From wilmanrojas@geoweb.com.co Sat Nov 1 21:50:13 2003 From: wilmanrojas@geoweb.com.co (Wilman Rojas) Date: Sat, 01 Nov 2003 16:50:13 -0500 Subject: [Mapserver-users] String the Atribute Data very long in Mapserv 4.0 Message-ID: <006801c3a0c2$21318960$7d00a8c0@investigacion> This is a multi-part message in MIME format. --Boundary_(ID_awJVbOEmw+mskmNsF5mgzw) Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT Hi. My problem is that set a attribute data of layer by a string of consult very long and no work but in mapserv 3.6 if work. Wilman Rojas. --Boundary_(ID_awJVbOEmw+mskmNsF5mgzw) Content-type: text/html; charset=us-ascii Content-transfer-encoding: 7BIT

 

Hi.

 

My problem is that set a attribute data of layer by a string of consult very long and no work but in mapserv 3.6 if work.

 

Wilman Rojas.

 

--Boundary_(ID_awJVbOEmw+mskmNsF5mgzw)-- From wilmanrojas@geoweb.com.co Fri Nov 7 02:09:18 2003 From: wilmanrojas@geoweb.com.co (Wilman Rojas) Date: Thu, 06 Nov 2003 21:09:18 -0500 Subject: [Mapserver-users] Select of a element and draw with MapScript Message-ID: <002d01c3a4d4$26d8a4a0$7d00a8c0@investigacion> This is a multi-part message in MIME format. --Boundary_(ID_uIDivuYPo+jQ4I8+/VQa8w) Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: quoted-printable Hi. =20 I need select a element in the map. But whit a attribute and de draw the map with element select. How realize this? =20 =20 Wilman Rojas. Jefe Investigaci=F3n y Desarrollo. Geoweb S.A=20 www.geoweb.com.co =20 --Boundary_(ID_uIDivuYPo+jQ4I8+/VQa8w) Content-type: text/html; charset=iso-8859-1 Content-transfer-encoding: quoted-printable

Hi.

 

I need select a element in the map. But whit a attribute and de draw the map with element = select.

How realize = this?

 

 

Wilman Rojas.

Jefe Investigaci=F3n y = Desarrollo.

Geowe= b S.A

www.g= eoweb.com.co

 

--Boundary_(ID_uIDivuYPo+jQ4I8+/VQa8w)-- From stephen.clark@focus.ca Sat Nov 1 00:23:20 2003 From: stephen.clark@focus.ca (Stephen Clark) Date: Fri, 31 Oct 2003 16:23:20 -0800 Subject: [Mapserver-users] Php Mapscript with 500 layers, 1000 classes ?? References: <1067514633.3fa0fb09da8e6@dutilleux.ensg.ign.fr> <002601c39f03$2a5c82d0$6c000a0a@sclark> <3FA1363E.9090508@dmsolutions.ca> Message-ID: <023d01c3a00e$5ae6b040$6c000a0a@sclark> Would DM Solutions be willing to post a PHP Mapscript version with 500 layers, 1000 classes? P.H.P version 4.3.2 Mapserver 4.0.0 If not could you post a description of how to compile php mapscript. The Wiki and online docs are a little sketchy. Or perhaps someone could update the docs for php mapsript to version 4.0.0 and php 4.3.2. thanks, Stephen ----- Original Message ----- From: "Yewondwossen Assefa" To: "Stephen Clark" Cc: Sent: Thursday, October 30, 2003 8:03 AM Subject: Re: [Mapserver-users] Php Mapscript Specs requested > It should contain the default settings that come with the mapserver > source code which is 100 layers, 256 classes. > Unless It is a specif build done for someone with values boosted, this > should always be the case. Usually the name of the zip file should > indicate that (ex : mapserver-4.1dev-win32-php4.3.2_256layers.zip build > done supporting 256 layers) and sometimes the README that comes with the > zip contains this specific changes done (but I sometimes forget to > update the readme). > > Later, > > Stephen Clark wrote: > > > Hi all , > > > > Here is the PHP mapscript I downloaded from DM Solutions: > > > > MapScript > > MapServer Version MapServer version 4.0 OUTPUT=GIF OUTPUT=PNG > > OUTPUT=JPEG OUTPUT=WBMP OUTPUT=PDF OUTPUT=SWF SUPPORTS=PROJ > > SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT > > SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT INPUT=POSTGIS INPUT=OGR INPUT=GDAL > > INPUT=SHAPEFILE > > PHP MapScript Version ($Revision: 1.177 $ $Date: 2003/07/30 19:01:31 > > $) > > > > > > > > Could someone tell me how many layers, classes and color objects that are > > supported with this version? > > > > thanks, > > Stephen > > > > _______________________________________________ > > 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 > ---------------------------------------------------------------- > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From muratisik@megatek.com.tr Sat Nov 1 00:05:26 2003 From: muratisik@megatek.com.tr (Murat Isik) Date: Sat, 1 Nov 2003 02:05:26 +0200 Subject: [Mapserver-users] dynamic pointing problem References: <66D0A43005CCE2439A8C830A6C867BAE2BDF78@mail.capindex.com> Message-ID: <000701c3a00b$dd6f7720$1819fdd4@murathq> Thank you but that did not work. same thing happens, no map, no image file created :( murat isik ----- Original Message ----- From: "Brian Cunningham" To: Sent: Friday, October 31, 2003 7:48 PM Subject: [Mapserver-users] dynamic pointing problem > Murat- > Have you fixed this problem? > I am new to Mapserver and am struggling but I believe I have your answer. > You need to create the new layer object: > $layer = ms_newLayerObj($map); > > So it looks like this (your code) > > $map = ms_newMapObj("demo_try.map"); > $image = $map->draw(); > $layer = ms_newLayerObj($map); > $layer = $map->getLayerByName("point"); > $layer->set('status', MS_ON); > $pt = ms_newPointObj(); > $x = 29.1; > > That should do it. > > Brian R. Cunningham > CAP Index, Inc. > www.capindex.com > > This email and any files transmitted with it are confidential and intended solely for the individual or entity to whom they are addressed. If you have received this email in error please destroy it immediately. > > From Richard.Pierce@mail.state.ar.us Sat Nov 1 05:08:57 2003 From: Richard.Pierce@mail.state.ar.us (Richie Pierce) Date: Fri, 31 Oct 2003 23:08:57 -0600 Subject: [Mapserver-users] symbols within my legend Message-ID: I am working on my first MapServer application and have some basic question. I have got a map up with 3 layers. 1) the symbols for my layers are not showing up within my legend. The text is fine but the symbols are blank. 2) the bounding box for my reference (overview) window is way off. When I am zoomed to full extent in the map, the reference box is a small box in the northern part of the reference image. 3) eventually I would like to have a text box where the user would be able to enter text and search for a record, then zoom to that record. Any one have some examples of this. As well as the basic answers to my other questions? Thanks in advance From nicolas@mail.maich.gr Sat Nov 1 13:37:36 2003 From: nicolas@mail.maich.gr (Nicolas Boretos) Date: Sat, 1 Nov 2003 15:37:36 +0200 Subject: [Mapserver-users] Simple query Message-ID: <200311011537.AA94110036@mail.maich.gr> Hi, I have 2, seemingly simple questions. Does someone have an example of querying a map and displaying the polygons that fullfill that criteria in a different color; eg AREA > 2000 Is this possible in the ms cgi, or do I need mapscript Is it possible to (over)write a field in a record in the dbf with mapscript? I am searching the list but figured I would ask anyway.... regards, nicolas boretos P.S I am using ms3.4 From gerry.creager@tamu.edu Sat Nov 1 16:15:47 2003 From: gerry.creager@tamu.edu (Gerry Creager N5JXS) Date: Sat, 01 Nov 2003 10:15:47 -0600 Subject: [Mapserver-users] "3D like" polygon rendering ? In-Reply-To: References: Message-ID: <3FA3DC33.4070900@tamu.edu> Very cool! Thanks for the link! gerry Tyler Mitchell wrote: > > > > > Maybe you were thinking of this: > http://www.seascallop.com/Norman_Vine/Gulf_of_Maine3D.html > > mapserver-users-admin@lists.gis.umn.edu wrote on 10/30/2003 03:42:20 PM: > > >>hi, >> >>i can't remember where i saw a mapserver map (i think it was made with >>mapserver, i may be a website listed in the galery part of the mapserver >>website) that renderer polygone with a non flat aspect. >>does anyone can explain to me how to make such an effect ? -- Gerry Creager -- gerry.creager@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 innaj@web.de Sat Nov 1 17:16:23 2003 From: innaj@web.de (Inna Janssen) Date: Sat, 1 Nov 2003 18:16:23 +0100 Subject: [Mapserver-users] installation of mapscript Message-ID: <200311011716.hA1HGMQ18359@mailgate5.cinetic.de> I'm struggling with the installation of MapScript on redhat 7.3: To have MapScript installed I need to recompile php with the option --with-regex=system but the make procedure of php stops with the following error: /root/php-4.3.3/ext/standard/browscap.c:207: undefined reference to `php_regcomp' /root/php-4.3.3/ext/standard/browscap.c:210: undefined reference to `php_regexec' /root/php-4.3.3/ext/standard/browscap.c:213: undefined reference to `php_regfree' ext/standard/reg.o: In function `_php_regcomp': /root/php-4.3.3/ext/standard/reg.c:47: undefined reference to `php_regcomp' ext/standard/reg.o: In function `php_reg_eprint': /root/php-4.3.3/ext/standard/reg.c:119: undefined reference to `php_regerror' /root/php-4.3.3/ext/standard/reg.c:124: undefined reference to `php_regerror' /root/php-4.3.3/ext/standard/reg.c:129: undefined reference to `php_regerror' /root/php-4.3.3/ext/standard/reg.c:142: undefined reference to `php_regerror' ext/standard/reg.o: In function `php_ereg': /root/php-4.3.3/ext/standard/reg.c:205: undefined reference to `php_regexec' ext/standard/reg.o: In function `php_reg_replace': /root/php-4.3.3/ext/standard/reg.c:306: undefined reference to `php_regexec' ext/standard/reg.o: In function `php_split': /root/php-4.3.3/ext/standard/reg.c:558: undefined reference to `php_regexec' ext/standard/reg.o: In function `_free_reg_cache': /root/php-4.3.3/ext/standard/reg.c:66: undefined reference to `php_regfree' collect2: ld returned 1 exit status make: *** [sapi/cgi/php] Error 1 I use php4.3.3. Without the option with-regex=system php compiles. I don't find any clue on the web to solve this problem. Can anybody help me? Is it possible to use an older version of php where I don't need that option with-regex=system ? Or can someone provide me the compiled php_mapscript.so for redhat ? Maybe I'm lucky and it just works?... ______________________________________________________________________________ Horoskop, Comics, VIPs, Wetter, Sport und Lotto im WEB.DE Screensaver1.2 Kostenlos downloaden: http://screensaver.web.de/?mc=021110 From emiliom@u.washington.edu Sat Nov 1 18:42:16 2003 From: emiliom@u.washington.edu (Emilio Mayorga) Date: Sat, 01 Nov 2003 10:42:16 -0800 Subject: [Mapserver-users] Re: MUM website "Contributed Utilities Message-ID: <3FA3FE88.7050007@u.washington.edu> Chris, Re: TextPad Syntax file. I downloaded one from the Textpad web site about 10 days ago. It looks like it was created by someone else, for MS 3.6 (its file date is March 2003, it's by Laurent Chevalier). It's missing some MS keywords. Did you create yours based on that one, and do you know if yours is better for MS 4? I've done a quick comparison -- the other one seems to miss fewer keywords, compared to yours. Thanks, though! -Emilio From mark@markrodrigo.com Sun Nov 2 20:08:18 2003 From: mark@markrodrigo.com (Mark Rodrigo) Date: Sun, 2 Nov 2003 13:08:18 -0700 Subject: [Mapserver-users] volunteer to test my mapscript.so? Message-ID: Hello: I have just about everything I want built on Linux, but my php_mapscript.so still does not want to show up when I run the phpinfo scripts. I have seen what mapscript looks like after running one of the tests on windows, but have not seen it come up on Linux yet. I am not sure if it is how I have PHP configured. Can anybody test my php_mapscript.so if I email it to you? It was built with Mapserver 4.x & PHP 4.3.3 with FastCGI. Thanks Mark From carl.anderson@vadose.org Mon Nov 3 03:16:20 2003 From: carl.anderson@vadose.org (Carl Anderson) Date: Sun, 2 Nov 2003 22:16:20 -0500 Subject: [Mapserver-users] Very Large tiff output Message-ID: <20031103031620.GA11684@vadose.dvg> I am at a loss...... Sometime ago I remember a comment that production images of 20,000 x 20,000 pixels were being created using mapserver. I am testing compositing images into much larger tiles (building seamless.usgs.gov into quarter quads). When the requested image size exceeds about 12,000 x 12,000 pixels I am getting msSaveImageGDAL(): General error message. Failed to create MEM dataset. using "top" the peak memory use is 2.7Gb The test system has 4Gb or real memory and 6Gb of swap and map.h has #define MS_MAXIMGSIZE 35000 standard gdal tools gdalwarp and gdal_translate are fine with a 25,000 x 25,000 GTiff file. what am I missing? C. From agillesp@vt.edu Mon Nov 3 05:00:09 2003 From: agillesp@vt.edu (Abram Gillespie) Date: Mon, 03 Nov 2003 00:00:09 -0500 Subject: [Mapserver-users] compiling regex on windows Message-ID: <9952785A-0DBA-11D8-9095-000A957A0F9C@vt.edu> i'm trying to compile the regex lib on windows 2000 with vs.net. i get the following error: c:\source_code\regex-0.12\regex.c(63) : fatal error C1083: Cannot open include file: 'strings.h': No such file or directory then when i define HAVE_STRING_H to try to fix the above error i get these: c:\source_code\regex-0.12\regex.c(808) : error C2365: 're_set_syntax' : redefinition; previous definition was a 'function' c:\source_code\regex-0.12\regex.h(404) : see declaration of 're_set_syntax' c:\source_code\regex-0.12\regex.c(808) : error C2146: syntax error : missing ';' before identifier 'reg_syntax_t' c:\source_code\regex-0.12\regex.c(808) : fatal error C1004: unexpected end of file found anything i can do? thanks. abe From ter-haseborg@sf-datentechnik.de Mon Nov 3 11:25:41 2003 From: ter-haseborg@sf-datentechnik.de (Frieso ter Haseborg) Date: Mon, 3 Nov 2003 12:25:41 +0100 Subject: [Mapserver-users] getFeatureInfo on dynamic layer - empty exception Message-ID: <0DF955F15A102E4F81B948D44A45015A06924A@nt-sf-exchange.Windows2000> Hi Debbie, from the PHP/MapScript for dynamic layer creation you shared with us I learned, that you're doing getFeatureInfos against a php-created layer. Does the error description below sound similar to anything you ran against during your development? Or are there any configuration-differences in the mapfile compared to your approach? Since there was low feedback from the list on this , I hope you could give me a hint. TIA, Frieso >-----Original Message----- >From: Frieso ter Haseborg >Sent: Tuesday, October 28, 2003 9:52 AM >To: mapserver-users@lists.gis.umn.edu >Subject: [Mapserver-users] getFeatureInfo on dynamic layer - empty >exception > > >Hi, > >I ran into a problem doing a getFeatureInfo-request on a dynamic layer. >I've got a PHP/Mapscript-component to build dynamic layers, this works >well on getMap-requests. Trying to do a getFeatureInfo-request I get >some strange results: > >When performin a request with a url like this: > >http://my.ip/cgi-bin/mapserv.exe?map=../htdocs/ims.map&version= >1.1.0&req >uest=getFeatureInfo&query_layers=wms&x=251&y=329&INFO_FORMAT=te >xt/plain& >BBOX=2574700,5752000,2589700,5767000 > >I get an xml-doc with an empty exception statement: > > >"http://www.digitalearth.gov/wmt/xml/exception_1_1_0.dtd"> > > > > > >This is the corresponding part of the mapfile: > >LAYER > NAME "wms" > TEMPLATE test.html > STATUS ON > TYPE POLYGON > CONNECTION "http://my.ip/kmvims/test4.php" > CONNECTIONTYPE WMS > TOLERANCE 3 > METADATA > "wms_srs" "EPSG:26915 EPSG:42101 EPSG:4269 EPSG:4326 >EPSG:42304" > "wms_name" "wms" > "wms_title" "test" > "wms_server_version" "1.1.0" > "wms_formatlist" "image/gif,image/png,image/jpeg,image/wbmp" > "wms_format" "image/gif" > "WMS_FEATURE_INFO_MIME_TYPE" "text/html" > > END > OFFSITE 255 255 255 >END > >system-configuration: Win2k; Apache 2.0.47; MS 4.0; PHP 4.3.2, >MapScript >rev 1.177 > >The getFeatureInfo-request works fine on my shape-layers but no success >on the dynamic layer. And what's oddest, the php in my dynamic layer >seems not to be executed at all. When doing a getFeatureInfo-request I >do just a echo "test"; and log the get-Parameters into a logfile. But >the log stays untouched, whereas the log works fine on the >getMap-request. Any ideas? > >Any hint would be appreciated. > >TIA, > >Frieso ter Haseborg >- Software Development - > >-- > >-------------------------------------------------- >S&F Datentechnik GmbH&Co.KG >Reimersstr. 41b >26789 Leer, Germany > > > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users@lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > From bartvde@xs4all.nl Mon Nov 3 11:48:53 2003 From: bartvde@xs4all.nl (bartvde@xs4all.nl) Date: Mon, 3 Nov 2003 12:48:53 +0100 (CET) Subject: [Mapserver-users] cascading transparently from ArcIMS Message-ID: <10552.212.238.227.182.1067860133.squirrel@webmail.xs4all.nl> Hi list, has anybody succeeded in getting Mapserver to display images from ArcIMS in a transparent way? I tried using PNG (both 8 and 24 bit) on ArcIMS 4.0, since I do not have a GIF license for it. But I cannot get it to display transparently. Any info would be appreciated. Best regards, Bart In the WMS client HWOTO it says: PNG format with transparent=true does not work well with all servers. For instance some servers use the alpha channel for transparency (RGBA images) but this is not well supported by MapServer at the moment. So you may be forced to request GIF format maps in those cases. Transparent PNGs produced by the MapServer WMS work well though since they are paletted images. From edspremolla@Antel.com.uy Mon Nov 3 12:50:02 2003 From: edspremolla@Antel.com.uy (Eduardo Spremolla) Date: 03 Nov 2003 09:50:02 -0300 Subject: [Mapserver-users] Simple query In-Reply-To: <200311011537.AA94110036@mail.maich.gr> References: <200311011537.AA94110036@mail.maich.gr> Message-ID: <1067863801.2876.1.camel@fly.in.iantel.com.uy> Provided that you have a AREA column in the data source, tray a featurequery and set the querymode to HILITE LALO El sáb, 01 de 11 de 2003 a las 10:37, Nicolas Boretos escribió: > Hi, > > I have 2, seemingly simple questions. > > Does someone have an example of querying a map and displaying the polygons that fullfill that criteria in a different color; > > eg AREA > 2000 > Is this possible in the ms cgi, or do I need mapscript > > Is it possible to (over)write a field in a record in the dbf with mapscript? > > I am searching the list but figured I would ask anyway.... > > regards, > > nicolas boretos > P.S I am using ms3.4 > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From baud.remy@caramail.com Mon Nov 3 13:48:07 2003 From: baud.remy@caramail.com (baud remi ) Date: Mon, 03 Nov 2003 14:48:07 +0100 Subject: [Mapserver-users] mapserver application demo with flash Message-ID: <1067867287015829@lycos-europe.com> 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_Lycos_0158291067867287_ID Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: quoted-printable Hi, I wanted to know if someone already made an application with mapserver using Flash output. I'll be very curious to see what we can do with it. Do someone had a link about a sample application? Cheers Pour gagner une Playstation 2, envoyez un SMS avec le code PS au 61321 (0,35 euro hors co=FBt du SMS). --=_NextPart_Lycos_0158291067867287_ID-- From nicolas.fortin@ec.gc.ca Mon Nov 3 13:53:54 2003 From: nicolas.fortin@ec.gc.ca (nicolas.fortin@ec.gc.ca) Date: Mon, 3 Nov 2003 08:53:54 -0500 Subject: TR : RE : RE : [Mapserver-users] Projection conversion 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_01C3A211.EB4A88A0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi, =20 After speaking to the geo staff here, I found why it doesn't works. = The LCC we use is an "home-made" LCC so I had to add a line to the epsg file. =20 Here is my new line : # Canada Lambert Conformal Conic EC-CMI <111111> +proj=3Dlcc +lat_1=3D49 +lat_2=3D77 +lat_0=3D63 = +lon_0=3D-91.8666 +x_0=3D6200000 +y_0=3D2958000 +ellps=3DGRS80 +datum=3DNAD83 +units=3Dm = no_defs <> Of course, now I use=20 =20 PROJECTION=20 "epsg:111111" END =20 Now the reprojection is perfect! Thx a lot for your help! =20 Nick =20 -----Message d'origine----- De : Tyler Mitchell [mailto:TMitchell@lignum.com]=20 Envoy=E9 : Friday, October 31, 2003 1:52 PM =C0 : nicolas.fortin@ec.gc.ca Objet : Re: RE : RE : [Mapserver-users] Projection conversion Hey Nick,=20 Good stuff, I think you're on the right track. =20 I think that maybe the easiest thing to do would be to change your SDO query: > DATA "GEOLOC FROM USR_BATHY.SHORELINE USING SRID 82196" So that the SRID matches the EPSG:102002. Then you wouldn't, in = theory, have to set your project for the layers at all. =20 Let us know how you get on. =20 Tyler -----mapserver-users-admin@lists.gis.umn.edu wrote: ----- To: TMitchell@lignum.com, nicolas.fortin@ec.gc.ca From: nicolas.fortin@ec.gc.ca Sent by: mapserver-users-admin@lists.gis.umn.edu Date: 10/31/2003 10:15AM cc: mapserver-users@lists.gis.umn.edu Subject: RE : RE : [Mapserver-users] Projection conversion Thanks for your answer! The EXTENT in comment is an extent on the shoreline layer and if I = switch to it, I'll see the shoreline correctly. If I remove all the PROJECTION, all work fine too but only one layer at = a time depending of the bounding box uses. I'll see if epsg:2145 and epsg:102002 are 'really' the same as the SDO projection... Nick -----Message d'origine----- De : Tyler Mitchell [mailto:TMitchell@lignum.com ]=20 Envoy=E9 : Friday, October 31, 2003 11:46 AM =C0 : nicolas.fortin@ec.gc.ca Cc : mapserver-users@lists.gis.umn.edu Objet : RE : [Mapserver-users] Projection conversion I haven't used Oracle Spatiall, but if you are wondering about = projections, here is an idea to try. It looks too me like you have everything setup properly in your map file - the only problem may be your data. Your map = file project setting and your "PointTest" layer's projection settings are = the same, therefore, no reprojecting is required for that layer. Your "shoreline" layer has a different EPSG, so it has to project it. I'd guess that there could be at least 3 things going on: - Your request for the data using SRID=3D82196 may not be giving you = data that is in EPSG:2145 - EPSG:2145 may be wrong altogether - There is no data being returned from Oracle. I suggest changig the EXTENT and map file PROJECTION settings to match = your Shoreline data. If you can view the shoreline data, then you can at = least rule out my last point above. Tyler > I'm new to mapserver and I'm making some tests to make it work with=20 > Oracle spatial (very simple tests though). > > One of my test consist of two layers, one in Lambert Conformal Conic > (LCC) and the other in NAD83 MTM Zone 8. > > I wonder if I have to do something special to make Mapserver convert=20 > between projection... > > For the mapfile below, only the LCC layer is visible in the bounding=20 > box. > > # BEGIN MAPFILE > # Mapserver test 3 for Oracle > # Nicolas Fortin, Env Can nicolas.fortin@ec.gc.ca > > NAME MS_ORA_TEST_3 > EXTENT 7613000 1218000 7620000 1227000 > #EXTENT 275000 5019000 280000 5027000 > SIZE 350 450 > PROJECTION > "init=3Depsg:102002" > END > > LAYER # Test table > NAME "PointTest" > TYPE POINT > CONNECTIONTYPE oraclespatial > CONNECTION "martins/****@bayfield" > DATA "GEOLOC FROM MARTINS.CT_LCC_MI" > STATUS DEFAULT > DUMP TRUE > > PROJECTION > "init=3Depsg:102002" > END > > CLASS # PolyClass > NAME "Point" > COLOR 0 100 240 > OUTLINECOLOR 0 0 0 > END > > END # LAYER > > LAYER # Test table > NAME Shoreline > TYPE LINE > CONNECTIONTYPE oraclespatial > CONNECTION "usr_bathy/****@bayfield" > DATA "GEOLOC FROM USR_BATHY.SHORELINE USING SRID 82196" > STATUS DEFAULT > DUMP TRUE > > PROJECTION > "init=3Depsg:2145" > END > > CLASS # PolyClass > NAME "Shoreline" > COLOR 0 0 0 > #LABEL > # COLOR 0 0 0 > #END # LABEL > END > > END # LAYER > > END > # END MAPFILE > Thx, > Nicolas Fortin > Math=E9maticien, Programmeur, Analyste de donn=E9es > SMC-Qu=E9bec Hydrologie, Environnement Canada > 1141, Rte de l'=C9glise, Sainte-Foy(QC) G1V 4H5 > (418)648-2516 > nicolas.fortin@ec.gc.ca > > _______________________________________________ Mapserver-users mailing list Mapserver-users@lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users =20 ------_=_NextPart_001_01C3A211.EB4A88A0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Message
Hi,
 
After=20 speaking to the geo staff here, I found why it doesn't works.  The = LCC we=20 use is an "home-made" LCC so I had to add a line to the epsg=20 file.
 
Here=20 is my new line :
#=20 Canada Lambert Conformal Conic EC-CMI
<111111> +proj=3Dlcc = +lat_1=3D49=20 +lat_2=3D77 +lat_0=3D63 +lon_0=3D-91.8666 +x_0=3D6200000 +y_0=3D2958000 = +ellps=3DGRS80=20 +datum=3DNAD83 +units=3Dm  no_defs = <>
Of=20 course, now I use
 
PROJECTION
 =20 "epsg:111111"
END
 
Now=20 the reprojection is perfect!
Thx a=20 lot for your help!
 
Nick
 
-----Message d'origine-----
De : Tyler Mitchell = [mailto:TMitchell@lignum.com]
Envoy=E9 : Friday, = October 31, 2003=20 1:52 PM
=C0 : = nicolas.fortin@ec.gc.ca
Objet : Re: RE=20 : RE : [Mapserver-users] Projection = conversion

Hey Nick,
Good stuff, I think you're on the right track. 
I think that maybe the easiest thing to do would be to change your = SDO=20 query:
>   DATA "GEOLOC FROM = USR_BATHY.SHORELINE=20 USING SRID 82196"
So that the SRID matches the = EPSG:102002.  Then=20 you wouldn't, in theory, have to set your project for the layers at = all.
 
Let us know how you get on.
 
Tyler
-----mapserver-users-admin@lists.gis.umn.edu wrote:=20 -----

To: TMitchell@lignum.com, = nicolas.fortin@ec.gc.ca
From:=20 nicolas.fortin@ec.gc.ca
Sent by:=20 mapserver-users-admin@lists.gis.umn.edu
Date: 10/31/2003 10:15AM
c= c:=20 mapserver-users@lists.gis.umn.edu
Subject: RE : RE : = [Mapserver-users]=20 Projection conversion

Thanks for = your=20 answer!

The EXTENT in comment is an extent on the shoreline = layer and if=20 I switch to
it, I'll see the shoreline correctly.

If I remove = all the=20 PROJECTION, all work fine too but only one layer at a
time depending = of the=20 bounding box uses.

I'll see if epsg:2145 and epsg:102002 are = 'really' the=20 same as the SDO
projection...

Nick

-----Message=20 d'origine-----
De : Tyler Mitchell [mailto:TMitchell@lignum.com]
Envoy=E9 : Friday, = October 31,=20 2003 11:46 AM
=C0 : nicolas.fortin@ec.gc.ca
Cc :=20 mapserver-users@lists.gis.umn.edu
Objet : RE : [Mapserver-users] = Projection=20 conversion







I haven't used Oracle = Spatiall, but if=20 you are wondering about projections,
here is an idea to try. It = looks too me=20 like you have everything setup
properly in your map file - the only = problem=20 may be your data. Your map file
project setting and your "PointTest" = layer's=20 projection settings are the
same, therefore, no reprojecting is = required for=20 that layer.  Your
"shoreline" layer has a different EPSG, so it = has to=20 project it.

I'd guess that there could be at least 3 things = going=20 on:
- Your request for the data using SRID=3D82196 may not be giving = you data=20 that
is in EPSG:2145
- EPSG:2145 may be wrong altogether
- = There is no=20 data being returned from Oracle.

I suggest changig the EXTENT = and map=20 file PROJECTION settings to match your
Shoreline data.  If you = can view=20 the shoreline data, then you can at least
rule out my last point=20 above.

Tyler

> I'm new to mapserver and I'm making = some tests=20 to make it work with
> Oracle spatial (very simple tests=20 though).
>
> One of my test consist of two layers, one in = Lambert=20 Conformal Conic
> (LCC) and the other in NAD83 MTM Zone = 8.
>
>=20 I wonder if I have to do something special to make Mapserver convert =
>=20 between projection...
>
> For the mapfile below, only the = LCC layer=20 is visible in the bounding
> box.
>
> # BEGIN = MAPFILE
>=20 # Mapserver test 3 for Oracle
> # Nicolas Fortin, Env Can=20 nicolas.fortin@ec.gc.ca
>
> NAME MS_ORA_TEST_3
> = EXTENT=20 7613000 1218000 7620000 1227000
> #EXTENT 275000 5019000 280000=20 5027000
> SIZE 350 450
> PROJECTION
>  =20 "init=3Depsg:102002"
> END
>
> LAYER # Test = table
>  =20 NAME "PointTest"
>   TYPE POINT
>   = CONNECTIONTYPE=20 oraclespatial
>   CONNECTION "martins/****@bayfield"
> =  =20 DATA "GEOLOC FROM MARTINS.CT_LCC_MI"
>   STATUS = DEFAULT
>=20   DUMP TRUE
>
>   PROJECTION
>   =  =20 "init=3Depsg:102002"
>   END
>
>   CLASS #=20 PolyClass
>     NAME "Point"
>     = COLOR 0 100=20 240
>     OUTLINECOLOR 0 0 0
>   = END
>
>=20 END # LAYER
>
> LAYER # Test table
>   NAME=20 Shoreline
>   TYPE LINE
>   CONNECTIONTYPE=20 oraclespatial
>   CONNECTION = "usr_bathy/****@bayfield"
>  =20 DATA "GEOLOC FROM USR_BATHY.SHORELINE USING SRID 82196"
>   = STATUS=20 DEFAULT
>   DUMP TRUE
>
>   = PROJECTION
>=20     "init=3Depsg:2145"
>   END
>
> =   CLASS #=20 PolyClass
>     NAME "Shoreline"
>     = COLOR 0 0=20 0
>     #LABEL
>     #  COLOR 0 0 = 0
>=20     #END # LABEL
>   END
>
> END #=20 LAYER
>
> END
> # END MAPFILE
> Thx,
> = Nicolas=20 Fortin
> Math=E9maticien, Programmeur, Analyste de = donn=E9es
>=20 SMC-Qu=E9bec Hydrologie, Environnement Canada
> 1141, Rte de = l'=C9glise,=20 Sainte-Foy(QC) G1V 4H5
> (418)648-2516
> = nicolas.fortin@ec.gc.ca=20 <mailto:nicolas.fortin@ec.gc.ca>
>

___= ____________________________________________
Mapserver-users=20 mailing list
Mapserver-users@lists.gis.umn.edu
http://lists.gis.umn.edu/mailman/listinfo/mapserver-users=
------_=_NextPart_001_01C3A211.EB4A88A0-- From assefa@dmsolutions.ca Mon Nov 3 14:32:21 2003 From: assefa@dmsolutions.ca (Yewondwossen Assefa) Date: Mon, 03 Nov 2003 09:32:21 -0500 Subject: [Mapserver-users] mapserver application demo with flash In-Reply-To: <1067867287015829@lycos-europe.com> References: <1067867287015829@lycos-europe.com> Message-ID: <3FA666F5.3040905@dmsolutions.ca> There is an application done using the flash raster output at : http://www.dmsolutions.ca/techserv/makeapmap.html Later, baud remi wrote: > Hi, > > I wanted to know if someone already made an application with mapserver using Flash output. > > I'll be very curious to see what we can do with it. > > Do someone had a link about a sample application? > > Cheers > > Pour gagner une Playstation 2, envoyez un SMS avec le code PS au 61321 (0,35 euro hors coût du SMS). > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa@dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From Mike.Elstermann@itc-halle.de Mon Nov 3 14:35:52 2003 From: Mike.Elstermann@itc-halle.de (Elstermann, Mike) Date: Mon, 3 Nov 2003 15:35:52 +0100 Subject: [Mapserver-users] postgis/postgrsql/geos Message-ID: <8BC0EAF5B383D711B69E0006293896C7B18370@ZEVHNT6> hi, i have a problem :-( i'm working with suse 8.2 , postgresql 7.3.3, postgis 0.7.5 ... wonderful :-) now i want to use some spatial functions: intersects, .... thats why i have installed GEOS (./configure, make, make install) ... successfully :-) but when I start a select with spatial function it doesn't works ??? for example: select disjoint(\'LINESTRING(0 0,0 0)\'::geometry, \'LINESTRING(0 0,0 1)\'::geometry ); Warning: pg_exec() query failed: ERROR: Function disjoint(geometry, geometry) does not exist Unable to identify a function that satisfies the given argument types You may need to add explicit typecasts where is the error? ::: mfg. Mike Elstermann [mikeE.], Teamleiter GIS/RIS, e-Solutions ::: IT-Consult Halle GmbH, Bornknechtstraße 5, 06108 Halle (Saale) ::: Sitz: Große Nikolaistraße 8 ::: Tel.: +49 345 221 4237, Fax: +49 345 221 4236, mobil: +49 160 71 545 02 ::: mike.elstermann@itc-halle.de ::: http://www.itc-halle.de ::: GeoDaten Online? -> http://www.itcgis.de From Sebastian Albrecht Mon Nov 3 14:40:49 2003 From: Sebastian Albrecht (Sebastian Albrecht) Date: Mon, 3 Nov 2003 15:40:49 +0100 Subject: [Mapserver-users] distanceToPoint in kilometres? Message-ID: <86286400752.20031103154049@justapi.de> Hi everybody, I just tried to use the distanceToPoint method in my PHP Mapscript application. It seems to calculate the mathematical distance of the two given points (Pythagoras?). Of course this is not very useful because I cannot convert it to a metric distance so that a distance of 90,00 can be very short (at the poles) or very long. Is there a possibility to calculate the real distance considering projection and ellipsoids? I think it might work with PROJ.4 somehow, but the whole site seems to be offline at the moment. Does anybody have a clue? Best regards, Sebastian From eric@gomoos.org Mon Nov 3 09:52:42 2003 From: eric@gomoos.org (Eric Bridger) Date: 03 Nov 2003 09:52:42 +0000 Subject: [Mapserver-users] symbols within my legend In-Reply-To: References: Message-ID: <1067853167.1838.4.camel@ubet.gomoos.org> You should post your map file so we can see if there are any problems with it. On Sat, 2003-11-01 at 05:08, Richie Pierce wrote: > I am working on my first MapServer application and have some basic question. I have got a map up with 3 layers. 1) the symbols for my layers are not showing up within my legend. The text is fine but the symbols are blank. 2) the bounding box for my reference (overview) window is way off. When I am zoomed to full extent in the map, the reference box is a small box in the northern part of the reference image. 3) eventually I would like to have a text box where the user would be able to enter text and search for a record, then zoom to that record. Any one have some examples of this. As well as the basic answers to my other questions? Thanks in advance > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From eric@gomoos.org Mon Nov 3 10:00:47 2003 From: eric@gomoos.org (Eric Bridger) Date: 03 Nov 2003 10:00:47 +0000 Subject: [Mapserver-users] Simple query In-Reply-To: <200311011537.AA94110036@mail.maich.gr> References: <200311011537.AA94110036@mail.maich.gr> Message-ID: <1067853653.1838.12.camel@ubet.gomoos.org> 1) You can display polygons in different colors by using CLASS EXPRESSIONs in you map file. e.g. LAYER NAME "polys" TYPE POLYGON DATA "data/polys" CLASS EXPRESSION ([AREA] > 2000) COLOR 255 0 0 END CLASS EXPRESSION ([AREA] <= 2000) COLOR 0 255 0 END END 2) You will need to use a DBF library/module to edit dbf files. I think the mapscript lib only allows you to read dbf files. In perl I use: XBase. On Sat, 2003-11-01 at 13:37, Nicolas Boretos wrote: > Hi, > > I have 2, seemingly simple questions. > > Does someone have an example of querying a map and displaying the polygons that fullfill that criteria in a different color; > > eg AREA > 2000 > Is this possible in the ms cgi, or do I need mapscript > > Is it possible to (over)write a field in a record in the dbf with mapscript? > > I am searching the list but figured I would ask anyway.... > > regards, > > nicolas boretos > P.S I am using ms3.4 > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From thorne@dmsolutions.ca Mon Nov 3 15:07:08 2003 From: thorne@dmsolutions.ca (Christopher R. Thorne) Date: Mon, 03 Nov 2003 10:07:08 -0500 Subject: [Mapserver-users] Re: MUM website "Contributed Utilities In-Reply-To: <3FA3FE88.7050007@u.washington.edu> References: <3FA3FE88.7050007@u.washington.edu> Message-ID: <3FA66F1C.5040103@dmsolutions.ca> For the most part it handle's MS 4. The Parameter "STYLE" is highlighted. The symbol file I have is out of date, for sure. I believe that I also got it from TextPad several months ago. I will look into the latest map.sym Thanks, Chris Emilio Mayorga wrote: > > Chris, > > Re: TextPad Syntax file. I downloaded one from the Textpad web site > about 10 days ago. It looks like it was created by someone else, for MS > 3.6 (its file date is March 2003, it's by Laurent Chevalier). It's > missing some MS keywords. Did you create yours based on that one, and do > you know if yours is better for MS 4? > > I've done a quick comparison -- the other one seems to miss fewer > keywords, compared to yours. > > Thanks, though! > > -Emilio > > > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > -- Christopher R. Thorne GIS Specialist, DM Solutions Group Inc. http://www.dmsolutions.ca email: thorne@dmsolutions.ca Phone: (613) 565-5056 ext.22 Fax : (613) 565-0925 ------------------------------ From warmerdam@pobox.com Mon Nov 3 15:07:43 2003 From: warmerdam@pobox.com (Frank Warmerdam) Date: Mon, 03 Nov 2003 10:07:43 -0500 Subject: [Mapserver-users] Very Large tiff output In-Reply-To: <20031103031620.GA11684@vadose.dvg> References: <20031103031620.GA11684@vadose.dvg> Message-ID: <3FA66F3F.60208@pobox.com> Carl Anderson wrote: > > I am at a loss...... > > Sometime ago I remember a comment that production images of 20,000 x > 20,000 pixels were being created using mapserver. > > I am testing compositing images into much larger tiles (building > seamless.usgs.gov into quarter quads). When the requested image size > exceeds about 12,000 x 12,000 pixels I am getting > > msSaveImageGDAL(): General error message. Failed to create MEM dataset. > > using "top" the peak memory use is 2.7Gb > > The test system has 4Gb or real memory and 6Gb of swap > and map.h has > #define MS_MAXIMGSIZE 35000 > > standard gdal tools gdalwarp and gdal_translate are fine with a 25,000 > x 25,000 GTiff file. Carl, There are two reasons that MapServer is not very memory efficient for large output files. The first is that the actual drawing is done into a "GD" image in memory. This means there is one complete copy of the output image held in ram. If you are doing 24bit output this is 4bytes per pixel or about 576MB in your case. If you your result to a GDAL support file (instead of using the GD output drivers for PNG for instance) then the msSaveImageGDAL() function actually makes another complete memory copy of the image in RAM as a "virtual" image from which GDAL can create the output image. This is generally a similar amount of memory to the GD image, so 576MB if producing a full 4 band (RGBA) output. This of course doesn't come very near the 2.7GB of RAM you are reporting. I don't know where the other memory is being consumed. Some sort of detailed analysis would likely be needed. There isn't really much that can be done about the GD image. To work around this size you would basically need to split your output size down to a managable size for the system you are running on, and then mosaic the results. However, it seems that MapServer is making it through the rendering to the stage where a virtual copy of the dataset is made. At this stage there are various things that could be done in the code to avoid the extra copy. Either implement virtual reading functions that can read directly from GD, or do direct writing to the output file (only works for some GDAL output formats). The msSaveImageGDAL() code creates a complete copy of the image for convenience and under the assumption that output image sizes are not very large. While I could correct this, it isn't very high on my priority list. However, if it is a pressing concern let me know and I will see what I can do. Best regards, -- ---------------------------------------+-------------------------------------- I set the clouds in motion - turn up | Frank Warmerdam, warmerdam@pobox.com light and sound - activate the windows | http://pobox.com/~warmerdam and watch the world go round - Rush | Geospatial Programmer for Rent From schulz@gaf.de Mon Nov 3 15:34:23 2003 From: schulz@gaf.de (Matthias Schulz) Date: Mon, 3 Nov 2003 16:34:23 +0100 Subject: [Mapserver-users] Label results of a database query Message-ID: <03Nov3.163424cet.119061@pons.gaf.de> Hi all, Is there a way to use the results of a datbase query for labeling a layer? As far as I tried it is not possible to label a layer with a joined item otherwise I would have written out a dbf file (from a Java servlet) and joined it to the layer. But I need to use it as label. I would prefer a way I could use with Java (servlet) but if there is a way perhaps with MapScript I would also be interested in it. I also thought about using inline features but if I had to label a lot of objects I will have to create a lot of new features. Any idea? Thanks, Matthias --- Matthias Schulz GAF AG Arnulfstr. 197 80634 Muenchen Germany tel.: +49 (0)89 121528-28 fax: +49 (0)89 121528-79 mailto:schulz@gaf.de http://www.gaf.de From pagurekd@agr.gc.ca Mon Nov 3 15:40:49 2003 From: pagurekd@agr.gc.ca (Debbie Pagurek) Date: Mon, 03 Nov 2003 10:40:49 -0500 Subject: [Mapserver-users] getFeatureInfo on dynamic layer - empty exception Message-ID: Hi Frieso, I will look into this a bit more carefully in a bit, but right off the bat I wonder if you have a problem because you have named your layer "wms" and maybe this is a reserved word. Try naming your layer something else? Debbie >>> "Frieso ter Haseborg" 11/03/03 06:25AM >>> Hi Debbie, from the PHP/MapScript for dynamic layer creation you shared with us I learned, that you're doing getFeatureInfos against a php-created layer. Does the error description below sound similar to anything you ran against during your development? Or are there any configuration-differences in the mapfile compared to your approach? Since there was low feedback from the list on this , I hope you could give me a hint. TIA, Frieso >-----Original Message----- >From: Frieso ter Haseborg >Sent: Tuesday, October 28, 2003 9:52 AM >To: mapserver-users@lists.gis.umn.edu >Subject: [Mapserver-users] getFeatureInfo on dynamic layer - empty >exception > > >Hi, > >I ran into a problem doing a getFeatureInfo-request on a dynamic layer. >I've got a PHP/Mapscript-component to build dynamic layers, this works >well on getMap-requests. Trying to do a getFeatureInfo-request I get >some strange results: > >When performin a request with a url like this: > >http://my.ip/cgi-bin/mapserv.exe?map=../htdocs/ims.map&version= >1.1.0&req >uest=getFeatureInfo&query_layers=wms&x=251&y=329&INFO_FORMAT=te >xt/plain& >BBOX=2574700,5752000,2589700,5767000 > >I get an xml-doc with an empty exception statement: > > >"http://www.digitalearth.gov/wmt/xml/exception_1_1_0.dtd"> > > > > > >This is the corresponding part of the mapfile: > >LAYER > NAME "wms" > TEMPLATE test.html > STATUS ON > TYPE POLYGON > CONNECTION "http://my.ip/kmvims/test4.php" > CONNECTIONTYPE WMS > TOLERANCE 3 > METADATA > "wms_srs" "EPSG:26915 EPSG:42101 EPSG:4269 EPSG:4326 >EPSG:42304" > "wms_name" "wms" > "wms_title" "test" > "wms_server_version" "1.1.0" > "wms_formatlist" "image/gif,image/png,image/jpeg,image/wbmp" > "wms_format" "image/gif" > "WMS_FEATURE_INFO_MIME_TYPE" "text/html" > > END > OFFSITE 255 255 255 >END > >system-configuration: Win2k; Apache 2.0.47; MS 4.0; PHP 4.3.2, >MapScript >rev 1.177 > >The getFeatureInfo-request works fine on my shape-layers but no success >on the dynamic layer. And what's oddest, the php in my dynamic layer >seems not to be executed at all. When doing a getFeatureInfo-request I >do just a echo "test"; and log the get-Parameters into a logfile. But >the log stays untouched, whereas the log works fine on the >getMap-request. Any ideas? > >Any hint would be appreciated. > >TIA, > >Frieso ter Haseborg >- Software Development - > >-- > >-------------------------------------------------- >S&F Datentechnik GmbH&Co.KG >Reimersstr. 41b >26789 Leer, Germany > > > >_______________________________________________ >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 pagurekd@agr.gc.ca Mon Nov 3 15:54:28 2003 From: pagurekd@agr.gc.ca (Debbie Pagurek) Date: Mon, 03 Nov 2003 10:54:28 -0500 Subject: [Mapserver-users] getFeatureInfo on dynamic layer - empty exception Message-ID: Hi again Frieso, another thing I see is that you are requesting a WMS layer, but you have specified TYPE POLYGON in your mapfile Layer section. It should be TYPE RASTER. Debbie >>> "Frieso ter Haseborg" 11/03/03 06:25AM >>> Hi Debbie, from the PHP/MapScript for dynamic layer creation you shared with us I learned, that you're doing getFeatureInfos against a php-created layer. Does the error description below sound similar to anything you ran against during your development? Or are there any configuration-differences in the mapfile compared to your approach? Since there was low feedback from the list on this , I hope you could give me a hint. TIA, Frieso >-----Original Message----- >From: Frieso ter Haseborg >Sent: Tuesday, October 28, 2003 9:52 AM >To: mapserver-users@lists.gis.umn.edu >Subject: [Mapserver-users] getFeatureInfo on dynamic layer - empty >exception > > >Hi, > >I ran into a problem doing a getFeatureInfo-request on a dynamic layer. >I've got a PHP/Mapscript-component to build dynamic layers, this works >well on getMap-requests. Trying to do a getFeatureInfo-request I get >some strange results: > >When performin a request with a url like this: > >http://my.ip/cgi-bin/mapserv.exe?map=../htdocs/ims.map&version= >1.1.0&req >uest=getFeatureInfo&query_layers=wms&x=251&y=329&INFO_FORMAT=te >xt/plain& >BBOX=2574700,5752000,2589700,5767000 > >I get an xml-doc with an empty exception statement: > > >"http://www.digitalearth.gov/wmt/xml/exception_1_1_0.dtd"> > > > > > >This is the corresponding part of the mapfile: > >LAYER > NAME "wms" > TEMPLATE test.html > STATUS ON > TYPE POLYGON > CONNECTION "http://my.ip/kmvims/test4.php" > CONNECTIONTYPE WMS > TOLERANCE 3 > METADATA > "wms_srs" "EPSG:26915 EPSG:42101 EPSG:4269 EPSG:4326 >EPSG:42304" > "wms_name" "wms" > "wms_title" "test" > "wms_server_version" "1.1.0" > "wms_formatlist" "image/gif,image/png,image/jpeg,image/wbmp" > "wms_format" "image/gif" > "WMS_FEATURE_INFO_MIME_TYPE" "text/html" > > END > OFFSITE 255 255 255 >END > >system-configuration: Win2k; Apache 2.0.47; MS 4.0; PHP 4.3.2, >MapScript >rev 1.177 > >The getFeatureInfo-request works fine on my shape-layers but no success >on the dynamic layer. And what's oddest, the php in my dynamic layer >seems not to be executed at all. When doing a getFeatureInfo-request I >do just a echo "test"; and log the get-Parameters into a logfile. But >the log stays untouched, whereas the log works fine on the >getMap-request. Any ideas? > >Any hint would be appreciated. > >TIA, > >Frieso ter Haseborg >- Software Development - > >-- > >-------------------------------------------------- >S&F Datentechnik GmbH&Co.KG >Reimersstr. 41b >26789 Leer, Germany > > > >_______________________________________________ >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 ter-haseborg@sf-datentechnik.de Mon Nov 3 16:23:02 2003 From: ter-haseborg@sf-datentechnik.de (Frieso ter Haseborg) Date: Mon, 3 Nov 2003 17:23:02 +0100 Subject: [Mapserver-users] getFeatureInfo on dynamic layer - emptyexception Message-ID: <0DF955F15A102E4F81B948D44A45015A06924B@nt-sf-exchange.Windows2000> Hi Debbie, thanks for your response. >[...] >I wonder if you have a problem because you have named your layer >"wms" and maybe this is a reserved word. Try naming your layer >something else? Looks like the layer-name is not cause of the problem, with a more qualified term or simply any other "non-reserved-word"-name it doesn't work either. >[...] >another thing I see is that you are requesting a WMS layer, but you >have specified TYPE POLYGON in your mapfile Layer section. >It should be TYPE RASTER. Whoops! Sorry, these are remains of my desperate trials to isolate the problem. I had the idea that perhaps getFeatureInfo-requests would only be executed on non-raster layers. But there's no difference in this special problem when changing the layer-type: in both cases the php simply isn't called at all. TIA, Frieso >-----Original Message----- >From: Debbie Pagurek [mailto:pagurekd@agr.gc.ca] >Sent: Monday, November 03, 2003 4:41 PM >To: Frieso ter Haseborg >Cc: mapserver-users@lists.gis.umn.edu >Subject: RE: [Mapserver-users] getFeatureInfo on dynamic layer - >emptyexception > > >Hi Frieso, >I will look into this a bit more carefully in a bit, but right off the >bat I wonder if you have a problem because you have named your layer >"wms" and maybe this is a reserved word. Try naming your layer >something else? > >Debbie > >>>> "Frieso ter Haseborg" 11/03/03 >06:25AM >>> >Hi Debbie, > >from the PHP/MapScript for dynamic layer creation you shared with us I >learned, that you're doing getFeatureInfos against a php-created layer. > > >Does the error description below sound similar to anything you ran >against during your development? Or are there any >configuration-differences in the mapfile compared to your approach? > >Since there was low feedback from the list on this , I hope you could >give me a hint. > >TIA, >Frieso > >>-----Original Message----- >>From: Frieso ter Haseborg >>Sent: Tuesday, October 28, 2003 9:52 AM >>To: mapserver-users@lists.gis.umn.edu >>Subject: [Mapserver-users] getFeatureInfo on dynamic layer - empty >>exception >> >> >>Hi, >> >>I ran into a problem doing a getFeatureInfo-request on a dynamic >layer. >>I've got a PHP/Mapscript-component to build dynamic layers, this >works >>well on getMap-requests. Trying to do a getFeatureInfo-request I get >>some strange results: >> >>When performin a request with a url like this: >> >>http://my.ip/cgi-bin/mapserv.exe?map=../htdocs/ims.map&version= >>1.1.0&req >>uest=getFeatureInfo&query_layers=wms&x=251&y=329&INFO_FORMAT=te >>xt/plain& >>BBOX=2574700,5752000,2589700,5767000 >> >>I get an xml-doc with an empty exception statement: >> >> >>>"http://www.digitalearth.gov/wmt/xml/exception_1_1_0.dtd"> >> >> >> >> >> >>This is the corresponding part of the mapfile: >> >>LAYER >> NAME "wms" >> TEMPLATE test.html >> STATUS ON >> TYPE POLYGON >> CONNECTION "http://my.ip/kmvims/test4.php" >> CONNECTIONTYPE WMS >> TOLERANCE 3 >> METADATA >> "wms_srs" "EPSG:26915 EPSG:42101 EPSG:4269 EPSG:4326 >>EPSG:42304" >> "wms_name" "wms" >> "wms_title" "test" >> "wms_server_version" "1.1.0" >> "wms_formatlist" >"image/gif,image/png,image/jpeg,image/wbmp" >> "wms_format" "image/gif" >> "WMS_FEATURE_INFO_MIME_TYPE" "text/html" >> >> END >> OFFSITE 255 255 255 >>END >> >>system-configuration: Win2k; Apache 2.0.47; MS 4.0; PHP 4.3.2, >>MapScript >>rev 1.177 >> >>The getFeatureInfo-request works fine on my shape-layers but no >success >>on the dynamic layer. And what's oddest, the php in my dynamic layer >>seems not to be executed at all. When doing a getFeatureInfo-request >I >>do just a echo "test"; and log the get-Parameters into a logfile. But >>the log stays untouched, whereas the log works fine on the >>getMap-request. Any ideas? >> >>Any hint would be appreciated. >> >>TIA, >> >>Frieso ter Haseborg >>- Software Development - >> >>-- >> >>-------------------------------------------------- >>S&F Datentechnik GmbH&Co.KG >>Reimersstr. 41b >>26789 Leer, Germany >> >> >> >>_______________________________________________ >>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 pagurekd@agr.gc.ca Mon Nov 3 16:45:59 2003 From: pagurekd@agr.gc.ca (Debbie Pagurek) Date: Mon, 03 Nov 2003 11:45:59 -0500 Subject: [Mapserver-users] getFeatureInfo on dynamic layer - emptyexception Message-ID: Aside from trying to do a getfeatureinfo request - are you able to even just see the image of your dynamic layer when you set up your dynamic layer within a mapfile like this? I am asking because in order for me to see my dynamic layer of points via a wms request from within a mapfile, I need to add some parameters to the connection string. Here's what my LAYER looks like in my mapfile ( by the way I haven't tested getfeatureinfo - I don't really understand this part yet because it looks to me like you would need an interface with a query tool on it and it is Mapserver that then forms a query request and it would need to know how to generate a getfeatureinfo request?) Here is my LAYER and I can see the image of my dynamic layer points: LAYER NAME "taxa" TYPE RASTER STATUS ON TEMPLATE VOID CONNECTION "http://myhost/mapdata/itis/testscript.php?version=1.1.0&request=Getmap&layers=Cyanocitta%20cristata&format=image/png" CONNECTIONTYPE WMS PROJECTION "init=epsg:4326" END METADATA "wms_title" "test" "wms_srs" "EPSG:4326" "wms_abstract" "itis wms layer" "wms_extent" "-180 -90 180 90" "wms_opaque" "1" "wms_onlineresource" "http://latlong24.gis.agr.gc.ca/mapdata/itis/testscript.php?version=1.1.0&request=Getmap&layers=Cyanocitta%20cristata" "wms_server_version" "1.1.0" "wms_name" "test" END END I can then see the dynamic layer in the browser when I send the URL: http://latlong24.gis.agr.gc.ca/cgi-bin/mapserv_40?map=/usr/www/httpd/htdocs/mapdata/itis/test.map&Layers=taxa&mode=map this is different from what you are trying to do with your URL, which is trying sending a WMS getfeatureinfo request to your dynamic layer via a wms layer included in a mapfile. Are you able to send a getfeatureinfo request directly to your script http://my.ip/kmvims/test4.php as in http://my.ip/kmvims/test4.php?version=1.1.0&request=getfeatureinfo&query_layers=wms&x=251&y=329&INFO_FORMAT=text/plain?? Debbie >>> "Frieso ter Haseborg" 11/03/03 11:23AM >>> Hi Debbie, thanks for your response. >[...] >I wonder if you have a problem because you have named your layer >"wms" and maybe this is a reserved word. Try naming your layer >something else? Looks like the layer-name is not cause of the problem, with a more qualified term or simply any other "non-reserved-word"-name it doesn't work either. >[...] >another thing I see is that you are requesting a WMS layer, but you >have specified TYPE POLYGON in your mapfile Layer section. >It should be TYPE RASTER. Whoops! Sorry, these are remains of my desperate trials to isolate the problem. I had the idea that perhaps getFeatureInfo-requests would only be executed on non-raster layers. But there's no difference in this special problem when changing the layer-type: in both cases the php simply isn't called at all. TIA, Frieso >-----Original Message----- >From: Debbie Pagurek [mailto:pagurekd@agr.gc.ca] >Sent: Monday, November 03, 2003 4:41 PM >To: Frieso ter Haseborg >Cc: mapserver-users@lists.gis.umn.edu >Subject: RE: [Mapserver-users] getFeatureInfo on dynamic layer - >emptyexception > > >Hi Frieso, >I will look into this a bit more carefully in a bit, but right off the >bat I wonder if you have a problem because you have named your layer >"wms" and maybe this is a reserved word. Try naming your layer >something else? > >Debbie > >>>> "Frieso ter Haseborg" 11/03/03 >06:25AM >>> >Hi Debbie, > >from the PHP/MapScript for dynamic layer creation you shared with us I >learned, that you're doing getFeatureInfos against a php-created layer. > > >Does the error description below sound similar to anything you ran >against during your development? Or are there any >configuration-differences in the mapfile compared to your approach? > >Since there was low feedback from the list on this , I hope you could >give me a hint. > >TIA, >Frieso > >>-----Original Message----- >>From: Frieso ter Haseborg >>Sent: Tuesday, October 28, 2003 9:52 AM >>To: mapserver-users@lists.gis.umn.edu >>Subject: [Mapserver-users] getFeatureInfo on dynamic layer - empty >>exception >> >> >>Hi, >> >>I ran into a problem doing a getFeatureInfo-request on a dynamic >layer. >>I've got a PHP/Mapscript-component to build dynamic layers, this >works >>well on getMap-requests. Trying to do a getFeatureInfo-request I get >>some strange results: >> >>When performin a request with a url like this: >> >>http://my.ip/cgi-bin/mapserv.exe?map=../htdocs/ims.map&version= >>1.1.0&req >>uest=getFeatureInfo&query_layers=wms&x=251&y=329&INFO_FORMAT=te >>xt/plain& >>BBOX=2574700,5752000,2589700,5767000 >> >>I get an xml-doc with an empty exception statement: >> >> >>>"http://www.digitalearth.gov/wmt/xml/exception_1_1_0.dtd"> >> >> >> >> >> >>This is the corresponding part of the mapfile: >> >>LAYER >> NAME "wms" >> TEMPLATE test.html >> STATUS ON >> TYPE POLYGON >> CONNECTION "http://my.ip/kmvims/test4.php" >> CONNECTIONTYPE WMS >> TOLERANCE 3 >> METADATA >> "wms_srs" "EPSG:26915 EPSG:42101 EPSG:4269 EPSG:4326 >>EPSG:42304" >> "wms_name" "wms" >> "wms_title" "test" >> "wms_server_version" "1.1.0" >> "wms_formatlist" >"image/gif,image/png,image/jpeg,image/wbmp" >> "wms_format" "image/gif" >> "WMS_FEATURE_INFO_MIME_TYPE" "text/html" >> >> END >> OFFSITE 255 255 255 >>END >> >>system-configuration: Win2k; Apache 2.0.47; MS 4.0; PHP 4.3.2, >>MapScript >>rev 1.177 >> >>The getFeatureInfo-request works fine on my shape-layers but no >success >>on the dynamic layer. And what's oddest, the php in my dynamic layer >>seems not to be executed at all. When doing a getFeatureInfo-request >I >>do just a echo "test"; and log the get-Parameters into a logfile. But >>the log stays untouched, whereas the log works fine on the >>getMap-request. Any ideas? >> >>Any hint would be appreciated. >> >>TIA, >> >>Frieso ter Haseborg >>- Software Development - >> >>-- >> >>-------------------------------------------------- >>S&F Datentechnik GmbH&Co.KG >>Reimersstr. 41b >>26789 Leer, Germany >> >> >> >>_______________________________________________ >>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 innaj@web.de Mon Nov 3 17:42:35 2003 From: innaj@web.de (Inna Janssen) Date: Mon, 3 Nov 2003 18:42:35 +0100 Subject: [Mapserver-users] gdlib and pdflib Message-ID: <200311031742.hA3HgZQ06450@mailgate5.cinetic.de> Hello, my web provider told me the PDFlib and the GDLib don't work together. So they can only offer me a server with one of the both libraries installed. If I understand correctly, MapScript does need BOTH libraries ? Or is it possible to use MapScript without the PDFLib library? I'm confused... Inna ______________________________________________________________________________ Die Besten ihrer Klasse! WEB.DE FreeMail (1,7) und WEB.DE Club (1,9) - bei der Stiftung Warentest - ein Doppelsieg! http://f.web.de/?mc=021184 From dblasby@refractions.net Mon Nov 3 17:41:29 2003 From: dblasby@refractions.net (David Blasby) Date: Mon, 03 Nov 2003 09:41:29 -0800 Subject: [Mapserver-users] postgis/postgrsql/geos In-Reply-To: <8BC0EAF5B383D711B69E0006293896C7B18370@ZEVHNT6> References: <8BC0EAF5B383D711B69E0006293896C7B18370@ZEVHNT6> Message-ID: <3FA69349.3090209@refractions.net> Elstermann, Mike wrote: > for example: > select disjoint(\'LINESTRING(0 0,0 0)\'::geometry, \'LINESTRING(0 0,0 > 1)\'::geometry ); > > Warning: pg_exec() query failed: ERROR: Function disjoint(geometry, > geometry) does not exist Unable to identify a function that satisfies the > given argument types You may need to add explicit typecasts > > where is the error? Use the CVS version of postgis and set "USE_GEOS=1" in the makefile. dave From EBashi@chesapeakebay.net Mon Nov 3 19:51:02 2003 From: EBashi@chesapeakebay.net (Enils Bashi) Date: Mon, 3 Nov 2003 14:51:02 -0500 Subject: [Mapserver-users] new install on Redhat 9 Message-ID: <5BDF17DD2B5B224BBFFDFE0EA23CF93D099686@mail2.chesapeakebay.net> Dear Mapserver Users, I have installed mapserver on Redhat 9 and I place mapserv binary in the cgi-bin directory of my Apache2 and I get an internal error message. I checked the file permissions and they are rwxr-xr-x. Does anybody have any idea about whats going on here. Also, Is there a nice step by step installation file put together. Using the mapserver website for all the packages needed prior to installation was a bit crude. Any and all feedback would be greatly appreciated. Enils Bashi Programmer - Chesapeake Bay Program Veridyne Incorporated Annapolis, Maryland: (410) 267-9833 www.chesapeakebay.net From steve.lime@dnr.state.mn.us Mon Nov 3 19:52:11 2003 From: steve.lime@dnr.state.mn.us (Steve Lime) Date: Mon, 03 Nov 2003 13:52:11 -0600 Subject: [Mapserver-users] gdlib and pdflib Message-ID: You must have GD, PDFlib is optional. You certainly could compile a version of MapServer that uses both. Steve >>> "Inna Janssen" 11/3/2003 11:42:35 AM >>> Hello, my web provider told me the PDFlib and the GDLib don't work together. So they can only offer me a server with one of the both libraries installed. If I understand correctly, MapScript does need BOTH libraries ? Or is it possible to use MapScript without the PDFLib library? I'm confused... Inna ______________________________________________________________________________ Die Besten ihrer Klasse! WEB.DE FreeMail (1,7) und WEB.DE Club (1,9) - bei der Stiftung Warentest - ein Doppelsieg! http://f.web.de/?mc=021184 _______________________________________________ Mapserver-users mailing list Mapserver-users@lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From john.hagstrand@interageresearch.com Mon Nov 3 20:40:30 2003 From: john.hagstrand@interageresearch.com (John Hagstrand) Date: Mon, 3 Nov 2003 14:40:30 -0600 Subject: [Mapserver-users] mySQL 4.1 spatial extensions Message-ID: Hello, Does MapServer now support the mySQL 4.1 spatial extensions in the same way that it supports PostGIS? John John Hagstrand Interage Research, Inc. www.interageresearch.com Information Technology Consulting From stephen.clark@focus.ca Mon Nov 3 22:00:52 2003 From: stephen.clark@focus.ca (Stephen Clark) Date: Mon, 3 Nov 2003 14:00:52 -0800 Subject: [Mapserver-users] compiling regex on windows References: <9952785A-0DBA-11D8-9095-000A957A0F9C@vt.edu> Message-ID: <114201c3a255$f35bdeb0$6c000a0a@sclark> Heve you tried compiling using at a command window: nmake /f makefile.vc ----- Original Message ----- From: "Abram Gillespie" To: Sent: Sunday, November 02, 2003 9:00 PM Subject: [Mapserver-users] compiling regex on windows > i'm trying to compile the regex lib on windows 2000 with vs.net. i get > the following error: > c:\source_code\regex-0.12\regex.c(63) : fatal error C1083: Cannot open > include file: 'strings.h': No such file or directory > > then when i define HAVE_STRING_H to try to fix the above error i get > these: > c:\source_code\regex-0.12\regex.c(808) : error C2365: 're_set_syntax' : > redefinition; previous definition was a 'function' > c:\source_code\regex-0.12\regex.h(404) : see declaration of > 're_set_syntax' > c:\source_code\regex-0.12\regex.c(808) : error C2146: syntax error : > missing ';' before identifier 'reg_syntax_t' > c:\source_code\regex-0.12\regex.c(808) : fatal error C1004: unexpected > end of file found > > anything i can do? > > thanks. > abe > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From assefa@dmsolutions.ca Mon Nov 3 21:04:55 2003 From: assefa@dmsolutions.ca (Yewondwossen Assefa) Date: Mon, 03 Nov 2003 16:04:55 -0500 Subject: [Mapserver-users] distanceToPoint in kilometres? In-Reply-To: <86286400752.20031103154049@justapi.de> References: <86286400752.20031103154049@justapi.de> Message-ID: <3FA6C2F7.20506@dmsolutions.ca> One possible way of doing that would be to convert your 2 lat/long positions to a projected unit system and then use the distanceToPoint (or your local code) to compute the distance. You can use the php_proj utility (which uses Proj.4) to do your conversion. If you are builing mapserver yourself, the file is php_proj.c inside the php3 directory and It should be built into a php_proj.so. If you are on windows, you can download the php_proj.dll which should be bundeled with the php zip file at http://www.maptools.org/php_mapscript/index.phtml Later, Sebastian Albrecht wrote: > Hi everybody, > > I just tried to use the distanceToPoint method in my PHP Mapscript > application. It seems to calculate the mathematical distance of the > two given points (Pythagoras?). > > Of course this is not very useful because I cannot convert it to a > metric distance so that a distance of 90,00 can be very short (at the > poles) or very long. > > Is there a possibility to calculate the real distance considering > projection and ellipsoids? I think it might work with PROJ.4 somehow, > but the whole site seems to be offline at the moment. > > Does anybody have a clue? > > Best regards, > Sebastian > > _______________________________________________ > 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 morissette@dmsolutions.ca Mon Nov 3 21:14:40 2003 From: morissette@dmsolutions.ca (Daniel Morissette) Date: Mon, 03 Nov 2003 16:14:40 -0500 Subject: [Mapserver-users] mySQL 4.1 spatial extensions In-Reply-To: References: Message-ID: <3FA6C540.3080705@dmsolutions.ca> John Hagstrand wrote: > > Does MapServer now support the mySQL 4.1 spatial extensions in the same way > that it supports PostGIS? > Nothing changed in the source yet for sure and I'm not aware of any plans to add this. -- ------------------------------------------------------------ Daniel Morissette morissette@dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From scoota@supanet.com Mon Nov 3 21:13:23 2003 From: scoota@supanet.com (Keith Campbell) Date: Mon, 03 Nov 2003 21:13:23 +0000 Subject: [Mapserver-users] MySQL Spatial Extensions Message-ID: <3FA6C4F3.8000105@supanet.com> Hello All, Does Mapserver provide support for the MySQL Spatial Extensions (R4.1)? Keith From EBashi@chesapeakebay.net Mon Nov 3 21:27:07 2003 From: EBashi@chesapeakebay.net (Enils Bashi) Date: Mon, 3 Nov 2003 16:27:07 -0500 Subject: [Mapserver-users] mapserver build on redhat 9 problems Message-ID: <5BDF17DD2B5B224BBFFDFE0EA23CF93D099688@mail2.chesapeakebay.net> Hi all, Here is a directory view of the packages I have build from source. [root@nutria mapserver]# ls freetype-2.1.4 jpeg-6b mapserver-4.0.1 proj-4.4.7 xpm-3.4k-linux gd-2.0.15 libpng-1.2.5 ming-0.2a tiff-v3.5.6-beta zlib-1.1.4 When I try to specifiy the path of the required packages, here is what I get: [root@nutria mapserver-4.0.1]# ./configure --with-apxs=/usr/local/apache2/bin/apxs --with-freetype=/noaa/mapserver/freetype-2.1.4/ --with-gd=/noaa/mapserver/gd-2.0.15/ --with-jpeg=/noaa/mapserver/jpeg-6b/ --with-libiconv=/noaa/mapserver/libiconv-1.9.1/ --with-libpng=/noaa/mapserver/libpng-1.2.5/ --with-ming=/noaa/mapserver/ming-0.2a/ --with-xpm=/noaa/mapserver/xpm-3.4k-linux/ --with-prog=/noaa/mapserver/proj-4.4.7/ --with-tiff=/noaa/mapserver/tiff-v3.5.6-beta/ --with-zlib=/noaa/mapserver/zlib-1.1.4/ loading cache ./config.cache checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for c++... c++ checking whether the C++ compiler (c++ ) works... yes checking whether the C++ compiler (c++ ) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether c++ accepts -g... yes checking for ranlib... ranlib checking for flex... flex checking for yywrap in -lfl... yes checking for bison... bison -y checking if compiler supports -R... no checking if compiler supports -Wl,-rpath,... yes checking for exp in -lm... yes checking for __gxx_personality_v0 in -lstdc++... yes checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for strcasecmp... yes checking for strncasecmp... yes checking for strdup... yes checking whether we should include JPEG support... Could not find jpeglib.h or libjpeg.a/libjpeg.so in /noaa/mapserver/jpeg-6b/. checking for jpeg_read_header in -ljpeg... yes using libjpeg from system libs. checking where FreeType 2.x is installed... checking for FT_Init_FreeType in -lfreetype... yes using libfreetype -lfreetype from system libs. checking where Zlib is installed... using libz from -L/noaa/mapserver/zlib-1.1.4/ -lz checking where PNG is installed... checking for png_init_io in -lpng... yes using libpng from system libs. checking where libXpm is installed... using libXpm from -L/noaa/mapserver/xpm-3.4k-linux//lib -lXpm -lX11 checking where libiconv is installed... checking for libiconv_open in -liconv... yes using libiconv from system libs. checking for GD 2.0.12 or higher... checking for gdImageSetAntiAliased in -lgd... no checking whether GD needs libiconv... checking for gdImageSetAntiAliased in -lgd... no configure: error: Could not find gd.h or libgd.a/libgd.so in /noaa/mapserver/gd-2.0.15/. Make sure GD 2.0.12 or higher is compiled before calling configure. --------------------- The files it is complaining about are in /noaa/mapserver/gd-2.0.15. [root@nutria gd-2.0.15]# find . -name "gd.h" ./gd.h [root@nutria gd-2.0.15]# find . -name "libgd.a" ./.libs/libgd.a [root@nutria gd-2.0.15]# find . -name "libgd.so" ./.libs/libgd.so --- Is this weird or what? If I run configure with no options it runs ok, but the mapserv binary does not work with apache2 ( and the permissions are set right) Does anyone have a clue of what's happening here? --- Enils From morissette@dmsolutions.ca Mon Nov 3 21:36:46 2003 From: morissette@dmsolutions.ca (Daniel Morissette) Date: Mon, 03 Nov 2003 16:36:46 -0500 Subject: [Mapserver-users] distanceToPoint in kilometres? In-Reply-To: <3FA6C2F7.20506@dmsolutions.ca> References: <86286400752.20031103154049@justapi.de> <3FA6C2F7.20506@dmsolutions.ca> Message-ID: <3FA6CA6E.1060408@dmsolutions.ca> You could also have a look at the 'geod' program that comes with PROJ. Daniel Yewondwossen Assefa wrote: > One possible way of doing that would be to convert your 2 lat/long > positions to a projected unit system and then use the distanceToPoint > (or your local code) to compute the distance. > You can use the php_proj utility (which uses Proj.4) to do your > conversion. If you are builing mapserver yourself, the file is > php_proj.c inside the php3 directory and It should be built into a > php_proj.so. If you are on windows, you can download the php_proj.dll > which should be bundeled with the php zip file at > http://www.maptools.org/php_mapscript/index.phtml > > Later, > > Sebastian Albrecht wrote: > >> Hi everybody, >> >> I just tried to use the distanceToPoint method in my PHP Mapscript >> application. It seems to calculate the mathematical distance of the >> two given points (Pythagoras?). >> >> Of course this is not very useful because I cannot convert it to a >> metric distance so that a distance of 90,00 can be very short (at the >> poles) or very long. >> >> Is there a possibility to calculate the real distance considering >> projection and ellipsoids? I think it might work with PROJ.4 somehow, >> but the whole site seems to be offline at the moment. >> >> Does anybody have a clue? >> >> Best regards, >> Sebastian >> From erich@museum.state.il.us Mon Nov 3 22:02:21 2003 From: erich@museum.state.il.us (Erich Schroeder) Date: Mon, 3 Nov 2003 16:02:21 -0600 (CST) Subject: [Mapserver-users] distanceToPoint in kilometres? In-Reply-To: <3FA6CA6E.1060408@dmsolutions.ca> Message-ID: On Mon, 3 Nov 2003, Daniel Morissette wrote: > Yewondwossen Assefa wrote: > > One possible way of doing that would be to convert your 2 lat/long > > positions to a projected unit system and then use the distanceToPoint > > (or your local code) to compute the distance. > > You can use the php_proj utility (which uses Proj.4) to do your > > conversion. If you are builing mapserver yourself, the file is Whoa, I must have missed this before. What is the "php_proj" utility? Erich -- --------------------------------------------------------------------- Erich Schroeder Phone: (217)785-0033 Curator, Information Technologies FAX: (217)785-2857 Illinois State Museum GIS Lab email:erich(at)illinois.state.museum http://illinois.state.museum/ --------------------------------------------------------------------- From erich@museum.state.il.us Mon Nov 3 22:10:17 2003 From: erich@museum.state.il.us (Erich Schroeder) Date: Mon, 3 Nov 2003 16:10:17 -0600 (CST) Subject: [Mapserver-users] distanceToPoint in kilometres? In-Reply-To: Message-ID: Nevermind, I found it. I just had never heard of it before. On Mon, 3 Nov 2003, Erich Schroeder wrote: > On Mon, 3 Nov 2003, Daniel Morissette wrote: > > > Yewondwossen Assefa wrote: > > > One possible way of doing that would be to convert your 2 lat/long > > > positions to a projected unit system and then use the distanceToPoint > > > (or your local code) to compute the distance. > > > You can use the php_proj utility (which uses Proj.4) to do your > > > conversion. If you are builing mapserver yourself, the file is > > Whoa, I must have missed this before. What is the "php_proj" utility? > > Erich > > -- --------------------------------------------------------------------- Erich Schroeder Phone: (217)785-0033 Curator, Information Technologies FAX: (217)785-2857 Illinois State Museum GIS Lab email:erich(at)illinois.state.museum http://illinois.state.museum/ --------------------------------------------------------------------- From morissette@dmsolutions.ca Mon Nov 3 22:13:24 2003 From: morissette@dmsolutions.ca (Daniel Morissette) Date: Mon, 03 Nov 2003 17:13:24 -0500 Subject: [Mapserver-users] mapserver build on redhat 9 problems In-Reply-To: <5BDF17DD2B5B224BBFFDFE0EA23CF93D099688@mail2.chesapeakebay.net> References: <5BDF17DD2B5B224BBFFDFE0EA23CF93D099688@mail2.chesapeakebay.net> Message-ID: <3FA6D304.7080102@dmsolutions.ca> Enils Bashi wrote: > configure: error: Could not find gd.h or libgd.a/libgd.so in > /noaa/mapserver/gd-2.0.15/. Make sure GD 2.0.12 or higher is compiled before > calling configure. > --------------------- > > The files it is complaining about are in /noaa/mapserver/gd-2.0.15. > > [root@nutria gd-2.0.15]# find . -name "gd.h" > ./gd.h > > [root@nutria gd-2.0.15]# find . -name "libgd.a" > ./.libs/libgd.a > > [root@nutria gd-2.0.15]# find . -name "libgd.so" > ./.libs/libgd.so > > > --- Is this weird or what? > It is quite likely that you didn't 'install' the GD files. You need to run 'make install' as root in the gd-2.0.15 directory to have the files installed in a location where they can be used for compiling and at runtime by a program. By default the files will be installed under /usr/local/lib and /usr/local/bin. If you do not want to install in that location then you can use the --prefix configure option to specify a different install destination when you configure GD. > If I run configure with no options it runs ok, but the mapserv binary does > not work with > apache2 ( and the permissions are set right) > > So you already have another GD installed in the default system directory, MapServer's configure finds it and tries to use it. It's either coming from RH RPMs, or you did run make install in the GD directory already but didn't run 'ldconfig'. Either way read on, there may be a couple of reasons why you get the error... check the Apache error_log, and look for an error message. If the error_log says something about libgd.so.x.y not found then make sure that library is in your runtime library path, see the following wiki page: http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?FindingSharedLibraries It may also be a crash or a 'libgd.so: symbol xxx not found' kind of error, in which case you quite likely have more than one copy of the GD lib + headers installed on your system (one coming from RH RPM, and one coming from source?) and you may need to remove the gd-devel RPM to avoid a conflict with the copy that you installed from source. HTH Daniel -- ------------------------------------------------------------ Daniel Morissette morissette@dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From morissette@dmsolutions.ca Mon Nov 3 22:25:08 2003 From: morissette@dmsolutions.ca (Daniel Morissette) Date: Mon, 03 Nov 2003 17:25:08 -0500 Subject: [Mapserver-users] cascading transparently from ArcIMS In-Reply-To: <10552.212.238.227.182.1067860133.squirrel@webmail.xs4all.nl> References: <10552.212.238.227.182.1067860133.squirrel@webmail.xs4all.nl> Message-ID: <3FA6D5C4.9040109@dmsolutions.ca> bartvde@xs4all.nl wrote: > Hi list, > > has anybody succeeded in getting Mapserver to display images from ArcIMS > in a transparent way? > > I tried using PNG (both 8 and 24 bit) on ArcIMS 4.0, since I do not have a > GIF license for it. But I cannot get it to display transparently. > > Any info would be appreciated. > > Best regards, > Bart > > In the WMS client HWOTO it says: > > PNG format with transparent=true does not work well with all servers. For > instance some servers use the alpha channel for transparency (RGBA images) > but this is not well supported by MapServer at the moment. So you may be > forced to request GIF format maps in those cases. Transparent PNGs > produced by the MapServer WMS work well though since they are paletted > images. I believe we've used transparent ArcIMS layers as part of WMS client maps before and I also thought most of those PNG issues had been resolved in 4.0, making this note obsolete, but I could be wrong with both affirmations. If you have a mapfile pointing to public ArcIMS layers that reproduces this then perhaps you could file a bug and we can try to have a look. Daniel -- ------------------------------------------------------------ Daniel Morissette morissette@dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From morissette@dmsolutions.ca Mon Nov 3 23:04:24 2003 From: morissette@dmsolutions.ca (Daniel Morissette) Date: Mon, 03 Nov 2003 18:04:24 -0500 Subject: [Mapserver-users] Php Mapscript with 500 layers, 1000 classes ?? In-Reply-To: <023d01c3a00e$5ae6b040$6c000a0a@sclark> References: <1067514633.3fa0fb09da8e6@dutilleux.ensg.ign.fr> <002601c39f03$2a5c82d0$6c000a0a@sclark> <3FA1363E.9090508@dmsolutions.ca> <023d01c3a00e$5ae6b040$6c000a0a@sclark> Message-ID: <3FA6DEF8.8000007@dmsolutions.ca> Stephen Clark wrote: > Would DM Solutions be willing to post a PHP Mapscript version with 500 > layers, 1000 classes? > P.H.P version 4.3.2 Mapserver 4.0.0 > There is currently a build that was prepared for (and paid for by) another user on this list with the latest 4.0.1 source, PHP 4.3.3 (should work with all 4.3.x) and 500 layers, 500 classes and 500 symbols at: http://www.maptools.org/dl/mapserver-4.0.1-win32-php4.3.3-MAX=500.zip Since this custom build question seems to be becoming an FAQ, here is our (DM Solutions') position on custom windows builds: We do post generic windows builds with the default values and the most common options enabled for every release for free, but we have to draw the line somewhere and can't do custom builds for free since it costs us money (employee time=money) to prepare them. However if you are willing to pay (to cover our costs) for a custom build we can do that for you and then we'll be happy to post it on our site for others to download as well. For a build with the regular options enabled and just the numbers of layers/classes/symbols changed it costs 150$CAD (plus the usual taxes if you're in Canada). I know there are also other users that prepare and distribute custom builds and we encourage them to do so if they have the time... we don't really base our business on custom builds, it's more a service to the users. Finally, we've wanted to remove those static limits in MapServer for quite a while, there is bug 302 about this. Hopefully we can get to this for version 4.1 and this whole thing won't be an issue any more. > If not could you post a description of how to compile php mapscript. The > Wiki and online docs are a little sketchy. Or perhaps someone could update > the docs for php mapsript to version 4.0.0 and php 4.3.2. > We provide win32 builds for download because it's much easier for us and for windows users this way than it would be to support people who aren't familiar with a compiler environment through the process of compiling MapServer and all its dependencies. This being said, if you are familiar with compiling programs on Windows then the stuff that's currently in the docs and the wiki and README.WIN32 in the source should hopefully get you going. Daniel -- ------------------------------------------------------------ Daniel Morissette morissette@dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From steve.lime@dnr.state.mn.us Mon Nov 3 23:08:39 2003 From: steve.lime@dnr.state.mn.us (Steve Lime) Date: Mon, 03 Nov 2003 17:08:39 -0600 Subject: [Mapserver-users] distanceToPoint in kilometres? Message-ID: Also note that mapscript itself has project methods defined for points and shapes if MapScript is built with Proj.4, at least the Swig'd version does... Steve >>> Erich Schroeder 11/3/2003 4:10:17 PM >>> Nevermind, I found it. I just had never heard of it before. On Mon, 3 Nov 2003, Erich Schroeder wrote: > On Mon, 3 Nov 2003, Daniel Morissette wrote: > > > Yewondwossen Assefa wrote: > > > One possible way of doing that would be to convert your 2 lat/long > > > positions to a projected unit system and then use the distanceToPoint > > > (or your local code) to compute the distance. > > > You can use the php_proj utility (which uses Proj.4) to do your > > > conversion. If you are builing mapserver yourself, the file is > > Whoa, I must have missed this before. What is the "php_proj" utility? > > Erich > > -- --------------------------------------------------------------------- Erich Schroeder Phone: (217)785-0033 Curator, Information Technologies FAX: (217)785-2857 Illinois State Museum GIS Lab email:erich(at)illinois.state.museum http://illinois.state.museum/ --------------------------------------------------------------------- _______________________________________________ Mapserver-users mailing list Mapserver-users@lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From steve.lime@dnr.state.mn.us Mon Nov 3 23:11:08 2003 From: steve.lime@dnr.state.mn.us (Steve Lime) Date: Mon, 03 Nov 2003 17:11:08 -0600 Subject: [Mapserver-users] mapserver build on redhat 9 problems Message-ID: Redhat likely has a version of GD already installed on the system, check in /usr/lib. Steve >>> Enils Bashi 11/3/2003 3:27:07 PM >>> Hi all, Here is a directory view of the packages I have build from source. [root@nutria mapserver]# ls freetype-2.1.4 jpeg-6b mapserver-4.0.1 proj-4.4.7 xpm-3.4k-linux gd-2.0.15 libpng-1.2.5 ming-0.2a tiff-v3.5.6-beta zlib-1.1.4 When I try to specifiy the path of the required packages, here is what I get: [root@nutria mapserver-4.0.1]# ./configure --with-apxs=/usr/local/apache2/bin/apxs --with-freetype=/noaa/mapserver/freetype-2.1.4/ --with-gd=/noaa/mapserver/gd-2.0.15/ --with-jpeg=/noaa/mapserver/jpeg-6b/ --with-libiconv=/noaa/mapserver/libiconv-1.9.1/ --with-libpng=/noaa/mapserver/libpng-1.2.5/ --with-ming=/noaa/mapserver/ming-0.2a/ --with-xpm=/noaa/mapserver/xpm-3.4k-linux/ --with-prog=/noaa/mapserver/proj-4.4.7/ --with-tiff=/noaa/mapserver/tiff-v3.5.6-beta/ --with-zlib=/noaa/mapserver/zlib-1.1.4/ loading cache ./config.cache checking for gcc... gcc checking whether the C compiler (gcc ) works... yes checking whether the C compiler (gcc ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking for c++... c++ checking whether the C++ compiler (c++ ) works... yes checking whether the C++ compiler (c++ ) is a cross-compiler... no checking whether we are using GNU C++... yes checking whether c++ accepts -g... yes checking for ranlib... ranlib checking for flex... flex checking for yywrap in -lfl... yes checking for bison... bison -y checking if compiler supports -R... no checking if compiler supports -Wl,-rpath,... yes checking for exp in -lm... yes checking for __gxx_personality_v0 in -lstdc++... yes checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for strcasecmp... yes checking for strncasecmp... yes checking for strdup... yes checking whether we should include JPEG support... Could not find jpeglib.h or libjpeg.a/libjpeg.so in /noaa/mapserver/jpeg-6b/. checking for jpeg_read_header in -ljpeg... yes using libjpeg from system libs. checking where FreeType 2.x is installed... checking for FT_Init_FreeType in -lfreetype... yes using libfreetype -lfreetype from system libs. checking where Zlib is installed... using libz from -L/noaa/mapserver/zlib-1.1.4/ -lz checking where PNG is installed... checking for png_init_io in -lpng... yes using libpng from system libs. checking where libXpm is installed... using libXpm from -L/noaa/mapserver/xpm-3.4k-linux//lib -lXpm -lX11 checking where libiconv is installed... checking for libiconv_open in -liconv... yes using libiconv from system libs. checking for GD 2.0.12 or higher... checking for gdImageSetAntiAliased in -lgd... no checking whether GD needs libiconv... checking for gdImageSetAntiAliased in -lgd... no configure: error: Could not find gd.h or libgd.a/libgd.so in /noaa/mapserver/gd-2.0.15/. Make sure GD 2.0.12 or higher is compiled before calling configure. --------------------- The files it is complaining about are in /noaa/mapserver/gd-2.0.15. [root@nutria gd-2.0.15]# find . -name "gd.h" ./gd.h [root@nutria gd-2.0.15]# find . -name "libgd.a" ./.libs/libgd.a [root@nutria gd-2.0.15]# find . -name "libgd.so" ./.libs/libgd.so --- Is this weird or what? If I run configure with no options it runs ok, but the mapserv binary does not work with apache2 ( and the permissions are set right) Does anyone have a clue of what's happening here? --- Enils _______________________________________________ Mapserver-users mailing list Mapserver-users@lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From pramsey@refractions.net Mon Nov 3 23:30:09 2003 From: pramsey@refractions.net (Paul Ramsey) Date: Mon, 03 Nov 2003 15:30:09 -0800 Subject: [Mapserver-users] MySQL Spatial Extensions In-Reply-To: <3FA6C4F3.8000105@supanet.com> References: <3FA6C4F3.8000105@supanet.com> Message-ID: <3FA6E501.3000504@refractions.net> Keith Campbell wrote: > Does Mapserver provide support for the MySQL Spatial Extensions (R4.1)? Not at the moment. Tried PostGIS (postgis.refractions.net)? P -- __ / | Paul Ramsey | Refractions Research | Email: pramsey@refractions.net | Phone: (250) 885-0632 \_ From stephen.clark@focus.ca Tue Nov 4 00:34:27 2003 From: stephen.clark@focus.ca (Stephen Clark) Date: Mon, 3 Nov 2003 16:34:27 -0800 Subject: [Mapserver-users] WMS connection for BC Albers -- howto ?? References: <1067528000.3fa12f40a2687@dutilleux.ensg.ign.fr> <3FA29BE8.4020101@dmsolutions.ca> Message-ID: <121b01c3a26b$67aa72d0$6c000a0a@sclark> Hello, Has anyone setup a wms connection to the BC Government wms servers that send out data in C Albers format? thanks, Stephen From snelson@refractions.net Tue Nov 4 00:03:30 2003 From: snelson@refractions.net (Shane Nelson) Date: Mon, 3 Nov 2003 16:03:30 -0800 Subject: [Mapserver-users] WMS connection for BC Albers -- howto ?? In-Reply-To: <121b01c3a26b$67aa72d0$6c000a0a@sclark> References: <1067528000.3fa12f40a2687@dutilleux.ensg.ign.fr> <3FA29BE8.4020101@dmsolutions.ca> <121b01c3a26b$67aa72d0$6c000a0a@sclark> Message-ID: <1067904210.3fa6ecd27338e@hydra> This message is in MIME format. --=_9e1e5a08cf877fb49bc7679a Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 7bit Yes. I've attached an OGC file from the Arc3WMS client (http://www.refractions.net/arc3wms/). This particular server is very picky about how it works. After loading the ogc file you can check the connection strings. If you have beta2 of the WMS client they will be in the %temp%\wms_client_log.txt file. ShaneQuoting Stephen Clark : > Hello, > > Has anyone setup a wms connection to the BC Government wms servers that send > out data in C Albers format? > > thanks, > Stephen > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > --=_9e1e5a08cf877fb49bc7679a Content-Type: application/octet-stream; name="BC Orthomosaic Albers.ogc" Content-Disposition: attachment; filename="BC Orthomosaic Albers.ogc" Content-Transfer-Encoding: base64 PHdtc19jbGllbnRfY29uZmlnPg0KCTx3bXNfdmVyc2lvbj4xLjAuMDwvd21zX3ZlcnNpb24+DQoJ PG9ubGluZV9yZXNvdXJjZT5odHRwOi8vc2xrYXBwczIuZW52Lmdvdi5iYy5jYTo4MC9zZXJ2bGV0 L2NvbS5lc3JpLndtcy5Fc3JpbWFwPC9vbmxpbmVfcmVzb3VyY2U+DQoJPGltYWdlX2Zvcm1hdF9s aXN0Pg0KCQk8aW1hZ2VfZm9ybWF0PmpwZWc8L2ltYWdlX2Zvcm1hdD4NCgk8L2ltYWdlX2Zvcm1h dF9saXN0Pg0KCTxsYXllcl9saXN0Pg0KCQk8bGF5ZXI+VFJJTSBPcnRob21vc2FpYzwvbGF5ZXI+ DQoJCTxsYXllcj5UUklNIE9ydGhvbW9zYWljIE92ZXJ2aWV3PC9sYXllcj4NCgk8L2xheWVyX2xp c3Q+DQoJPHNycz5lcHNnOjQyMTAyPC9zcnM+DQoJPGV4dGVudHMgbWlueD0iMjgwNjQ0IiBtaW55 PSIzNzE2ODYiIG1heHg9IjE4Mzk0NjMiIG1heHk9IjE3NDM5MjkiPjwvZXh0ZW50cz4NCjwvd21z X2NsaWVudF9jb25maWc+DQoNCg== --=_9e1e5a08cf877fb49bc7679a-- From Richard.Pierce@mail.state.ar.us Tue Nov 4 04:17:53 2003 From: Richard.Pierce@mail.state.ar.us (Richie Pierce) Date: Mon, 3 Nov 2003 22:17:53 -0600 Subject: [Mapserver-users] Basic text box query Message-ID: I am searching the archives for an example of a basic query, using a text box on a point layer. Thought I would send it too the list as well. Any help would be appreciated. Thanks in advance From H.Spalting@lippe.de Tue Nov 4 08:56:32 2003 From: H.Spalting@lippe.de (Spalting, Hermann (Kreis Lippe)) Date: Tue, 4 Nov 2003 09:56:32 +0100 Subject: [Mapserver-users] scaling labels 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_01C3A2B1.8B52B3F0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I want my labels to be scaled like in a photocopy. Becomming bigger and bigger when zooming in. How does that work? Are truetypes required? Hermann Spalting=20 Kreis Lippe FG 4.4 Felix-Fechenbach-Stra=DFe 5 32756 Detmold email: << mailto:h.spalting@lippe.de >> Tel: 05231/62-625 (oder -7827) =20 ------_=_NextPart_001_01C3A2B1.8B52B3F0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
I want my=20 labels to be scaled like in a photocopy. Becomming bigger and bigger = when=20 zooming in.
How does that work? Are truetypes required?

Hermann = Spalting
Kreis Lippe
FG 4.4
Felix-Fechenbach-Stra=DFe 5
32756 Detmold
email: <<mailto:h.spalting@lippe.de>&g= t;
Tel: 05231/62-625 (oder -7827)

 
------_=_NextPart_001_01C3A2B1.8B52B3F0-- From mschulz@webgis.de Tue Nov 4 09:25:12 2003 From: mschulz@webgis.de (Michael Schulz) Date: Tue, 04 Nov 2003 10:25:12 +0100 Subject: [Mapserver-users] scaling labels In-Reply-To: References: Message-ID: <3FA77078.8060205@webgis.de> Hello, scaling of symbols and labels is done using SYMBOLSCALE on the layerobj together with MINSIZE and MAXSIZE on styleobj/symbolobj and labelobj, to limit dynamic sizing between these values. Not 100% sure, but i don't think Truetype is required. More information: http://mapserver.gis.umn.edu/doc40/mapfile-reference.html#layer Cheers und Grüße, Michael Spalting, Hermann (Kreis Lippe) schrieb: > I want my labels to be scaled like in a photocopy. Becomming bigger and > bigger when zooming in. > How does that work? Are truetypes required? > > Hermann Spalting > Kreis Lippe > FG 4.4 > Felix-Fechenbach-Straße 5 > 32756 Detmold > email: <> > Tel: 05231/62-625 (oder -7827) > > -- ----------------------------------------------------------- Michael Schulz in medias res Dipl.-Geologe Gesellschaft für Informationstechnologie mbH In den Weihermatten 66 79108 Freiburg 0761 55695-95 (Fax 96) mschulz@webgis.de www.webgis.de/www.zopecms.de From adams@terrestris.de Tue Nov 4 09:43:25 2003 From: adams@terrestris.de (Till Adams) Date: Tue, 04 Nov 2003 10:43:25 +0100 Subject: [Mapserver-users] scaling labels References: Message-ID: <3FA774BD.2000608@terrestris.de> Dear Mr.Spalting, you need the keyword "SYMBOLSCALE" which defines a scale from which the symbols and labels become bigger. An example: LAYER NAME 'Linie' DATA 'shape' STATUS ON TYPE Line MAXSCALE 1000 SYMBOLSCALE 750 METADATA WMS_SRS 'epsg:31493' WMS_TITLE 'Linie' WMS_FEATURE_INFO_MIME_TYPE 'text/html' END PROJECTION 'init=epsg:31493' END CLASSITEM 'item' CLASS NAME 'Grenze_x' EXPRESSION /^xxx/ SYMBOL 'line' SIZE 1 COLOR 0 0 0 END # CLASS END # END LAYERFILE Greetings from Bonn, Till Spalting, Hermann (Kreis Lippe) schrieb: > I want my labels to be scaled like in a photocopy. Becomming bigger and > bigger when zooming in. > How does that work? Are truetypes required? > > Hermann Spalting > Kreis Lippe > FG 4.4 > Felix-Fechenbach-Straße 5 > 32756 Detmold > email: <> > Tel: 05231/62-625 (oder -7827) > > -- ***** Besuchen Sie uns auf der acqua alta ***** ***** vom 24.-27. November in München ***** ----- Dipl. Geogr. Till Adams terrestris, Paulsen&Adams GbR Siemensstr. 8 * 53121 Bonn Tel.: 0228 962 899 52 * Fax.: 0228 962 899 57 info@terrestris.de * www.terrestris.de From baud.remy@caramail.com Tue Nov 4 10:19:06 2003 From: baud.remy@caramail.com (baud remi ) Date: Tue, 04 Nov 2003 11:19:06 +0100 Subject: [Mapserver-users] flash output problem Message-ID: <1067941146032394@lycos-europe.com> 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_Lycos_0323941067941146_ID Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Hi the list, I wanted to output flash file for vector datas like polygons. (I use chameleon 1.1, ms4w 0.5) I've set in my chameleon.map file: In map object: IMAGETYPE SWF and an OUTPUTFORMAT: OUTPUTFORMAT NAME swf MIMETYPE "application/x-shockwave-flash" DRIVER swf IMAGEMODE PC256 FORMATOPTION "OUTPUT_MOVIE=MULTIPLE" END Then, when I lauch my application, no .swf file are written in c:\ms4w\tmp\ms_tmp\ My application don't load, it's always the "please wait ..." displayed. I suppose there is something with drawmap.php which tells that he encoutred problem with .swf files. My configuaration for mapserver 4.1 tells that mapscript support swf files. Do Anyone had a suggestion? Cheers! Votre e-mail et vos SMS vous suivent sur Minitel : 3615 CARAMAIL --=_NextPart_Lycos_0323941067941146_ID-- From ter-haseborg@sf-datentechnik.de Tue Nov 4 11:14:41 2003 From: ter-haseborg@sf-datentechnik.de (Frieso ter Haseborg) Date: Tue, 4 Nov 2003 12:14:41 +0100 Subject: [Mapserver-users] getFeatureInfo on dynamic layer -emptyexception Message-ID: <0DF955F15A102E4F81B948D44A45015A06924C@nt-sf-exchange.Windows2000> Hi Debbie, yes, I get an image of my dynamic layers. It works for one and for multiple layers and also in combination with static data from vector- or raster-files. >[...]I need to add some parameters >to the connection string. In my setup it works without parameters like "?version=1.1.0&request=Getmap&layers=...&format=..." since MS add's them automatically when performing a WMS-request like http://latlong24.gis.agr.gc.ca/cgi-bin/mapserv_40?map=/usr/www/httpd/htd ocs/mapdata/itis/test.map&Layers=taxa&mode=map In the connection-parm I've just the path to the php, actually there will be added some parameters like 'uid' and 'pwd' for security purposes, but no wms-parms since this are passed automatically. btw: This should work for you too, AFAIK this is standard MS behaviour, I didn't add any special features to achieve this. In my understanding MS should call my php with the request passed behind the mapfile-parm, so when calling http://my.ip/cgi-bin/mapserv.exe?map=../htdocs/kmvims/test.map&version=1 .1.0&request=GetMap I want MS to call my php like this: http://my.ip/kmvims/test4.php?version=1.1.0&request=GetMap. This part works! When calling http://my.ip/cgi-bin/mapserv.exe?map=../htdocs/kmvims/test.map&version=1 .1.0&request=GetFeatureInfo&query_layers=wms&x=251&y=329&INFO_FORMAT=tex t/plain I want MS to call my php like this: http://my.ip/kmvims/test4.php?version=1.1.0&request=GetFeatureInfo&query _layers=wms&x=251&y=329&INFO_FORMAT=text/plain So I could do the getFeatureInfo-processing in my php and just return a plain text, html or whatever MS needs to process. But MS refuses to call the php at all on doing a getFeatureInfo-req. I'm not sure if I understand the query-interface part, I thought in a wms-implementation each layer would return the results in a certain format and MS would combine them. Is there any documentation about a query-interface I overlooked? >Are you able to send a getfeatureinfo request directly to your script >http://my.ip/kmvims/test4.php >as in >http://my.ip/kmvims/test4.php?version=1.1.0&request=getfeaturei >nfo&query_layers=wms&x=251&y=329&INFO_FORMAT=text/plain?? Yes this works, on a call like this I get a "test" as a result of my "echo 'test'" coded for the "getFeatureInfo"-part. TIA, Frieso >-----Original Message----- >From: Debbie Pagurek [mailto:pagurekd@agr.gc.ca] >Sent: Monday, November 03, 2003 5:46 PM >To: Frieso ter Haseborg >Cc: mapserver-users@lists.gis.umn.edu >Subject: RE: [Mapserver-users] getFeatureInfo on dynamic layer >-emptyexception > > >Aside from trying to do a getfeatureinfo request - are you able to even >just see the image of your dynamic layer when you set up your dynamic >layer within a mapfile like this? > >I am asking because in order for me to see my dynamic layer of points >via a wms request from within a mapfile, I need to add some parameters >to the connection string. Here's what my LAYER looks like in >my mapfile > > >( by the way I haven't tested getfeatureinfo - I don't really >understand this part yet because it looks to me like you would need an >interface with a query tool on it and it is Mapserver that then forms a >query request and it would need to know how to generate a >getfeatureinfo >request?) > >Here is my LAYER and I can see the image of my dynamic layer points: >LAYER > NAME "taxa" > TYPE RASTER > STATUS ON > TEMPLATE VOID > CONNECTION >"http://myhost/mapdata/itis/testscript.php?version=1.1.0&reques >t=Getmap&layers=Cyanocitta%20cristata&format=image/png" > CONNECTIONTYPE WMS > PROJECTION > "init=epsg:4326" > END > METADATA > "wms_title" "test" > "wms_srs" "EPSG:4326" > "wms_abstract" "itis wms layer" > "wms_extent" "-180 -90 180 90" > "wms_opaque" "1" > "wms_onlineresource" >"http://latlong24.gis.agr.gc.ca/mapdata/itis/testscript.php?ver >sion=1.1.0&request=Getmap&layers=Cyanocitta%20cristata" > "wms_server_version" "1.1.0" > "wms_name" "test" > END >END > >I can then see the dynamic layer in the browser when I send the URL: >http://latlong24.gis.agr.gc.ca/cgi-bin/mapserv_40?map=/usr/www/ httpd/htdocs/mapdata/itis/test.map&Layers=taxa&mo>de=map > >this is different from what you are trying to do with your URL, which >is trying sending a WMS getfeatureinfo request to your dynamic >layer via >a wms layer included in a mapfile. >Are you able to send a getfeatureinfo request directly to your script >http://my.ip/kmvims/test4.php >as in >http://my.ip/kmvims/test4.php?version=1.1.0&request=getfeaturei >nfo&query_layers=wms&x=251&y=329&INFO_FORMAT=text/plain?? > >Debbie > > > >>>> "Frieso ter Haseborg" 11/03/03 >11:23AM >>> >Hi Debbie, > >thanks for your response. > >>[...] >>I wonder if you have a problem because you have named your layer >>"wms" and maybe this is a reserved word. Try naming your layer >>something else? >Looks like the layer-name is not cause of the problem, with a more >qualified term or simply any other "non-reserved-word"-name it doesn't >work either. > >>[...] >>another thing I see is that you are requesting a WMS layer, but you >>have specified TYPE POLYGON in your mapfile Layer section. >>It should be TYPE RASTER. >Whoops! Sorry, these are remains of my desperate trials to isolate the >problem. I had the idea that perhaps getFeatureInfo-requests would >only >be executed on non-raster layers. But there's no difference in this >special problem when changing the layer-type: in both cases the php >simply isn't called at all. > >TIA, >Frieso > From LVN@hvm.dk Tue Nov 4 11:22:04 2003 From: LVN@hvm.dk (Lars V. Nielsen) Date: Tue, 4 Nov 2003 12:22:04 +0100 Subject: [Mapserver-users] SYMBOL definitions inside MAP file ? Message-ID: <053e01c3a2c5$e0398970$2401a8c0@odin> Hello List, I'm attempting to generate and use a MAP file with embedded SYMBOL definitions. I can't seem to make it work, it errs with a "Warning: [MapServer Error]: loadSymbol(): ..." regardless of where I put the definitions wrt. their usage (before/after). It only works when I put them in a seperate file (using SYMBOLSET). According to the docs it ought to be possible. Can anyone shed some light on this ? I'm using PIXMAP's that are located in the same dir as the MAP file, and using "./mypic.gif" as a reference to them. Is a full path reference needed ? Using Mapserver 4.0 on Win2000. Best regards / Med venlig hilsen Lars V. Nielsen -------------------------------------------------------- Hvenegaard & Meklenborg Rugaardsvej 55, DK-5000 Odense C Denmark http://www.hvm.dk From ter-haseborg@sf-datentechnik.de Tue Nov 4 11:46:53 2003 From: ter-haseborg@sf-datentechnik.de (Frieso ter Haseborg) Date: Tue, 4 Nov 2003 12:46:53 +0100 Subject: [Mapserver-users] no variable substitution with special characters? Message-ID: <0DF955F15A102E4F81B948D44A45015A06924D@nt-sf-exchange.Windows2000> Hi, can anybody confirm this problem? Before filing this as a bug, I would like to isolate it. I'm not sure if this is a true Mapserver-problem or rather a wrong configuration on the webserver. A call like http://my.ip/cgi-bin/mapserv.exe?map=../htdocs/kmvims/test.map&version=1 .1.0&request=getMap&uid=%7F works, but a call like http://my.ip/cgi-bin/mapserv.exe?map=../htdocs/kmvims/test.map&version=1 .1.0&request=getMap&uid=%80 failes. The only difference is the given value for uid. On a normal php-call I experience no problems when using special-characters witch ascii-values beyond 127. But when using values beyond ascii127 in mapserver-calls, MS refuses to execute the php. TIA, Frieso >Hi, > >isn't it possible to use special characters with the variable >substitution feature in mapfiles. > >I've the following situtation: > >In my mapfile I call a php for creating a dynamic layer: > >LAYER > NAME "wms" > TEMPLATE test.html > STATUS ON > TYPE POLYGON > CONNECTION "http://my.ip/kmvims/kmvims.php?uid=%uid%&pwd=%pwd% > CONNECTIONTYPE WMS > [...] > >For authorization purposes I use uid and pwd parameters. >Everything works fine unless I pass a pwd consisting of >special characters, i.e. characters with a ASCII value above >ASCII 127 (HEX 7F). When pwd contains one or more characters >in the ASCII-range above 127 the layer isn't called at all. > >URL-encoding doesn't solve the problem. I need characters >beyond ASCII 127 since the passwords passed are encrypted and >I've no influence on the encryption. It's just a passthrough >given from a client-server-application, all I want to do is >retrieve the passwords and check them against the database. > >Any ideas about this? Is it a bug or an intended limitation? > >TIA, > >Frieso ter Haseborg >- Software Development - > >-- > >-------------------------------------------------- >S&F Datentechnik GmbH&Co.KG >Reimersstr. 41b >26789 Leer, Germany > From spencer@dmsolutions.ca Tue Nov 4 14:10:55 2003 From: spencer@dmsolutions.ca (Paul Spencer) Date: Tue, 04 Nov 2003 09:10:55 -0500 Subject: [Mapserver-users] [Fwd: flash support] Message-ID: <3FA7B36F.3020100@magma.ca> This is a multi-part message in MIME format. --------------040806050004010702060006 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit -- ----------------------------------------------------------------- |Paul Spencer spencer@dmsolutions.ca | |-----------------------------------------------------------------| |Applications & Software Development | |DM Solutions Group Inc http://www.dmsolutions.ca/| ----------------------------------------------------------------- --------------040806050004010702060006 Content-Type: message/rfc822; name="flash support" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="flash support" Return-Path: Received: from xcalibur.dmsolutions.ca (www2.dmsolutions.on.ca [209.217.116.146]) by in2.magma.ca (Magma's Mail Server) with ESMTP id hA4DpeEm023471 for ; Tue, 4 Nov 2003 08:51:48 -0500 Received: from mail1.eivd.ch (mail1.eivd.ch [193.134.216.148]) by xcalibur.dmsolutions.ca (8.11.6/8.11.6) with ESMTP id hA4DpY529747 for ; Tue, 4 Nov 2003 08:51:39 -0500 Received: from eint11.einet.ad.eivd.ch ([10.192.41.23]) by mail1.eivd.ch (8.12.7/8.12.7/YCOM SA SMTPGateway 1.31) with ESMTP id hA4DpJnT008858 for ; Tue, 4 Nov 2003 14:51:26 +0100 X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C3A2DA.BACA7FF0" Subject: flash support Date: Tue, 4 Nov 2003 14:51:21 +0100 Message-ID: <22CD7A0EA6070A4DB932011F3429F190B7FF44@eint11.einet.ad.eivd.ch> X-MS-Has-Attach: X-MS-TNEF-Correlator: <22CD7A0EA6070A4DB932011F3429F190B7FF44@eint11.einet.ad.eivd.ch> Thread-Topic: ms4w Thread-Index: AcOf81dnGWR7JzXOQOehpPFJp8EwQgC5k3Lo From: "BAUD remi" To: X-Virus-Scanned: Scanned by Amavisd / YCOM SA This is a multi-part message in MIME format. ------_=_NextPart_001_01C3A2DA.BACA7FF0 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Hi Paul, supposing I want to display layers in swf files in the gmap application = sample. I should create one outputformat for flash in gmap75.map like: OUTPUTFORMAT=20 NAME swf=20 MIMETYPE "application/x-shockwave-flash"=20 DRIVER swf=20 IMAGEMODE PC256=20 FORMATOPTION "OUTPUT_MOVIE=3DMULTIPLE"=20 END=20 then include the metadata : SWFDUMPATTRIBUTES to my layers But when I launch my application again, I got the fellowing error: Warning: MapServer Error in msLoadMap(): (OUTPUTFORMAT):(81) in = C:\ms4w\apps\gmap\htdocs\gmap75.phtml on line 71 Fatal error: Failed to open map file gmap75.map in = C:\ms4w\apps\gmap\htdocs\gmap75.phtml on line 71 Do I need to specify other things in the gmap application to make flash = support working? Cheers, ------_=_NextPart_001_01C3A2DA.BACA7FF0 Content-Type: application/ms-tnef; name="winmail.dat" Content-Transfer-Encoding: base64 eJ8+IhoNAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEIgAcAGAAAAElQTS5NaWNy b3NvZnQgTWFpbC5Ob3RlADEIAQ2ABAACAAAAAgACAAEEgAEADgAAAGZsYXNoIHN1cHBvcnQASwUB BYADAA4AAADTBwsABAAOADMAFQACAEEBASCAAwAOAAAA0wcLAAQADgAzABcAAgBDAQEJgAEAIQAA ADFDOUVBMDhCNDREN0ExNDk4QTUzODYyQkQzMEUwRDY5ADEHAQOQBgC0CAAANwAAAAMAJgAAAAAA AwA2AAAAAABAADkA8H/KutqiwwEeAD0AAQAAAAEAAAAAAAAAAgFHAAEAAAAuAAAAYz1DSDthPSA7 cD1IRVMtU087bD1FSU5UMTEtMDMxMTA0MTM1MTIxWi05NTkxAAAAHgBJAAEAAAAJAAAAUmU6IG1z NHcAAAAAQABOAADHzkPzn8MBHgBaAAEAAAANAAAAUGF1bCBTcGVuY2VyAAAAAAIBWwABAAAAPAAA AAAAAACBKx+kvqMQGZ1uAN0BD1QCAAAAAFBhdWwgU3BlbmNlcgBTTVRQAHBhZ2FtZWJhQG1hZ21h LmNhAAIBXAABAAAAFwAAAFNNVFA6UEFHQU1FQkFATUFHTUEuQ0EAAB4AXQABAAAADQAAAFBhdWwg U3BlbmNlcgAAAAACAV4AAQAAADwAAAAAAAAAgSsfpL6jEBmdbgDdAQ9UAgAAAABQYXVsIFNwZW5j ZXIAU01UUABwYWdhbWViYUBtYWdtYS5jYQACAV8AAQAAABcAAABTTVRQOlBBR0FNRUJBQE1BR01B LkNBAAAeAGYAAQAAAAUAAABTTVRQAAAAAB4AZwABAAAAEgAAAHBhZ2FtZWJhQG1hZ21hLmNhAAAA HgBoAAEAAAAFAAAAU01UUAAAAAAeAGkAAQAAABIAAABwYWdhbWViYUBtYWdtYS5jYQAAAB4AcAAB AAAABQAAAG1zNHcAAAAAAgFxAAEAAAAbAAAAAcOf81dnGWR7JzXOQOehpPFJp8EwQgC5k3LoAB4A dAABAAAACgAAAEJBVUQgcmVtaQAAAB4AGgwBAAAACgAAAEJBVUQgcmVtaQAAAB4AHQ4BAAAADgAA AGZsYXNoIHN1cHBvcnQAAAACAQkQAQAAAN8CAADbAgAA0QQAAExaRnWwi4HcAwAKAHJjcGcxMjXi MgNDdGV4BUEBAwH3/wqAAqQD5AcTAoAP8wBQBFY/CFUHshElDlEDAQIAY2jhCsBzZXQyBgAGwxEl 9jMERhO3MBIsETMI7wn3tjsYHw4wNREiDGBjAFDzCwkBZDM2FlALpgrjCoAASGkgUGF1bCyDHPQc 9HN1cHBvAJDAbmcgSSB3AHAFQDB0byBkBAALUXkgLyARBJAEIAuAIAPgZiAOZgMQB5EgwXRoZSBy ZwDAcCAiIAtQDeBhTHRpAiAg4GFtC1BlJi4d2h8wc2gIYGxkeiAFAGUisCHgAiAlIXXsdHAlkAIQ cgDABUAl4R8hIAtgJGAgsiICNzUuIyISIoBrZTod2k9VBFRQKPBGT1JNQQpUHOUgKhVOQU1FEyDj KbxNSSqwVFlQRSrAIiJZL3gtJGFjomsfUHZlLSaTIimtwERSSVZFUirfKhCBLBBBR0VNT0QqwDRQ Qw4wNimtKURPULBUSU9OLIAo5F8xUIBWSUU9TVVMM2CIUExFLnZFTkQc5e8c9CHBA6ALgGMKQAEA IbOLB4ABkGQisGEgOgYAQFdGRFVNUCmAVLUvgEIo8EUF8B+hbSA2fR3aQiWQH0A2oh8wC2B1Tzbw JtA5oSJaYWcLcSwZHyFnbx+BIdFmZWzfF7AD8B8BBJADYHIoGz9/vApXCsADAB8AODBNIiA3BmEt 8AXART7CILJtc0xMbzfQQYEoKTgwKEMo6kNQKDgxKSCyQ+MoEACwczR3RRAiUTogxwmwIhFFEGh0 ZC2gRcX1J2FwRlBtAyAi4SKAJVH2NxrzHhZGN/EDID60MtDPC3AhUCSwH6FvcDaxIhJ/ITInGkTP Rd9G70f/HPRE/x+wHzAlUEoUH/AFkAaQIDD/PaAh0AXAIcAe8SF/Ioc5cn5hJ/AmhR6TACAfQAWw a+Ue8T9PjwpDUwAggR3LC1gfHiV9WgAAHgA1EAEAAABBAAAAPDIyQ0Q3QTBFQTYwNzBBNERCOTMy MDExRjM0MjlGMTkwQjdGRjQ0QGVpbnQxMS5laW5ldC5hZC5laXZkLmNoPgAAAAAeAEcQAQAAAA8A AABtZXNzYWdlL3JmYzgyMgAACwDyEAEAAAAfAPMQAQAAACQAAABmAGwAYQBzAGgAIABzAHUAcABw AG8AcgB0AC4ARQBNAEwAAAALAPYQAAAAAEAABzCwujCl2aLDAUAACDCQAa272qLDAQMA3j/kBAAA AwDxPwkEAAAeAPg/AQAAAAoAAABCQVVEIHJlbWkAAAACAfk/AQAAAEUAAAAAAAAA3KdAyMBCEBq0 uQgAKy/hggEAAAAAAAAAL089SEVTLVNPL09VPUVJVkQvQ049UkVDSVBJRU5UUy9DTj1SQkFVRAAA AAAeAPo/AQAAABUAAABTeXN0ZW0gQWRtaW5pc3RyYXRvcgAAAAACAfs/AQAAAB4AAAAAAAAA3KdA yMBCEBq0uQgAKy/hggEAAAAAAAAALgAAAAMA/T/kBAAAAwAZQAAAAAADABpAAAAAAAMAHUAAAAAA AwAeQAAAAAAeADBAAQAAAAYAAABSQkFVRAAAAB4AMUABAAAABgAAAFJCQVVEAAAAHgAyQAEAAAAS AAAAcGFnYW1lYmFAbWFnbWEuY2EAAAAeADNAAQAAABIAAABwYWdhbWViYUBtYWdtYS5jYQAAAB4A OEABAAAABgAAAFJCQVVEAAAAHgA5QAEAAAACAAAALgAAAAsAKQAAAAAACwAjAAAAAAADAAYQsxAT TgMABxBbAgAAAwAQEAAAAAADABEQAAAAAB4ACBABAAAAZQAAAEhJUEFVTCxTVVBQT1NJTkdJV0FO VFRPRElTUExBWUxBWUVSU0lOU1dGRklMRVNJTlRIRUdNQVBBUFBMSUNBVElPTlNBTVBMRUlTSE9V TERDUkVBVEVPTkVPVVRQVVRGT1JNQVQAAAAAAgF/AAEAAABBAAAAPDIyQ0Q3QTBFQTYwNzBBNERC OTMyMDExRjM0MjlGMTkwQjdGRjQ0QGVpbnQxMS5laW5ldC5hZC5laXZkLmNoPgAAAAC5EA== ------_=_NextPart_001_01C3A2DA.BACA7FF0-- --------------040806050004010702060006-- From LVN@hvm.dk Tue Nov 4 14:40:58 2003 From: LVN@hvm.dk (Lars V. Nielsen) Date: Tue, 4 Nov 2003 15:40:58 +0100 Subject: [Mapserver-users] SYMBOL definitions inside MAP file ? References: <053e01c3a2c5$e0398970$2401a8c0@odin> <3FA79A8E.6030100@terrestris.de> Message-ID: <055401c3a2e1$adb49460$2401a8c0@odin> Hello Till, Ah, I was looking for a general answer, hence the missing code. I managed to find the error - it wasn't the MAP file. The symbol files referenced by the SYMBOLSET file was a correct (and different) set, which off course worked. Somehow all the referenced pixmap symbol files had ended up being invalid (0 bytes), which off course should provoke an error. When I solved that problem, it all fell into place. One can indeed include symbol definitions in the map file, and reference them by relative paths (wrt. the map file), e.g. IMAGE "./mySYM.gif" Sorry about the fuss. Best regards / Med venlig hilsen Lars V. Nielsen -------------------------------------------------------- Hvenegaard & Meklenborg Rugaardsvej 55, DK-5000 Odense C Denmark http://www.hvm.dk ----- Original Message ----- From: "Till Adams" To: "Lars V. Nielsen" Sent: Tuesday, November 04, 2003 1:24 PM Subject: Re: [Mapserver-users] SYMBOL definitions inside MAP file ? > Dear Lars, > > better, you put some code in your mail ... > > I guess that mapserv v4.0 requires full pathes for the pixmap, because > it requires absolute pathes as well for the fontset. > > Are you sure you've set all > > SYMBOL > > END # SYMBOL > > coeeectly? > > Till > > Lars V. Nielsen schrieb: > > Hello List, > > > > I'm attempting to generate and use a MAP file with embedded SYMBOL > > definitions. > > > > I can't seem to make it work, it errs with a "Warning: [MapServer Error]: > > loadSymbol(): ..." regardless of where I put the definitions wrt. their > > usage (before/after). It only works when I put them in a seperate file > > (using SYMBOLSET). > > > > According to the docs it ought to be possible. Can anyone shed some light on > > this ? > > > > > > I'm using PIXMAP's that are located in the same dir as the MAP file, and > > using "./mypic.gif" as a reference to them. Is a full path reference needed > > ? > > > > Using Mapserver 4.0 on Win2000. > > > > Best regards / Med venlig hilsen > > Lars V. Nielsen > > -------------------------------------------------------- > > Hvenegaard & Meklenborg > > Rugaardsvej 55, DK-5000 Odense C > > Denmark > > http://www.hvm.dk > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users@lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > > > -- > > ***** Besuchen Sie uns auf der acqua alta ***** > ***** vom 24.-27. November in München ***** > > ----- > > Dipl. Geogr. Till Adams > terrestris, Paulsen&Adams GbR > Siemensstr. 8 * 53121 Bonn > Tel.: 0228 962 899 52 * Fax.: 0228 962 899 57 > info@terrestris.de * www.terrestris.de > > > From muratisik@megatek.com.tr Tue Nov 4 15:01:38 2003 From: muratisik@megatek.com.tr (Murat Isik) Date: Tue, 4 Nov 2003 17:01:38 +0200 Subject: [Mapserver-users] zoom and pan problem -- help need Message-ID: <010b01c3a2e4$8cd1d1b0$b4704ad5@murathq> This is a multi-part message in MIME format. ------=_NextPart_000_0108_01C3A2F5.50072A80 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, I have been playing around with mapscript for a while. As I progress, I = have come up with a problem for which I could not find much resource. = It's about zooming. I have studied the second example on = http://mapserver.gis.umn.edu/doc36/phpmapscript-byexample-howto.html and = applied it to my own script as much as possible however I get the = following error: Fatal error: MapServer Error in msCalculateScale(): Invalid image = extent. in /var/www/html/mapserver/itasca/demo_try_mysql_alpha_zoom.php = on line 95 This is the line about extent. I have bolded it below. Please help me = understand what is going wrong. Any ideas? My php code: Displaying a Point
>

DYNAMIC POINT

\n"; if($test_x[$i]=3D=3D$x[$i-1] || $test_y[$i]=3D=3D$y[$i-1]) { --$i; }else { $x[$i] =3D $test_x[$i]; $y[$i] =3D $test_y[$i]; } } mysql_free_result($result); for($k=3D1;$k<=3D$i-1;++$k) { $pt->setXY($x[$k], $y[$k]); $shpFile->addPoint($pt); }; $pt->setXY($x[$i], $y[$i]); $shpFile1->addPoint($pt); $shpFile->free(); $shpFile1->free(); $def =3Darray(array("UNIQID", "C", 13),array("NOM", "C", 128)); $dbfFile =3D dbase_create($shpFname.".dbf", $def); dbase_add_record($dbfFile, array("1","TEST")); $def =3Darray(array("UNIQID", "C", 13),array("NOM", "C", 128)); $dbfFile =3D dbase_create($shpFname1.".dbf", $def); dbase_add_record($dbfFile, array("1","TEST")); $myMap =3D ms_newMapObj("demo_try.map"); #$myLayer =3D $myMap->getLayerByName("target1"); #$myLayer->set("data", $shpFname); #$myLayer->set('status', MS_ON); if ( isset($HTTP_POST_VARS["mapa_x"]) && = isset($HTTP_POST_VARS["mapa_y"]) && !isset($HTTP_POST_VARS["full"]) ) { $extent_to_set =3D explode(" ",$HTTP_POST_VARS["extent"]); $myMap->setextent($extent_to_set[0],$extent_to_set[1], $extent_to_set[2],$extent_to_set[3]); $my_point =3D ms_newpointObj(); = $my_point->setXY($HTTP_POST_VARS["mapa_x"],$HTTP_POST_VARS["mapa_y"]); $my_extent =3D ms_newrectObj(); $my_extent->setextent($extent_to_set[0],$extent_to_set[1], $extent_to_set[2],$extent_to_set[3]); $zoom_factor =3D $HTTP_POST_VARS["zoom"]*$HTTP_POST_VARS["zsize"]; if ($zoom_factor =3D=3D 0) { $zoom_factor =3D 1; $check_pan =3D "CHECKED"; $check_zout =3D ""; $check_zin =3D ""; } else if ($zoom_factor < 0) { $check_pan =3D ""; $check_zout =3D "CHECKED"; $check_zin =3D ""; } else { $check_pan =3D ""; $check_zout =3D ""; $check_zin =3D "CHECKED"; } $val_zsize =3D abs($zoom_factor); = $myMap->zoompoint($zoom_factor,$my_point,$myMap->width,$myMap->height, $my_extent); } $img =3D $myMap->draw(); $image_url =3D $img->saveWebImage(GIF,1,1,0); ?>

" width=3D600 height=3D600 = border=3D0>
Pan >
Zoom In >
Zoom Out >
Zoom Size " SIZE=3D2>
Full Extent
"> My map file: # # Start of map file # NAME ERENKOY STATUS ON SIZE 600 600 EXTENT 29.057 40.954 29.143 40.999 UNITS DD SHAPEPATH "/var/www/html/mapserver/itasca/" IMAGECOLOR 255 255 255 #OUTPUTFORMAT # NAME PNG # DRIVER "GD/PNG" # MIMETYPE "image/png" # IMAGEMODE PC256 # EXTENSION "png" #END IMAGETYPE GIF WEB MINSCALE 1000 MAXSCALE 1550000 IMAGEPATH "/var/www/html/mapserver/tmp3/" IMAGEURL "/mapserver/tmp3/" END SYMBOL NAME 'circle' TYPE ELLIPSE POINTS 1 1 END FILLED TRUE END LAYER NAME 'ERENKOY_ORNEKILCE_PG_region' TYPE polygon STATUS DEFAULT DATA ERENKOY_ORNEKILCE_PG_region CLASSITEM 'ID' CLASS EXPRESSION '3' OUTLINECOLOR 128 128 128 COLOR 225 225 185 END CLASS EXPRESSION /./ OUTLINECOLOR 128 128 128 COLOR 255 255 255 END END LAYER NAME ERENKOY_ORNEKMAHALLE_PG_region GROUP cities TYPE polygon DATA ERENKOY_ORNEKMAHALLE_PG_region STATUS ON CLASSITEM 'ID' CLASS EXPRESSION /./ # NAME "Cities & Towns" EXPRESSION /./ COLOR 255 225 185 OUTLINECOLOR 0 0 0 END END LAYER NAME 'target2' TYPE point DATA target2 STATUS ON CLASS SYMBOL 'circle' COLOR 255 255 0 SIZE 20 LABEL COLOR 0 0 0 END END END LAYER NAME 'target1' TYPE point DATA target1 STATUS ON CLASS SYMBOL 'circle' COLOR 255 0 0 SIZE 4 LABEL COLOR 0 0 0 END END END END # end of map file Thank you... Have a nice day:) Murat Isik ------=_NextPart_000_0108_01C3A2F5.50072A80 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello,
 
I have been playing around with = mapscript for a=20 while. As I progress, I have come up with a problem for which I could = not find=20 much resource. It's about zooming. I have studied the second example on = http://mapserver.gis.umn.edu/doc36/phpmapscript-byexample-howto.html=  and=20 applied it to my own script as much as possible however I get the = following=20 error:
 
Fatal error: MapServer Error in=20 msCalculateScale(): Invalid image extent. in=20 /var/www/html/mapserver/itasca/demo_try_mysql_alpha_zoom.php on = line=20 95
This is the line about extent. I = have bolded=20 it below. Please help me understand what is going wrong. Any = ideas?
 
My php code:
 
<HEAD>
<TITLE>Displaying = a=20 Point</TITLE>
</HEAD>
<CENTER>
<FORM = METHOD=3DPOST=20 ACTION=3D<?php echo $PHP_SELF?>>
<H1>DYNAMIC=20 POINT</H1>
<P>
<?php
dl("php_mapscript.so");
 
mysql_connect("localhost","root","deneme")=20 or
        die ("Could not connect = to=20 database");
 
mysql_select_db("gpstrack")=20 or
        die("Could not select=20 database");
 
$val_zsize=3D3;
$check_pan=3D"CHECKED";
 
$shpFname =3D "target1";
$shpFile = =3D=20 ms_newShapeFileObj($shpFname, MS_SHP_POINT);
 
$shpFname1 =3D "target2";
$shpFile1 = =3D=20 ms_newShapeFileObj($shpFname1, MS_SHP_POINT);
 
$pt =3D ms_newPointObj();
 
$i =3D 0;
 
$result =3D mysql_query("select * from = track2")=20 or
        die=20 (mysql_error());
 

$x[0]=3D0;
$y[0]=3D0;
 
while ($row =3D=20 mysql_fetch_array($result))
{
++$i;
$test_x[$i] =3D=20 $row["lodegrees"]+$row["lominutes"]/60;
$test_y[$i] =3D=20 $row["ldegrees"]+$row["lminutes"]/60;
file://echo=20 $row["lominutes"];
file://echo=20 "<br>\n";
 

if($test_x[$i]=3D=3D$x[$i-1] ||=20 $test_y[$i]=3D=3D$y[$i-1])
{
--$i;
}else
{
 
$x[$i] =3D $test_x[$i];
$y[$i] =3D=20 $test_y[$i];
 
}
 
}
mysql_free_result($result);
 

for($k=3D1;$k<=3D$i-1;++$k)
{
$pt->setXY($x[$k],= =20 $y[$k]);
$shpFile->addPoint($pt);
};
 
$pt->setXY($x[$i],=20 $y[$i]);
$shpFile1->addPoint($pt);
 

$shpFile->free();
$shpFile1->free();
 
$def =3Darray(array("UNIQID", "C", = 13),array("NOM",=20 "C", 128));
$dbfFile =3D dbase_create($shpFname.".dbf",=20 $def);
dbase_add_record($dbfFile, array("1","TEST"));
 
$def =3Darray(array("UNIQID", "C", = 13),array("NOM",=20 "C", 128));
$dbfFile =3D dbase_create($shpFname1.".dbf",=20 $def);
dbase_add_record($dbfFile, array("1","TEST"));
 
$myMap =3D = ms_newMapObj("demo_try.map");
 
#$myLayer =3D=20 $myMap->getLayerByName("target1");
#$myLayer->set("data",=20 $shpFname);
#$myLayer->set('status', MS_ON);
 

if ( = isset($HTTP_POST_VARS["mapa_x"])=20 && = isset($HTTP_POST_VARS["mapa_y"])
     =20 && !isset($HTTP_POST_VARS["full"]) ) {
 
      = $extent_to_set =3D=20 explode(" ",$HTTP_POST_VARS["extent"]);
 
     =20 $myMap->setextent($extent_to_set[0],$extent_to_set[1],
  =             &= nbsp;      =20 $extent_to_set[2],$extent_to_set[3]);
 
      = $my_point =3D=20 ms_newpointObj();
     =20 $my_point->setXY($HTTP_POST_VARS["mapa_x"],$HTTP_POST_VARS["mapa_y"]);=
 
      = $my_extent =3D=20 ms_newrectObj();
 
     =20 $my_extent->setextent($extent_to_set[0],$extent_to_set[1],
 &n= bsp;           &nb= sp;           &nbs= p;   =20 $extent_to_set[2],$extent_to_set[3]);
 
      = $zoom_factor =3D=20 $HTTP_POST_VARS["zoom"]*$HTTP_POST_VARS["zsize"];
   &n= bsp; =20 if ($zoom_factor =3D=3D 0)=20 {
           &n= bsp; =20 $zoom_factor =3D=20 1;
           &= nbsp; =20 $check_pan =3D=20 "CHECKED";
          = ;   =20 $check_zout =3D=20 "";
           =   =20 $check_zin =3D "";
      } else if = ($zoom_factor <=20 0)=20 {
           &n= bsp; =20 $check_pan =3D=20 "";
           =   =20 $check_zout =3D=20 "CHECKED";
          = ;   =20 $check_zin =3D "";
      } else=20 {
           &n= bsp; =20 $check_pan =3D=20 "";
           =   =20 $check_zout =3D=20 "";
           =   =20 $check_zin =3D "CHECKED";
      = }
 
      = $val_zsize =3D=20 abs($zoom_factor);
 
     =20 $myMap->zoompoint($zoom_factor,$my_point,$myMap->width,$myMap->h= eight,
          &nb= sp;          =20 $my_extent);
 
}
$img =3D = $myMap->draw();
$image_url =3D=20 $img->saveWebImage(GIF,1,1,0);
 
?>
<BODY>
<center>
<table border=3D0 = cellspacing=3D0 cellpadding=3D4 = bgcolor=3D"#FFFFFF">
<tr>
<td=20 valign=3D"top" align=3Dcenter>
  <table cellpadding=3D"0"=20 cellspacing=3D"5" border=3D"5">
    = <tr><td=20 colspan=3D"2"><INPUT NAME=3D"mapa" TYPE=3D"image" SRC=3D"<?php = echo $image_url;=20 ?>" width=3D600 height=3D600=20 border=3D0></td></tr>
   =20 <tr>
 <TR>
     =20 <TD>
          = ;   =20 Pan
     =20 </TD>
     =20 <TD>
          = ;   =20 <INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D0 <?php echo=20 $check_pan?>>
     =20 </TD>
 </TR>
 <TR>
   = ;  =20 <TD>
          = ;   =20 Zoom In
     =20 </TD>
     =20 <TD>
          = ;   =20 <INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D1 <?php echo=20 $check_zin?>>
     =20 </TD>
 </TR>
 <TR>
   = ;  =20 <TD>
          = ;   =20 Zoom Out
     =20 </TD>
     =20 <TD>
          = ;   =20 <INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D-1 <?php echo=20 $check_zout?>>
     =20 </TD>
 </TR>
 <TR>
   = ;  =20 <TD>
          = ;   =20 Zoom Size
     =20 </TD>
     =20 <TD>
          = ;   =20 <INPUT TYPE=3DTEXT NAME=3D"zsize" VALUE=3D"<?php echo=20 $val_zsize?>"
         = ;    =20 SIZE=3D2>
     =20 </TD>
 </TR>
 <TR>
   = ;  =20 <TD>
          = ;   =20 Full Extent
     =20 </TD>
     =20 <TD>
          = ;   =20 <INPUT TYPE=3DSUBMIT NAME=3D"full"=20 VALUE=3D"Go"
         &nb= sp;   =20 SIZE=3D2>
     =20 </TD>
</TABLE>
<INPUT TYPE=3DHIDDEN NAME=3D"extent" = VALUE=3D"<?php echo=20 $extent_to_html?>">
</FORM>
</CENTER>
 
</BODY>
</HTML>
 
 
My map file:
 
#
# Start of map file
#
NAME=20 ERENKOY
STATUS ON
SIZE 600 600
EXTENT 29.057 40.954 29.143=20 40.999
UNITS DD
SHAPEPATH = "/var/www/html/mapserver/itasca/"
IMAGECOLOR=20 255 255 255
 
#OUTPUTFORMAT
#  NAME = PNG
#  DRIVER=20 "GD/PNG"
#  MIMETYPE "image/png"
#  IMAGEMODE = PC256
# =20 EXTENSION "png"
#END
 
IMAGETYPE GIF
 

WEB
  MINSCALE = 1000
  MAXSCALE=20 1550000
  IMAGEPATH "/var/www/html/mapserver/tmp3/"
  = IMAGEURL=20 "/mapserver/tmp3/"
 END
 

SYMBOL
  NAME = 'circle'
  TYPE=20 ELLIPSE
  POINTS 1 1 END
  FILLED = TRUE
END
 

LAYER
  NAME=20 'ERENKOY_ORNEKILCE_PG_region'
  TYPE polygon
  STATUS=20 DEFAULT
  DATA ERENKOY_ORNEKILCE_PG_region
 
  CLASSITEM 'ID'
 =20 CLASS
    EXPRESSION '3'
    = OUTLINECOLOR=20 128 128 128
    COLOR 225 225 185
  = END
 =20 CLASS
    EXPRESSION /./
    = OUTLINECOLOR=20 128 128 128
    COLOR 255 255 255
 =20 END
END
 
LAYER
 NAME=20 ERENKOY_ORNEKMAHALLE_PG_region
  GROUP cities
  TYPE=20 polygon
 DATA ERENKOY_ORNEKMAHALLE_PG_region
  STATUS=20 ON
 CLASSITEM=20 'ID'
 CLASS
        = EXPRESSION=20 /./
#    NAME "Cities & = Towns"
   =20 EXPRESSION /./
    COLOR 255 225=20 185
        OUTLINECOLOR 0 0=20 0
 
  END
 

END
 
LAYER
  NAME = 'target2'
  TYPE=20 point
  DATA target2
  STATUS ON
  =20 CLASS
    SYMBOL 'circle'
    COLOR = 255 255=20 0
    SIZE 20
    =20 LABEL
      COLOR 0 0 = 0
    =20 END
   END
 

END
 
LAYER
  NAME = 'target1'
  TYPE=20 point
  DATA target1
  STATUS ON
  =20 CLASS
    SYMBOL 'circle'
    COLOR = 255 0=20 0
    SIZE 4
    =20 LABEL
      COLOR 0 0 = 0
    =20 END
   END
 

END
 
END # end of map file
 
Thank you...
 
Have a nice day:)
 
Murat = Isik
------=_NextPart_000_0108_01C3A2F5.50072A80-- From agillesp@vt.edu Tue Nov 4 15:03:51 2003 From: agillesp@vt.edu (bean@vt.edu) Date: Tue, 4 Nov 2003 10:03:51 -0500 Subject: [Mapserver-users] compiling regex on windows Message-ID: <3FAEB1C5@zathras> my regex only came with Makefile.in ... that's for *nix. am i missing something? -abe >===== Original Message From Stephen Clark ===== >Heve you tried compiling using at a command window: > >nmake /f makefile.vc > > > > >----- Original Message ----- >From: "Abram Gillespie" >To: >Sent: Sunday, November 02, 2003 9:00 PM >Subject: [Mapserver-users] compiling regex on windows > > >> i'm trying to compile the regex lib on windows 2000 with vs.net. i get >> the following error: >> c:\source_code\regex-0.12\regex.c(63) : fatal error C1083: Cannot open >> include file: 'strings.h': No such file or directory >> >> then when i define HAVE_STRING_H to try to fix the above error i get >> these: >> c:\source_code\regex-0.12\regex.c(808) : error C2365: 're_set_syntax' : >> redefinition; previous definition was a 'function' >> c:\source_code\regex-0.12\regex.h(404) : see declaration of >> 're_set_syntax' >> c:\source_code\regex-0.12\regex.c(808) : error C2146: syntax error : >> missing ';' before identifier 'reg_syntax_t' >> c:\source_code\regex-0.12\regex.c(808) : fatal error C1004: unexpected >> end of file found >> >> anything i can do? >> >> thanks. >> abe >> >> _______________________________________________ >> Mapserver-users mailing list >> Mapserver-users@lists.gis.umn.edu >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> From assefa@dmsolutions.ca Tue Nov 4 15:18:33 2003 From: assefa@dmsolutions.ca (Yewondwossen Assefa) Date: Tue, 04 Nov 2003 10:18:33 -0500 Subject: [Mapserver-users] flash output problem In-Reply-To: <1067941146032394@lycos-europe.com> References: <1067941146032394@lycos-europe.com> Message-ID: <3FA7C349.2070809@dmsolutions.ca> The OUTPUTFORMAT defined in the map file seems to be correct. Here is definition that I took from my test file : IMAGETYPE swf OUTPUTFORMAT NAME swf MIMETYPE "application/x-shockwave-flash" DRIVER swf IMAGEMODE PC256 FORMATOPTION "OUTPUT_MOVIE=SINGLE" # FORMATOPTION "OUTPUT_MOVIE=MULTIPLE" # FORMATOPTION "FULL_RESOLUTION=FALSE" END Saying that, Chameleon was not built to handle flash outputs. It generally uses the GD format types (png, gif). To be able to handle Flash output, you generally need to have a Flash application that loads the data produced my mapserver and do some actions like zooming, ... You can not just convert for example a GMAP kind of application to Flash just by changing the output data. Later, baud remi wrote: > Hi the list, > > I wanted to output flash file for vector datas like polygons. (I use chameleon 1.1, ms4w 0.5) > > I've set in my chameleon.map file: > > In map object: IMAGETYPE SWF > > and an OUTPUTFORMAT: OUTPUTFORMAT > NAME swf > MIMETYPE "application/x-shockwave-flash" > DRIVER swf > IMAGEMODE PC256 > FORMATOPTION "OUTPUT_MOVIE=MULTIPLE" > END > > Then, when I lauch my application, no .swf file are written in c:\ms4w\tmp\ms_tmp\ > My application don't load, it's always the "please wait ..." displayed. > I suppose there is something with drawmap.php which tells that he encoutred problem with .swf files. > My configuaration for mapserver 4.1 tells that mapscript support swf files. > > Do Anyone had a suggestion? > > Cheers! > > Votre e-mail et vos SMS vous suivent sur Minitel : 3615 CARAMAIL > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: assefa@dmsolutions.ca http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ---------------------------------------------------------------- From stephen.clark@focus.ca Tue Nov 4 16:23:10 2003 From: stephen.clark@focus.ca (Stephen Clark) Date: Tue, 4 Nov 2003 08:23:10 -0800 Subject: [Mapserver-users] compiling regex on windows References: <3FAEB1C5@zathras> Message-ID: <004701c3a2ef$f0532490$6c000a0a@sclark> This is a multi-part message in MIME format. ------=_NextPart_000_0044_01C3A2AC.E1EF8030 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit I have attached a copy of a windows makefile.vc I got from the list a while back. try this out. stephen ----- Original Message ----- From: "bean@vt.edu" To: "Mapserver-users" ; "Stephen Clark" Sent: Tuesday, November 04, 2003 7:03 AM Subject: RE: [Mapserver-users] compiling regex on windows > my regex only came with Makefile.in ... that's for *nix. am i missing > something? > > -abe > > >===== Original Message From Stephen Clark ===== > >Heve you tried compiling using at a command window: > > > >nmake /f makefile.vc > > > > > > > > > >----- Original Message ----- > >From: "Abram Gillespie" > >To: > >Sent: Sunday, November 02, 2003 9:00 PM > >Subject: [Mapserver-users] compiling regex on windows > > > > > >> i'm trying to compile the regex lib on windows 2000 with vs.net. i get > >> the following error: > >> c:\source_code\regex-0.12\regex.c(63) : fatal error C1083: Cannot open > >> include file: 'strings.h': No such file or directory > >> > >> then when i define HAVE_STRING_H to try to fix the above error i get > >> these: > >> c:\source_code\regex-0.12\regex.c(808) : error C2365: 're_set_syntax' : > >> redefinition; previous definition was a 'function' > >> c:\source_code\regex-0.12\regex.h(404) : see declaration of > >> 're_set_syntax' > >> c:\source_code\regex-0.12\regex.c(808) : error C2146: syntax error : > >> missing ';' before identifier 'reg_syntax_t' > >> c:\source_code\regex-0.12\regex.c(808) : fatal error C1004: unexpected > >> end of file found > >> > >> anything i can do? > >> > >> thanks. > >> abe > >> > >> _______________________________________________ > >> Mapserver-users mailing list > >> Mapserver-users@lists.gis.umn.edu > >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > >> > > > ------=_NextPart_000_0044_01C3A2AC.E1EF8030 Content-Type: application/octet-stream; name="Makefile.vc" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="Makefile.vc" # Makefile for regex. # # Copyright (C) 1992, 1993 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. version = 0.12 # You can define CPPFLAGS on the command line. Aside from system-specific # flags, you can define: # -DREGEX_MALLOC to use malloc/realloc/free instead of alloca. # -DDEBUG to enable the compiled pattern disassembler and execution # tracing; code runs substantially slower. # -DEXTRACT_MACROS to use the macros EXTRACT_* (as opposed to # the corresponding C procedures). If not -DDEBUG, the macros # are used. CPPFLAGS = -DHAVE_STRING_H -DREGEX_MALLOC # Likewise, you can override CFLAGS to optimize, use -Wall, etc. CFLAGS = -Ox -G6 # Ditto for LDFLAGS and LOADLIBES. LDFLAGS = LOADLIBES = #srcdir = @srcdir@ #VPATH = @srcdir@ CC = cl #DEFS = @DEFS@ SHELL = /bin/sh subdirs = doc test default all:: regex.obj .PHONY: default all regex.obj: regex.c regex.h $(CC) $(CFLAGS) $(CPPFLAGS) $(DEFS) -I. -I$(srcdir) -c $*.c clean mostlyclean:: rm -f *.obj distclean:: clean rm -f Makefile config.status extraclean:: distclean rm -f patch* *~* *\#* *.orig *.rej *.bak core a.out configure: configure.in autoconf config.status: configure sh configure --no-create Makefile: Makefile.in config.status sh config.status makeargs = $(MFLAGS) CPPFLAGS='$(CPPFLAGS)' CFLAGS='$(CFLAGS)' CC='$(CC)' \ DEFS='$(DEFS)' LDFLAGS='$(LDFLAGS)' LOADLIBES='$(LOADLIBES)' default all install \ mostlyclean clean distclean extraclean realclean \ TAGS check:: for d in $(subdirs); do (cd $$d; $(MAKE) $(makeargs) $@); done .PHONY: install mostlyclean clean distclean extraclean realclean TAGS check # Prevent GNU make 3 from overflowing arg limit on system V. .NOEXPORT: distfiles = AUTHORS ChangeLog COPYING INSTALL NEWS README \ *.in configure regex.c regex.h distdir = regex-$(version) distargs = version=$(version) distdir=../$(distdir)/$$d dist: TAGS configure @echo "Version numbers in: Makefile.in, ChangeLog, NEWS," @echo " regex.c, regex.h," @echo " and doc/xregex.texi (if modified)." rm -rf $(distdir) mkdir $(distdir) ln $(distfiles) $(distdir) for d in $(subdirs); do (cd $$d; $(MAKE) $(distargs) dist); done tar czhf $(distdir).tar.Z $(distdir) rm -rf $(distdir) .PHONY: dist ------=_NextPart_000_0044_01C3A2AC.E1EF8030-- From stephen.clark@focus.ca Tue Nov 4 16:28:16 2003 From: stephen.clark@focus.ca (Stephen Clark) Date: Tue, 4 Nov 2003 08:28:16 -0800 Subject: [Mapserver-users] WMS connection for BC Albers -- howto ?? References: <1067528000.3fa12f40a2687@dutilleux.ensg.ign.fr> <3FA29BE8.4020101@dmsolutions.ca> <121b01c3a26b$67aa72d0$6c000a0a@sclark> <1067904210.3fa6ecd27338e@hydra> Message-ID: <005c01c3a2f0$a71d9390$6c000a0a@sclark> Shane, I am not really sure hor to use this file you sent. me. I was thinking of using this wms server as a layer in my *.map file like below: ### wms layers from BC Gov. LAYER NAME "wms_bcgov" TYPE RASTER STATUS ON CONNECTIONTYPE WMS CONNECTION URL "http://slkapps2.env.gov.bc.ca/servlet/com.esri.wms.esrimap" METADATA "wms_srs" "EPSG:42102" "wms_name" "wms_bgov" "wms_server_version" "1.1.3" # "wms_formatlist" "image/gif,image/png,image/jpeg,image/wbmp" "wms_format" "image/png" END PROJECTION "init=epsg:42102" END END Is this possible? ----- Original Message ----- From: "Shane Nelson" To: Sent: Monday, November 03, 2003 4:03 PM Subject: Re: [Mapserver-users] WMS connection for BC Albers -- howto ?? > Yes. I've attached an OGC file from the Arc3WMS client > (http://www.refractions.net/arc3wms/). This particular server is very picky > about how it works. > > After loading the ogc file you can check the connection strings. If you have > beta2 of the WMS client they will be in the %temp%\wms_client_log.txt file. > > ShaneQuoting Stephen Clark : > > > Hello, > > > > Has anyone setup a wms connection to the BC Government wms servers that send > > out data in C Albers format? > > > > thanks, > > Stephen > > > > _______________________________________________ > > Mapserver-users mailing list > > Mapserver-users@lists.gis.umn.edu > > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > From gayathri@ou.edu Tue Nov 4 15:58:18 2003 From: gayathri@ou.edu (Swaminathan, Gayathri) Date: Tue, 4 Nov 2003 09:58:18 -0600 Subject: [Mapserver-users] WMS connection for BC Albers -- howto ?? Message-ID: Stephen, Check this out for info on how to use WMS Client.... http://www.refractions.net/arc3wms/ But,if you opened the OGC file Shane sent in a text editor, you will find the onlineresource URL and the Bbox... So here goes your layer definition, that should work, LAYER NAME "wms_bcgov" TYPE RASTER STATUS ON CONNECTIONTYPE WMS CONNECTION URL "http://slkapps2.env.gov.bc.ca/servlet/com.esri.wms.Esrimap&layers=" METADATA "wms_srs" "EPSG:42102" "wms_name" "wms_bgov" "wms_server_version" "1.1.3" # "wms_formatlist" "image/gif,image/png,image/jpeg,image/wbmp" "wms_format" "image/png" END PROJECTION "init=epsg:42102" END END Substitute the with your layer of interest., http://slkapps2.env.gov.bc.ca/servlet/com.esri.wms.Esrimap?version=1.1.0&req uest=capabilities Returns the complete set of layers available. HTH Gayathri -----Original Message----- From: Stephen Clark [mailto:stephen.clark@focus.ca] Sent: Tuesday, November 04, 2003 10:28 AM To: Shane Nelson; mapserver-users@lists.gis.umn.edu Subject: Re: [Mapserver-users] WMS connection for BC Albers -- howto ?? Shane, I am not really sure hor to use this file you sent. me. I was thinking of using this wms server as a layer in my *.map file like below: ### wms layers from BC Gov. LAYER NAME "wms_bcgov" TYPE RASTER STATUS ON CONNECTIONTYPE WMS CONNECTION URL "http://slkapps2.env.gov.bc.ca/servlet/com.esri.wms.esrimap" METADATA "wms_srs" "EPSG:42102" "wms_name" "wms_bgov" "wms_server_version" "1.1.3" # "wms_formatlist" "image/gif,image/png,image/jpeg,image/wbmp" "wms_format" "image/png" END PROJECTION "init=epsg:42102" END END Is this possible? ----- Original Message ----- From: "Shane Nelson" To: Sent: Monday, November 03, 2003 4:03 PM Subject: Re: [Mapserver-users] WMS connection for BC Albers -- howto ?? > Yes. I've attached an OGC file from the Arc3WMS client > (http://www.refractions.net/arc3wms/). This particular server is very picky > about how it works. > > After loading the ogc file you can check the connection strings. If > you have > beta2 of the WMS client they will be in the %temp%\wms_client_log.txt file. > > ShaneQuoting Stephen Clark : > > > Hello, > > > > Has anyone setup a wms connection to the BC Government wms servers > > that send > > out data in C Albers format? > > > > thanks, > > Stephen > > > > _______________________________________________ > > 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 agillesp@vt.edu Tue Nov 4 16:00:12 2003 From: agillesp@vt.edu (bean@vt.edu) Date: Tue, 4 Nov 2003 11:00:12 -0500 Subject: [Mapserver-users] compiling regex on windows Message-ID: <3FAFFA8C@zathras> i'm now getting this: Makefile.vc(50) : fatal error U1086: inference rule cannot have dependents Stop. -abe >===== Original Message From Stephen Clark ===== >I have attached a copy of a windows makefile.vc I got from the list a while >back. > >try this out. > >stephen > >----- Original Message ----- >From: "bean@vt.edu" >To: "Mapserver-users" ; "Stephen Clark" > >Sent: Tuesday, November 04, 2003 7:03 AM >Subject: RE: [Mapserver-users] compiling regex on windows > > >> my regex only came with Makefile.in ... that's for *nix. am i missing >> something? >> >> -abe >> >> >===== Original Message From Stephen Clark ===== >> >Heve you tried compiling using at a command window: >> > >> >nmake /f makefile.vc >> > >> > >> > >> > >> >----- Original Message ----- >> >From: "Abram Gillespie" >> >To: >> >Sent: Sunday, November 02, 2003 9:00 PM >> >Subject: [Mapserver-users] compiling regex on windows >> > >> > >> >> i'm trying to compile the regex lib on windows 2000 with vs.net. i get >> >> the following error: >> >> c:\source_code\regex-0.12\regex.c(63) : fatal error C1083: Cannot open >> >> include file: 'strings.h': No such file or directory >> >> >> >> then when i define HAVE_STRING_H to try to fix the above error i get >> >> these: >> >> c:\source_code\regex-0.12\regex.c(808) : error C2365: 're_set_syntax' : >> >> redefinition; previous definition was a 'function' >> >> c:\source_code\regex-0.12\regex.h(404) : see declaration of >> >> 're_set_syntax' >> >> c:\source_code\regex-0.12\regex.c(808) : error C2146: syntax error : >> >> missing ';' before identifier 'reg_syntax_t' >> >> c:\source_code\regex-0.12\regex.c(808) : fatal error C1004: unexpected >> >> end of file found >> >> >> >> anything i can do? >> >> >> >> thanks. >> >> abe >> >> >> >> _______________________________________________ >> >> Mapserver-users mailing list >> >> Mapserver-users@lists.gis.umn.edu >> >> http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> >> >> >> >> From morissette@dmsolutions.ca Tue Nov 4 16:21:20 2003 From: morissette@dmsolutions.ca (Daniel Morissette) Date: Tue, 04 Nov 2003 11:21:20 -0500 Subject: [Mapserver-users] zoom and pan problem -- help need In-Reply-To: <010b01c3a2e4$8cd1d1b0$b4704ad5@murathq> References: <010b01c3a2e4$8cd1d1b0$b4704ad5@murathq> Message-ID: <3FA7D200.1020703@dmsolutions.ca> Murat Isik wrote: > > *Fatal error*: MapServer Error in msCalculateScale(): Invalid image > extent. in > */var/www/html/mapserver/itasca/demo_try_mysql_alpha_zoom.php* on line *95* > This is the line about extent. I have bolded it below. Please help me > understand what is going wrong. Any ideas? > I couldn't see line 95 in bold, but anyway you normally get this error if your extents or your map width/height result in a map with 0-width or 0-height so you need to make sure the values you set for your extents are valid (perhaps print the values before setting the extents). Daniel -- ------------------------------------------------------------ Daniel Morissette morissette@dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From muratisik@megatek.com.tr Tue Nov 4 16:31:53 2003 From: muratisik@megatek.com.tr (Murat Isik) Date: Tue, 4 Nov 2003 18:31:53 +0200 Subject: [Mapserver-users] zoom and pan problem -- help need References: <010b01c3a2e4$8cd1d1b0$b4704ad5@murathq> <3FA7D200.1020703@dmsolutions.ca> Message-ID: <015501c3a2f1$27accd00$b4704ad5@murathq> Sorry, forgot to bold it. Actually I solved the problem in a manual way. I read that $myMap->setextent($extent_to_set[0],$extent_to_set[1], $extent_to_set[2],$extent_to_set[3]); line calculates the extend from the map file. I commented it out and manually assigned the four extent values to all $extent_to_set 's. That solved the problem (I hope) Would it do any harm in the long run or any minorty compared to calculating the extent dynamically? Have a nice day Murat Isik ----- Original Message ----- From: "Daniel Morissette" To: "Murat Isik" Cc: Sent: Tuesday, November 04, 2003 6:21 PM Subject: Re: [Mapserver-users] zoom and pan problem -- help need > Murat Isik wrote: > > > > *Fatal error*: MapServer Error in msCalculateScale(): Invalid image > > extent. in > > */var/www/html/mapserver/itasca/demo_try_mysql_alpha_zoom.php* on line *95* > > This is the line about extent. I have bolded it below. Please help me > > understand what is going wrong. Any ideas? > > > > I couldn't see line 95 in bold, but anyway you normally get this error > if your extents or your map width/height result in a map with 0-width or > 0-height so you need to make sure the values you set for your extents > are valid (perhaps print the values before setting the extents). > > Daniel > -- > ------------------------------------------------------------ > Daniel Morissette morissette@dmsolutions.ca > DM Solutions Group http://www.dmsolutions.ca/ > ------------------------------------------------------------ From pierre.giraud3@free.fr Tue Nov 4 16:41:33 2003 From: pierre.giraud3@free.fr (Pierre GIRAUD) Date: Tue, 4 Nov 2003 17:41:33 +0100 Subject: [Mapserver-users] flash output problem References: <1067941146032394@lycos-europe.com> <3FA7C349.2070809@dmsolutions.ca> Message-ID: <016301c3a2f2$81b1e2d0$eb00a8c0@crarhonealpes.fr> In that way (flash application with tools like zooming...), you must take a look at the interface proposed (sources available) by Ryan Grant. (http://132.156.108.209/FlashMap/FlashMapServer.html). This one does not take advantage of swf output but with little work it could. Pierre GIRAUD > The OUTPUTFORMAT defined in the map file seems to be correct. Here is > definition that I took from my test file : > > IMAGETYPE swf > > > OUTPUTFORMAT > NAME swf > MIMETYPE "application/x-shockwave-flash" > DRIVER swf > IMAGEMODE PC256 > FORMATOPTION "OUTPUT_MOVIE=SINGLE" > # FORMATOPTION "OUTPUT_MOVIE=MULTIPLE" > # FORMATOPTION "FULL_RESOLUTION=FALSE" > END > > Saying that, Chameleon was not built to handle flash outputs. It > generally uses the GD format types (png, gif). To be able to handle > Flash output, you generally need to have a Flash application that loads > the data produced my mapserver and do some actions like zooming, ... > You can not just convert for example a GMAP kind of application to > Flash just by changing the output data. > > Later, > > > baud remi wrote: > > Hi the list, > > > > I wanted to output flash file for vector datas like polygons. (I use chameleon 1.1, ms4w 0.5) > > > > I've set in my chameleon.map file: > > > > In map object: IMAGETYPE SWF > > > > and an OUTPUTFORMAT: OUTPUTFORMAT > > NAME swf > > MIMETYPE "application/x-shockwave-flash" > > DRIVER swf > > IMAGEMODE PC256 > > FORMATOPTION "OUTPUT_MOVIE=MULTIPLE" > > END > > > > Then, when I lauch my application, no .swf file are written in c:\ms4w\tmp\ms_tmp\ > > My application don't load, it's always the "please wait ..." displayed. > > I suppose there is something with drawmap.php which tells that he encoutred problem with .swf files. > > My configuaration for mapserver 4.1 tells that mapscript support swf files. > > > > Do Anyone had a suggestion? > > > > Cheers! From agillesp@vt.edu Tue Nov 4 17:05:26 2003 From: agillesp@vt.edu (bean@vt.edu) Date: Tue, 4 Nov 2003 12:05:26 -0500 Subject: [Mapserver-users] compiling regex on windows Message-ID: <3FB164AF@zathras> now i'm getting: for d in doc test; do (cd $d; nmake CPPFLAGS='-DHAVE_STRING_H -DREGEX_M ALLOC' CFLAGS='-Ox -G6' CC='cl' DEFS='' LDFLAGS='' LOADLIBES='' default); done d was unexpected at this time. NMAKE : fatal error U1077: 'for' : return code '0x1' Stop. -abe >===== Original Message From "Swaminathan, Gayathri" ===== >Hello, > >Here goes as an attachment my complete regex dir in the attached zip. > >Unzip it, > >Setvars in command...for VC++ compile > >And then do a 'nmake /f makefile.vc' > >Good luck! That should work > >Gayathri > >-----Original Message----- >From: bean@vt.edu [mailto:agillesp@vt.edu] >Sent: Tuesday, November 04, 2003 10:00 AM >To: Mapserver-users; Stephen Clark >Subject: RE: [Mapserver-users] compiling regex on windows > > >i'm now getting this: > >Makefile.vc(50) : fatal error U1086: inference rule cannot have dependents >Stop. > >-abe From gayathri@ou.edu Tue Nov 4 17:08:01 2003 From: gayathri@ou.edu (Swaminathan, Gayathri) Date: Tue, 4 Nov 2003 11:08:01 -0600 Subject: [Mapserver-users] compiling regex on windows Message-ID: Did you "Setvars" for your VC++ environment? -----Original Message----- From: bean@vt.edu [mailto:agillesp@vt.edu] Sent: Tuesday, November 04, 2003 11:05 AM To: Swaminathan, Gayathri; Mapserver-users@lists.gis.umn.edu Subject: RE: [Mapserver-users] compiling regex on windows now i'm getting: for d in doc test; do (cd $d; nmake CPPFLAGS='-DHAVE_STRING_H -DREGEX_M ALLOC' CFLAGS='-Ox -G6' CC='cl' DEFS='' LDFLAGS='' LOADLIBES='' default); done d was unexpected at this time. NMAKE : fatal error U1077: 'for' : return code '0x1' Stop. -abe >===== Original Message From "Swaminathan, Gayathri" >===== Hello, > >Here goes as an attachment my complete regex dir in the attached zip. > >Unzip it, > >Setvars in command...for VC++ compile > >And then do a 'nmake /f makefile.vc' > >Good luck! That should work > >Gayathri > >-----Original Message----- >From: bean@vt.edu [mailto:agillesp@vt.edu] >Sent: Tuesday, November 04, 2003 10:00 AM >To: Mapserver-users; Stephen Clark >Subject: RE: [Mapserver-users] compiling regex on windows > > >i'm now getting this: > >Makefile.vc(50) : fatal error U1086: inference rule cannot have >dependents Stop. > >-abe From jberroa@hotmail.com Tue Nov 4 17:13:23 2003 From: jberroa@hotmail.com (Pablo Berroa) Date: Tue, 04 Nov 2003 17:13:23 +0000 Subject: [Mapserver-users] ASP sample applications Message-ID:

Hi listers,

Could anyone point me to ASP applications using mapserver.

Also any how to´s, documents would be helpful,

Thanks in advance,

Juan Berroa

Santo Domingo, Dominican Republic


 


Is your computer infected with a virus? Find out with a FREE computer virus scan from McAfee. Take the FreeScan now! From agillesp@vt.edu Tue Nov 4 17:17:26 2003 From: agillesp@vt.edu (bean@vt.edu) Date: Tue, 4 Nov 2003 12:17:26 -0500 Subject: [Mapserver-users] compiling regex on windows Message-ID: <3FB19C49@zathras> i tried "vsvars32.bat" for vs.net once. and i tried "vcvars32.bat" for vc 6.0 once. neither worked. is this what you mean by "Setvars?" -abe >===== Original Message From "Swaminathan, Gayathri" ===== >Did you "Setvars" for your VC++ environment? > >-----Original Message----- >From: bean@vt.edu [mailto:agillesp@vt.edu] >Sent: Tuesday, November 04, 2003 11:05 AM >To: Swaminathan, Gayathri; Mapserver-users@lists.gis.umn.edu >Subject: RE: [Mapserver-users] compiling regex on windows > > >now i'm getting: > for d in doc test; do (cd $d; nmake CPPFLAGS='-DHAVE_STRING_H >-DREGEX_M >ALLOC' CFLAGS='-Ox -G6' CC='cl' DEFS='' LDFLAGS='' LOADLIBES='' default); >done >d was unexpected at this time. >NMAKE : fatal error U1077: 'for' : return code '0x1' >Stop. > >-abe > >>===== Original Message From "Swaminathan, Gayathri" >>===== Hello, >> >>Here goes as an attachment my complete regex dir in the attached zip. >> >>Unzip it, >> >>Setvars in command...for VC++ compile >> >>And then do a 'nmake /f makefile.vc' >> >>Good luck! That should work >> >>Gayathri >> >>-----Original Message----- >>From: bean@vt.edu [mailto:agillesp@vt.edu] >>Sent: Tuesday, November 04, 2003 10:00 AM >>To: Mapserver-users; Stephen Clark >>Subject: RE: [Mapserver-users] compiling regex on windows >> >> >>i'm now getting this: >> >>Makefile.vc(50) : fatal error U1086: inference rule cannot have >>dependents Stop. >> >>-abe From gayathri@ou.edu Tue Nov 4 17:23:40 2003 From: gayathri@ou.edu (Swaminathan, Gayathri) Date: Tue, 4 Nov 2003 11:23:40 -0600 Subject: [Mapserver-users] compiling regex on windows Message-ID: Yes that is what I meant by Set vars :) I am not sure how compatible is the code to .NET. It works with VC++ 6.0., Can you send in the steps you are doing., to the list. That will help. The Zipped file I sent you earlier is already compiled. You will see a regex.obj...This is the one mapserver is looking for when it compiles. Thanks, Gayathri -----Original Message----- From: bean@vt.edu [mailto:agillesp@vt.edu] Sent: Tuesday, November 04, 2003 11:17 AM To: Swaminathan, Gayathri; Mapserver-users Subject: RE: [Mapserver-users] compiling regex on windows i tried "vsvars32.bat" for vs.net once. and i tried "vcvars32.bat" for vc 6.0 once. neither worked. is this what you mean by "Setvars?" -abe >===== Original Message From "Swaminathan, Gayathri" >===== Did you "Setvars" for your VC++ environment? > >-----Original Message----- >From: bean@vt.edu [mailto:agillesp@vt.edu] >Sent: Tuesday, November 04, 2003 11:05 AM >To: Swaminathan, Gayathri; Mapserver-users@lists.gis.umn.edu >Subject: RE: [Mapserver-users] compiling regex on windows > > >now i'm getting: > for d in doc test; do (cd $d; nmake CPPFLAGS='-DHAVE_STRING_H >-DREGEX_M ALLOC' CFLAGS='-Ox -G6' CC='cl' DEFS='' LDFLAGS='' >LOADLIBES='' default); done >d was unexpected at this time. >NMAKE : fatal error U1077: 'for' : return code '0x1' >Stop. > >-abe > >>===== Original Message From "Swaminathan, Gayathri" >>===== Hello, >> >>Here goes as an attachment my complete regex dir in the attached zip. >> >>Unzip it, >> >>Setvars in command...for VC++ compile >> >>And then do a 'nmake /f makefile.vc' >> >>Good luck! That should work >> >>Gayathri >> >>-----Original Message----- >>From: bean@vt.edu [mailto:agillesp@vt.edu] >>Sent: Tuesday, November 04, 2003 10:00 AM >>To: Mapserver-users; Stephen Clark >>Subject: RE: [Mapserver-users] compiling regex on windows >> >> >>i'm now getting this: >> >>Makefile.vc(50) : fatal error U1086: inference rule cannot have >>dependents Stop. >> >>-abe From stephen.clark@focus.ca Tue Nov 4 18:34:00 2003 From: stephen.clark@focus.ca (Stephen Clark) Date: Tue, 4 Nov 2003 10:34:00 -0800 Subject: [Mapserver-users] compiling regex on windows References: <3FAFFA8C@zathras> Message-ID: <014d01c3a302$37514180$6c000a0a@sclark> Abe, You have lost me on the problem with the error. you might want to try: nmake /f makefile.vc clean nmake /f makefile.vc distclean and then nmake /f makefile.vc hope this helps Stephen ----- Original Message ----- From: "bean@vt.edu" To: "Mapserver-users" ; "Stephen Clark" Sent: Tuesday, November 04, 2003 8:00 AM Subject: RE: [Mapserver-users] compiling regex on windows > i'm now getting this: > > Makefile.vc(50) : fatal error U1086: inference rule cannot have dependents > Stop. > > -abe > > >===== Original Message From Stephen Clark ===== > >I have attached a copy of a windows makefile.vc I got from the list a while > >back. > > > >try this out. > > > >stephen > > > >----- Original Message ----- > >From: "bean@vt.edu" > >To: "Mapserver-users" ; "Stephen Clark" > > > >Sent: Tuesday, November 04, 2003 7:03 AM > >Subject: RE: [Mapserver-users] compiling regex on windows > > > > > >> my regex only came with Makefile.in ... that's for *nix. am i missing > >> something? > >> > >> -abe > >> > >> >===== Original Message From Stephen Clark ===== > >> >Heve you tried compiling using at a command window: > >> > > >> >nmake /f makefile.vc > >> > > >> > > >> > > >> > > >> >----- Original Message ----- > >> >From: "Abram Gillespie" > >> >To: > >> >Sent: Sunday, November 02, 2003 9:00 PM > >> >Subject: [Mapserver-users] compiling regex on windows > >> > > >> > > >> >> i'm trying to compile the regex lib on windows 2000 with vs.net. i get > >> >> the following error: > >> >> c:\source_code\regex-0.12\regex.c(63) : fatal error C1083: Cannot open > >> >> include file: 'strings.h': No such file or directory > >> >> > >> >> then when i define HAVE_STRING_H to try to fix the above error i get > >> >> these: > >> >> c:\source_code\regex-0.12\regex.c(808) : error C2365: 're_set_syntax' : > >> >> redefinition; previous definition was a 'function' > >> >> c:\source_code\regex-0.12\regex.h(404) : see declaration of > >> >> 're_set_syntax' > >> >> c:\source_code\regex-0.12\regex.c(808) : error C2146: syntax error : > >> >> missing ';' before identifier 'reg_syntax_t' > >> >> c:\source_code\regex-0.12\regex.c(808) : fatal error C1004: unexpected > >> >> end of file found > >> >> > >> >> anything i can do? > >> >> > >> >> thanks. > >> >> abe > >> >> > >> >> _______________________________________________ > >> >> 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 ed@topozone.com Tue Nov 4 17:40:59 2003 From: ed@topozone.com (Ed McNierney) Date: Tue, 4 Nov 2003 12:40:59 -0500 Subject: [Mapserver-users] ASP sample applications Message-ID: <13858AA1A74F30419F319ACB66A9D1222C059D@mercator.topozone.com> This is a multi-part message in MIME format. ------_=_NextPart_001_01C3A2FA.CF065F3D Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Juan - =20 I (and others) have written several long messages about the use of ASP = and MapServer. Please go to the MapServer Web site and search the = archives for ASP information - you'll find a lot. =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@topozone.com (978) 251-4242=20 -----Original Message----- From: Pablo Berroa [mailto:jberroa@hotmail.com] Sent: Tuesday, November 04, 2003 12:13 PM To: mapserver-users@lists.gis.umn.edu Subject: [Mapserver-users] ASP sample applications Hi listers, Could anyone point me to ASP applications using mapserver. Also any how to=B4s, documents would be helpful, Thanks in advance, Juan Berroa Santo Domingo, Dominican Republic =20 _____ =20 Is your computer infected with a = virus? Find out with a FREE = computer virus scan from McAfee. Take the FreeScan now! = _______________________________________________ Mapserver-users mailing = list Mapserver-users@lists.gis.umn.edu = http://lists.gis.umn.edu/mailman/listinfo/mapserver-users=20 ------_=_NextPart_001_01C3A2FA.CF065F3D Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Juan=20 -
 
I (and=20 others) have written several long messages about the use of ASP and=20 MapServer.  Please go to the MapServer Web site and search the = archives for=20 ASP information - you'll find a lot.
 
    - 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@topozone.com
(978) 251-4242 =

-----Original Message-----
From: Pablo Berroa=20 [mailto:jberroa@hotmail.com]
Sent: Tuesday, November 04, = 2003 12:13=20 PM
To: mapserver-users@lists.gis.umn.edu
Subject:=20 [Mapserver-users] ASP sample applications

Hi listers,

Could anyone point me to ASP applications using=20 mapserver.

Also any how to=B4s, documents would be = helpful,

Thanks in advance,

Juan Berroa

Santo Domingo, Dominican = Republic


 


Is your computer = infected with a=20 virus? Find out with a FREE computer virus scan from McAfee. Take the = FreeScan=20 now! _______________________________________________ = Mapserver-users=20 mailing list Mapserver-users@lists.gis.umn.edu=20 http://lists.gis.umn.edu/mailman/listinfo/mapserver-users=20
------_=_NextPart_001_01C3A2FA.CF065F3D-- From bfucile@mapwise.com Tue Nov 4 18:02:38 2003 From: bfucile@mapwise.com (Beth Fucile) Date: Tue, 4 Nov 2003 13:02:38 -0500 Subject: [Mapserver-users] Chameleon demo error with keymap Message-ID: Has anyone else experienced a problem with the Chameleon Demo's keymap loading? The path appears to be correct to the keymap.png file, but the default page loads a broken link and attempting to pan or zoom produces an error report with "ERROR: Key map image (images/keymap.png) was not found in KeyMap.widget.php." Running MapServer 4 Windows. Thanks for any advice in advance, Beth Fucile From MKLEIN@wapa.gov Tue Nov 4 18:20:42 2003 From: MKLEIN@wapa.gov (Michael Klein) Date: Tue, 04 Nov 2003 11:20:42 -0700 Subject: [Mapserver-users] Compiling mapserver 3.6 or earilier on redhat 8.0 Message-ID: several months ago, I remember seeing a notice somewhere relating to compile problems with mapserver 4.6 on redhat linus 8.0. It seem like there was a predictable point in the compile/link of mapserver it self where the make would fail and that it was related to the 3.1 compiler set that is default in redhat 8.0. Does anyone out there have any more details on this situation? Any pointers in finding this information would be greatly appreciated. Mike From eduardo@consultoria.eti.br Tue Nov 4 18:53:06 2003 From: eduardo@consultoria.eti.br (Eduardo Patto Kanegae) Date: Tue, 4 Nov 2003 16:53:06 -0200 Subject: [Mapserver-users] ASP sample applications In-Reply-To: <13858AA1A74F30419F319ACB66A9D1222C059D@mercator.topozone.com> References: <13858AA1A74F30419F319ACB66A9D1222C059D@mercator.topozone.com> Message-ID: <20031104185306.6727.qmail@hm47.locaweb.com.br> http://geo.ipatinga.mg.gov.br/map_ipa.asp Eduardo Patto Kanegae http://www.consultoria.eti.br - BRASIL Fórum ptMapServer - http://www.consultoria.eti.br/mapserverptforum/ ClickBrasil - http://www.consultoria.eti.br/clickbrasil/ *************************************** ***Fim da Mensagem / End of Message *** *************************************** On Tue, 4 Nov 2003 12:40:59 -0500, "Ed McNierney" escreveu: > De: "Ed McNierney" > Data: Tue, 4 Nov 2003 12:40:59 -0500 > Para: "Pablo Berroa" , > Assunto: RE: [Mapserver-users] ASP sample applications > > > Juan - > > I (and others) have written several long messages about the use of ASP and MapServer. Please go to the MapServer Web site and search the archives for ASP information - you'll find a lot. > > - Ed > Ed McNierney > President and Chief Mapmaker > TopoZone.com / Maps a la carte, Inc. > 73 Princeton Street, Suite 305 > North Chelmsford, MA 01863 > ed@topozone.com > (978) 251-4242 > > -----Original Message----- > From: Pablo Berroa [mailto:jberroa@hotmail.com] > Sent: Tuesday, November 04, 2003 12:13 PM > To: mapserver-users@lists.gis.umn.edu > Subject: [Mapserver-users] ASP sample applications > > > > Hi listers, > > Could anyone point me to ASP applications using mapserver. > > Also any how to´s, documents would be helpful, > > Thanks in advance, > > Juan Berroa > > Santo Domingo, Dominican Republic > > > > > > > _____ > > Is your computer infected with a virus? Find out with a FREE computer virus scan from McAfee. Take the FreeScan now! _______________________________________________ Mapserver-users mailing list Mapserver-users@lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > > From zak-ms@hoppsan.org Tue Nov 4 19:19:01 2003 From: zak-ms@hoppsan.org (Zak James) Date: Tue, 4 Nov 2003 14:19:01 -0500 Subject: [Mapserver-users] Chameleon demo error with keymap In-Reply-To: Message-ID: The keymap is being referenced by the file chameleon/htdocs/common/wrapper/drawmap.php and so the relative path is being interpreted from that file (it's looking for chameleon/htdocs/common/wrapper/images/keymap.png) . The workaround is to supply a path that takes that into account. This problem will be addressed in a future release; the path should be relative to the template. -- Zak James Applications and Software Development DM Solutions Group Inc. http://www.dmsolutions.ca On Tuesday, November 4, 2003, at 01:02 PM, Beth Fucile wrote: > Has anyone else experienced a problem with the Chameleon Demo's keymap > loading? The path appears to be correct to the keymap.png file, but the > default page loads a broken link and attempting to pan or zoom > produces an > error report with "ERROR: Key map image (images/keymap.png) was not > found in > KeyMap.widget.php." Running MapServer 4 Windows. > > Thanks for any advice in advance, > Beth Fucile > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > From moccand@ensg.ign.fr Tue Nov 4 18:50:44 2003 From: moccand@ensg.ign.fr (Guillaume MOCCAND) Date: Tue, 04 Nov 2003 19:50:44 +0100 (CET) Subject: [Mapserver-users] How to empty the TMP directory Message-ID: <1067971844.3fa7f504e8038@dutilleux.ensg.ign.fr> hi, i wonder how i can empty the TMP directory that contains all the files created by Mapserver. do i need to configure Mapserver or do i need to proceed without using Mapserver. Thanks Guillaume MOCCAND From gsw@globexplorer.com Tue Nov 4 21:03:03 2003 From: gsw@globexplorer.com (Gregory S. Williamson) Date: Tue, 4 Nov 2003 13:03:03 -0800 Subject: [Mapserver-users] How to empty the TMP directory Message-ID: <71E37EF6B7DCC1499CEA0316A256832801057355@loki.wc.globexplorer.net> Guillaume , Mapserver seems to be done with the process once it puts the output files in the directory; you'll have to write a utility program to periodically delete old files. There used to be a utility on the MMS site for doing this under windows; I think a search of the list's archive would turn up the code. Unders *nix you'll want a cron job that runs a script that deletes all files that are older than some amount of time. I can provide a snippet that works under Solarix but don't know about the linux variants. HTH, Greg Williamson DBA GlobeXplorer LLC -----Original Message----- From: Guillaume MOCCAND [mailto:moccand@ensg.ign.fr] Sent: Tue 11/4/2003 10:50 AM To: mapserver-users@lists.gis.umn.edu Cc: Subject: [Mapserver-users] How to empty the TMP directory hi, i wonder how i can empty the TMP directory that contains all the files created by Mapserver. do i need to configure Mapserver or do i need to proceed without using Mapserver. Thanks Guillaume MOCCAND _______________________________________________ Mapserver-users mailing list Mapserver-users@lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From heitzso@growthmodels.com Tue Nov 4 21:07:42 2003 From: heitzso@growthmodels.com (Heitzso) Date: Tue, 04 Nov 2003 16:07:42 -0500 Subject: [Mapserver-users] How to empty the TMP directory In-Reply-To: <1067971844.3fa7f504e8038@dutilleux.ensg.ign.fr> References: <1067971844.3fa7f504e8038@dutilleux.ensg.ign.fr> Message-ID: <3FA8151E.10404@growthmodels.com> There's probably a dozen ways of solving this problem. On my end I have a cron job that runs every hour and deletes the files that are more than X hours old. (*nix land). You could do the same in Windows but there's a bug in the scheduler code and if a task takes too little time the thread handling tangles and the scheduler locks up. The trick there is to use some sort of sleep/pause command in the batch file run by the scheduler. This gets around the Microsoft buggy code by taking up some time while the scheduler sorts out its threads. Back to *nix side of things, the crontab entry something like: 5 * * * * find /var/httpd/html/whatever/tmp -name '*.png' -ctime +240 -exec rm {} \; modified accordingly for your system. Guillaume MOCCAND wrote: >hi, > >i wonder how i can empty the TMP directory that contains all the files created >by Mapserver. >do i need to configure Mapserver or do i need to proceed without using >Mapserver. > >Thanks > >Guillaume MOCCAND >_______________________________________________ >Mapserver-users mailing list >Mapserver-users@lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > > From pramsey@refractions.net Tue Nov 4 21:22:08 2003 From: pramsey@refractions.net (Paul Ramsey) Date: Tue, 04 Nov 2003 13:22:08 -0800 Subject: [Mapserver-users] How to empty the TMP directory In-Reply-To: <71E37EF6B7DCC1499CEA0316A256832801057355@loki.wc.globexplorer.net> References: <71E37EF6B7DCC1499CEA0316A256832801057355@loki.wc.globexplorer.net> Message-ID: <3FA81880.7070108@refractions.net> Something which preserves the more recent temp files while deleting the older ones is always wise, I like the all-in-one functionality of find: find /maptmp -type f -cmin +15 -exec /bin/rm {} ';' Paul Gregory S. Williamson wrote: > Guillaume , > > Mapserver seems to be done with the process once it puts the output files in the directory; you'll have to write a utility program to periodically delete old files. There used to be a utility on the MMS site for doing this under windows; I think a search of the list's archive would turn up the code. Unders *nix you'll want a cron job that runs a script that deletes all files that are older than some amount of time. I can provide a snippet that works under Solarix but don't know about the linux variants. > > HTH, > > Greg Williamson > DBA > GlobeXplorer LLC > > -----Original Message----- > From: Guillaume MOCCAND [mailto:moccand@ensg.ign.fr] > Sent: Tue 11/4/2003 10:50 AM > To: mapserver-users@lists.gis.umn.edu > Cc: > Subject: [Mapserver-users] How to empty the TMP directory > > hi, > > i wonder how i can empty the TMP directory that contains all the files created > by Mapserver. > do i need to configure Mapserver or do i need to proceed without using > Mapserver. > > Thanks > > Guillaume MOCCAND > _______________________________________________ > 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 -- __ / | Paul Ramsey | Refractions Research | Email: pramsey@refractions.net | Phone: (250) 885-0632 \_ From stephen.clark@focus.ca Tue Nov 4 22:41:00 2003 From: stephen.clark@focus.ca (Stephen Clark) Date: Tue, 4 Nov 2003 14:41:00 -0800 Subject: [Mapserver-users] How to empty the TMP directory References: <71E37EF6B7DCC1499CEA0316A256832801057355@loki.wc.globexplorer.net> Message-ID: <023501c3a324$b90f8ca0$6c000a0a@sclark> if you need a windows util I have one stephen ----- Original Message ----- From: "Gregory S. Williamson" To: "Guillaume MOCCAND" ; Sent: Tuesday, November 04, 2003 1:03 PM Subject: RE: [Mapserver-users] How to empty the TMP directory > Guillaume , > > Mapserver seems to be done with the process once it puts the output files in the directory; you'll have to write a utility program to periodically delete old files. There used to be a utility on the MMS site for doing this under windows; I think a search of the list's archive would turn up the code. Unders *nix you'll want a cron job that runs a script that deletes all files that are older than some amount of time. I can provide a snippet that works under Solarix but don't know about the linux variants. > > HTH, > > Greg Williamson > DBA > GlobeXplorer LLC > > -----Original Message----- > From: Guillaume MOCCAND [mailto:moccand@ensg.ign.fr] > Sent: Tue 11/4/2003 10:50 AM > To: mapserver-users@lists.gis.umn.edu > Cc: > Subject: [Mapserver-users] How to empty the TMP directory > > hi, > > i wonder how i can empty the TMP directory that contains all the files created > by Mapserver. > do i need to configure Mapserver or do i need to proceed without using > Mapserver. > > Thanks > > Guillaume MOCCAND > _______________________________________________ > 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 scoota@supanet.com Tue Nov 4 21:40:14 2003 From: scoota@supanet.com (Keith Campbell) Date: Tue, 04 Nov 2003 21:40:14 +0000 Subject: [Mapserver-users] MySQL Spatial Extensions In-Reply-To: <3FA6E501.3000504@refractions.net> References: <3FA6C4F3.8000105@supanet.com> <3FA6E501.3000504@refractions.net> Message-ID: <3FA81CBE.8020306@supanet.com> Paul, No, I haven't tried PostGIS but I am looking into it. On that note, PostgreSQL itself has geometric types, operators and functions - are these separate from the PostGIS extensions? Keith Paul Ramsey wrote: > Keith Campbell wrote: > >> Does Mapserver provide support for the MySQL Spatial Extensions (R4.1)? > > > Not at the moment. Tried PostGIS (postgis.refractions.net)? > P > From morissette@dmsolutions.ca Tue Nov 4 22:01:34 2003 From: morissette@dmsolutions.ca (Daniel Morissette) Date: Tue, 04 Nov 2003 17:01:34 -0500 Subject: [Mapserver-users] [Fwd: MapScript - Java questions] Message-ID: <3FA821BE.4080705@dmsolutions.ca> -------- Original Message -------- Subject: MapScript - Java questions Date: Tue, 4 Nov 2003 13:57:25 -0800 From: Jeff Gardner To: Hello I'm looking for a simple example of using MapScript in a java application to display a map. Thanks - Jeff From pramsey@refractions.net Tue Nov 4 22:32:26 2003 From: pramsey@refractions.net (Paul Ramsey) Date: Tue, 04 Nov 2003 14:32:26 -0800 Subject: [Mapserver-users] MySQL Spatial Extensions In-Reply-To: <3FA81CBE.8020306@supanet.com> References: <3FA6C4F3.8000105@supanet.com> <3FA6E501.3000504@refractions.net> <3FA81CBE.8020306@supanet.com> Message-ID: <3FA828FA.9040604@refractions.net> Yes, they are separate. The built-in PgSQL geometric types are not really properly set up for GIS work (no holes, no srids, no aggregates), they were more of an academic project dating back to the early PgSQL source code. Keith Campbell wrote: > Paul, > > No, I haven't tried PostGIS but I am looking into it. On that note, > PostgreSQL itself has geometric types, operators and functions - are > these separate from the PostGIS extensions? > > Keith > > Paul Ramsey wrote: > >> Keith Campbell wrote: >> >>> Does Mapserver provide support for the MySQL Spatial Extensions (R4.1)? >> >> >> >> Not at the moment. Tried PostGIS (postgis.refractions.net)? >> P >> > -- __ / | Paul Ramsey | Refractions Research | Email: pramsey@refractions.net | Phone: (250) 885-0632 \_ From morissette@dmsolutions.ca Wed Nov 5 01:43:22 2003 From: morissette@dmsolutions.ca (Daniel Morissette) Date: Tue, 04 Nov 2003 20:43:22 -0500 Subject: [Mapserver-users] Compiling mapserver 3.6 or earilier on redhat 8.0 In-Reply-To: References: Message-ID: <3FA855BA.80401@dmsolutions.ca> Michael Klein wrote: > several months ago, I remember seeing a notice somewhere relating to compile problems with mapserver 4.6 on redhat linus 8.0. It seem like there was a predictable point in the compile/link of mapserver it self where the make would fail and that it was related to the 3.1 compiler set that is default in redhat 8.0. Does anyone out there have any more details on this situation? Any pointers in finding this information would be greatly appreciated. > Fixed in versions 3.6.6 and 4.0. For the full details: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=246 Daniel -- ------------------------------------------------------------ Daniel Morissette morissette@dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From morissette@dmsolutions.ca Wed Nov 5 02:03:04 2003 From: morissette@dmsolutions.ca (Daniel Morissette) Date: Tue, 04 Nov 2003 21:03:04 -0500 Subject: [Mapserver-users] getFeatureInfo on dynamic layer -emptyexception In-Reply-To: <0DF955F15A102E4F81B948D44A45015A06924C@nt-sf-exchange.Windows2000> References: <0DF955F15A102E4F81B948D44A45015A06924C@nt-sf-exchange.Windows2000> Message-ID: <3FA85A58.3020302@dmsolutions.ca> Frieso ter Haseborg wrote: > > I want MS to call my php like this: > http://my.ip/kmvims/test4.php?version=1.1.0&request=GetMap. This part > works! > This works because MapServer is able to cascade GetMap requests... > When calling > http://my.ip/cgi-bin/mapserv.exe?map=../htdocs/kmvims/test.map&version=1 > .1.0&request=GetFeatureInfo&query_layers=wms&x=251&y=329&INFO_FORMAT=tex > t/plain > > I want MS to call my php like this: > http://my.ip/kmvims/test4.php?version=1.1.0&request=GetFeatureInfo&query > _layers=wms&x=251&y=329&INFO_FORMAT=text/plain > > So I could do the getFeatureInfo-processing in my php and just return a > plain text, html or whatever MS needs to process. But MS refuses to call > the php at all on doing a getFeatureInfo-req. > ... and this doesn't work because MapServer doesn't cascade GetFeatureInfo requests. The main reason behind this is that the output of GetFeatureInfo requests is not clearly defined by WMS so MapServer would no know what to expect from the remote server. Instead MapScript offers a $layer->getWMSFeatureInfoURL() method that will return you the GetFeatureInfo url for a click at a specified location on a WMS layer and it's up to your client application (PHP script) to call this URL and try to make sense of the result. Daniel -- ------------------------------------------------------------ Daniel Morissette morissette@dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From adamane@csir.co.za Wed Nov 5 06:36:59 2003 From: adamane@csir.co.za (Akhona Damane) Date: Wed, 05 Nov 2003 08:36:59 +0200 Subject: [Mapserver-users] My shapefiles do not display on Mapserver Message-ID: Hi I have been trying all that I can think of but I did not have my shapefiles displayed on Mapserver. I managed to run the Itasca demo on the Mapserver, and all the images were displayed very well. But coming to displaying my own shapefiles, there was nothing. Could someone help me? Akhona -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. Mailscanner thanks transtec Computers for their support. From H.Spalting@lippe.de Wed Nov 5 07:00:50 2003 From: H.Spalting@lippe.de (Spalting, Hermann (Kreis Lippe)) Date: Wed, 5 Nov 2003 08:00:50 +0100 Subject: AW: [Mapserver-users] scaling labels Message-ID: Hi, the use of SYMBOLSCALE,MINSIZE and MAXSIZE has no effect. I tryed to use truetype Fonds but had problems with it. Here is a part of the map-file. Maybe i did not understand the real meaning of SYMBOLSCALE,MINSIZE and MAXSIZE. LAYER NAME 'Beschriftung' GROUP 'Beschriftung' DATA 'D:/Inetpub/www100UMNMapServer/daten/Kalletal_1/shape/O_m_schrift' STATUS default TYPE ANNOTATION CLASSITEM 'Id' LABELITEM 'Z9pt' LABELCACHE OFF # LABELMAXSCALE 30000 SYMBOLSCALE 5000 CLASS # Beschr class COLOR -1 -1 -1 LABEL POSITION UC OFFSET 0 3 COLOR 0 0 0 # TYPE TRUETYPE # FONT "arial" SIZE MEDIUM MINSIZE 5 MAXSIZE 255 END # end of label END # end of class object END # END OF LAYERFILE -----Ursprüngliche Nachricht----- Von: Michael Schulz [mailto:mschulz@webgis.de] Gesendet: Dienstag, 4. November 2003 10:25 An: Spalting, Hermann (Kreis Lippe) Cc: 'mapserver-users@lists.gis.umn.edu' Betreff: Re: [Mapserver-users] scaling labels Hello, scaling of symbols and labels is done using SYMBOLSCALE on the layerobj together with MINSIZE and MAXSIZE on styleobj/symbolobj and labelobj, to limit dynamic sizing between these values. Not 100% sure, but i don't think Truetype is required. More information: http://mapserver.gis.umn.edu/doc40/mapfile-reference.html#layer Cheers und Grüße, Michael Spalting, Hermann (Kreis Lippe) schrieb: > I want my labels to be scaled like in a photocopy. Becomming bigger and > bigger when zooming in. > How does that work? Are truetypes required? > > Hermann Spalting > Kreis Lippe > FG 4.4 > Felix-Fechenbach-Straße 5 > 32756 Detmold > email: <> > Tel: 05231/62-625 (oder -7827) > > -- ----------------------------------------------------------- Michael Schulz in medias res Dipl.-Geologe Gesellschaft für Informationstechnologie mbH In den Weihermatten 66 79108 Freiburg 0761 55695-95 (Fax 96) mschulz@webgis.de www.webgis.de/www.zopecms.de From m.spring@gmx.de Wed Nov 5 05:08:24 2003 From: m.spring@gmx.de (m.spring@gmx.de) Date: Wed, 05 Nov 2003 06:08:24 +0100 Subject: [Mapserver-users] How to empty the TMP directory In-Reply-To: <3FA81880.7070108@refractions.net> (Paul Ramsey's message of "Tue, 04 Nov 2003 13:22:08 -0800") References: <71E37EF6B7DCC1499CEA0316A256832801057355@loki.wc.globexplorer.net> <3FA81880.7070108@refractions.net> Message-ID: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Paul Ramsey writes: > > find /maptmp -type f -cmin +15 -exec /bin/rm {} ';' > I use a slight modification (linux, probably other unices): find /data/web/tmp -type f -maxdepth 1 -amin +60 -print0 | xargs -0 -r rm -f Reasons: * my tmp directory has subdirs for other stuff, therefore -maxdepth 1 * I do produce several temporary files I want to delete, therefore -type f * I collect all output of find with -print0 and pipe it collected by xargs to rm. This avoids starting a process with rm for every found file and only triggers rm once for all found files. This has its advantage on heavily loaded machines Kind regards Markus -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: Processed by Mailcrypt 3.5.6 and Gnu Privacy Guard iD8DBQE/qIXIxxUzQSse11ARAuW+AJ9g4zAd0tJTfr+2N6sEMfNQQOIr8wCfYi+N Dp2odQq9EdrOJ048ulgZYMU= =JImW -----END PGP SIGNATURE----- From adams@terrestris.de Wed Nov 5 07:34:06 2003 From: adams@terrestris.de (Till Adams) Date: Wed, 05 Nov 2003 08:34:06 +0100 Subject: [Mapserver-users] My shapefiles do not display on Mapserver References: Message-ID: <3FA8A7EE.6070303@terrestris.de> Dear Akhona, there are some possibilities. In general it's always helpful to attach some code of your mapfile. Typical errors are this: Do you see just a blank page or do you see the red cross, indicating, that the image was not found? If blank page: Does your EXTENT fit to your data? if red cross: Is your temp-dir and temp-URL are correct and do they hint on the same directory? Otherwise I need more infos on your problem, cheers, Till Akhona Damane schrieb: > Hi > > I have been trying all that I can think of but I did not have my > shapefiles displayed on Mapserver. I managed to run the Itasca demo on > the Mapserver, and all the images were displayed very well. But coming > to displaying my own shapefiles, there was nothing. > > Could someone help me? > > Akhona > -- ***** Besuchen Sie uns auf der acqua alta ***** ***** vom 24.-27. November in München ***** ----- Dipl. Geogr. Till Adams terrestris, Paulsen&Adams GbR Siemensstr. 8 * 53121 Bonn Tel.: 0228 962 899 52 * Fax.: 0228 962 899 57 info@terrestris.de * www.terrestris.de From adams@terrestris.de Wed Nov 5 07:38:19 2003 From: adams@terrestris.de (Till Adams) Date: Wed, 05 Nov 2003 08:38:19 +0100 Subject: AW: [Mapserver-users] scaling labels References: Message-ID: <3FA8A8EB.8040506@terrestris.de> Dear Mr. Spalting, I put in some code from a point layer, we're labeling with a symbol and use both, maxscale and symbolscale and it works: LAYER NAME 'Foto' DATA 'pathto_and_name_of_data' STATUS ON TYPE ANNOTATION LABELMAXSCALE 1000 SYMBOLSCALE 500 METADATA WMS_SRS 'epsg:31493' WMS_TITLE 'Foto' END PROJECTION 'init=epsg:31493' END CLASSITEM 'id' LABELITEM 'winkel' LABELANGLEITEM 'Rotation' CLASS NAME 'Photo' EXPRESSION /^foto/ LABEL TYPE TRUETYPE FONT "symbol" SIZE 15 COLOR 0 0 0 END END # CLASS END # END LAYERFILE If you comment this: > # TYPE TRUETYPE > # FONT "arial" > SIZE MEDIUM There is nothing to be displayed. At least use TYPE BITMAP SIZE MEDIUM Hope that helps, Till Spalting, Hermann (Kreis Lippe) schrieb: > Hi, > the use of SYMBOLSCALE,MINSIZE and MAXSIZE has no effect. I tryed to use > truetype Fonds but had problems with it. Here is a part of the map-file. > Maybe i did not understand the real meaning of SYMBOLSCALE,MINSIZE and > MAXSIZE. > > > LAYER > NAME 'Beschriftung' > GROUP 'Beschriftung' > DATA 'D:/Inetpub/www100UMNMapServer/daten/Kalletal_1/shape/O_m_schrift' > STATUS default > TYPE ANNOTATION > CLASSITEM 'Id' > LABELITEM 'Z9pt' > LABELCACHE OFF > # LABELMAXSCALE 30000 > SYMBOLSCALE 5000 > CLASS # Beschr class > COLOR -1 -1 -1 > LABEL > POSITION UC > OFFSET 0 3 > COLOR 0 0 0 > # TYPE TRUETYPE > # FONT "arial" > SIZE MEDIUM > MINSIZE 5 > MAXSIZE 255 > END # end of label > END # end of class object > END # END OF LAYERFILE > > > -----Ursprüngliche Nachricht----- > Von: Michael Schulz [mailto:mschulz@webgis.de] > Gesendet: Dienstag, 4. November 2003 10:25 > An: Spalting, Hermann (Kreis Lippe) > Cc: 'mapserver-users@lists.gis.umn.edu' > Betreff: Re: [Mapserver-users] scaling labels > > > Hello, > > scaling of symbols and labels is done using SYMBOLSCALE on the layerobj > together with MINSIZE and MAXSIZE on styleobj/symbolobj and labelobj, to > limit dynamic sizing between these values. > > Not 100% sure, but i don't think Truetype is required. > > More information: > http://mapserver.gis.umn.edu/doc40/mapfile-reference.html#layer > > Cheers und Grüße, > Michael > > > Spalting, Hermann (Kreis Lippe) schrieb: > > >>I want my labels to be scaled like in a photocopy. Becomming bigger and >>bigger when zooming in. >>How does that work? Are truetypes required? >> >>Hermann Spalting >>Kreis Lippe >>FG 4.4 >>Felix-Fechenbach-Straße 5 >>32756 Detmold >>email: <> >>Tel: 05231/62-625 (oder -7827) >> >> > > -- ***** Besuchen Sie uns auf der acqua alta ***** ***** vom 24.-27. November in München ***** ----- Dipl. Geogr. Till Adams terrestris, Paulsen&Adams GbR Siemensstr. 8 * 53121 Bonn Tel.: 0228 962 899 52 * Fax.: 0228 962 899 57 info@terrestris.de * www.terrestris.de From christina.biakowski@ccgis.de Wed Nov 5 07:46:46 2003 From: christina.biakowski@ccgis.de (Christina Biakowski (CCGIS)) Date: Wed, 5 Nov 2003 08:46:46 +0100 Subject: AW: [Mapserver-users] scaling labels In-Reply-To: Message-ID: Hello Hermann, try an integer-value with SIZE - the keywords medium, small etc. only refer to bitmap-Texts. If this does not work either set LABELCACHE to ON. Christina -----Ursprüngliche Nachricht----- Von: mapserver-users-admin@lists.gis.umn.edu [mailto:mapserver-users-admin@lists.gis.umn.edu]Im Auftrag von Spalting, Hermann (Kreis Lippe) Gesendet: Mittwoch, 5. November 2003 08:01 An: Mapserver-Users (E-Mail) Betreff: AW: [Mapserver-users] scaling labels Hi, the use of SYMBOLSCALE,MINSIZE and MAXSIZE has no effect. I tryed to use truetype Fonds but had problems with it. Here is a part of the map-file. Maybe i did not understand the real meaning of SYMBOLSCALE,MINSIZE and MAXSIZE. LAYER NAME 'Beschriftung' GROUP 'Beschriftung' DATA 'D:/Inetpub/www100UMNMapServer/daten/Kalletal_1/shape/O_m_schrift' STATUS default TYPE ANNOTATION CLASSITEM 'Id' LABELITEM 'Z9pt' LABELCACHE OFF # LABELMAXSCALE 30000 SYMBOLSCALE 5000 CLASS # Beschr class COLOR -1 -1 -1 LABEL POSITION UC OFFSET 0 3 COLOR 0 0 0 # TYPE TRUETYPE # FONT "arial" SIZE MEDIUM MINSIZE 5 MAXSIZE 255 END # end of label END # end of class object END # END OF LAYERFILE -----Ursprüngliche Nachricht----- Von: Michael Schulz [mailto:mschulz@webgis.de] Gesendet: Dienstag, 4. November 2003 10:25 An: Spalting, Hermann (Kreis Lippe) Cc: 'mapserver-users@lists.gis.umn.edu' Betreff: Re: [Mapserver-users] scaling labels Hello, scaling of symbols and labels is done using SYMBOLSCALE on the layerobj together with MINSIZE and MAXSIZE on styleobj/symbolobj and labelobj, to limit dynamic sizing between these values. Not 100% sure, but i don't think Truetype is required. More information: http://mapserver.gis.umn.edu/doc40/mapfile-reference.html#layer Cheers und Grüße, Michael Spalting, Hermann (Kreis Lippe) schrieb: > I want my labels to be scaled like in a photocopy. Becomming bigger and > bigger when zooming in. > How does that work? Are truetypes required? > > Hermann Spalting > Kreis Lippe > FG 4.4 > Felix-Fechenbach-Straße 5 > 32756 Detmold > email: <> > Tel: 05231/62-625 (oder -7827) > > -- ----------------------------------------------------------- Michael Schulz in medias res Dipl.-Geologe Gesellschaft für Informationstechnologie mbH In den Weihermatten 66 79108 Freiburg 0761 55695-95 (Fax 96) mschulz@webgis.de www.webgis.de/www.zopecms.de _______________________________________________ Mapserver-users mailing list Mapserver-users@lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From mschulz@webgis.de Wed Nov 5 07:59:10 2003 From: mschulz@webgis.de (Michael Schulz) Date: Wed, 05 Nov 2003 08:59:10 +0100 Subject: AW: [Mapserver-users] scaling labels In-Reply-To: References: Message-ID: <3FA8ADCE.3030902@webgis.de> Good Morning, What were the problems with truetype? Although i couldn't find anything in the docs that said scaling of text labels is only possible with truetype fonts, i couldn't scale bitmap fonts either. You should try it with truetype fonts. They work definitely. Cheers, Michael Spalting, Hermann (Kreis Lippe) schrieb: > Hi, > the use of SYMBOLSCALE,MINSIZE and MAXSIZE has no effect. I tryed to use > truetype Fonds but had problems with it. Here is a part of the map-file. > Maybe i did not understand the real meaning of SYMBOLSCALE,MINSIZE and > MAXSIZE. > > > LAYER > NAME 'Beschriftung' > GROUP 'Beschriftung' > DATA 'D:/Inetpub/www100UMNMapServer/daten/Kalletal_1/shape/O_m_schrift' > STATUS default > TYPE ANNOTATION > CLASSITEM 'Id' > LABELITEM 'Z9pt' > LABELCACHE OFF > # LABELMAXSCALE 30000 > SYMBOLSCALE 5000 > CLASS # Beschr class > COLOR -1 -1 -1 > LABEL > POSITION UC > OFFSET 0 3 > COLOR 0 0 0 > # TYPE TRUETYPE > # FONT "arial" > SIZE MEDIUM > MINSIZE 5 > MAXSIZE 255 > END # end of label > END # end of class object > END # END OF LAYERFILE > > > -----Ursprüngliche Nachricht----- > Von: Michael Schulz [mailto:mschulz@webgis.de] > Gesendet: Dienstag, 4. November 2003 10:25 > An: Spalting, Hermann (Kreis Lippe) > Cc: 'mapserver-users@lists.gis.umn.edu' > Betreff: Re: [Mapserver-users] scaling labels > > > Hello, > > scaling of symbols and labels is done using SYMBOLSCALE on the layerobj > together with MINSIZE and MAXSIZE on styleobj/symbolobj and labelobj, to > limit dynamic sizing between these values. > > Not 100% sure, but i don't think Truetype is required. > > More information: > http://mapserver.gis.umn.edu/doc40/mapfile-reference.html#layer > > Cheers und Grüße, > Michael > > > Spalting, Hermann (Kreis Lippe) schrieb: > > >>I want my labels to be scaled like in a photocopy. Becomming bigger and >>bigger when zooming in. >>How does that work? Are truetypes required? >> >>Hermann Spalting >>Kreis Lippe >>FG 4.4 >>Felix-Fechenbach-Straße 5 >>32756 Detmold >>email: <> >>Tel: 05231/62-625 (oder -7827) >> >> > > -- ----------------------------------------------------------- Michael Schulz in medias res Dipl.-Geologe Gesellschaft für Informationstechnologie mbH In den Weihermatten 66 79108 Freiburg 0761 55695-95 (Fax 96) mschulz@webgis.de www.webgis.de/www.zopecms.de From opengis@libero.it Wed Nov 5 08:39:25 2003 From: opengis@libero.it (OpenGis) Date: Wed, 05 Nov 2003 09:39:25 +0100 Subject: [Mapserver-users] symbols within my legend In-Reply-To: References: Message-ID: <3FA8B73D.5070903@libero.it> This is a multi-part message in MIME format. --------------020805060401080404030703 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Richie Pierce wrote: >I am working on my first MapServer application and have some basic question. I have got a map up with 3 layers. 1) the symbols for my layers are not showing up within my legend. The text is fine but the symbols are blank. 2) the bounding box for my reference (overview) window is way off. When I am zoomed to full extent in the map, the reference box is a small box in the northern part of the reference image. > Trouble in you configuration (try & try again...) >3) eventually I would like to have a text box where the user would be able to enter text and search for a record, then zoom to that record. Any one have some examples of this. As well as the basic answers to my other questions? Thanks in advance > > Maybe this can help you. mapfile: ... QUERYMAP STATUS ON STYLE HILITE COLOR 255 0 0 END ... LAYER # only to display query result NAME street_query TYPE LINE STATUS OFF CONNECTIONTYPE postgis CONNECTION "user=xxx password=xxx dbname=test host=linux_box" DATA "the_geom from tab_street" FILTER "name like upper('%street_name%%')" #[1] DUMP TRUE END # Strade main.html:
Type street name:
Regards -- opengis (at) libero (dot) it AOL: open2gis --------------020805060401080404030703 Content-Type: image/png; name="Rome_Street.png" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="Rome_Street.png" iVBORw0KGgoAAAANSUhEUgAAAlgAAAJYCAMAAAH+v1h4AAADAFBMVEX/////AAAAAAAAAFnc 3P+0tLT0m0oA0gBklv8yMjKMls0A5gCWlpb6+gDc3L7//77//9z/69z///+lpaXrAAAAAP8A ZACWNzL//+b//+3//+T///bKysrk5OTGxsbs7OzZ2dmwsLDx8fH///H///z///r19fXw8PD/ //ji4uL6+vr//+r4+Pjq6urU1NTX19fDw8P///309PT39/fz8/Ph4eH///v///7///np6en7 +/v9/f1/f3+/v7p/f3Y/Pzc/Pz+/v78/Pz0/Pz4/Pzm6uro/Pzt/f3tycnJ2dnZ6eno2NjZ/ f318fHx/f25aWlo7Ozs4ODi/v7g8PDx/f3J/f3xxcXG7u7sxMTG/v6+ioqJ4eHh/f3ifn5+/ v7FsbGy8vLx7e3s9PT1qamq3t7exsbG/v7SUlJR/f36/v7x9fX3r6+v8/PxlZWU/PzxjY2O5 ubmrq6s6Ojq/v72/v7u/v6U+Pj41NTW/v6tLS0uXl5d1dXWEhIR/f3UtLS2pqal0dHTe3t7+ /v6+vr6hoaGmpqaurq5+fn55eXl/6H+/878/3T+f7p/f+d/v/O/P9s9v5W+f7Z/n+uf7/vu3 8rf///Tz/PP3/fe38bfb+Nv//+/5+fn5/fmT65P9/v1feV9vfG93fndPd08/dD87Pztfrl8z PTMvPC+Pto+nuqc3Pjc8PzybuJsANAAAaQBne2cfOh8vpS8AnQCtu605Pjk2PjZTq1O8vrwn OyctPC13sXcsLCy/v7cfbh9/f3pPdk9zfXN3sndbeVuzvbO5vbkkOiQ3cjc+Pz5tfG1JdUnk +eTt++3J9cn8/vzS0tKxvLFbeFtkemQ/Pzp5fnmvr68PNw8bORu6vbo5OTmruquJiYmkuqQ0 NDSJtIl7fnt2fXZ+f37k+uRusG6JtYm2vbY9Pz1ra2s7Pjv2/fa9vb19f32Hh4c/Py9/f1+/ v462trYwMDD//87//+7//97//9r///L29va/v7W/v6O4uLi/v7Pu7u5/f3d/f2e/v7KSkpLs aOJ8AAAgAElEQVR4nNy9fZAcx3Un2HiBUmM2Kli1jxchd/dMVQ2H04Me6kBrwZNDVBGqIiQO ewBhBhxiRA0IjglhCJqmSJqiINm6BbQXK5JdjcEQlC2tgusDSBAfpEmQomQeZUlL0bJ1vr92 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 --------------020805060401080404030703-- From bartvde@xs4all.nl Wed Nov 5 10:01:19 2003 From: bartvde@xs4all.nl (bartvde@xs4all.nl) Date: Wed, 5 Nov 2003 11:01:19 +0100 (CET) Subject: [Mapserver-users] column alias and filtering columns Message-ID: <22223.212.238.227.182.1068026479.squirrel@webmail.xs4all.nl> Hi list, is it possible to influence the GetFeatureInfo response (in GML) in such a way that you can: a) provide an alias (title) for a column name which is used for display b) filter out some of the columns based e.g. on null values Thanks in advance for the info. Best regards, Bart From tomas@unm.edu Wed Nov 5 10:47:43 2003 From: tomas@unm.edu (J. Tomasz Giermakowski) Date: Wed, 5 Nov 2003 03:47:43 -0700 (MST) Subject: [Mapserver-users] My shapefiles do not display on Mapserver In-Reply-To: Message-ID: Akhone, I am just getting started and spent a good chunk of time figuring the basics. Here's what i learned so far: -SHAPEPATH "data" (relative dir or supply whole: "/var/www/html/you..") -for each layer: DATA yourshapfile.shp (make sure of .shp) -EXTENT and PROJECTION *must* match! so, e.g. MAP ... set UNITS DD set EXTENT lowerleftlong lowerleftlat upperrightlong upperrightlat then set your map for decimal degrees using PROJECTION and then make sure your shapefile (each LAYER) has its own PROJECTION specified. what you specify at the beginning is the output projection for the MAP (therefore EXTENT, UNITS, and PROJECTION must be all coordinated). each LAYER can then have a different PROJECTION cheers! tom On Wed, 5 Nov 2003, Akhona Damane wrote: > Hi > > I have been trying all that I can think of but I did not have my > shapefiles displayed on Mapserver. I managed to run the Itasca demo on > the Mapserver, and all the images were displayed very well. But coming > to displaying my own shapefiles, there was nothing. > > Could someone help me? > > Akhona > > -- > This message has been scanned for viruses and > dangerous content by MailScanner, and is > believed to be clean. > Mailscanner thanks transtec Computers for their support. > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > _______________________________________________________________________________ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ J. Tom Giermakowski Division of Amphibians and Reptiles Museum of Southwestern Biology tel: 505.277.5130 MSC03 2020, Castetter Hall fax: 505.277.0304 University of New Mexico email: tomas@unm.edu ALBUQUERQUE, NM 87131-0001, USA web: http://www.unm.edu/~msbherp ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ------------------------------------------------------------------------------- From omry@telmap.com Wed Nov 5 11:06:58 2003 From: omry@telmap.com (Omry Yadan) Date: Wed, 5 Nov 2003 13:06:58 +0200 Subject: [Mapserver-users] MapServer raster 'cracking' problem Message-ID: <143CFA2E3C9B5D459E78DA18E3F15F89DAD748@plague.telmap.com> I have a problem with raster image generated by map server where the data source is tiled. The problem is that in some zoom levels (zoomed out), I get a white line between two tiles sometimes. I ran a test with two tiles only, and I could reproduce the problem. the tiles boundaries are exactly one next to the other - to strengthen the point : when I zoom into the merge line, I don't see a gap between the two tiles. Initially, my data was in ECW format - to rule out ECW related issue, I converted the data to GeoTiff, and I got the exact same problem (which appeared at the exact same requests. Any help would be appreciated. Omry. From ter-haseborg@sf-datentechnik.de Wed Nov 5 11:52:01 2003 From: ter-haseborg@sf-datentechnik.de (Frieso ter Haseborg) Date: Wed, 5 Nov 2003 12:52:01 +0100 Subject: [Mapserver-users] getFeatureInfo on dynamic layer -emptyexception Message-ID: <0DF955F15A102E4F81B948D44A45015A06924F@nt-sf-exchange.Windows2000> Hi Daniel, thanx a lot for the explanation of this MS-behaviour. So MS doesn't cascade getFeatureInfo-requests. That brings me to another question: How do I build a _cascading_ wms-server-architecture capable of getFeatureInfo-requests? I'm not sure if I understood the handling of the getWMSFeatureInfoURL()-method correctly, but I think this only helps me on the client-side. What do I do with another WMS-server, which tries to access the dynamic layers on a remote mapserver created by my php-component? So far, I didn't manage to get a working sample of a getWMSFeatureInfoURL, so excuse my perhaps premature disbelief: What would be the result of the getWMSFeatureInfoURL()-method? Wouldn't that be an URL, where again a getFeatureInfo-request is launched against my dynamic layer? The only way to solve this I can imagine so far, is to create an URL which refers directly to a php, which processes a kind of getFeatureInfo-operation and returns the desired data. Perhaps I've a major misunderstanding of the underlying concept. TIA, Frieso ter Haseborg - Software Development - -- -------------------------------------------------- S&F Datentechnik GmbH&Co.KG Reimersstr. 41b 26789 Leer, Germany >-----Original Message----- >From: Daniel Morissette [mailto:morissette@dmsolutions.ca] >Sent: Wednesday, November 05, 2003 3:03 AM >To: Frieso ter Haseborg >Cc: mapserver-users@lists.gis.umn.edu >Subject: Re: [Mapserver-users] getFeatureInfo on dynamic layer >-emptyexception > > >Frieso ter Haseborg wrote: >> >> I want MS to call my php like this: >> http://my.ip/kmvims/test4.php?version=1.1.0&request=GetMap. This part >> works! >> > >This works because MapServer is able to cascade GetMap requests... > > >> When calling >> >http://my.ip/cgi-bin/mapserv.exe?map=../htdocs/kmvims/test.map& >version=1 >> >.1.0&request=GetFeatureInfo&query_layers=wms&x=251&y=329&INFO_F >ORMAT=tex >> t/plain >> >> I want MS to call my php like this: >> http://my.ip/kmvims/test4.php?version=1.1.0&request=GetFeatureInfo&query > _layers=wms&x=251&y=329&INFO_FORMAT=text/plain > > So I could do the getFeatureInfo-processing in my php and just return a > plain text, html or whatever MS needs to process. But MS refuses to call > the php at all on doing a getFeatureInfo-req. > ... and this doesn't work because MapServer doesn't cascade GetFeatureInfo requests. The main reason behind this is that the output of GetFeatureInfo requests is not clearly defined by WMS so MapServer would no know what to expect from the remote server. Instead MapScript offers a $layer->getWMSFeatureInfoURL() method that will return you the GetFeatureInfo url for a click at a specified location on a WMS layer and it's up to your client application (PHP script) to call this URL and try to make sense of the result. Daniel -- ------------------------------------------------------------ Daniel Morissette morissette@dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From palanisamyg@ornl.gov Wed Nov 5 13:23:36 2003 From: palanisamyg@ornl.gov (Palanisamy, Giri) Date: Wed, 05 Nov 2003 08:23:36 -0500 Subject: [Mapserver-users] MapServer raster 'cracking' problem Message-ID: <0290E9A99BE89B4CB17908E29890A706306790@EXCHANGE.ornl.gov> Hi, I have the same problem, I even posted a message about this, but answer yet. Giri -----Original Message----- From: mapserver-users-admin@lists.gis.umn.edu [mailto:mapserver-users-admin@lists.gis.umn.edu] On Behalf Of Omry Yadan Sent: Wednesday, November 05, 2003 6:07 AM To: mapserver-users@lists.gis.umn.edu Subject: [Mapserver-users] MapServer raster 'cracking' problem I have a problem with raster image generated by map server where the data source is tiled. The problem is that in some zoom levels (zoomed out), I get a white line between two tiles sometimes. I ran a test with two tiles only, and I could reproduce the problem. the tiles boundaries are exactly one next to the other - to strengthen the point : when I zoom into the merge line, I don't see a gap between the two tiles. Initially, my data was in ECW format - to rule out ECW related issue, I converted the data to GeoTiff, and I got the exact same problem (which appeared at the exact same requests. Any help would be appreciated. Omry. _______________________________________________ Mapserver-users mailing list Mapserver-users@lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From adamane@csir.co.za Wed Nov 5 13:38:57 2003 From: adamane@csir.co.za (Akhona Damane) Date: Wed, 05 Nov 2003 15:38:57 +0200 Subject: [Mapserver-users] map extent Message-ID: Hi I am trying to view some shapefiles on Mapserver but I can not seem to get the correct map extent (in South Africa). I can see the rivers in South Africa but very far. I want a more closer map extent. This is part of my mapfile: # # Start of map file # NAME DEMO STATUS ON SIZE 600 600 UNITS METERS #UNITS DD SHAPEPATH "shapefiles" Please, somebody help me Akhona Mr. Akhona Damane CSIR Environmentek Spatial Technology (012) 841 3188 Fax (012) 8412689 adamane@csir.co.za -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. Mailscanner thanks transtec Computers for their support. From muratisik@megatek.com.tr Wed Nov 5 13:49:49 2003 From: muratisik@megatek.com.tr (Murat Isik) Date: Wed, 5 Nov 2003 15:49:49 +0200 Subject: [Mapserver-users] map positioning -- help needed Message-ID: <010501c3a3a3$aec1a970$b4704ad5@murathq> This is a multi-part message in MIME format. ------=_NextPart_000_0102_01C3A3B4.71ED8C60 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, I have the following code at my hand and I am supposed to add map = positioning property to it. It's like there will be more four buttons, = right, left, up, down. When user presses any of them the map will move = slightly to selected direction without changing the zoom factor. How do = I add this to the code? Any ideas? Please, I urgently need help... Thanks in advance.. Murat Isik MEGATEK
>

TEST SERVER

\n"; if($test_x[$i]=3D=3D$x[$i-1] || $test_y[$i]=3D=3D$y[$i-1]) { --$i; }else { $x[$i] =3D $test_x[$i]; $y[$i] =3D $test_y[$i]; } } mysql_free_result($result); for($k=3D1;$k<=3D$i-1;++$k) { $pt->setXY($x[$k], $y[$k]); $shpFile->addPoint($pt); }; $pt->setXY($x[$i], $y[$i]); $shpFile1->addPoint($pt); $shpFile->free(); $shpFile1->free(); $def =3Darray(array("UNIQID", "C", 13),array("NOM", "C", 128)); $dbfFile =3D dbase_create($shpFname.".dbf", $def); dbase_add_record($dbfFile, array("1","TEST")); $def =3Darray(array("UNIQID", "C", 13),array("NOM", "C", 128)); $dbfFile =3D dbase_create($shpFname1.".dbf", $def); dbase_add_record($dbfFile, array("1","TEST")); $myMap =3D ms_newMapObj("demo_try.map"); #$myLayer =3D $myMap->getLayerByName("target1"); #$myLayer->set("data", $shpFname); #$myLayer->set('status', MS_ON); if ( isset($HTTP_POST_VARS["mapa_x"]) && = isset($HTTP_POST_VARS["mapa_y"]) && !isset($HTTP_POST_VARS["full"]) ) { // $extent_to_set =3D explode(" ",$HTTP_POST_VARS["extent"]); $extent_to_set[0] =3D 29.057; $extent_to_set[1] =3D 40.954; $extent_to_set[2] =3D 29.143; $extent_to_set[3] =3D 40.999; $myMap->setextent($extent_to_set[0],$extent_to_set[1], $extent_to_set[2],$extent_to_set[3]); $my_point =3D ms_newpointObj(); = $my_point->setXY($HTTP_POST_VARS["mapa_x"],$HTTP_POST_VARS["mapa_y"]); $my_extent =3D ms_newrectObj(); $my_extent->setextent($extent_to_set[0],$extent_to_set[1], $extent_to_set[2],$extent_to_set[3]); $zoom_factor =3D $HTTP_POST_VARS["zoom"]*$HTTP_POST_VARS["zsize"]; if ($zoom_factor =3D=3D 0) { $zoom_factor =3D 1; $check_pan =3D "CHECKED"; $check_zout =3D ""; $check_zin =3D ""; } else if ($zoom_factor < 0) { $check_pan =3D ""; $check_zout =3D "CHECKED"; $check_zin =3D ""; } else { $check_pan =3D ""; $check_zout =3D ""; $check_zin =3D "CHECKED"; } $val_zsize =3D abs($zoom_factor); = $myMap->zoompoint($zoom_factor,$my_point,$myMap->width,$myMap->height, $my_extent); } $img =3D $myMap->draw(); $image_url =3D $img->saveWebImage(GIF,1,1,0); ?>

" width=3D600 height=3D600 = border=3D0>
Pan >
Zoom In >
Zoom Out >
Zoom Size " SIZE=3D2>
Full Extent
"> ------=_NextPart_000_0102_01C3A3B4.71ED8C60 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello,
 
I have the following code at my hand = and I am=20 supposed to add map positioning property to it. It's like there = will be=20 more four buttons, right, left, up, down. When user presses any of them = the map=20 will move slightly to selected direction without changing the zoom = factor. How=20 do I add this to the code? Any ideas? Please, I urgently need=20 help...
 
Thanks in advance..
 
Murat Isik
 
 
<HEAD>
<TITLE>MEGATEK</TITLE>
</HEAD&= gt;
<CENTER>
<FORM=20 METHOD=3DPOST ACTION=3D<?php echo = $PHP_SELF?>>
<H1>TEST=20 SERVER</H1>
<IMG=20 SRC=3D"yeni_ust.gif">
<P>
<?php
dl("php_mapscript.so= ");
 
mysql_connect("213.74.112.162","root","sqlpass")=20 or
        die ("Could not connect = to=20 database");
 
mysql_select_db("gpstrack")=20 or
        die("Could not select=20 database");
 
$val_zsize=3D3;
$check_pan=3D"CHECKED";
 
$shpFname =3D "target1";
$shpFile = =3D=20 ms_newShapeFileObj($shpFname, MS_SHP_POINT);
 
$shpFname1 =3D "target2";
$shpFile1 = =3D=20 ms_newShapeFileObj($shpFname1, MS_SHP_POINT);
 
$pt =3D ms_newPointObj();
 
$i =3D 0;
 
$result =3D mysql_query("select * from = track3")=20 or
        die=20 (mysql_error());
 

$x[0]=3D0;
$y[0]=3D0;
 
while ($row =3D=20 mysql_fetch_array($result))
{
++$i;
$test_x[$i] =3D=20 $row["lodegrees"]+$row["lominutes"]/60;
$test_y[$i] =3D=20 $row["ldegrees"]+$row["lminutes"]/60;
file://echo=20 $row["lominutes"];
file://echo=20 "<br>\n";
 

if($test_x[$i]=3D=3D$x[$i-1] ||=20 $test_y[$i]=3D=3D$y[$i-1])
{
--$i;
}else
{
 
$x[$i] =3D $test_x[$i];
$y[$i] =3D=20 $test_y[$i];
 
}
 
}
mysql_free_result($result);
 

for($k=3D1;$k<=3D$i-1;++$k)
{
$pt->setXY($x[$k],= =20 $y[$k]);
$shpFile->addPoint($pt);
};
 
$pt->setXY($x[$i],=20 $y[$i]);
$shpFile1->addPoint($pt);
 

$shpFile->free();
$shpFile1->free();
 
$def =3Darray(array("UNIQID", "C", = 13),array("NOM",=20 "C", 128));
$dbfFile =3D dbase_create($shpFname.".dbf",=20 $def);
dbase_add_record($dbfFile, array("1","TEST"));
 
$def =3Darray(array("UNIQID", "C", = 13),array("NOM",=20 "C", 128));
$dbfFile =3D dbase_create($shpFname1.".dbf",=20 $def);
dbase_add_record($dbfFile, array("1","TEST"));
 
$myMap =3D = ms_newMapObj("demo_try.map");
 
#$myLayer =3D=20 $myMap->getLayerByName("target1");
#$myLayer->set("data",=20 $shpFname);
#$myLayer->set('status', MS_ON);
 

if ( = isset($HTTP_POST_VARS["mapa_x"])=20 && = isset($HTTP_POST_VARS["mapa_y"])
     =20 && !isset($HTTP_POST_VARS["full"]) ) {
 
 //     = $extent_to_set =3D=20 explode(" ",$HTTP_POST_VARS["extent"]);
 

$extent_to_set[0] =3D=20 29.057;
$extent_to_set[1] =3D 40.954;
$extent_to_set[2] =3D=20 29.143;
$extent_to_set[3] =3D 40.999;
 

 =20 $myMap->setextent($extent_to_set[0],$extent_to_set[1],
  =             &= nbsp;     =20 $extent_to_set[2],$extent_to_set[3]);
 
      = $my_point =3D=20 ms_newpointObj();
     =20 $my_point->setXY($HTTP_POST_VARS["mapa_x"],$HTTP_POST_VARS["mapa_y"]);=
 
      = $my_extent =3D=20 ms_newrectObj();
 
     =20 $my_extent->setextent($extent_to_set[0],$extent_to_set[1],
 &n= bsp;           &nb= sp;           &nbs= p;   =20 $extent_to_set[2],$extent_to_set[3]);
 
      = $zoom_factor =3D=20 $HTTP_POST_VARS["zoom"]*$HTTP_POST_VARS["zsize"];
   &n= bsp; =20 if ($zoom_factor =3D=3D 0)=20 {
           &n= bsp; =20 $zoom_factor =3D=20 1;
           &= nbsp; =20 $check_pan =3D=20 "CHECKED";
          = ;   =20 $check_zout =3D=20 "";
           =   =20 $check_zin =3D "";
      } else if = ($zoom_factor <=20 0)=20 {
           &n= bsp; =20 $check_pan =3D=20 "";
           =   =20 $check_zout =3D=20 "CHECKED";
          = ;   =20 $check_zin =3D "";
      } else=20 {
           &n= bsp; =20 $check_pan =3D=20 "";
           =   =20 $check_zout =3D=20 "";
           =   =20 $check_zin =3D "CHECKED";
      = }
 
      = $val_zsize =3D=20 abs($zoom_factor);
 
     =20 $myMap->zoompoint($zoom_factor,$my_point,$myMap->width,$myMap->h= eight,
          &nb= sp;          =20 $my_extent);
 
}
$img =3D = $myMap->draw();
$image_url =3D=20 $img->saveWebImage(GIF,1,1,0);
 
?>
<BODY>
<center>
<table border=3D0 = cellspacing=3D0 cellpadding=3D4 = bgcolor=3D"#FFFFFF">
<tr>
<td=20 valign=3D"top" align=3Dcenter>
  <table cellpadding=3D"0"=20 cellspacing=3D"5" border=3D"5">
    = <tr><td=20 colspan=3D"2"><INPUT NAME=3D"mapa" TYPE=3D"image" SRC=3D"<?php = echo $image_url;=20 ?>" width=3D600 height=3D600=20 border=3D0></td></tr>
   =20 <tr>
 <TR>
     =20 <TD>
          = ;   =20 Pan
     =20 </TD>
     =20 <TD>
          = ;   =20 <INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D0 <?php echo=20 $check_pan?>>
     =20 </TD>
 </TR>
 <TR>
   = ;  =20 <TD>
          = ;   =20 Zoom In
     =20 </TD>
     =20 <TD>
          = ;   =20 <INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D1 <?php echo=20 $check_zin?>>
     =20 </TD>
 </TR>
 <TR>
   = ;  =20 <TD>
          = ;   =20 Zoom Out
     =20 </TD>
     =20 <TD>
          = ;   =20 <INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D-1 <?php echo=20 $check_zout?>>
     =20 </TD>
 </TR>
 <TR>
   = ;  =20 <TD>
          = ;   =20 Zoom Size
     =20 </TD>
     =20 <TD>
          = ;   =20 <INPUT TYPE=3DTEXT NAME=3D"zsize" VALUE=3D"<?php echo=20 $val_zsize?>"
         = ;    =20 SIZE=3D2>
     =20 </TD>
 </TR>
 <TR>
   = ;  =20 <TD>
          = ;   =20 Full Extent
     =20 </TD>
     =20 <TD>
          = ;   =20 <INPUT TYPE=3DSUBMIT NAME=3D"full"=20 VALUE=3D"Go"
         &nb= sp;   =20 SIZE=3D2>
     =20 </TD>
</TABLE>
<INPUT TYPE=3DHIDDEN NAME=3D"extent" = VALUE=3D"<?php echo=20 $extent_to_html?>">
</FORM>
</CENTER>
 
</BODY>
</HTML>
------=_NextPart_000_0102_01C3A3B4.71ED8C60-- From muratisik@megatek.com.tr Wed Nov 5 14:04:27 2003 From: muratisik@megatek.com.tr (Murat Isik) Date: Wed, 5 Nov 2003 16:04:27 +0200 Subject: [Mapserver-users] map positioning -- help needed References: <0290E9A99BE89B4CB17908E29890A706306791@EXCHANGE.ornl.gov> Message-ID: <011301c3a3a5$b9761200$b4704ad5@murathq> This is a multi-part message in MIME format. ------=_NextPart_000_0110_01C3A3B6.7CF7DD20 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Thank you, but I dont think neither my web page nor my php can handle = javascripts. I use mapserver 3.6, php 4.2.2 and while compiling I did = nothing about java... Unfornunately java is out of my league... Maybe a php/mapscript code will be better. Thanks anyway:) Hvae a nice day. Murat Isik ----- Original Message -----=20 From: Palanisamy, Giri=20 To: Murat Isik=20 Sent: Wednesday, November 05, 2003 3:57 PM Subject: RE: [Mapserver-users] map positioning -- help needed There is a sample code in the Mpaserver users meeting,=20 =20 Here is how you do it in using javascript: =20 =20 =20 and in side your =20
3D"pan 3D"pan 3D"pan
3D"pan
3D"pan
3D"pan 3D"pan 3D"pan
=20 Giri =20 -----Original Message----- From: mapserver-users-admin@lists.gis.umn.edu = [mailto:mapserver-users-admin@lists.gis.umn.edu] On Behalf Of Murat Isik Sent: Wednesday, November 05, 2003 8:50 AM To: mapserver-users@lists.gis.umn.edu Subject: [Mapserver-users] map positioning -- help needed =20 Hello, =20 I have the following code at my hand and I am supposed to add map = positioning property to it. It's like there will be more four buttons, = right, left, up, down. When user presses any of them the map will move = slightly to selected direction without changing the zoom factor. How do = I add this to the code? Any ideas? Please, I urgently need help... =20 Thanks in advance.. =20 Murat Isik =20 =20 MEGATEK
>

TEST SERVER

\n"; =20 if($test_x[$i]=3D=3D$x[$i-1] || $test_y[$i]=3D=3D$y[$i-1]) { --$i; }else { =20 $x[$i] =3D $test_x[$i]; $y[$i] =3D $test_y[$i]; =20 } =20 } mysql_free_result($result); =20 for($k=3D1;$k<=3D$i-1;++$k) { $pt->setXY($x[$k], $y[$k]); $shpFile->addPoint($pt); }; =20 $pt->setXY($x[$i], $y[$i]); $shpFile1->addPoint($pt); =20 $shpFile->free(); $shpFile1->free(); =20 $def =3Darray(array("UNIQID", "C", 13),array("NOM", "C", 128)); $dbfFile =3D dbase_create($shpFname.".dbf", $def); dbase_add_record($dbfFile, array("1","TEST")); =20 $def =3Darray(array("UNIQID", "C", 13),array("NOM", "C", 128)); $dbfFile =3D dbase_create($shpFname1.".dbf", $def); dbase_add_record($dbfFile, array("1","TEST")); =20 $myMap =3D ms_newMapObj("demo_try.map"); =20 #$myLayer =3D $myMap->getLayerByName("target1"); #$myLayer->set("data", $shpFname); #$myLayer->set('status', MS_ON); =20 if ( isset($HTTP_POST_VARS["mapa_x"]) && = isset($HTTP_POST_VARS["mapa_y"]) && !isset($HTTP_POST_VARS["full"]) ) { =20 // $extent_to_set =3D explode(" ",$HTTP_POST_VARS["extent"]); =20 $extent_to_set[0] =3D 29.057; $extent_to_set[1] =3D 40.954; $extent_to_set[2] =3D 29.143; $extent_to_set[3] =3D 40.999; =20 $myMap->setextent($extent_to_set[0],$extent_to_set[1], $extent_to_set[2],$extent_to_set[3]); =20 $my_point =3D ms_newpointObj(); = $my_point->setXY($HTTP_POST_VARS["mapa_x"],$HTTP_POST_VARS["mapa_y"]); =20 $my_extent =3D ms_newrectObj(); =20 $my_extent->setextent($extent_to_set[0],$extent_to_set[1], $extent_to_set[2],$extent_to_set[3]); =20 $zoom_factor =3D = $HTTP_POST_VARS["zoom"]*$HTTP_POST_VARS["zsize"]; if ($zoom_factor =3D=3D 0) { $zoom_factor =3D 1; $check_pan =3D "CHECKED"; $check_zout =3D ""; $check_zin =3D ""; } else if ($zoom_factor < 0) { $check_pan =3D ""; $check_zout =3D "CHECKED"; $check_zin =3D ""; } else { $check_pan =3D ""; $check_zout =3D ""; $check_zin =3D "CHECKED"; } =20 $val_zsize =3D abs($zoom_factor); =20 = $myMap->zoompoint($zoom_factor,$my_point,$myMap->width,$myMap->height, $my_extent); =20 } $img =3D $myMap->draw(); $image_url =3D $img->saveWebImage(GIF,1,1,0); =20 ?>

" width=3D600 height=3D600 = border=3D0>
Pan >
Zoom In >
Zoom Out >
Zoom Size " SIZE=3D2>
Full Extent
"> =20 ------=_NextPart_000_0110_01C3A3B6.7CF7DD20 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Thank you, but I dont think neither my = web page nor=20 my php can handle javascripts. I use mapserver 3.6, php 4.2.2 and while=20 compiling I did nothing about java...
Unfornunately java is out of my=20 league...
Maybe a php/mapscript code will be=20 better.
 
Thanks anyway:)
 
Hvae a nice day.
 
Murat Isik
----- Original Message -----
From:=20 Palanisamy,=20 Giri
To: Murat=20 Isik
Sent: Wednesday, November 05, = 2003 3:57=20 PM
Subject: RE: [Mapserver-users] = map=20 positioning -- help needed

There is a = sample=20 code in the Mpaserver users meeting,

 

Here is how = you do it=20 in using javascript:

     =20

<SCRIPT=20 LANGUAGE=3D"JavaScript">

 

  = function=20 setbox_handler(name, minx, miny, maxx, maxy, redraw) = {

   =20 document.mapserv.imgbox.value =3D minx + " " + miny + " " + maxx + " " = +=20 maxy;

   =20 document.mapserv.imgxy.value =3D minx + " " + miny;

    if=20 (redraw) {

      =20 document.mapserv.submit();

   =20 }        

 =20 }

  = function=20 seterror_handler(message) {

   =20 alert(message);

 =20 }    

      =20

  = function=20 newWindow(w){

   =20 var=20 = win=3Dwindow.open(w,"New_Window","height=3D500,width=3D650,resizable,scro= llbars,toolbar");

   =20 win.window.focus();

 =20 }

 

  var = pansize =3D=20 0.80;

 

  = function=20 pan(direction) {   

   =20 var x, y;

 

   =20 if(direction =3D=3D 'n') {

     =20 x =3D ([mapwidth]-1)/2.0;

     =20 y =3D 0 - [mapheight]*pansize + [mapheight]/2.0;

    }=20 else if(direction =3D=3D 'nw') {

     =20 x =3D 0 - [mapwidth]*pansize + [mapwidth]/2.0;

     =20 y =3D 0 - [mapheight]*pansize + [mapheight]/2.0;

    }=20 else if(direction =3D=3D 'ne') {

     =20 x =3D ([mapwidth]-1) + [mapwidth]*pansize - = [mapwidth]/2.0;

     =20 y =3D 0 - [mapheight]*pansize + [mapheight]/2.0;

    }=20 else if(direction =3D=3D 's') {

     =20 x =3D ([mapwidth]-1)/2.0;

     =20 y =3D ([mapheight]-1) + [mapheight]*pansize - = [mapheight]/2.0;

    }=20 else if(direction =3D=3D 'sw') {

     =20 x =3D 0 - [mapwidth]*pansize + [mapwidth]/2.0;

     =20 y =3D ([mapheight]-1) + [mapheight]*pansize - = [mapheight]/2.0;

    }=20 else if(direction =3D=3D 'se') {

     =20 x =3D ([mapwidth]-1) + [mapwidth]*pansize - = [mapwidth]/2.0;

     =20 y =3D ([mapheight]-1) + [mapheight]*pansize - = [mapheight]/2.0;

    }=20 else if(direction =3D=3D 'e') {

     =20 x =3D ([mapwidth]-1) + [mapwidth]*pansize - = [mapwidth]/2.0;

     =20 y =3D ([mapheight]-1)/2.0;

    }=20 else if(direction =3D=3D 'w') {

     =20 x =3D 0 - [mapwidth]*pansize + [mapwidth]/2.0;

     =20 y =3D ([mapheight]-1)/2.0;

   =20 }

 

   =20 document.mapserv.zoomdir[1].checked =3D true; // force = pan

   =20 document.mapserv.imgxy.value =3D x + " " + y;

   =20 document.mapserv.submit();

 =20 }        

 =20

 </SCRIPT>

 

 

and in side = your=20 <html><body>

 

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

       =20 <tr>

         =20 <td align=3D"right" width=3D"18"><a=20 href=3D"javascript:pan('nw')"><img = src=3D"[root]/graphics/nw.gif" width=3D"18"=20 height=3D"18" border=3D"0" alt=3D"pan=20 northwest"></a></td>

         =20 <td align=3D"center"><a = href=3D"javascript:pan('n')"><img=20 src=3D"[root]/graphics/n.gif" width=3D"23" height=3D"18" border=3D"0" = alt=3D"pan=20 north"></a></td>

         =20 <td align=3D"left" width=3D"18"><a = href=3D"javascript:pan('ne')"><img=20 src=3D"[root]/graphics/ne.gif" width=3D"18" height=3D"18" border=3D"0" = alt=3D"pan=20 northeast"></a></td>

       =20 </tr>

       =20 <tr>

         =20 <td align=3D"right" width=3D"18"><a = href=3D"javascript:pan('w')"><img=20 src=3D"[root]/graphics/w.gif" width=3D"18" height=3D"23" border=3D"0" = alt=3D"pan=20 west"></a></td>

         =20 <td align=3D"center">

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

           &= nbsp; =20 <tr>

           &= nbsp;   =20 <td colspan=3D"2">

           &= nbsp;    =20 <applet codebase=3D"/java/jBox" code=3D"jBox.class" width=3D"600" = height=3D"600"=20 name=3D"jBox" MAYSCRIPT>

           &= nbsp;      =20 <param name=3D"image" = value=3D"http://[host][img]">

           &= nbsp;    =20 </applet>

           &= nbsp;  =20 </td>

           &= nbsp;=20 </tr>

          =20 </table>

         =20 <td>

         =20 <td align=3D"left" width=3D"18"><a = href=3D"javascript:pan('e')"><img=20 src=3D"[root]/graphics/e.gif" width=3D"18" height=3D"23" border=3D"0" = alt=3D"pan=20 east"></a></td>

       =20 </tr>

       =20 <tr>

         =20 <td align=3D"right" width=3D"18"><a=20 href=3D"javascript:pan('sw')"><img = src=3D"[root]/graphics/sw.gif" width=3D"18"=20 height=3D"18" border=3D"0" alt=3D"pan=20 southwest"></a></td>

         =20 <td align=3D"center"><a = href=3D"javascript:pan('s')"><img=20 src=3D"[root]/graphics/s.gif" width=3D"23" height=3D"18" border=3D"0" = alt=3D"pan=20 south"></a></td>

         =20 <td align=3D"left" width=3D"18"><a = href=3D"javascript:pan('se')"><img=20 src=3D"[root]/graphics/se.gif" width=3D"18" height=3D"18" border=3D"0" = alt=3D"pan=20 southeast"></a></td>

       =20 </tr>

     =20 </table>

 

Giri

 

-----Original=20 Message-----
From:=20 mapserver-users-admin@lists.gis.umn.edu=20 [mailto:mapserver-users-admin@lists.gis.umn.edu] On Behalf Of Murat = Isik
Sent: Wednesday, November 05, = 2003 8:50=20 AM
To:=20 mapserver-users@lists.gis.umn.edu
Subject: [Mapserver-users] map=20 positioning -- help needed

 

Hello,

 

I have the following = code at my=20 hand and I am supposed to add map positioning property to it. = It's like=20 there will be more four buttons, right, left, up, down. When user = presses any=20 of them the map will move slightly to selected direction without = changing the=20 zoom factor. How do I add this to the code? Any ideas? Please, I = urgently need=20 help...

 

Thanks in=20 advance..

 

Murat = Isik

 

 

<HEAD>
<TITLE>MEGATEK</TITLE>
</HEAD>=
<CENTER>
<FORM=20 METHOD=3DPOST ACTION=3D<?php echo = $PHP_SELF?>>
<H1>TEST=20 SERVER</H1>
<IMG=20 = SRC=3D"yeni_ust.gif">
<P>
<?php
dl("php_mapscript.so= ");

 

mysql_connect("213.74.112.162","root","sqlpass")=20 or
        die ("Could not = connect to=20 database");

 

mysql_select_db("gpstrack")=20 or
        die("Could not select = database");

 

$val_zsize=3D3;
$check_pan=3D"CHECKED";

 

$shpFname =3D = "target1";
$shpFile=20 =3D ms_newShapeFileObj($shpFname, = MS_SHP_POINT);

 

$shpFname1 =3D=20 "target2";
$shpFile1 =3D ms_newShapeFileObj($shpFname1,=20 MS_SHP_POINT);

 

$pt =3D=20 ms_newPointObj();

 

$i =3D = 0;

 

$result =3D = mysql_query("select *=20 from track3") or
        die=20 (mysql_error());

 


$x[0]=3D0;
$y[0]=3D0;

 

while ($row =3D=20 mysql_fetch_array($result))
{
++$i;
$test_x[$i] =3D=20 $row["lodegrees"]+$row["lominutes"]/60;
$test_y[$i] =3D=20 $row["ldegrees"]+$row["lminutes"]/60;
file://echo $row["lominutes"];
file://echo = "<br>\n";

 


if($test_x[$i]=3D=3D$x[$i-1] ||=20 = $test_y[$i]=3D=3D$y[$i-1])
{
--$i;
}else
{

<= /DIV>

 

$x[$i] =3D = $test_x[$i];
$y[$i] =3D=20 $test_y[$i];

 

}

 

}
mysql_free_result($result);

 


for($k=3D1;$k<=3D$i-1;++$k)
{
$pt->setXY($x[$k],=20 $y[$k]);
$shpFile->addPoint($pt);
};

 

$pt->setXY($x[$i],=20 $y[$i]);
$shpFile1->addPoint($pt);

 


$shpFile->free();
$shpFile1->free();

=

 

$def = =3Darray(array("UNIQID", "C",=20 13),array("NOM", "C", 128));
$dbfFile =3D = dbase_create($shpFname.".dbf",=20 $def);
dbase_add_record($dbfFile,=20 array("1","TEST"));

 

$def = =3Darray(array("UNIQID", "C",=20 13),array("NOM", "C", 128));
$dbfFile =3D = dbase_create($shpFname1.".dbf",=20 $def);
dbase_add_record($dbfFile,=20 array("1","TEST"));

 

$myMap =3D=20 ms_newMapObj("demo_try.map");

 

#$myLayer =3D=20 $myMap->getLayerByName("target1");
#$myLayer->set("data",=20 $shpFname);
#$myLayer->set('status', = MS_ON);

 


if (=20 isset($HTTP_POST_VARS["mapa_x"]) &&=20 isset($HTTP_POST_VARS["mapa_y"])
      = &&=20 !isset($HTTP_POST_VARS["full"]) ) {

 

 //    =20 $extent_to_set =3D explode("=20 ",$HTTP_POST_VARS["extent"]);

 


$extent_to_set[0] = =3D=20 29.057;
$extent_to_set[1] =3D 40.954;
$extent_to_set[2] =3D=20 29.143;
$extent_to_set[3] =3D 40.999;

 


 =20 = $myMap->setextent($extent_to_set[0],$extent_to_set[1],
  =             &= nbsp;     =20 $extent_to_set[2],$extent_to_set[3]);

 

     =20 $my_point =3D ms_newpointObj();
     =20 = $my_point->setXY($HTTP_POST_VARS["mapa_x"],$HTTP_POST_VARS["mapa_y"]);=

 

     =20 $my_extent =3D ms_newrectObj();

 

     =20 = $my_extent->setextent($extent_to_set[0],$extent_to_set[1],
 &n= bsp;           &nb= sp;           &nbs= p;   =20 $extent_to_set[2],$extent_to_set[3]);

 

     =20 $zoom_factor =3D=20 = $HTTP_POST_VARS["zoom"]*$HTTP_POST_VARS["zsize"];
   &n= bsp; =20 if ($zoom_factor =3D=3D 0)=20 = {
           &n= bsp; =20 $zoom_factor =3D=20 = 1;
           &= nbsp; =20 $check_pan =3D=20 = "CHECKED";
          = ;   =20 $check_zout =3D=20 = "";
           =   =20 $check_zin =3D "";
      } else if = ($zoom_factor=20 < 0)=20 = {
           &n= bsp; =20 $check_pan =3D=20 = "";
           =   =20 $check_zout =3D=20 = "CHECKED";
          = ;   =20 $check_zin =3D "";
      } else=20 = {
           &n= bsp; =20 $check_pan =3D=20 = "";
           =   =20 $check_zout =3D=20 = "";
           =   =20 $check_zin =3D "CHECKED";
     =20 }

 

     =20 $val_zsize =3D abs($zoom_factor);

 

     =20 = $myMap->zoompoint($zoom_factor,$my_point,$myMap->width,$myMap->h= eight,
          &nb= sp;          =20 $my_extent);

 

}
$img =3D=20 $myMap->draw();
$image_url =3D=20 $img->saveWebImage(GIF,1,1,0);

 

?>
<BODY>
<center>
<table=20 border=3D0 cellspacing=3D0 cellpadding=3D4=20 bgcolor=3D"#FFFFFF">
<tr>
<td valign=3D"top"=20 align=3Dcenter>
  <table cellpadding=3D"0" = cellspacing=3D"5"=20 border=3D"5">
    <tr><td = colspan=3D"2"><INPUT=20 NAME=3D"mapa" TYPE=3D"image" SRC=3D"<?php echo $image_url; ?>" = width=3D600=20 height=3D600 = border=3D0></td></tr>
   =20 <tr>
 <TR>
     =20 = <TD>
          = ;   =20 Pan
     =20 </TD>
     =20 = <TD>
          = ;   =20 <INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D0 <?php echo=20 $check_pan?>>
     =20 = </TD>
 </TR>
 <TR>
   = ;  =20 = <TD>
          = ;   =20 Zoom In
     =20 </TD>
     =20 = <TD>
          = ;   =20 <INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D1 <?php echo=20 $check_zin?>>
     =20 = </TD>
 </TR>
 <TR>
   = ;  =20 = <TD>
          = ;   =20 Zoom Out
     =20 </TD>
     =20 = <TD>
          = ;   =20 <INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D-1 <?php echo=20 $check_zout?>>
     =20 = </TD>
 </TR>
 <TR>
   = ;  =20 = <TD>
          = ;   =20 Zoom Size
     =20 </TD>
     =20 = <TD>
          = ;   =20 <INPUT TYPE=3DTEXT NAME=3D"zsize" VALUE=3D"<?php echo=20 = $val_zsize?>"
         = ;    =20 SIZE=3D2>
     =20 = </TD>
 </TR>
 <TR>
   = ;  =20 = <TD>
          = ;   =20 Full Extent
     =20 </TD>
     =20 = <TD>
          = ;   =20 <INPUT TYPE=3DSUBMIT NAME=3D"full"=20 = VALUE=3D"Go"
         &nb= sp;   =20 SIZE=3D2>
     =20 </TD>
</TABLE>
<INPUT TYPE=3DHIDDEN = NAME=3D"extent"=20 VALUE=3D"<?php echo=20 = $extent_to_html?>">
</FORM>
</CENTER>

 

</BODY>
</HTML>

------=_NextPart_000_0110_01C3A3B6.7CF7DD20-- From kenboss Wed Nov 5 14:35:45 2003 From: kenboss (kenboss) Date: Wed, 5 Nov 2003 08:35:45 -0600 (CST) Subject: [Mapserver-users] MapServer raster 'cracking' problem Message-ID: <200311051435.hA5EZjH28005@bertha.dnr.state.mn.us> > From: Omry Yadan > Subject: [Mapserver-users] MapServer raster 'cracking' problem > Date: Wed, 5 Nov 2003 13:06:58 +0200 > > I have a problem with raster image generated by map server where the data > source is tiled. > The problem is that in some zoom levels (zoomed out), I get a white line > between two tiles sometimes. > I ran a test with two tiles only, and I could reproduce the problem. > the tiles boundaries are exactly one next to the other - to strengthen the > point : > when I zoom into the merge line, I don't see a gap between the two tiles. > Initially, my data was in ECW format - to rule out ECW related issue, I > converted the data to GeoTiff, and I got the exact same problem (which > appeared at the exact same requests. > > Any help would be appreciated. > > Omry. Could it be that you've got some small sliver of "offsite" pixels at the edges of your tiles? If so, you can address this problem through an OFFSITE parameter in your raster layer definition. For example, if your offsite data value is 255 (which would render as white), you might declare a layer like: LAYER NAME "imagery" STATUS default TILEINDEX "/path/to/tileindex/shapefile.shp" TILEITEM "LOCATION" TYPE raster OFFSITE 255 255 255 END This will cause mapserver to ignore any pixels with value 255 as it renders your output image. Note that you need to declare OFFSITE as an RGB value regardless of whether your imagery is single- or multi-band. HTH, Ken Boss MN DNR Forestry Resource Assessment From murilo.yoshida@agx.com.br Wed Nov 5 15:02:44 2003 From: murilo.yoshida@agx.com.br (Murilo Lacerda Yoshida) Date: Wed, 5 Nov 2003 13:02:44 -0200 Subject: RES: [Mapserver-users] problem displaying raster layers; GDAL? In-Reply-To: <3FA1AC5A.4010805@u.washington.edu> Message-ID: <000601c3a3ad$de2df790$1364a8c0@parapente> Hi Emilio, I have the same problem that you had, I guess, but I've tried to compile mapserver --without-tiff and it still don't work, I still have the "Premature end of script headers: php " error... Can you tell me what you did to solve your problem? Thanks, Murilo -----Mensagem original----- De: Emilio Mayorga [mailto:emiliom@u.washington.edu] Enviada em: quinta-feira, 30 de outubro de 2003 22:27 Para: mapserver-users@lists.gis.umn.edu Assunto: Re: [Mapserver-users] problem displaying raster layers; GDAL? That was it!! Thank you, Randy! Such a simple fix, after so much frustration. But this is great, now all the Mapserver features I wanted to enable are working. Cheers, -Emilio Randy James wrote: > Hi > > I seem to remember that problem, i believe that i compiled > mapserver --without-tiff and used gdals tiff lib and than > it worked. > > Hope this helps > > Randy > > --- Emilio Mayorga wrote: > >>I installed Mapserver 4 a few weeks ago. Every feature I >>enabled is >>working great. I've loaded the Tutorial and the >>Workshop/Itasca demo, >>and everything is working, EXCEPT raster layers. I've >>tried a number of >>tests and different images, but I can't make it work. >>I've tried output >>imagetype png24, png, and jpeg. RGB tiffs and simple >>1-band tiffs as the >>raster layer. Nothing. >> >>When I include and display a raster layer in my map file, >>I get this >>server error message: "Premature end of script headers: >>mapserv40" >> >>What's more strange is that when the file path to the >>tiff image is >>incorrect, Mapserver just ignores rendering that layer, >>and does >>everything else without an error message! That includes >>rendering a >>KEYIMAGE associated with that raster layer. >> >>This is my MS configuration: >>MapServer version 4.0 OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP >>SUPPORTS=PROJ >>SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER SUPPORTS=WMS_CLIENT >>INPUT=TIFF >>INPUT=EPPL7 INPUT=JPEG INPUT=OGR INPUT=GDAL >>INPUT=SHAPEFILE >>And how I configured GDAL: >>./configure --with-libz --with-png >>--with-libtiff=internal >>--with-geotiff=internal --with-jpeg --without-jasper >> >>I am running MS on RedHat 8, with Apache 2. >> >>Thanks for your help! >> >>-Emilio Mayorga _______________________________________________ Mapserver-users mailing list Mapserver-users@lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From morissette@dmsolutions.ca Wed Nov 5 15:24:27 2003 From: morissette@dmsolutions.ca (Daniel Morissette) Date: Wed, 05 Nov 2003 10:24:27 -0500 Subject: [Mapserver-users] getFeatureInfo on dynamic layer -emptyexception In-Reply-To: <0DF955F15A102E4F81B948D44A45015A06924F@nt-sf-exchange.Windows2000> References: <0DF955F15A102E4F81B948D44A45015A06924F@nt-sf-exchange.Windows2000> Message-ID: <3FA9162B.9010708@dmsolutions.ca> Frieso ter Haseborg wrote: > Hi Daniel, > > thanx a lot for the explanation of this MS-behaviour. So MS doesn't > cascade getFeatureInfo-requests. That brings me to another question: How > do I build a _cascading_ wms-server-architecture capable of > getFeatureInfo-requests? > The right way to do that would be to use WFS GetFeature requests instead of GetFeatureInfo, but this is still fairly new territory and some parts are still under development in MapServer 4.1. Anyway, the idea is that you would configure your server as both a WMS and a WFS. Then issue a DescribeLayer request to your WMS which would return you a reference to a WFS layer. Then your client builds a GetFeature request for the WFS layer which could possibly be cascaded through multiple WFS servers. > I'm not sure if I understood the handling of the > getWMSFeatureInfoURL()-method correctly, but I think this only helps me > on the client-side. What do I do with another WMS-server, which tries to > access the dynamic layers on a remote mapserver created by my > php-component? > Perhaps you need to rethink your servers architecture to connect to the servers directly instead of cascading. Using MapServer as a WMS client is OK, but doing multiple levels of cascading is not a good idea since it slows things down and increses the chances of problems. > So far, I didn't manage to get a working sample of a > getWMSFeatureInfoURL, so excuse my perhaps premature disbelief: What > would be the result of the getWMSFeatureInfoURL()-method? Wouldn't that > be an URL, where again a getFeatureInfo-request is launched against my > dynamic layer? getWMSFeatureInfoURL() operates only on WMS layers (i.e. CONNECTIONTYPE WMS) and will produce a GetFeatureInfo url that you can use to connect to this server. Say you have the following mapfile in your PHP MapScript client app: LAYER NAME prov_bound TYPE RASTER STATUS ON CONNECTIONTYPE WMS CONNECTION "http://remote.wms.addr/cgi-bin/mswms_gmap?VERSION=1.0.0&FORMAT=image/png&LAYERS=prov_bound&QUERY_LAYERS=prov_boounds&TRANSPARENT=true" PROJECTION "init=epsg:42304" END END Then calling getWMSFeatureInfoURL() will return something like: http://remote.wms.addr/cgi-bin/mswms_gmap?VERSION=1.0.0&FORMAT=image/png&LAYERS=prov_bound&TRANSPARENT=true&REQUEST=GetFeatureInfo&SRS=...&BBOX=...&INFO_FORMAT=...&X=...&Y=... It's hard to explain in a few lines, but hopefully you get the idea. Daniel -- ------------------------------------------------------------ Daniel Morissette morissette@dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From EBashi@chesapeakebay.net Wed Nov 5 15:36:13 2003 From: EBashi@chesapeakebay.net (Enils Bashi) Date: Wed, 5 Nov 2003 10:36:13 -0500 Subject: [Mapserver-users] compile tcl mapscript Message-ID: <5BDF17DD2B5B224BBFFDFE0EA23CF93D09968C@mail2.chesapeakebay.net> Hi, I am trying to compile tcl mapscript. When I run ./configure I get the following message: You must build MapServer first. -- MapServer is already built, installed and running. There is a symolic link mapscript.i to ../mapscript.i in the tcl directory provided with mapserver 4.0.1 tar.gz source file. Any ideas? I have mapserver 4.0.1 on Redhat 9 and ActiveTcl 8.4.4.0 Enils Bashi Programmer - Chesapeake Bay Program Veridyne Incorporated Annapolis, Maryland: (410) 267-9833 www.chesapeakebay.net From morissette@dmsolutions.ca Wed Nov 5 15:35:01 2003 From: morissette@dmsolutions.ca (Daniel Morissette) Date: Wed, 05 Nov 2003 10:35:01 -0500 Subject: [Mapserver-users] column alias and filtering columns In-Reply-To: <22223.212.238.227.182.1068026479.squirrel@webmail.xs4all.nl> References: <22223.212.238.227.182.1068026479.squirrel@webmail.xs4all.nl> Message-ID: <3FA918A5.8020903@dmsolutions.ca> bartvde@xs4all.nl wrote: > Hi list, > > is it possible to influence the GetFeatureInfo response (in GML) in such a > way that you can: > > a) provide an alias (title) for a column name which is used for display > b) filter out some of the columns based e.g. on null values > > Thanks in advance for the info. > Have you considered using MapServer query templates in your WMS server and then call GetFeatureInfo with INFO_FORMAT=text/html? Using the templates you can control the way the information is displayed (i.e. alias for column names) and you can select the columns to display. I'm not sure what you meant by filtering based on null values so the templates may or may not do what you want for that. -- ------------------------------------------------------------ Daniel Morissette morissette@dmsolutions.ca DM Solutions Group http://www.dmsolutions.ca/ ------------------------------------------------------------ From morissette@dmsolutions.ca Wed Nov 5 15:40:35 2003 From: morissette@dmsolutions.ca (Daniel Morissette) Date: Wed, 05 Nov 2003 10:40:35 -0500 Subject: [Mapserver-users] column alias and filtering columns In-Reply-To: <3FA918A5.8020903@dmsolutions.ca> References: <22223.212.238.227.182.1068026479.squirrel@webmail.xs4all.nl> <3FA918A5.8020903@dmsolutions.ca> Message-ID: <3FA919F3.8030604@dmsolutions.ca> Oh... I just realized that you wanted to use GML and not text/html... sorry. Then the answer is no: there is no current way to control the columns that are output, but there is bug 300 that talks about controlling the columns to output: http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=300 But still nothing about aliasing the column names. Daniel Daniel Morissette wrote: > bartvde@xs4all.nl wrote: > >> Hi list, >> >> is it possible to influence the GetFeatureInfo response (in GML) in >> such a >> way that you can: >> >> a) provide an alias (title) for a column name which is used for display >> b) filter out some of the columns based e.g. on null values >> >> Thanks in advance for the info. >> > > Have you considered using MapServer query templates in your WMS server > and then call GetFeatureInfo with INFO_FORMAT=text/html? > > Using the templates you can control the way the information is displayed > (i.e. alias for column names) and you can select the columns to display. > I'm not sure what you meant by filtering based on null values so the > templates may or may not do what you want for that. > From eric@gomoos.org Wed Nov 5 11:11:01 2003 From: eric@gomoos.org (Eric Bridger) Date: 05 Nov 2003 11:11:01 +0000 Subject: [Mapserver-users] map positioning -- help needed In-Reply-To: <010501c3a3a3$aec1a970$b4704ad5@murathq> References: <010501c3a3a3$aec1a970$b4704ad5@murathq> Message-ID: <1068030667.1754.9.camel@ubet.gomoos.org> Here is a Perl mapscript example, very similiar to the Javascript, but perhaps easier to translate to PHP. In fact I stole/adapted this from someone's (I think Steve Limes') javascript example. This assumes a form variable named pandir containing 'n', 'nw', 'ne' 's', 'e', 'w', etc. # you would use $x and $y as the mouse click image coordinates and use a # zoom direction of 0. E.g. $my_point->setXY($x, $y); then call $myMap->zoomPoint(..) ($x, $y) = pan_to_map($map, $q->param('pandir')); sub pan_to_map { my ($map, $direction) = @_; my $pansize = .50; my ($x, $y) = (0,0); my $width = $map->{width}; my $height = $map->{height}; if($direction eq 'n') { $x = ($width-1)/2.0; $y = 0 - ($height * $pansize)/2.0; } elsif($direction eq 'nw') { $x = 0 - ($width * $pansize)/2.0; $y = 0 - ($height * $pansize)/2.0; } elsif($direction eq 'ne') { $x = ($width-1) + ($width * $pansize)/2.0; $y = 0 - ($height * $pansize)/2.0; } elsif($direction eq 's') { $x = ($width-1)/2.0; $y = ($height-1) + ($height * $pansize)/2.0; } elsif($direction eq 'sw') { $x = 0 - ($width * $pansize)/2.0; $y = ($height-1) + ($height * $pansize)/2.0; } elsif($direction eq 'se') { $x = ($width-1) + ($width * $pansize)/2.0; $y = ($height-1) + ($height * $pansize)/2.0; } elsif($direction eq 'e') { $x = ($width-1) + ($width * $pansize)/2.0; $y = ($height-1)/2.0; } elsif($direction eq 'w') { $x = 0 - ($width * $pansize)/2.0; $y = ($height-1)/2.0; } $x = int($x); $y = int($y); return($x, $y); } On Wed, 2003-11-05 at 13:49, Murat Isik wrote: > Hello, > > I have the following code at my hand and I am supposed to add map positioning property to it. It's like there will be more four buttons, right, left, up, down. When user presses any of them the map will move slightly to selected direction without changing the zoom factor. How do I add this to the code? Any ideas? Please, I urgently need help... > > Thanks in advance.. > > Murat Isik > > > > MEGATEK > >
>
> >

TEST SERVER

> >

> dl("php_mapscript.so"); > > mysql_connect("213.74.112.162","root","sqlpass") or > die ("Could not connect to database"); > > mysql_select_db("gpstrack") or > die("Could not select database"); > > $val_zsize=3; > $check_pan="CHECKED"; > > $shpFname = "target1"; > $shpFile = ms_newShapeFileObj($shpFname, MS_SHP_POINT); > > $shpFname1 = "target2"; > $shpFile1 = ms_newShapeFileObj($shpFname1, MS_SHP_POINT); > > $pt = ms_newPointObj(); > > $i = 0; > > $result = mysql_query("select * from track3") or > die (mysql_error()); > > > $x[0]=0; > $y[0]=0; > > while ($row = mysql_fetch_array($result)) > { > ++$i; > $test_x[$i] = $row["lodegrees"]+$row["lominutes"]/60; > $test_y[$i] = $row["ldegrees"]+$row["lminutes"]/60; > file://echo $row["lominutes"]; > file://echo "
\n"; > > > if($test_x[$i]==$x[$i-1] || $test_y[$i]==$y[$i-1]) > { > --$i; > }else > { > > $x[$i] = $test_x[$i]; > $y[$i] = $test_y[$i]; > > } > > } > mysql_free_result($result); > > > for($k=1;$k<=$i-1;++$k) > { > $pt->setXY($x[$k], $y[$k]); > $shpFile->addPoint($pt); > }; > > $pt->setXY($x[$i], $y[$i]); > $shpFile1->addPoint($pt); > > > $shpFile->free(); > $shpFile1->free(); > > $def =array(array("UNIQID", "C", 13),array("NOM", "C", 128)); > $dbfFile = dbase_create($shpFname.".dbf", $def); > dbase_add_record($dbfFile, array("1","TEST")); > > $def =array(array("UNIQID", "C", 13),array("NOM", "C", 128)); > $dbfFile = dbase_create($shpFname1.".dbf", $def); > dbase_add_record($dbfFile, array("1","TEST")); > > $myMap = ms_newMapObj("demo_try.map"); > > #$myLayer = $myMap->getLayerByName("target1"); > #$myLayer->set("data", $shpFname); > #$myLayer->set('status', MS_ON); > > > if ( isset($HTTP_POST_VARS["mapa_x"]) && isset($HTTP_POST_VARS["mapa_y"]) > && !isset($HTTP_POST_VARS["full"]) ) { > > // $extent_to_set = explode(" ",$HTTP_POST_VARS["extent"]); > > > $extent_to_set[0] = 29.057; > $extent_to_set[1] = 40.954; > $extent_to_set[2] = 29.143; > $extent_to_set[3] = 40.999; > > > $myMap->setextent($extent_to_set[0],$extent_to_set[1], > $extent_to_set[2],$extent_to_set[3]); > > $my_point = ms_newpointObj(); > $my_point->setXY($HTTP_POST_VARS["mapa_x"],$HTTP_POST_VARS["mapa_y"]); > > $my_extent = ms_newrectObj(); > > $my_extent->setextent($extent_to_set[0],$extent_to_set[1], > $extent_to_set[2],$extent_to_set[3]); > > $zoom_factor = $HTTP_POST_VARS["zoom"]*$HTTP_POST_VARS["zsize"]; > if ($zoom_factor == 0) { > $zoom_factor = 1; > $check_pan = "CHECKED"; > $check_zout = ""; > $check_zin = ""; > } else if ($zoom_factor < 0) { > $check_pan = ""; > $check_zout = "CHECKED"; > $check_zin = ""; > } else { > $check_pan = ""; > $check_zout = ""; > $check_zin = "CHECKED"; > } > > $val_zsize = abs($zoom_factor); > > $myMap->zoompoint($zoom_factor,$my_point,$myMap->width,$myMap->height, > $my_extent); > > } > $img = $myMap->draw(); > $image_url = $img->saveWebImage(GIF,1,1,0); > > ?> > >

> > >
> > > > > > > > > > > > > > > > > > > > > > >
> Pan > > > >
> Zoom In > > > >
> Zoom Out > > > >
> Zoom Size > > SIZE=2> >
> Full Extent > > SIZE=2> >
> > > > > > > From stephane.riff@cerene.fr Wed Nov 5 16:24:51 2003 From: stephane.riff@cerene.fr (=?ISO-8859-1?Q?St=E9phane_RIFF?=) Date: Wed, 05 Nov 2003 17:24:51 +0100 Subject: [Mapserver-users] Postgres 7.2.4 cygwin compilation Message-ID: <3FA92453.8080207@cerene.fr> I absolutely need a how to for build postgresql 7.2.4 on cygwin with windows 2000 I tried every thing i found but nothing work......... PLEASE IF YOU CAN HELP ME, DO IT.... thanks From David.Fawcett@state.mn.us Wed Nov 5 16:53:07 2003 From: David.Fawcett@state.mn.us (David Fawcett) Date: Wed, 05 Nov 2003 10:53:07 -0600 Subject: [Mapserver-users] Postgres 7.2.4 cygwin compilation Message-ID: Have you looked here, http://techdocs.postgresql.org/guides/Windows ? David. David J. Fawcett MN Office of Environmental Assistance >>> Stéphane RIFF 11/5/2003 10:24:51 AM >>> I absolutely need a how to for build postgresql 7.2.4 on cygwin with windows 2000 I tried every thing i found but nothing work......... PLEASE IF YOU CAN HELP ME, DO IT.... thanks _______________________________________________ Mapserver-users mailing list Mapserver-users@lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From ter-haseborg@sf-datentechnik.de Wed Nov 5 16:52:43 2003 From: ter-haseborg@sf-datentechnik.de (Frieso ter Haseborg) Date: Wed, 5 Nov 2003 17:52:43 +0100 Subject: [Mapserver-users] getFeatureInfo on dynamic layer -emptyexception Message-ID: <0DF955F15A102E4F81B948D44A45015A069250@nt-sf-exchange.Windows2000> >The right way to do that would be to use WFS GetFeature >requests instead >of GetFeatureInfo, but this is still fairly new territory and >some parts >are still under development in MapServer 4.1. That's the point, why I tried to avoid a WFS-implementation. >Anyway, the idea is that you would configure your server as both a WMS >and a WFS. Then issue a DescribeLayer request to your WMS which would >return you a reference to a WFS layer. Then your client builds a >GetFeature request for the WFS layer which could possibly be cascaded >through multiple WFS servers. AFAIK MS 4.0 does not support the DescribeLayer-request. And I fear it's no prompt alternative, but will MS 4.1 do? If so, just as a prospect: What's the space of time we're talking about regarding the release of MS 4.1, is there a approximate forecast? Are we talking about months or weeks? >Perhaps you need to rethink your servers architecture to >connect to the >servers directly instead of cascading. Using MapServer as a >WMS client >is OK, but doing multiple levels of cascading is not a good idea since >it slows things down and increses the chances of problems. We try to implement a ogc-compliant wms-server, serving dynamic layers which shall be accessible by other wms-servers. Let's call it a one-level-cascade, I didn't meant any deeper cascading. >getWMSFeatureInfoURL() operates only on WMS layers (i.e. >CONNECTIONTYPE >WMS) and will produce a GetFeatureInfo url that you can use to connect >to this server. >[...] >It's hard to explain in a few lines, but hopefully you get the idea. Thanx, in the meantime I managed to get a working sample. So I would get a new URL which fires a getFeatureInfo-request against my php-component. This way I could extend my client to put the desired request through to my php. But this wouldn't work for a direct wms-request from an other mapserver, right? Or - just a thought - is there possibly any way to specify an alternative url processed on getFeatureInfo-requests I could specify in the mapfile? This way I could initialize the request and would not have to rely on the cascade I use for getMap. TIA, Frieso From alans@wunderground.com Wed Nov 5 17:35:31 2003 From: alans@wunderground.com (Alan Steremberg) Date: Wed, 5 Nov 2003 12:35:31 -0500 (EST) Subject: [Mapserver-users] MapServer raster 'cracking' problem In-Reply-To: <143CFA2E3C9B5D459E78DA18E3F15F89DAD748@plague.telmap.com> References: <143CFA2E3C9B5D459E78DA18E3F15F89DAD748@plague.telmap.com> Message-ID: I see the same problem using JPG or PNM files with GDAL. Alan ---------------------------- Alan Steremberg 415-543-5021 x 103 http://www.wunderground.com On Wed, 5 Nov 2003, Omry Yadan wrote: > I have a problem with raster image generated by map server where the data > source is tiled. > The problem is that in some zoom levels (zoomed out), I get a white line > between two tiles sometimes. > I ran a test with two tiles only, and I could reproduce the problem. > the tiles boundaries are exactly one next to the other - to strengthen the > point : > when I zoom into the merge line, I don't see a gap between the two tiles. > Initially, my data was in ECW format - to rule out ECW related issue, I > converted the data to GeoTiff, and I got the exact same problem (which > appeared at the exact same requests. > > Any help would be appreciated. > > Omry. > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From murilo.yoshida@agx.com.br Wed Nov 5 17:35:22 2003 From: murilo.yoshida@agx.com.br (Murilo Lacerda Yoshida) Date: Wed, 5 Nov 2003 15:35:22 -0200 Subject: [Mapserver-users] mapscript installation In-Reply-To: <3FA1AC5A.4010805@u.washington.edu> Message-ID: <000701c3a3c3$30e01d50$1364a8c0@parapente> Hi all, I installed mapserver 4 last week. I followed the instructions on the http://mapserver.gis.umn.edu/cgi-bin/wiki.pl?RedHat8AndMapserver37 page. Everything worked fine, I installed the mapserver demo (Itasca) and it worked fine. Then, when the Itasca demo worked, I tried to test mapscript. The info.php page works fine. Then I tried to open a php demo. When I try to do this, I get this error: Premature end of script headers: php Error 500 Can someone help me? I use mapserver 4 on redhat 8, php 4.3.3 and apache 2.0.40. And I followed the instructions on that page I mentioned before, but I also installed libtiff and libgeotiff, so I made few changes on the instructions to have support to these libs. Thanks in advance, Murilo From agillesp@vt.edu Wed Nov 5 19:33:58 2003 From: agillesp@vt.edu (bean@vt.edu) Date: Wed, 5 Nov 2003 14:33:58 -0500 Subject: [Mapserver-users] revisiting compiling regex on windows Message-ID: <3FB1CA8A@zathras> This is the preamble of a multipart MIME formatted message. If you are reading this text your mail system is most likely not capable of properly decoding MIME messages. To extract the contents of this message, save it to a file and then use an external MIME decoding utility. --mime-boundary-interchange-3fb1ca89 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit someone mentioned posting my entire regex compiling process (sorry, that email's at home). not much involved, just two steps. i've included the output and my Makefile.vc. thanks again for the help with this. -abe ***** begin output ***** C:\Documents and Settings\abe\Desktop\Temp\regex-0.12>"C:\Program Files\Microsof t Visual Studio\VC98\Bin\vcvars32.bat" Setting environment for using Microsoft Visual C++ tools. C:\Documents and Settings\abe\Desktop\Temp\regex-0.12>nmake /f Makefile.vc Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. for d in doc test; do (cd $d; NMAKE CPPFLAGS='-DHAVE_STRING_H -DREGEX_M ALLOC' CFLAGS='-Ox -G6' CC='cl' DEFS='' LDFLAGS='' LOADLIBES='' default); done d was unexpected at this time. NMAKE : fatal error U1077: 'for' : return code '0x1' Stop. C:\Documents and Settings\abe\Desktop\Temp\regex-0.12> --mime-boundary-interchange-3fb1ca89 Content-Type: application/octet-stream; name="Makefile.vc" Content-disposition: attachment; filename="Makefile.vc" Content-Transfer-Encoding: BASE64 IyBNYWtlZmlsZSBmb3IgcmVnZXguDQojIA0KIyBDb3B5cmlnaHQgKEMpIDE5 OTIsIDE5OTMgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuDQojDQoj IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlz dHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5DQojIGl0IHVuZGVyIHRoZSB0ZXJt cyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlz aGVkIGJ5DQojIHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhl ciB2ZXJzaW9uIDIsIG9yIChhdCB5b3VyIG9wdGlvbikNCiMgYW55IGxhdGVy IHZlcnNpb24uDQojDQojIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBp biB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLA0KIyBidXQgV0lU SE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3 YXJyYW50eSBvZg0KIyBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1Ig QSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlDQojIEdOVSBHZW5lcmFs IFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuDQojDQojIFlvdSBz aG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFs IFB1YmxpYyBMaWNlbnNlDQojIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBp ZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlDQojIEZvdW5kYXRp b24sIEluYy4sIDY3NSBNYXNzIEF2ZSwgQ2FtYnJpZGdlLCBNQSAwMjEzOSwg VVNBLg0KDQp2ZXJzaW9uID0gMC4xMg0KDQojIFlvdSBjYW4gZGVmaW5lIENQ UEZMQUdTIG9uIHRoZSBjb21tYW5kIGxpbmUuICBBc2lkZSBmcm9tIHN5c3Rl bS1zcGVjaWZpYw0KIyBmbGFncywgeW91IGNhbiBkZWZpbmU6DQojICAgLURS RUdFWF9NQUxMT0MgdG8gdXNlIG1hbGxvYy9yZWFsbG9jL2ZyZWUgaW5zdGVh ZCBvZiBhbGxvY2EuDQojICAgLURERUJVRyB0byBlbmFibGUgdGhlIGNvbXBp bGVkIHBhdHRlcm4gZGlzYXNzZW1ibGVyIGFuZCBleGVjdXRpb24NCiMgICAg ICAgICAgIHRyYWNpbmc7IGNvZGUgcnVucyBzdWJzdGFudGlhbGx5IHNsb3dl ci4NCiMgICAtREVYVFJBQ1RfTUFDUk9TIHRvIHVzZSB0aGUgbWFjcm9zIEVY VFJBQ1RfKiAoYXMgb3Bwb3NlZCB0bw0KIyAgICAgICAgICAgdGhlIGNvcnJl c3BvbmRpbmcgQyBwcm9jZWR1cmVzKS4gIElmIG5vdCAtRERFQlVHLCB0aGUg bWFjcm9zDQojICAgICAgICAgICBhcmUgdXNlZC4NCkNQUEZMQUdTID0gLURI QVZFX1NUUklOR19IIC1EUkVHRVhfTUFMTE9DDQoNCiMgTGlrZXdpc2UsIHlv dSBjYW4gb3ZlcnJpZGUgQ0ZMQUdTIHRvIG9wdGltaXplLCB1c2UgLVdhbGws IGV0Yy4NCkNGTEFHUyA9IC1PeCAtRzYgDQoNCiMgRGl0dG8gZm9yIExERkxB R1MgYW5kIExPQURMSUJFUy4NCkxERkxBR1MgPQ0KTE9BRExJQkVTID0NCg0K I3NyY2RpciA9IEBzcmNkaXJADQojVlBBVEggPSBAc3JjZGlyQA0KDQpDQyA9 IGNsDQojREVGUyA9IEBERUZTQA0KDQpTSEVMTCA9IC9iaW4vc2gNCg0Kc3Vi ZGlycyA9IGRvYyB0ZXN0DQoNCmRlZmF1bHQgYWxsOjogcmVnZXgub2JqDQou UEhPTlk6IGRlZmF1bHQgYWxsDQoNCnJlZ2V4Lm9iajogcmVnZXguYyByZWdl eC5oDQoJJChDQykgJChDRkxBR1MpICQoQ1BQRkxBR1MpICQoREVGUykgLUku IC1JJChzcmNkaXIpIC1jICQqLmMNCg0KY2xlYW4gbW9zdGx5Y2xlYW46Og0K CXJtIC1mICoub2JqDQoNCmRpc3RjbGVhbjo6IGNsZWFuDQoJcm0gLWYgTWFr ZWZpbGUgY29uZmlnLnN0YXR1cw0KDQpleHRyYWNsZWFuOjogZGlzdGNsZWFu DQoJcm0gLWYgcGF0Y2gqICp+KiAqXCMqICoub3JpZyAqLnJlaiAqLmJhayBj b3JlIGEub3V0DQoNCmNvbmZpZ3VyZTogY29uZmlndXJlLmluDQoJYXV0b2Nv bmYNCg0KY29uZmlnLnN0YXR1czogY29uZmlndXJlDQoJc2ggY29uZmlndXJl IC0tbm8tY3JlYXRlDQoNCk1ha2VmaWxlOiBNYWtlZmlsZS5pbiBjb25maWcu c3RhdHVzDQoJc2ggY29uZmlnLnN0YXR1cw0KDQptYWtlYXJncyA9ICQoTUZM QUdTKSBDUFBGTEFHUz0nJChDUFBGTEFHUyknIENGTEFHUz0nJChDRkxBR1Mp JyBDQz0nJChDQyknIFwNCkRFRlM9JyQoREVGUyknIExERkxBR1M9JyQoTERG TEFHUyknIExPQURMSUJFUz0nJChMT0FETElCRVMpJw0KDQpkZWZhdWx0IGFs bCBpbnN0YWxsIFwNCm1vc3RseWNsZWFuIGNsZWFuIGRpc3RjbGVhbiBleHRy YWNsZWFuIHJlYWxjbGVhbiBcDQpUQUdTIGNoZWNrOjoNCglmb3IgZCBpbiAk KHN1YmRpcnMpOyBkbyAoY2QgJCRkOyAkKE1BS0UpICQobWFrZWFyZ3MpICRA KTsgZG9uZQ0KLlBIT05ZOiBpbnN0YWxsIG1vc3RseWNsZWFuIGNsZWFuIGRp c3RjbGVhbiBleHRyYWNsZWFuIHJlYWxjbGVhbiBUQUdTIGNoZWNrDQoNCiMg UHJldmVudCBHTlUgbWFrZSAzIGZyb20gb3ZlcmZsb3dpbmcgYXJnIGxpbWl0 IG9uIHN5c3RlbSBWLg0KLk5PRVhQT1JUOg0KDQpkaXN0ZmlsZXMgPSBBVVRI T1JTIENoYW5nZUxvZyBDT1BZSU5HIElOU1RBTEwgTkVXUyBSRUFETUUgXA0K ICAgICAgICAgICAgKi5pbiBjb25maWd1cmUgcmVnZXguYyByZWdleC5oIA0K ZGlzdGRpciA9IHJlZ2V4LSQodmVyc2lvbikNCmRpc3RhcmdzID0gdmVyc2lv bj0kKHZlcnNpb24pIGRpc3RkaXI9Li4vJChkaXN0ZGlyKS8kJGQNCmRpc3Q6 IFRBR1MgY29uZmlndXJlDQoJQGVjaG8gIlZlcnNpb24gbnVtYmVycyBpbjog TWFrZWZpbGUuaW4sIENoYW5nZUxvZywgTkVXUywiDQoJQGVjaG8gIiAgcmVn ZXguYywgcmVnZXguaCwiDQoJQGVjaG8gIiAgYW5kIGRvYy94cmVnZXgudGV4 aSAoaWYgbW9kaWZpZWQpLiINCglybSAtcmYgJChkaXN0ZGlyKQ0KCW1rZGly ICQoZGlzdGRpcikNCglsbiAkKGRpc3RmaWxlcykgJChkaXN0ZGlyKQ0KCWZv ciBkIGluICQoc3ViZGlycyk7IGRvIChjZCAkJGQ7ICQoTUFLRSkgJChkaXN0 YXJncykgZGlzdCk7IGRvbmUNCgl0YXIgY3poZiAkKGRpc3RkaXIpLnRhci5a ICQoZGlzdGRpcikNCglybSAtcmYgJChkaXN0ZGlyKQ0KLlBIT05ZOiBkaXN0 DQo= --mime-boundary-interchange-3fb1ca89-- From remi.baud@eivd.ch Wed Nov 5 19:54:28 2003 From: remi.baud@eivd.ch (BAUD remi) Date: Wed, 5 Nov 2003 20:54:28 +0100 Subject: [Mapserver-users] swf output problems with ms4w 0.6 Message-ID: <22CD7A0EA6070A4DB932011F3429F190B7FF49@eint11.einet.ad.eivd.ch> HI the list, I'm trying to enable the swf output format for mapserver. I currently use the ms4w 0.6 package and wanted to try it for the gmap application. I've seen many discussion, wikis, dmsolutions flash support documentation, but I did never arrive to output swf format. I've used this config: In the map file: IMAGETYPE SWF OUTPUTFORMAT NAME swf MIMETYPE "application/x-shockwave-flash" DRIVER swf IMAGEMODE PC256 FORMATOPTION "OUTPUT_MOVIE=MULTIPLE" END The resulting error is : Call to a member function on a non-object for $url = $img->saveWebImage(); and no file is outputed in my tem files. With the FORMATOPTION "OUTPUT_MOVIE=SINGLE", I got an swf created in the temp file, but an error says strangely "Failing writing Image" I know that I can use the $gpoMap->SelectOutputFormat("SWF"); but I got the same problem with it. I've tried to output other format by changing the "Imagetype"in the map files and it goes well for JPEG, GIF, PNG. My version of mapserver & mapscript are 4.0.1. Do someone can tell me what's wrong? I've installed the shockwave plugin from macromedia, do I need something else more? That just boring me a little because I've already spend about 3 days to see what's wrong... Any suggestion would be welcome! cheers From BRC@capindex.com Wed Nov 5 20:18:13 2003 From: BRC@capindex.com (Brian Cunningham) Date: Wed, 5 Nov 2003 15:18:13 -0500 Subject: [Mapserver-users] Dyanic Point with Zoom Message-ID: <66D0A43005CCE2439A8C830A6C867BAE04B9F0@mail.capindex.com> Hello all- I am stuck and can't figure out what Im doing wrong. I am trying to pass Lat/Long coords which will create a point and zoom to that point. What happens is it zooms to the right coords but the created point object doest show. I figure maybe something is missing or in the wrong order. I have browsed the archive listing and from what I gather it looks right... Below is everything Thanks in advance! Brian ------------------------------------------------------------------- #Point Layer LAYER NAME "point_layer" TYPE point STATUS on CLASS NAME 'point_layer' STYLE COLOR 0 0 255 SIZE 27 SYMBOL 'circle' #(*note: my circle is defined in a symbol set file) END END END ------------------------------------------------------------------- prepareImage(); $image=$map->draw(); // CREATE NEW layerObject $pt_layer = ms_newLayerObj($map); $pt_layer = $map->getLayerByName("point_layer"); $pt_layer->set("status", 1); //SET NEW POINT OBJECT $pt = ms_newPointObj(); //Pass static coords $lon = -73; /*User input*/ $lat = 46; /*User input*/ //SET POINT OBJECT $pt->setXY($lon, $lat); $pt->draw($map, $pt_layer, $image, 0, ""); $pt_layer->set('status', MS_ON); $pt_layer->draw($image); // ZoomPoint - zooooom to point $map->zoompoint(75,$pt,$map->width,$map->height,$map->extent); //Create web image $image=$map->draw(); $image_url = $image->saveWebImage(MS_PNG,1,1,0); ?> POINT CREATION

POINT CREATION


------------------------------------------------------------------- From gayathri@ou.edu Wed Nov 5 20:26:46 2003 From: gayathri@ou.edu (Swaminathan, Gayathri) Date: Wed, 5 Nov 2003 14:26:46 -0600 Subject: [Mapserver-users] revisiting compiling regex on windows Message-ID: Can you try compiling regex from another location such as under your C:\ Let me know if errors occur still ~Gayathri -----Original Message----- From: bean@vt.edu [mailto:agillesp@vt.edu] Sent: Wednesday, November 05, 2003 1:34 PM To: mapserver-users@lists.gis.umn.edu Subject: [Mapserver-users] revisiting compiling regex on windows someone mentioned posting my entire regex compiling process (sorry, that email's at home). not much involved, just two steps. i've included the output and my Makefile.vc. thanks again for the help with this. -abe ***** begin output ***** C:\Documents and Settings\abe\Desktop\Temp\regex-0.12>"C:\Program Files\Microsof t Visual Studio\VC98\Bin\vcvars32.bat" Setting environment for using Microsoft Visual C++ tools. C:\Documents and Settings\abe\Desktop\Temp\regex-0.12>nmake /f Makefile.vc Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. for d in doc test; do (cd $d; NMAKE CPPFLAGS='-DHAVE_STRING_H -DREGEX_M ALLOC' CFLAGS='-Ox -G6' CC='cl' DEFS='' LDFLAGS='' LOADLIBES='' default); done d was unexpected at this time. NMAKE : fatal error U1077: 'for' : return code '0x1' Stop. C:\Documents and Settings\abe\Desktop\Temp\regex-0.12> From eric@gomoos.org Wed Nov 5 15:52:43 2003 From: eric@gomoos.org (Eric Bridger) Date: 05 Nov 2003 15:52:43 +0000 Subject: [Mapserver-users] Dyanic Point with Zoom In-Reply-To: <66D0A43005CCE2439A8C830A6C867BAE04B9F0@mail.capindex.com> References: <66D0A43005CCE2439A8C830A6C867BAE04B9F0@mail.capindex.com> Message-ID: <1068047568.1864.40.camel@ubet.gomoos.org> Brian, There is really no need to call $pt_layer->draw(). You already called $pt->draw(). Just a guess, but try removing the layer->draw(). Actually, now that I look at, no need to call $map->draw() either. You should just call $map->prepareImage(), $pt->draw(), then $image->saveWebImage(). HTH On Wed, 2003-11-05 at 20:18, Brian Cunningham wrote: > Hello all- > I am stuck and can't figure out what Im doing wrong. I am trying to > pass Lat/Long coords which will create a point and zoom to that point. > What happens is it zooms to the right coords but the created point > object doest show. I figure maybe something is missing or in the wrong > order. I have browsed the archive listing and from what I gather it > looks right... > Below is everything > Thanks in advance! > Brian > > ------------------------------------------------------------------- > #Point Layer > LAYER > NAME "point_layer" > TYPE point > STATUS on > CLASS > NAME 'point_layer' > STYLE > COLOR 0 0 255 > SIZE 27 > SYMBOL 'circle' #(*note: my circle is > defined in a symbol set file) > END > END > END > ------------------------------------------------------------------- > > dl('php_mapscript.dll'); > $map_path="../htdocs/"; > > //CREATE INSTANT OF mapOBJECT > $map = ms_newMapObj($map_path."test3.map"); > $image = $map->prepareImage(); > $image=$map->draw(); > > // CREATE NEW layerObject > > $pt_layer = ms_newLayerObj($map); > $pt_layer = $map->getLayerByName("point_layer"); > > $pt_layer->set("status", 1); > > //SET NEW POINT OBJECT > $pt = ms_newPointObj(); > > //Pass static coords > $lon = -73; /*User input*/ > $lat = 46; /*User input*/ > > //SET POINT OBJECT > $pt->setXY($lon, $lat); > $pt->draw($map, $pt_layer, $image, 0, ""); > $pt_layer->set('status', MS_ON); > $pt_layer->draw($image); > > // ZoomPoint - zooooom to point > $map->zoompoint(75,$pt,$map->width,$map->height,$map->extent); > > //Create web image > $image=$map->draw(); > $image_url = $image->saveWebImage(MS_PNG,1,1,0); > ?> > > > POINT CREATION > > >
>
> >

POINT > CREATION


> SRC="/tmp/ms_tmp/"> >
>
> > > ------------------------------------------------------------------- > > _______________________________________________ > Mapserver-users mailing list > Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From BRC@capindex.com Wed Nov 5 21:21:44 2003 From: BRC@capindex.com (Brian Cunningham) Date: Wed, 5 Nov 2003 16:21:44 -0500 Subject: [Mapserver-users] Dyanic Point with Zoom Message-ID: <66D0A43005CCE2439A8C830A6C867BAE04B9F2@mail.capindex.com> When I remove $image=$map->draw(); the point draws but it is not located in the center and my other layer does not show up, which does show with the $map->draw(). Is there something wrong with my map file? MAP NAME TEST STATUS ON SIZE 600 450 SYMBOLSET ../etc/symbols.sym EXTENT -141.017718 41.679738 -52.619173 83.115060 UNITS DD SHAPEPATH "../data" IMAGECOLOR 204 204 204 FONTSET ../etc/fonts.txt WEB TEMPLATE MapTemplate.html IMAGEPATH "/tmp/ms_tmp/" END #Tab layers LAYER NAME prv TYPE POLYGON CONNECTIONTYPE OGR CONNECTION "../data/prv.tab" STATUS DEFAULT CLASS OUTLINECOLOR 0 255 0 COLOR 204 255 153 END END # Layer LAYER NAME "point_layer" TYPE point STATUS on CLASS NAME 'point_layer' STYLE COLOR 0 0 255 SIZE 27 SYMBOL 'circle' END END END END -----Original Message----- From: Eric Bridger [mailto:eric@gomoos.org] Sent: Wednesday, November 05, 2003 10:53 AM To: Brian Cunningham Cc: Mapserver List Subject: Re: [Mapserver-users] Dyanic Point with Zoom Brian, There is really no need to call $pt_layer->draw(). You already called $pt->draw(). Just a guess, but try removing the layer->draw(). Actually, now that I look at, no need to call $map->draw() either. You should just call $map->prepareImage(), $pt->draw(), then $image->saveWebImage(). HTH On Wed, 2003-11-05 at 20:18, Brian Cunningham wrote: > Hello all- > I am stuck and can't figure out what Im doing wrong. I am trying to > pass Lat/Long coords which will create a point and zoom to that point. > What happens is it zooms to the right coords but the created point > object doest show. I figure maybe something is missing or in the > wrong order. I have browsed the archive listing and from what I > gather it looks right... Below is everything > Thanks in advance! > Brian > > ------------------------------------------------------------------- > #Point Layer > LAYER > NAME "point_layer" > TYPE point > STATUS on > CLASS > NAME 'point_layer' > STYLE > COLOR 0 0 255 > SIZE 27 > SYMBOL 'circle' #(*note: my circle is > defined in a symbol set file) > END > END > END > ------------------------------------------------------------------- > > dl('php_mapscript.dll'); > $map_path="../htdocs/"; > > //CREATE INSTANT OF mapOBJECT > $map = ms_newMapObj($map_path."test3.map"); > $image = $map->prepareImage(); > $image=$map->draw(); > > // CREATE NEW layerObject > > $pt_layer = ms_newLayerObj($map); > $pt_layer = $map->getLayerByName("point_layer"); > > $pt_layer->set("status", 1); > > //SET NEW POINT OBJECT > $pt = ms_newPointObj(); > > //Pass static coords > $lon = -73; /*User input*/ > $lat = 46; /*User input*/ > > //SET POINT OBJECT > $pt->setXY($lon, $lat); > $pt->draw($map, $pt_layer, $image, 0, ""); > $pt_layer->set('status', MS_ON); > $pt_layer->draw($image); > > // ZoomPoint - zooooom to point > $map->zoompoint(75,$pt,$map->width,$map->height,$map->extent); > > //Create web image > $image=$map->draw(); > $image_url = $image->saveWebImage(MS_PNG,1,1,0); > ?> > > > POINT CREATION > > >
>
> >

POINT > CREATION


> >
>
> > > ------------------------------------------------------------------- > > _______________________________________________ > Mapserver-users mailing list Mapserver-users@lists.gis.umn.edu > http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > From eric@gomoos.org Wed Nov 5 16:49:03 2003 From: eric@gomoos.org (Eric Bridger) Date: 05 Nov 2003 16:49:03 +0000 Subject: [Mapserver-users] Dyanic Point with Zoom In-Reply-To: <66D0A43005CCE2439A8C830A6C867BAE04B9F2@mail.capindex.com> References: <66D0A43005CCE2439A8C830A6C867BAE04B9F2@mail.capindex.com> Message-ID: <1068050948.1754.65.camel@ubet.gomoos.org> The map file looks O.K. You will need to get the other layer, getLayerByName($map, 'prv'); Turn it on and call layer->draw(). The idea is if you use: $map->prepareImage() you will need to do all the drawing yourself. You are putting your point at: -73, 46 which does not appear to be in the middle of your EXTENTS. -141 - -52 = -89 83 - 41 = 42 so try $lon = -89 and $lat = 42 Eric On Wed, 2003-11-05 at 21:21, Brian Cunningham wrote: > When I remove $image=$map->draw(); the point draws but it is not located > in the center and my other layer does not show up, which does show with > the $map->draw(). > Is there something wrong with my map file? > > MAP > NAME TEST > STATUS ON > SIZE 600 450 > SYMBOLSET ../etc/symbols.sym > EXTENT -141.017718 41.679738 -52.619173 83.115060 > UNITS DD > SHAPEPATH "../data" > IMAGECOLOR 204 204 204 > FONTSET ../etc/fonts.txt > > WEB > TEMPLATE MapTemplate.html > IMAGEPATH "/tmp/ms_tmp/" > END > #Tab layers > LAYER > NAME prv > TYPE POLYGON > CONNECTIONTYPE OGR > CONNECTION "../data/prv.tab" > STATUS DEFAULT > CLASS > OUTLINECOLOR 0 255 0 > COLOR 204 255 153 > END > END # Layer > > LAYER > NAME "point_layer" > TYPE point > STATUS on > CLASS > NAME 'point_layer' > STYLE > COLOR 0 0 255 > SIZE 27 > SYMBOL 'circle' > END > END > END > > END > > -----Original Message----- > From: Eric Bridger [mailto:eric@gomoos.org] > Sent: Wednesday, November 05, 2003 10:53 AM > To: Brian Cunningham > Cc: Mapserver List > Subject: Re: [Mapserver-users] Dyanic Point with Zoom > > > Brian, > There is really no need to call $pt_layer->draw(). You already called > $pt->draw(). Just a guess, but try removing the layer->draw(). > > Actually, now that I look at, no need to call $map->draw() either. You > should just call $map->prepareImage(), $pt->draw(), then > $image->saveWebImage(). > > HTH > > > On Wed, 2003-11-05 at 20:18, Brian Cunningham wrote: > > Hello all- > > I am stuck and can't figure out what Im doing wrong. I am trying to > > pass Lat/Long coords which will create a point and zoom to that point. > > > What happens is it zooms to the right coords but the created point > > object doest show. I figure maybe something is missing or in the > > wrong order. I have browsed the archive listing and from what I > > gather it looks right... Below is everything > > Thanks in advance! > > Brian > > > > ------------------------------------------------------------------- > > #Point Layer > > LAYER > > NAME "point_layer" > > TYPE point > > STATUS on > > CLASS > > NAME 'point_layer' > > STYLE > > COLOR 0 0 255 > > SIZE 27 > > SYMBOL 'circle' #(*note: my circle is > > defined in a symbol set file) > > END > > END > > END > > ------------------------------------------------------------------- > > > > > dl('php_mapscript.dll'); > > $map_path="../htdocs/"; > > > > //CREATE INSTANT OF mapOBJECT > > $map = ms_newMapObj($map_path."test3.map"); > > $image = $map->prepareImage(); > > $image=$map->draw(); > > > > // CREATE NEW layerObject > > > > $pt_layer = ms_newLayerObj($map); > > $pt_layer = $map->getLayerByName("point_layer"); > > > > $pt_layer->set("status", 1); > > > > //SET NEW POINT OBJECT > > $pt = ms_newPointObj(); > > > > //Pass static coords > > $lon = -73; /*User input*/ > > $lat = 46; /*User input*/ > > > > //SET POINT OBJECT > > $pt->setXY($lon, $lat); > > $pt->draw($map, $pt_layer, $image, 0, ""); > > $pt_layer->set('status', MS_ON); > > $pt_layer->draw($image); > > > > // ZoomPoint - zooooom to point > > $map->zoompoint(75,$pt,$map->width,$map->height,$map->extent); > > > > //Create web image > > $image=$map->draw(); > > $image_url = $image->saveWebImage(MS_PNG,1,1,0); > > ?> > > > > > > POINT CREATION > > > > > >
> >
> > > >

POINT > > CREATION


> > SRC="/tmp/ms_tmp/ > echo $image_url; ?>"> > >
> >
> > > > > > ------------------------------------------------------------------- > > > > _______________________________________________ > > 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 Rich@GreenwoodMap.com Wed Nov 5 22:50:27 2003 From: Rich@GreenwoodMap.com (Richard Greenwood) Date: Wed, 05 Nov 2003 15:50:27 -0700 Subject: [Mapserver-users] jBox Announce Message-ID: <6.0.0.22.0.20031105145931.02753388@mail.GreenwoodMap.com> Hello Mappers, The Java client that was previously named "Mapplet" is now called "jBox" and replaces Mapplet on the User Contributed Utilities page: http://mapserver.gis.umn.edu/contributed.html Mapplet was a Java applet that allowed the user to drag a box across a map for zooming or attribute data queries. Mapplet also provided a function for real time cursor coordinate tracking, and for image swapping. Image swapping allows the applet to update the map image without having to reload the whole page. jBox includes the functionality of Mapplet and adds two more functions: 1. Image dragging for use in conjunction with panning. 2. Line drawing to be used in conjunction with distance scaling in a manner similar to the distance or ruler tools in ArcView and MapInfo. Area calculations will be added to the line drawing function in the near future. There is also a version of jBox that works with PNG imgages. Documentation is in the HOWTO section of the documentation page: http://mapserver.gis.umn.edu/doc.html The drag /pan function is not documented yet. A working example of jBox is at: http://www2.tetonwyo.org/mapserver/ jBox works reliably with Netscape 4.x on Windows and Linux, and IE 5+ (and maybe earlier) on Windows. It is not entirely stable on Mozilla 1.x (which really bums me out, and I'd love some help from any Java applet wizards out there). jBox does not work with IE on the Mac (and probably never will). I don't know about Netscape or Mozilla on the Mac. Best regards, Rich Richard W. Greenwood, PLS Greenwood Mapping, Inc. Rich GreenwoodMap com (307) 733-0203 http://www.GreenwoodMap.com From vinko@cprsig.cl Thu Nov 6 01:50:04 2003 From: vinko@cprsig.cl (Vinko Vrsalovic) Date: Wed, 5 Nov 2003 22:50:04 -0300 Subject: [Mapserver-users] Migration from 3.5 to 4.0 Message-ID: <20031106015004.GA6402@landsat.cprsig.cl> Hello, I found in some old backups a really nice app that was made in good old 3.5 times. Back then it worked perfectly. In it i embedded the scalebar in the map, with transparent set to ON, but now (with 4.0) it the bakcground is not rendered transparent, so it's blocking a part of the map. As i'm using 4.0 I tried to define the following outputformat: OUTPUTFORMAT NAME png MIMETYPE image/png DRIVER GD/PNG EXTENSION png IMAGEMODE RGBA TRANSPARENT TRUE END But when using it, i get gd-png: fatal libpng error: Invalid number of colors in palette gd-png error: setjmp returns error condition I also get the same error when using IMAGEMODE RGB and TRANSPARENT FALSE so i guess it has to do with the number of bits instead of the transparent setting. It works if i set IMAGEMODE to PC256. I checked the list, and the problem is mentioned, but didn't get why it might happen. So three questions here, what can I be doing for it to fail that way? I was using a reference map with a 8bit png image, so I changed it to 24 bits, but the problem remains. The second is, if I get the outputformat with RGBA to work, will the scalebar with transparent set to true work? And the third is, is there a way to embed the scalebar with transparent background with PC256 mode? Thanks, -- Vinko Vrsalovic http://www.cprsig.cl From emiliom@u.washington.edu Thu Nov 6 02:08:53 2003 From: emiliom@u.washington.edu (Emilio Mayorga) Date: Wed, 05 Nov 2003 18:08:53 -0800 Subject: RES: [Mapserver-users] problem displaying raster layers; GDAL? In-Reply-To: <20031105180004.2137.25413.Mailman@lists.gis.umn.edu> References: <20031105180004.2137.25413.Mailman@lists.gis.umn.edu> Message-ID: <3FA9AD35.6090008@u.washington.edu> Oi Murilo, What I did is exactly what I mentioned in my message, I added --without-tiff to the configure line. Here is my complete mapserver configuration line: ./configure --with-gd --with-proj --with-gdal --with-ogr --without-tiff --with-wmsclient --with-threads --enable-runpath --enable-debug I ran a make clean before doing that, to clean up the previous make file; I'm no expert installing programs on Linux, so it took me some effort to figure that out! Here's the GDAL configuration line (I'm using GDAL 1.1.9): ./configure --with-libz --with-png --with-libtiff=internal --with-geotiff=internal --with-jpeg --without-jasper From a previous message you posted, it looks like you're trying to use libtiff and libgeotiff, not GDAL. I think the --without-tiff mapserver option specifies NOT to use other tiff libraries (--with-gdal tells it to use GDAL, obviously), and the --with-libtiff=internal and --with-geotiff=internal in the GDAL configuration tell GDAL to use its own tiff/geotiff libraries. Could that be the problem? Boa sorte! -Emilio ---------------------- From: "Murilo Lacerda Yoshida" To: Subject: RES: [Mapserver-users] problem displaying raster layers; GDAL? Date: Wed, 5 Nov 2003 13:02:44 -0200 Hi Emilio, I have the same problem that you had, I guess, but I've tried to compile mapserver --without-tiff and it still don't work, I still have the "Premature end of script headers: php " error... Can you tell me what you did to solve your problem? Thanks, Murilo -----Mensagem original----- De: Emilio Mayorga [mailto:emiliom@u.washington.edu] Enviada em: quinta-feira, 30 de outubro de 2003 22:27 Para: mapserver-users@lists.gis.umn.edu Assunto: Re: [Mapserver-users] problem displaying raster layers; GDAL? That was it!! Thank you, Randy! Such a simple fix, after so much frustration. But this is great, now all the Mapserver features I wanted to enable are working. Cheers, -Emilio Randy James wrote: >> Hi >> >> I seem to remember that problem, i believe that i compiled >> mapserver --without-tiff and used gdals tiff lib and than >> it worked. >> >> Hope this helps >> >> Randy From murilo.yoshida@agx.com.br Thu Nov 6 03:08:34 2003 From: murilo.yoshida@agx.com.br (Murilo Lacerda Yoshida) Date: Thu, 6 Nov 2003 01:08:34 -0200 Subject: RES: [Mapserver-users] problem displaying raster layers; GDAL? In-Reply-To: <3FA9AD35.6090008@u.washington.edu> Message-ID: <001c01c3a413$43ed87c0$1364a8c0@parapente> Olá Emilio, Yes, I'm using libtiff and libgeotiff, but I guess that this isn't the problem here. Unless I cannot use gdal and libtiff and libgeotiff at the same time, but I think that's not the case. Here are my configure strings: For mapserver ./configure --without-tiff --without-eppl --without-jpeg --with-threads --with-proj --with-gdal=/usr/local/bin/gdal-config --with-php=../php-4.3.3 --with-gd=/usr/local --with-freetype=/usr/bin --with-pdf --with-ogr --with-ming --with-wmsclient --with-wfs --with-wfs-client For PHP ./configure --enable-force-cgi-redirect --with-config-file-path=/etc/httpd/ --with-gd=/usr/local --with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib --with-freetype-dir=/usr --without-ttf --with-pdflib --with-mysql --with-regex=system --with-ming --enable-dbase --enable-dbx --enable-versioning --with-oci8 --enable-shared --with-config-file-path=/usr/local/php433/ --prefix=/usr/local/php433 For gdal ./configure --with-libz --with-png --with-libtiff=/usr/local --with-geotiff=/usr/local --with-jpeg --without-jasper --without-python And I changed the mapserver configure string to --without-tiff after I read your message, but nothing changed ... Thanks, Murilo -----Mensagem original----- De: Emilio Mayorga [mailto:emiliom@u.washington.edu] Enviada em: quinta-feira, 6 de novembro de 2003 00:09 Para: mapserver-users@lists.gis.umn.edu Assunto: RES: [Mapserver-users] problem displaying raster layers; GDAL? Oi Murilo, What I did is exactly what I mentioned in my message, I added --without-tiff to the configure line. Here is my complete mapserver configuration line: ./configure --with-gd --with-proj --with-gdal --with-ogr --without-tiff --with-wmsclient --with-threads --enable-runpath --enable-debug I ran a make clean before doing that, to clean up the previous make file; I'm no expert installing programs on Linux, so it took me some effort to figure that out! Here's the GDAL configuration line (I'm using GDAL 1.1.9): ./configure --with-libz --with-png --with-libtiff=internal --with-geotiff=internal --with-jpeg --without-jasper From a previous message you posted, it looks like you're trying to use libtiff and libgeotiff, not GDAL. I think the --without-tiff mapserver option specifies NOT to use other tiff libraries (--with-gdal tells it to use GDAL, obviously), and the --with-libtiff=internal and --with-geotiff=internal in the GDAL configuration tell GDAL to use its own tiff/geotiff libraries. Could that be the problem? Boa sorte! -Emilio ---------------------- From: "Murilo Lacerda Yoshida" To: Subject: RES: [Mapserver-users] problem displaying raster layers; GDAL? Date: Wed, 5 Nov 2003 13:02:44 -0200 Hi Emilio, I have the same problem that you had, I guess, but I've tried to compile mapserver --without-tiff and it still don't work, I still have the "Premature end of script headers: php " error... Can you tell me what you did to solve your problem? Thanks, Murilo -----Mensagem original----- De: Emilio Mayorga [mailto:emiliom@u.washington.edu] Enviada em: quinta-feira, 30 de outubro de 2003 22:27 Para: mapserver-users@lists.gis.umn.edu Assunto: Re: [Mapserver-users] problem displaying raster layers; GDAL? That was it!! Thank you, Randy! Such a simple fix, after so much frustration. But this is great, now all the Mapserver features I wanted to enable are working. Cheers, -Emilio Randy James wrote: >> Hi >> >> I seem to remember that problem, i believe that i compiled >> mapserver --without-tiff and used gdals tiff lib and than >> it worked. >> >> Hope this helps >> >> Randy _______________________________________________ Mapserver-users mailing list Mapserver-users@lists.gis.umn.edu http://lists.gis.umn.edu/mailman/listinfo/mapserver-users From MZahoor@lmkr.com Thu Nov 6 07:16:04 2003 From: MZahoor@lmkr.com (Mahinn Zahoor) Date: Thu, 6 Nov 2003 12:16:04 +0500 Subject: [Mapserver-users] mapserv does not work. Message-ID: This is a multipart message in MIME format. --=_alternative 0027A9F945256DD6_= Content-Type: text/plain; charset="US-ASCII" Hello all i am a new one to install maperver on linux environment. i have installed all the packages successfully required for mapserver, under the maperver directory i issue the following command ./configure --with-gd=/usr/local --with-proj=/usr/local/ --with-gdal=/usr/local/bin/gdal-config --with-jpg=/usr/local it gets configured all ok. then i run make things go successfully but when i run ./mapserv i get the following error regarding libgd.so.2 Cannot open shared file No such file or directory i am running Apache 2.0.48 and there is nothing in its error log. Please reply asap. Regards Mahinn --=_alternative 0027A9F945256DD6_= Content-Type: text/html; charset="US-ASCII"
Hello all
i am a new one to install maperver on linux environment.
i have installed all the packages successfully required for mapserver, under the maperver directory i issue the following command

./configure --with-gd=/usr/local --with-proj=/usr/local/ --with-gdal=/usr/local/bin/gdal-config --with-jpg=/usr/local

it gets configured all ok.
then i run

make
things go successfully

but when i run
./mapserv  i get the following error regarding libgd.so.2
Cannot open shared file
No such file or directory


i am running Apache 2.0.48 and there is nothing in its error log.

Please reply asap.

Regards
Mahinn


--=_alternative 0027A9F945256DD6_=-- From nicolas@maich.gr Thu Nov 6 07:32:32 2003 From: nicolas@maich.gr (Nicolas Boretos) Date: Thu, 06 Nov 2003 09:32:32 +0200 Subject: [Mapserver-users] compile tcl mapscript In-Reply-To: <5BDF17DD2B5B224BBFFDFE0EA23CF93D09968C@mail2.chesapeakebay.net> References: <5BDF17DD2B5B224BBFFDFE0EA23CF93D09968C@mail2.chesapeakebay.net> Message-ID: <3FA9F910.7040200@maich.gr> Enils Bashi wrote: >Hi, > >I am trying to compile tcl mapscript. When I run ./configure I get the >following message: >You must build MapServer first. >-- >MapServer is already built, installed and running. There is a symolic link >mapscript.i to ../mapscript.i in the tcl directory provided with mapserver >4.0.1 tar.gz source file. >Any ideas? >I have mapserver 4.0.1 on Redhat 9 and ActiveTcl 8.4.4.0 > >Enils Bashi >Programmer - Chesapeake Bay Program >Veridyne Incorporated >Annapolis, Maryland: (410) 267-9833 >www.chesapeakebay.net > > >_______________________________________________ >Mapserver-users mailing list >Mapserver-users@lists.gis.umn.edu >http://lists.gis.umn.edu/mailman/listinfo/mapserver-users > >. > > > Hi, Change the first line to point to mapscriptvars instead of perlvars if [ ! -f ../../mapscriptvars ] ; then echo "you must build MapServer first." exit fi it builds w/o problems.... regards, nicolas boretos From muratisik@megatek.com.tr Thu Nov 6 07:42:19 2003 From: muratisik@megatek.com.tr (Murat Isik) Date: Thu, 6 Nov 2003 09:42:19 +0200 Subject: [Mapserver-users] dynamic labeling -- help needed Message-ID: <006f01c3a439$823728d0$b4704ad5@murathq> This is a multi-part message in MIME format. ------=_NextPart_000_006C_01C3A44A.452C1D40 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, I am working on a mapscript project, it is a car tracking project. Coordinates data comes to mysql, and my mapscript reads the data and = prints points on the map accordingly. However I am given a new task which is = truely above me... I am handed a new layer for my project, a layer about streets. I am = supposed to add this layer to the map (which is easy) and have the php code dynamicaly query this layer (which is "????" for me) I have used some = free map tools to "look into" the layer. The database coloumn has two coloumns: an ID and an ADI coloumn. ADI means "its name" in Turkish. Every time this php code is called, it should not only print the streets on the map but next to each street, it should also write its name. Even if it is zoomed, it should still = maintain the names of the streets within the picture on the page. I have no idea about how to do this, it is way above me... One problem might be that while ID coloumn is all numbers, ADI coloumn = has a lot of Turkish characters (8859-9 named code set I believe, UTF-9 might = be another name too.) I dont know if php/mapscript supports this one. This = is not a big problem anyway. If I can get the ID coloumn to be printed, = then I can use ArcView or some other windows tool to open up the .dbf file and rewrite the names with international characters and then change it to ID = to ADI. But I dont have any ideas about how to get anything read out of the = static layer and properly printed on the page. I have searched the net and mail list archieve but didnot understand much. Please help me...:) Have a nice day:) Murat Isik current php code: Displaying a Point
>

DYNAMIC POINT

setXY($x[$k], $y[$k]); $shpFile->addPoint($pt); }; $pt->setXY($x[$i], $y[$i]); $shpFile1->addPoint($pt); $shpFile->free(); $shpFile1->free(); $def =3Darray(array("UNIQID", "C", 13),array("NOM", "C", 128)); $dbfFile =3D dbase_create($shpFname.".dbf", $def); dbase_add_record($dbfFile, array("1","TEST")); $def =3Darray(array("UNIQID", "C", 13),array("NOM", "C", 128)); $dbfFile =3D dbase_create($shpFname1.".dbf", $def); dbase_add_record($dbfFile, array("1","TEST")); $myMap =3D ms_newMapObj("demo_try.map"); #$myLayer =3D $myMap->getLayerByName("target1"); #$myLayer->set("data", $shpFname); #$myLayer->set('status', MS_ON); if ( isset($HTTP_POST_VARS["mapa_x"]) && = isset($HTTP_POST_VARS["mapa_y"]) && !isset($HTTP_POST_VARS["full"]) ) { // $extent_to_set =3D explode(" ",$HTTP_POST_VARS["extent"]); $extent_to_set[0] =3D 29.057; $extent_to_set[1] =3D 40.954; $extent_to_set[2] =3D 29.143; $extent_to_set[3] =3D 40.999; $myMap->setextent($extent_to_set[0],$extent_to_set[1], $extent_to_set[2],$extent_to_set[3]); $my_point =3D ms_newpointObj(); = $my_point->setXY($HTTP_POST_VARS["mapa_x"],$HTTP_POST_VARS["mapa_y"]); $my_extent =3D ms_newrectObj(); $my_extent->setextent($extent_to_set[0],$extent_to_set[1], $extent_to_set[2],$extent_to_set[3]); $zoom_factor =3D $HTTP_POST_VARS["zoom"]*$HTTP_POST_VARS["zsize"]; if ($zoom_factor =3D=3D 0) { $zoom_factor =3D 1; $check_pan =3D "CHECKED"; $check_zout =3D ""; $check_zin =3D ""; } else if ($zoom_factor < 0) { $check_pan =3D ""; $check_zout =3D "CHECKED"; $check_zin =3D ""; } else { $check_pan =3D ""; $check_zout =3D ""; $check_zin =3D "CHECKED"; } $val_zsize =3D abs($zoom_factor); = $myMap->zoompoint($zoom_factor,$my_point,$myMap->width,$myMap->height, $my_extent); } $img =3D $myMap->draw(); $image_url =3D $img->saveWebImage(GIF,1,1,0); ?>

" width=3D600 height=3D600 border=3D0>
Pan >
Zoom In >
Zoom Out >
Zoom Size " SIZE=3D2>
Full Extent
"> current map file: # # Start of map file # NAME ERENKOY STATUS ON SIZE 600 600 EXTENT 29.057 40.954 29.143 40.999 UNITS DD SHAPEPATH "/var/www/html/mapserver/itasca/" IMAGECOLOR 255 255 255 #OUTPUTFORMAT # NAME PNG # DRIVER "GD/PNG" # MIMETYPE "image/png" # IMAGEMODE PC256 # EXTENSION "png" #END IMAGETYPE GIF WEB MINSCALE 1000 MAXSCALE 1550000 IMAGEPATH "/var/www/html/mapserver/tmp3/" IMAGEURL "/mapserver/tmp3/" END SYMBOL NAME 'circle' TYPE ELLIPSE POINTS 1 1 END FILLED TRUE END LAYER NAME 'ERENKOY_ORNEKILCE_PG_region' TYPE polygon STATUS DEFAULT DATA ERENKOY_ORNEKILCE_PG_region CLASSITEM 'ID' CLASS EXPRESSION '3' OUTLINECOLOR 128 128 128 COLOR 225 225 185 END CLASS EXPRESSION /./ OUTLINECOLOR 128 128 128 COLOR 255 255 255 END END LAYER NAME ERENKOY_ORNEKMAHALLE_PG_region GROUP cities TYPE polygon DATA ERENKOY_ORNEKMAHALLE_PG_region STATUS ON CLASSITEM 'ID' CLASS EXPRESSION /./ COLOR 255 225 185 OUTLINECOLOR 0 0 0 END END LAYER NAME 'target2' TYPE point DATA target2 STATUS ON CLASS SYMBOL 'circle' COLOR 255 255 0 SIZE 20 LABEL COLOR 0 0 0 END END END LAYER NAME 'target1' TYPE point DATA target1 STATUS ON CLASS SYMBOL 'circle' COLOR 255 0 0 SIZE 4 LABEL COLOR 0 0 0 END END END END # end of map file ------=_NextPart_000_006C_01C3A44A.452C1D40 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hello,
I am working on a mapscript = project, it=20 is a car tracking project.
Coordinates data comes to mysql, and my = mapscript=20 reads the data and prints
points on the map accordingly. However I am = given a=20 new task which is truely
above me...
I am handed a new layer for = my=20 project, a layer about streets. I am supposed
to add this layer to = the map=20 (which is easy) and have the php code
dynamicaly query this layer = (which is=20 "????" for me) I have used some free
map tools to "look
into" the = layer.=20 The database coloumn has two coloumns: an ID and an ADI
coloumn. ADI = means=20 "its name" in Turkish. Every time this php code is
called, it should = not only=20 print the streets on the map but next to each
street, it
should = also write=20 its name. Even if it is zoomed, it should still maintain
the names of = the=20 streets within the picture on the page. I have no idea
about how to = do this,=20 it is way above me...

One problem might be that while ID coloumn = is all=20 numbers, ADI coloumn has a
lot of Turkish characters (8859-9 named = code set I=20 believe, UTF-9 might be
another name too.) I dont know if = php/mapscript=20 supports this one. This is
not a big problem anyway. If I can get the = ID=20 coloumn to be printed, then I
can use ArcView or some other windows = tool to=20 open up the .dbf file and
rewrite the names with international = characters and=20 then change it to ID to
ADI.

But I dont have any ideas about = how to=20 get anything read out of the static
layer and properly printed on the = page. I=20 have searched the net and mail
list archieve but didnot understand = much.=20 Please help me...:)

Have a nice day:)

Murat = Isik
 
current php code:
 
<HEAD>
<TITLE>Displaying = a=20 Point</TITLE>
</HEAD>
<CENTER>
<FORM = METHOD=3DPOST=20 ACTION=3D<?php echo $PHP_SELF?>>
<H1>DYNAMIC=20 POINT</H1>
<P>
<?php
dl("php_mapscript.so");
<= BR>mysql_connect("localhost","root","sqlpass")=20 or
        die ("Could not connect = to=20 database");

mysql_select_db("gpstrack")=20 or
        die("Could not select=20 database");

$val_zsize=3D3;
$check_pan=3D"CHECKED";

$shp= Fname =3D=20 "target1";
$shpFile =3D ms_newShapeFileObj($shpFname,=20 MS_SHP_POINT);

$shpFname1 =3D "target2";
$shpFile1 =3D=20 ms_newShapeFileObj($shpFname1, MS_SHP_POINT);

$pt =3D=20 ms_newPointObj();

$i =3D 0;

$result =3D = mysql_query("select * from=20 track2") or
        die=20 (mysql_error());


$x[0]=3D0;
$y[0]=3D0;

while ($row = =3D=20 mysql_fetch_array($result))
{
++$i;
$test_x[$i] =3D=20 $row["lodegrees"]+$row["lominutes"]/60;
$test_y[$i] =3D=20 $row["ldegrees"]+$row["lminutes"]/60;


if($test_x[$i]=3D=3D$x[$= i-1] ||=20 $test_y[$i]=3D=3D$y[$i-1])
{
--$i;
}else
{

$x[$i] =3D = $test_x[$i];
$y[$i] =3D=20 $test_y[$i];

}

}
mysql_free_result($result);


= for($k=3D1;$k<=3D$i-1;++$k)
{
$pt->setXY($x[$k],=20 $y[$k]);
$shpFile->addPoint($pt);
};

$pt->setXY($x[$i]= ,=20 $y[$i]);
$shpFile1->addPoint($pt);


$shpFile->free();<= BR>$shpFile1->free();

$def=20 =3Darray(array("UNIQID", "C", 13),array("NOM", "C", 128));
$dbfFile = =3D=20 dbase_create($shpFname.".dbf", $def);
dbase_add_record($dbfFile,=20 array("1","TEST"));

$def =3Darray(array("UNIQID", "C", = 13),array("NOM",=20 "C", 128));
$dbfFile =3D dbase_create($shpFname1.".dbf",=20 $def);
dbase_add_record($dbfFile, array("1","TEST"));

$myMap = =3D=20 ms_newMapObj("demo_try.map");

#$myLayer =3D=20 $myMap->getLayerByName("target1");
#$myLayer->set("data",=20 $shpFname);
#$myLayer->set('status', MS_ON);


if (=20 isset($HTTP_POST_VARS["mapa_x"]) &&=20 isset($HTTP_POST_VARS["mapa_y"])
      = &&=20 !isset($HTTP_POST_VARS["full"]) ) = {

 //    =20 $extent_to_set =3D explode("=20 ",$HTTP_POST_VARS["extent"]);


$extent_to_set[0] =3D=20 29.057;
$extent_to_set[1] =3D 40.954;
$extent_to_set[2] =3D=20 29.143;
$extent_to_set[3] =3D 40.999;


 =20 $myMap->setextent($extent_to_set[0],$extent_to_set[1],
  =             &= nbsp;     =20 $extent_to_set[2],$extent_to_set[3]);

    &nbs= p;=20 $my_point =3D ms_newpointObj();
     =20 $my_point->setXY($HTTP_POST_VARS["mapa_x"],$HTTP_POST_VARS["mapa_y"]);=

     =20 $my_extent =3D ms_newrectObj();

     =20 $my_extent->setextent($extent_to_set[0],$extent_to_set[1],
 &n= bsp;           &nb= sp;           &nbs= p;   =20 $extent_to_set[2],$extent_to_set[3]);

    &nbs= p;=20 $zoom_factor =3D=20 $HTTP_POST_VARS["zoom"]*$HTTP_POST_VARS["zsize"];
   &n= bsp; =20 if ($zoom_factor =3D=3D 0)=20 {
           &n= bsp; =20 $zoom_factor =3D=20 1;
           &= nbsp; =20 $check_pan =3D=20 "CHECKED";
          = ;   =20 $check_zout =3D=20 "";
           =   =20 $check_zin =3D "";
      } else if = ($zoom_factor <=20 0)=20 {
           &n= bsp; =20 $check_pan =3D=20 "";
           =   =20 $check_zout =3D=20 "CHECKED";
          = ;   =20 $check_zin =3D "";
      } else=20 {
           &n= bsp; =20 $check_pan =3D=20 "";
           =   =20 $check_zout =3D=20 "";
           =   =20 $check_zin =3D "CHECKED";
     =20 }

      $val_zsize =3D=20 abs($zoom_factor);

     =20 $myMap->zoompoint($zoom_factor,$my_point,$myMap->width,$myMap->h= eight,
          &nb= sp;          =20 $my_extent);

}
$img =3D $myMap->draw();
$image_url =3D=20 $img->saveWebImage(GIF,1,1,0);

?>
<BODY>
<cen= ter>
<table=20 border=3D0 cellspacing=3D0 cellpadding=3D4=20 bgcolor=3D"#FFFFFF">
<tr>
<td valign=3D"top"=20 align=3Dcenter>
  <table cellpadding=3D"0" = cellspacing=3D"5"=20 border=3D"5">
    <tr><td = colspan=3D"2"><INPUT=20 NAME=3D"mapa" TYPE=3D"image" SRC=3D"<?php echo
$image_url; ?>" = width=3D600=20 height=3D600 border=3D0></td></tr>
   =20 <tr>
 <TR>
     =20 <TD>
          = ;   =20 Pan
     =20 </TD>
     =20 <TD>
          = ;   =20 <INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D0 <?php echo=20 $check_pan?>>
     =20 </TD>
 </TR>
 <TR>
   = ;  =20 <TD>
          = ;   =20 Zoom In
     =20 </TD>
     =20 <TD>
          = ;   =20 <INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D1 <?php echo=20 $check_zin?>>
     =20 </TD>
 </TR>
 <TR>
   = ;  =20 <TD>
          = ;   =20 Zoom Out
     =20 </TD>
     =20 <TD>
          = ;   =20 <INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D-1 <?php=20 echo
$check_zout?>>
     =20 </TD>
 </TR>
 <TR>
   = ;  =20 <TD>
          = ;   =20 Zoom Size
     =20 </TD>
     =20 <TD>
          = ;   =20 <INPUT TYPE=3DTEXT NAME=3D"zsize" VALUE=3D"<?php echo=20 $val_zsize?>"
         = ;    =20 SIZE=3D2>
     =20 </TD>
 </TR>
 <TR>
   = ;  =20 <TD>
          = ;   =20 Full Extent
     =20 </TD>
     =20 <TD>
          = ;   =20 <INPUT TYPE=3DSUBMIT NAME=3D"full"=20 VALUE=3D"Go"
         &nb= sp;   =20 SIZE=3D2>
     =20 </TD>
</TABLE>
<INPUT TYPE=3DHIDDEN NAME=3D"extent" = VALUE=3D"<?php echo=20 $extent_to_html?>">
</FORM>
</CENTER>

<= /BODY>
</HTML>


current=20 map file:

#
# Start of map file
#
NAME ERENKOY
STATUS = ON
SIZE 600 600
EXTENT 29.057 40.954 29.143 40.999
UNITS=20 DD
SHAPEPATH "/var/www/html/mapserver/itasca/"
IMAGECOLOR 255 255=20 255

#OUTPUTFORMAT
#  NAME PNG
#  DRIVER=20 "GD/PNG"
#  MIMETYPE "image/png"
#  IMAGEMODE = PC256
# =20 EXTENSION "png"
#END

IMAGETYPE GIF


WEB
  = MINSCALE=20 1000
  MAXSCALE 1550000
  IMAGEPATH=20 "/var/www/html/mapserver/tmp3/"
  IMAGEURL=20 "/mapserver/tmp3/"
 END


SYMBOL
  NAME=20 'circle'
  TYPE ELLIPSE
  POINTS 1 1 END
  = FILLED=20 TRUE
END


LAYER
  NAME=20 'ERENKOY_ORNEKILCE_PG_region'
  TYPE polygon
  STATUS=20 DEFAULT
  DATA ERENKOY_ORNEKILCE_PG_region

  = CLASSITEM=20 'ID'
  CLASS
    EXPRESSION = '3'
   =20 OUTLINECOLOR 128 128 128
    COLOR 225 225 = 185
 =20 END
  CLASS
    EXPRESSION = /./
   =20 OUTLINECOLOR 128 128 128
    COLOR 255 255 = 255
 =20 END
END

LAYER
 NAME = ERENKOY_ORNEKMAHALLE_PG_region
 =20 GROUP cities
  TYPE polygon
 DATA=20 ERENKOY_ORNEKMAHALLE_PG_region
  STATUS ON
 CLASSITEM=20 'ID'
 CLASS
        = EXPRESSION=20 /./
COLOR 255 225 185
       =20 OUTLINECOLOR 0 0 0

  = END


END

LAYER
  NAME=20 'target2'
  TYPE point
  DATA target2
  STATUS=20 ON
   CLASS
    SYMBOL=20 'circle'
    COLOR 255 255 0
    = SIZE=20 20
     LABEL
      = COLOR 0 0=20 0
     END
  =20 END


END

LAYER
  NAME 'target1'
  TYPE=20 point
  DATA target1
  STATUS ON
  =20 CLASS
    SYMBOL 'circle'
    COLOR = 255 0=20 0
    SIZE 4
    =20 LABEL
      COLOR 0 0 = 0
    =20 END
   END


END

END # end of map=20 file


------=_NextPart_000_006C_01C3A44A.452C1D40-- From nadu84@gmx.net Thu Nov 6 07:54:29 2003 From: nadu84@gmx.net (Nguyen Anh Dung) Date: Thu, 6 Nov 2003 14:54:29 +0700 Subject: [Mapserver-users] test Message-ID: <001601c3a43b$395c93a0$6d00a8c0@tapchibcvt> This is a multi-part message in MIME format. ------=_NextPart_000_0013_01C3A475.E16B9980 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable for testing purpose only ;-) ------=_NextPart_000_0013_01C3A475.E16B9980 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
for testing purpose only=20 ;-)
------=_NextPart_000_0013_01C3A475.E16B9980-- From nicolas@maich.gr Thu Nov 6 07:52:49 2003 From: nicolas@maich.gr (Nicolas Boretos) Date: Thu, 06 Nov 2003 09:52:49 +0200 Subject: [Mapserver-users] mapserv does not work. In-Reply-To: References: Message-ID: <3FA9FDD1.9060906@maich.gr> Mahinn Zahoor wrote: > > Hello all > i am a new one to install maperver on linux environment. > i have installed all the packages successfully required for mapserver, > under the maperver directory i issue the following command > > *./configure --with-gd=/usr/local --with-proj=/usr/local/ > --with-gdal=/usr/local/bin/gdal-config --with-jpg=/usr/local* > > it gets configured all ok. > then i run > > *make * > things go successfully > > but when i run > *./mapserv* i get the following error regarding *libgd.so.2* > Cannot open shared file > No such file or directory > > > i am running Apache 2.0.48 and there is nothing in its error log. > > Please reply asap. > > Regards > Mahinn > > Hi, First run "ldd" mapserv This'll show you library dependencies of mapserv executable and show you where it expects to find libgd.so.2 If it does not find it, you probably have to either put in a direcory where your dynamic loader looks In Slackware at least, look at /etc/ld.so.conf, add/edit path to libgd.so.2 and run "ldconfig" in this directory after editing. regards, nicolas boretos From fx.gamoy@mapxplore.com Thu Nov 6 09:07:38 2003 From: fx.gamoy@mapxplore.com (fx gamoy) Date: Thu, 6 Nov 2003 09:07:38 -0000 Subject: [Mapserver-users] dynamic labeling -- help needed References: <006f01c3a439$823728d0$b4704ad5@murathq> Message-ID: <005401c3a445$6d37fbb0$0201a8c0@mapxplore.com> C'est un message de format MIME en plusieurs parties. ------=_NextPart_000_0051_01C3A445.6CE93F70 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable hello Murat i have used mif/mid file instead of shpefileobj i have written a php function which write new mif/mid file when i have = to refresh car position. fx gamoy http://www.mapxplore.com/ ----- Original Message -----=20 From: Murat Isik=20 To: mapserver-users@lists.gis.umn.edu=20 Sent: Thursday, November 06, 2003 7:42 AM Subject: [Mapserver-users] dynamic labeling -- help needed Hello, I am working on a mapscript project, it is a car tracking project. Coordinates data comes to mysql, and my mapscript reads the data and = prints points on the map accordingly. However I am given a new task which is = truely above me... I am handed a new layer for my project, a layer about streets. I am = supposed to add this layer to the map (which is easy) and have the php code dynamicaly query this layer (which is "????" for me) I have used some = free map tools to "look into" the layer. The database coloumn has two coloumns: an ID and an = ADI coloumn. ADI means "its name" in Turkish. Every time this php code is called, it should not only print the streets on the map but next to = each street, it should also write its name. Even if it is zoomed, it should still = maintain the names of the streets within the picture on the page. I have no = idea about how to do this, it is way above me... One problem might be that while ID coloumn is all numbers, ADI coloumn = has a lot of Turkish characters (8859-9 named code set I believe, UTF-9 = might be another name too.) I dont know if php/mapscript supports this one. = This is not a big problem anyway. If I can get the ID coloumn to be printed, = then I can use ArcView or some other windows tool to open up the .dbf file = and rewrite the names with international characters and then change it to = ID to ADI. But I dont have any ideas about how to get anything read out of the = static layer and properly printed on the page. I have searched the net and = mail list archieve but didnot understand much. Please help me...:) Have a nice day:) Murat Isik current php code: Displaying a Point
>

DYNAMIC POINT

setXY($x[$k], $y[$k]); $shpFile->addPoint($pt); }; $pt->setXY($x[$i], $y[$i]); $shpFile1->addPoint($pt); $shpFile->free(); $shpFile1->free(); $def =3Darray(array("UNIQID", "C", 13),array("NOM", "C", 128)); $dbfFile =3D dbase_create($shpFname.".dbf", $def); dbase_add_record($dbfFile, array("1","TEST")); $def =3Darray(array("UNIQID", "C", 13),array("NOM", "C", 128)); $dbfFile =3D dbase_create($shpFname1.".dbf", $def); dbase_add_record($dbfFile, array("1","TEST")); $myMap =3D ms_newMapObj("demo_try.map"); #$myLayer =3D $myMap->getLayerByName("target1"); #$myLayer->set("data", $shpFname); #$myLayer->set('status', MS_ON); if ( isset($HTTP_POST_VARS["mapa_x"]) && = isset($HTTP_POST_VARS["mapa_y"]) && !isset($HTTP_POST_VARS["full"]) ) { // $extent_to_set =3D explode(" ",$HTTP_POST_VARS["extent"]); $extent_to_set[0] =3D 29.057; $extent_to_set[1] =3D 40.954; $extent_to_set[2] =3D 29.143; $extent_to_set[3] =3D 40.999; $myMap->setextent($extent_to_set[0],$extent_to_set[1], $extent_to_set[2],$extent_to_set[3]); $my_point =3D ms_newpointObj(); = $my_point->setXY($HTTP_POST_VARS["mapa_x"],$HTTP_POST_VARS["mapa_y"]); $my_extent =3D ms_newrectObj(); $my_extent->setextent($extent_to_set[0],$extent_to_set[1], $extent_to_set[2],$extent_to_set[3]); $zoom_factor =3D = $HTTP_POST_VARS["zoom"]*$HTTP_POST_VARS["zsize"]; if ($zoom_factor =3D=3D 0) { $zoom_factor =3D 1; $check_pan =3D "CHECKED"; $check_zout =3D ""; $check_zin =3D ""; } else if ($zoom_factor < 0) { $check_pan =3D ""; $check_zout =3D "CHECKED"; $check_zin =3D ""; } else { $check_pan =3D ""; $check_zout =3D ""; $check_zin =3D "CHECKED"; } $val_zsize =3D abs($zoom_factor); = $myMap->zoompoint($zoom_factor,$my_point,$myMap->width,$myMap->height, $my_extent); } $img =3D $myMap->draw(); $image_url =3D $img->saveWebImage(GIF,1,1,0); ?>

" width=3D600 height=3D600 border=3D0>
Pan >
Zoom In >
Zoom Out >
Zoom Size " SIZE=3D2>
Full Extent
"> current map file: # # Start of map file # NAME ERENKOY STATUS ON SIZE 600 600 EXTENT 29.057 40.954 29.143 40.999 UNITS DD SHAPEPATH "/var/www/html/mapserver/itasca/" IMAGECOLOR 255 255 255 #OUTPUTFORMAT # NAME PNG # DRIVER "GD/PNG" # MIMETYPE "image/png" # IMAGEMODE PC256 # EXTENSION "png" #END IMAGETYPE GIF WEB MINSCALE 1000 MAXSCALE 1550000 IMAGEPATH "/var/www/html/mapserver/tmp3/" IMAGEURL "/mapserver/tmp3/" END SYMBOL NAME 'circle' TYPE ELLIPSE POINTS 1 1 END FILLED TRUE END LAYER NAME 'ERENKOY_ORNEKILCE_PG_region' TYPE polygon STATUS DEFAULT DATA ERENKOY_ORNEKILCE_PG_region CLASSITEM 'ID' CLASS EXPRESSION '3' OUTLINECOLOR 128 128 128 COLOR 225 225 185 END CLASS EXPRESSION /./ OUTLINECOLOR 128 128 128 COLOR 255 255 255 END END LAYER NAME ERENKOY_ORNEKMAHALLE_PG_region GROUP cities TYPE polygon DATA ERENKOY_ORNEKMAHALLE_PG_region STATUS ON CLASSITEM 'ID' CLASS EXPRESSION /./ COLOR 255 225 185 OUTLINECOLOR 0 0 0 END END LAYER NAME 'target2' TYPE point DATA target2 STATUS ON CLASS SYMBOL 'circle' COLOR 255 255 0 SIZE 20 LABEL COLOR 0 0 0 END END END LAYER NAME 'target1' TYPE point DATA target1 STATUS ON CLASS SYMBOL 'circle' COLOR 255 0 0 SIZE 4 LABEL COLOR 0 0 0 END END END END # end of map file ------=_NextPart_000_0051_01C3A445.6CE93F70 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
hello Murat
i have used mif/mid file instead of=20 shpefileobj
i have written a php function which = write new=20 mif/mid file when i have to refresh car position.
fx gamoy
http://www.mapxplore.com/
----- Original Message -----
From:=20 Murat=20 Isik
To: mapserver-users@lists.g= is.umn.edu=20
Sent: Thursday, November 06, = 2003 7:42=20 AM
Subject: [Mapserver-users] = dynamic=20 labeling -- help needed

Hello,
I am working on a mapscript = project, it=20 is a car tracking project.
Coordinates data comes to mysql, and my=20 mapscript reads the data and prints
points on the map accordingly. = However=20 I am given a new task which is truely
above me...
I am handed a = new=20 layer for my project, a layer about streets. I am supposed
to add = this=20 layer to the map (which is easy) and have the php code
dynamicaly = query=20 this layer (which is "????" for me) I have used some free
map tools = to=20 "look
into" the layer. The database coloumn has two coloumns: an ID = and an=20 ADI
coloumn. ADI means "its name" in Turkish. Every time this php = code=20 is
called, it should not only print the streets on the map but next = to=20 each
street, it
should also write its name. Even if it is = zoomed, it=20 should still maintain
the names of the streets within the picture = on the=20 page. I have no idea
about how to do this, it is way above = me...

One=20 problem might be that while ID coloumn is all numbers, ADI coloumn has = a
lot of Turkish characters (8859-9 named code set I believe, UTF-9 = might=20 be
another name too.) I dont know if php/mapscript supports this = one. This=20 is
not a big problem anyway. If I can get the ID coloumn to be = printed,=20 then I
can use ArcView or some other windows tool to open up the = .dbf file=20 and
rewrite the names with international characters and then change = it to=20 ID to
ADI.

But I dont have any ideas about how to get = anything read=20 out of the static
layer and properly printed on the page. I have = searched=20 the net and mail
list archieve but didnot understand much. Please = help=20 me...:)

Have a nice day:)

Murat Isik
 
current php code:
 
<HEAD>
<TITLE>Displaying a=20 Point</TITLE>
</HEAD>
<CENTER>
<FORM = METHOD=3DPOST=20 ACTION=3D<?php echo $PHP_SELF?>>
<H1>DYNAMIC=20 = POINT</H1>
<P>
<?php
dl("php_mapscript.so");
<= BR>mysql_connect("localhost","root","sqlpass")=20 or
        die ("Could not = connect to=20 database");

mysql_select_db("gpstrack")=20 or
        die("Could not select = = database");

$val_zsize=3D3;
$check_pan=3D"CHECKED";

$shp= Fname =3D=20 "target1";
$shpFile =3D ms_newShapeFileObj($shpFname,=20 MS_SHP_POINT);

$shpFname1 =3D "target2";
$shpFile1 =3D=20 ms_newShapeFileObj($shpFname1, MS_SHP_POINT);

$pt =3D=20 ms_newPointObj();

$i =3D 0;

$result =3D = mysql_query("select * from=20 track2") or
        die=20 (mysql_error());


$x[0]=3D0;
$y[0]=3D0;

while = ($row =3D=20 mysql_fetch_array($result))
{
++$i;
$test_x[$i] =3D=20 $row["lodegrees"]+$row["lominutes"]/60;
$test_y[$i] =3D=20 = $row["ldegrees"]+$row["lminutes"]/60;


if($test_x[$i]=3D=3D$x[$= i-1] ||=20 $test_y[$i]=3D=3D$y[$i-1])
{
--$i;
}else
{

$x[$i] = =3D=20 $test_x[$i];
$y[$i] =3D=20 = $test_y[$i];

}

}
mysql_free_result($result);


= for($k=3D1;$k<=3D$i-1;++$k)
{
$pt->setXY($x[$k],=20 = $y[$k]);
$shpFile->addPoint($pt);
};

$pt->setXY($x[$i]= ,=20 = $y[$i]);
$shpFile1->addPoint($pt);


$shpFile->free();<= BR>$shpFile1->free();

$def=20 =3Darray(array("UNIQID", "C", 13),array("NOM", "C", 128));
$dbfFile = =3D=20 dbase_create($shpFname.".dbf", $def);
dbase_add_record($dbfFile,=20 array("1","TEST"));

$def =3Darray(array("UNIQID", "C", = 13),array("NOM",=20 "C", 128));
$dbfFile =3D dbase_create($shpFname1.".dbf",=20 $def);
dbase_add_record($dbfFile, array("1","TEST"));

$myMap = =3D=20 ms_newMapObj("demo_try.map");

#$myLayer =3D=20 $myMap->getLayerByName("target1");
#$myLayer->set("data",=20 $shpFname);
#$myLayer->set('status', MS_ON);


if (=20 isset($HTTP_POST_VARS["mapa_x"]) &&=20 isset($HTTP_POST_VARS["mapa_y"])
      = &&=20 !isset($HTTP_POST_VARS["full"]) ) = {

 //    =20 $extent_to_set =3D explode("=20 ",$HTTP_POST_VARS["extent"]);


$extent_to_set[0] =3D=20 29.057;
$extent_to_set[1] =3D 40.954;
$extent_to_set[2] =3D=20 29.143;
$extent_to_set[3] =3D 40.999;


 =20 = $myMap->setextent($extent_to_set[0],$extent_to_set[1],
  =             &= nbsp;     =20 = $extent_to_set[2],$extent_to_set[3]);

    &nbs= p;=20 $my_point =3D ms_newpointObj();
     =20 = $my_point->setXY($HTTP_POST_VARS["mapa_x"],$HTTP_POST_VARS["mapa_y"]);=

     =20 $my_extent =3D ms_newrectObj();

     =20 = $my_extent->setextent($extent_to_set[0],$extent_to_set[1],
 &n= bsp;           &nb= sp;           &nbs= p;   =20 = $extent_to_set[2],$extent_to_set[3]);

    &nbs= p;=20 $zoom_factor =3D=20 = $HTTP_POST_VARS["zoom"]*$HTTP_POST_VARS["zsize"];
   &n= bsp; =20 if ($zoom_factor =3D=3D 0)=20 = {
           &n= bsp; =20 $zoom_factor =3D=20 = 1;
           &= nbsp; =20 $check_pan =3D=20 = "CHECKED";
          = ;   =20 $check_zout =3D=20 = "";
           =   =20 $check_zin =3D "";
      } else if = ($zoom_factor=20 < 0)=20 = {
           &n= bsp; =20 $check_pan =3D=20 = "";
           =   =20 $check_zout =3D=20 = "CHECKED";
          = ;   =20 $check_zin =3D "";
      } else=20 = {
           &n= bsp; =20 $check_pan =3D=20 = "";
           =   =20 $check_zout =3D=20 = "";
           =   =20 $check_zin =3D "CHECKED";
     =20 }

      $val_zsize =3D=20 abs($zoom_factor);

     =20 = $myMap->zoompoint($zoom_factor,$my_point,$myMap->width,$myMap->h= eight,
          &nb= sp;          =20 $my_extent);

}
$img =3D $myMap->draw();
$image_url =3D = = $img->saveWebImage(GIF,1,1,0);

?>
<BODY>
<cen= ter>
<table=20 border=3D0 cellspacing=3D0 cellpadding=3D4=20 bgcolor=3D"#FFFFFF">
<tr>
<td valign=3D"top"=20 align=3Dcenter>
  <table cellpadding=3D"0" = cellspacing=3D"5"=20 border=3D"5">
    <tr><td = colspan=3D"2"><INPUT=20 NAME=3D"mapa" TYPE=3D"image" SRC=3D"<?php echo
$image_url; = ?>" width=3D600=20 height=3D600 = border=3D0></td></tr>
   =20 <tr>
 <TR>
     =20 = <TD>
          = ;   =20 Pan
     =20 </TD>
     =20 = <TD>
          = ;   =20 <INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D0 <?php echo=20 $check_pan?>>
     =20 = </TD>
 </TR>
 <TR>
   = ;  =20 = <TD>
          = ;   =20 Zoom In
     =20 </TD>
     =20 = <TD>
          = ;   =20 <INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D1 <?php echo=20 $check_zin?>>
     =20 = </TD>
 </TR>
 <TR>
   = ;  =20 = <TD>
          = ;   =20 Zoom Out
     =20 </TD>
     =20 = <TD>
          = ;   =20 <INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D-1 <?php=20 echo
$check_zout?>>
     =20 = </TD>
 </TR>
 <TR>
   = ;  =20 = <TD>
          = ;   =20 Zoom Size
     =20 </TD>
     =20 = <TD>
          = ;   =20 <INPUT TYPE=3DTEXT NAME=3D"zsize" VALUE=3D"<?php echo=20 = $val_zsize?>"
         = ;    =20 SIZE=3D2>
     =20 = </TD>
 </TR>
 <TR>
   = ;  =20 = <TD>
          = ;   =20 Full Extent
     =20 </TD>
     =20 = <TD>
          = ;   =20 <INPUT TYPE=3DSUBMIT NAME=3D"full"=20 = VALUE=3D"Go"
         &nb= sp;   =20 SIZE=3D2>
     =20 </TD>
</TABLE>
<INPUT TYPE=3DHIDDEN = NAME=3D"extent"=20 VALUE=3D"<?php echo=20 = $extent_to_html?>">
</FORM>
</CENTER>

<= /BODY>
</HTML>


current=20 map file:

#
# Start of map file
#
NAME = ERENKOY
STATUS=20 ON
SIZE 600 600
EXTENT 29.057 40.954 29.143 40.999
UNITS=20 DD
SHAPEPATH "/var/www/html/mapserver/itasca/"
IMAGECOLOR 255 = 255=20 255

#OUTPUTFORMAT
#  NAME PNG
#  DRIVER=20 "GD/PNG"
#  MIMETYPE "image/png"
#  IMAGEMODE = PC256
# =20 EXTENSION "png"
#END

IMAGETYPE GIF


WEB
  = MINSCALE=20 1000
  MAXSCALE 1550000
  IMAGEPATH=20 "/var/www/html/mapserver/tmp3/"
  IMAGEURL=20 "/mapserver/tmp3/"
 END


SYMBOL
  NAME=20 'circle'
  TYPE ELLIPSE
  POINTS 1 1 END
  = FILLED=20 TRUE
END


LAYER
  NAME=20 'ERENKOY_ORNEKILCE_PG_region'
  TYPE polygon
  STATUS=20 DEFAULT
  DATA ERENKOY_ORNEKILCE_PG_region

  = CLASSITEM=20 'ID'
  CLASS
    EXPRESSION=20 '3'
    OUTLINECOLOR 128 128 = 128
    COLOR=20 225 225 185
  END
  CLASS
    = EXPRESSION=20 /./
    OUTLINECOLOR 128 128 = 128
    COLOR=20 255 255 255
  END
END

LAYER
 NAME=20 ERENKOY_ORNEKMAHALLE_PG_region
  GROUP cities
  TYPE=20 polygon
 DATA ERENKOY_ORNEKMAHALLE_PG_region
  STATUS=20 ON
 CLASSITEM=20 'ID'
 CLASS
        = EXPRESSION=20 /./
COLOR 255 225 185
        = OUTLINECOLOR 0 0 0

  = END


END

LAYER
 =20 NAME 'target2'
  TYPE point
  DATA target2
  = STATUS=20 ON
   CLASS
    SYMBOL=20 'circle'
    COLOR 255 255 0
    = SIZE=20 20
     LABEL
      = COLOR 0=20 0 0
     END
  =20 END


END

LAYER
  NAME 'target1'
  = TYPE=20 point
  DATA target1
  STATUS ON
  =20 CLASS
    SYMBOL 'circle'
    = COLOR 255 0=20 0
    SIZE 4
    =20 LABEL
      COLOR 0 0=20 0
     END
  =20 END


END

END # end of map=20 file


------=_NextPart_000_0051_01C3A445.6CE93F70-- From stephane.riff@cerene.fr Thu Nov 6 08:09:46 2003 From: stephane.riff@cerene.fr (=?ISO-8859-1?Q?St=E9phane_RIFF?=) Date: Thu, 06 Nov 2003 09:09:46 +0100 Subject: [Mapserver-users] Postgres 7.2.4 cygwin compilation In-Reply-To: References: Message-ID: <3FAA01CA.40208@cerene.fr> Here is the problem : I can run the ./configure, it's good... but when i run make , i get this error : $ make src/Makefile.global:269: src/Makefile.port: No such file or directory c:\usr\local\wbin\make.exe: *** No rule to make target `src/Makefile.port'. Stop. But there is a Makefile.port in the src directory (it's a link create by configure). So i tried to copy the makefile.win in the src directory to replace the Makefile.port but i ran into others error like windows error: expr.exe fatal error.... Tyler Mitchell wrote: >What kind of error/problem are you running into? > >mapserver-users-admin@lists.gis.umn.edu wrote on 11/05/2003 08:24:51 AM: > > > >>I absolutely need a how to for build postgresql 7.2.4 on cygwin with >>windows 2000 >> >>I tried every thing i found but nothing work......... >> >>PLEASE IF YOU CAN HELP ME, DO IT.... >> >>thanks >> >>_______________________________________________ >>Mapserver-users mailing list >>Mapserver-users@lists.gis.umn.edu >>http://lists.gis.umn.edu/mailman/listinfo/mapserver-users >> >> > > > > From muratisik@megatek.com.tr Thu Nov 6 08:17:23 2003 From: muratisik@megatek.com.tr (Murat Isik) Date: Thu, 6 Nov 2003 10:17:23 +0200 Subject: [Mapserver-users] dynamic labeling -- help needed References: <006f01c3a439$823728d0$b4704ad5@murathq> <005401c3a445$6d37fbb0$0201a8c0@mapxplore.com> Message-ID: <009e01c3a43e$68152650$b4704ad5@murathq> This is a multi-part message in MIME format. ------=_NextPart_000_009B_01C3A44F.2B920F70 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Thank you:) I dont know any French, but visually I can see that it is a superb = work... I didnot understand how I can relate it to street-name-printing :( Something else attracted my attention. If I am not wrong, you have some = sort of radio buttons which move the map up-down-right-left. I need = something like that more than I need street-name-printing. I cant really = get the map to move anywhere either panned or zoomed. How did you get = that done? Thank you. Have a nice day Murat Isik ----- Original Message -----=20 From: fx gamoy=20 To: mapserver-users@lists.gis.umn.edu ; Murat Isik=20 Sent: Thursday, November 06, 2003 11:07 AM Subject: Re: [Mapserver-users] dynamic labeling -- help needed hello Murat i have used mif/mid file instead of shpefileobj i have written a php function which write new mif/mid file when i have = to refresh car position. fx gamoy http://www.mapxplore.com/ ----- Original Message -----=20 From: Murat Isik=20 To: mapserver-users@lists.gis.umn.edu=20 Sent: Thursday, November 06, 2003 7:42 AM Subject: [Mapserver-users] dynamic labeling -- help needed Hello, I am working on a mapscript project, it is a car tracking project. Coordinates data comes to mysql, and my mapscript reads the data and = prints points on the map accordingly. However I am given a new task which = is truely above me... I am handed a new layer for my project, a layer about streets. I am = supposed to add this layer to the map (which is easy) and have the php code dynamicaly query this layer (which is "????" for me) I have used = some free map tools to "look into" the layer. The database coloumn has two coloumns: an ID and an = ADI coloumn. ADI means "its name" in Turkish. Every time this php code = is called, it should not only print the streets on the map but next to = each street, it should also write its name. Even if it is zoomed, it should still = maintain the names of the streets within the picture on the page. I have no = idea about how to do this, it is way above me... One problem might be that while ID coloumn is all numbers, ADI = coloumn has a lot of Turkish characters (8859-9 named code set I believe, UTF-9 = might be another name too.) I dont know if php/mapscript supports this one. = This is not a big problem anyway. If I can get the ID coloumn to be printed, = then I can use ArcView or some other windows tool to open up the .dbf file = and rewrite the names with international characters and then change it = to ID to ADI. But I dont have any ideas about how to get anything read out of the = static layer and properly printed on the page. I have searched the net and = mail list archieve but didnot understand much. Please help me...:) Have a nice day:) Murat Isik =20 current php code: =20 Displaying a Point
>

DYNAMIC POINT

setXY($x[$k], $y[$k]); $shpFile->addPoint($pt); }; $pt->setXY($x[$i], $y[$i]); $shpFile1->addPoint($pt); $shpFile->free(); $shpFile1->free(); $def =3Darray(array("UNIQID", "C", 13),array("NOM", "C", 128)); $dbfFile =3D dbase_create($shpFname.".dbf", $def); dbase_add_record($dbfFile, array("1","TEST")); $def =3Darray(array("UNIQID", "C", 13),array("NOM", "C", 128)); $dbfFile =3D dbase_create($shpFname1.".dbf", $def); dbase_add_record($dbfFile, array("1","TEST")); $myMap =3D ms_newMapObj("demo_try.map"); #$myLayer =3D $myMap->getLayerByName("target1"); #$myLayer->set("data", $shpFname); #$myLayer->set('status', MS_ON); if ( isset($HTTP_POST_VARS["mapa_x"]) && = isset($HTTP_POST_VARS["mapa_y"]) && !isset($HTTP_POST_VARS["full"]) ) { // $extent_to_set =3D explode(" ",$HTTP_POST_VARS["extent"]); $extent_to_set[0] =3D 29.057; $extent_to_set[1] =3D 40.954; $extent_to_set[2] =3D 29.143; $extent_to_set[3] =3D 40.999; $myMap->setextent($extent_to_set[0],$extent_to_set[1], $extent_to_set[2],$extent_to_set[3]); $my_point =3D ms_newpointObj(); = $my_point->setXY($HTTP_POST_VARS["mapa_x"],$HTTP_POST_VARS["mapa_y"]); $my_extent =3D ms_newrectObj(); $my_extent->setextent($extent_to_set[0],$extent_to_set[1], $extent_to_set[2],$extent_to_set[3]); $zoom_factor =3D = $HTTP_POST_VARS["zoom"]*$HTTP_POST_VARS["zsize"]; if ($zoom_factor =3D=3D 0) { $zoom_factor =3D 1; $check_pan =3D "CHECKED"; $check_zout =3D ""; $check_zin =3D ""; } else if ($zoom_factor < 0) { $check_pan =3D ""; $check_zout =3D "CHECKED"; $check_zin =3D ""; } else { $check_pan =3D ""; $check_zout =3D ""; $check_zin =3D "CHECKED"; } $val_zsize =3D abs($zoom_factor); = $myMap->zoompoint($zoom_factor,$my_point,$myMap->width,$myMap->height, $my_extent); } $img =3D $myMap->draw(); $image_url =3D $img->saveWebImage(GIF,1,1,0); ?>

" width=3D600 height=3D600 border=3D0>
Pan >
Zoom In >
Zoom Out >
Zoom Size " SIZE=3D2>
Full Extent
"> current map file: # # Start of map file # NAME ERENKOY STATUS ON SIZE 600 600 EXTENT 29.057 40.954 29.143 40.999 UNITS DD SHAPEPATH "/var/www/html/mapserver/itasca/" IMAGECOLOR 255 255 255 #OUTPUTFORMAT # NAME PNG # DRIVER "GD/PNG" # MIMETYPE "image/png" # IMAGEMODE PC256 # EXTENSION "png" #END IMAGETYPE GIF WEB MINSCALE 1000 MAXSCALE 1550000 IMAGEPATH "/var/www/html/mapserver/tmp3/" IMAGEURL "/mapserver/tmp3/" END SYMBOL NAME 'circle' TYPE ELLIPSE POINTS 1 1 END FILLED TRUE END LAYER NAME 'ERENKOY_ORNEKILCE_PG_region' TYPE polygon STATUS DEFAULT DATA ERENKOY_ORNEKILCE_PG_region CLASSITEM 'ID' CLASS EXPRESSION '3' OUTLINECOLOR 128 128 128 COLOR 225 225 185 END CLASS EXPRESSION /./ OUTLINECOLOR 128 128 128 COLOR 255 255 255 END END LAYER NAME ERENKOY_ORNEKMAHALLE_PG_region GROUP cities TYPE polygon DATA ERENKOY_ORNEKMAHALLE_PG_region STATUS ON CLASSITEM 'ID' CLASS EXPRESSION /./ COLOR 255 225 185 OUTLINECOLOR 0 0 0 END END LAYER NAME 'target2' TYPE point DATA target2 STATUS ON CLASS SYMBOL 'circle' COLOR 255 255 0 SIZE 20 LABEL COLOR 0 0 0 END END END LAYER NAME 'target1' TYPE point DATA target1 STATUS ON CLASS SYMBOL 'circle' COLOR 255 0 0 SIZE 4 LABEL COLOR 0 0 0 END END END END # end of map file ------=_NextPart_000_009B_01C3A44F.2B920F70 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Thank you:)
I dont know any French, but visually I = can see that=20 it is a superb work...
I didnot understand how I can relate it = to=20 street-name-printing :(
Something else attracted my attention. = If I am not=20 wrong, you have some sort of radio buttons which move the map=20 up-down-right-left. I need something like that more than I need=20 street-name-printing. I cant really get the map to move anywhere either = panned=20 or zoomed. How did you get that done?
 
Thank you.
Have a nice day
 
Murat Isik
----- Original Message -----
From:=20 fx=20 gamoy
To: mapserver-users@lists.gis.umn.e= du=20 ; Murat Isik
Sent: Thursday, November 06, = 2003 11:07=20 AM
Subject: Re: [Mapserver-users] = dynamic=20 labeling -- help needed

hello Murat
i have used mif/mid file instead of=20 shpefileobj
i have written a php function which = write new=20 mif/mid file when i have to refresh car position.
fx gamoy
http://www.mapxplore.com/
----- Original Message -----
From:=20 Murat Isik
To: mapserver-users@lists.gis.umn.e= du=20
Sent: Thursday, November 06, = 2003 7:42=20 AM
Subject: [Mapserver-users] = dynamic=20 labeling -- help needed

Hello,
I am working on a = mapscript project,=20 it is a car tracking project.
Coordinates data comes to mysql, = and my=20 mapscript reads the data and prints
points on the map = accordingly.=20 However I am given a new task which is truely
above me...
I am = handed=20 a new layer for my project, a layer about streets. I am = supposed
to add=20 this layer to the map (which is easy) and have the php = code
dynamicaly=20 query this layer (which is "????" for me) I have used some = free
map tools=20 to "look
into" the layer. The database coloumn has two coloumns: = an ID=20 and an ADI
coloumn. ADI means "its name" in Turkish. Every time = this php=20 code is
called, it should not only print the streets on the map = but next=20 to each
street, it
should also write its name. Even if it is = zoomed,=20 it should still maintain
the names of the streets within the = picture on=20 the page. I have no idea
about how to do this, it is way above=20 me...

One problem might be that while ID coloumn is all = numbers, ADI=20 coloumn has a
lot of Turkish characters (8859-9 named code set I = believe,=20 UTF-9 might be
another name too.) I dont know if php/mapscript = supports=20 this one. This is
not a big problem anyway. If I can get the ID = coloumn=20 to be printed, then I
can use ArcView or some other windows tool = to open=20 up the .dbf file and
rewrite the names with international = characters and=20 then change it to ID to
ADI.

But I dont have any ideas = about how=20 to get anything read out of the static
layer and properly printed = on the=20 page. I have searched the net and mail
list archieve but didnot=20 understand much. Please help me...:)

Have a nice = day:)

Murat=20 Isik
 
current php code:
 
<HEAD>
<TITLE>Displaying a=20 Point</TITLE>
</HEAD>
<CENTER>
<FORM=20 METHOD=3DPOST ACTION=3D<?php echo = $PHP_SELF?>>
<H1>DYNAMIC=20 = POINT</H1>
<P>
<?php
dl("php_mapscript.so");
<= BR>mysql_connect("localhost","root","sqlpass")=20 or
        die ("Could not = connect to=20 database");

mysql_select_db("gpstrack")=20 or
        die("Could not = select=20 = database");

$val_zsize=3D3;
$check_pan=3D"CHECKED";

$shp= Fname =3D=20 "target1";
$shpFile =3D ms_newShapeFileObj($shpFname,=20 MS_SHP_POINT);

$shpFname1 =3D "target2";
$shpFile1 =3D=20 ms_newShapeFileObj($shpFname1, MS_SHP_POINT);

$pt =3D=20 ms_newPointObj();

$i =3D 0;

$result =3D = mysql_query("select * from=20 track2") or
        die=20 (mysql_error());


$x[0]=3D0;
$y[0]=3D0;

while = ($row =3D=20 mysql_fetch_array($result))
{
++$i;
$test_x[$i] =3D=20 $row["lodegrees"]+$row["lominutes"]/60;
$test_y[$i] =3D=20 = $row["ldegrees"]+$row["lminutes"]/60;


if($test_x[$i]=3D=3D$x[$= i-1] ||=20 $test_y[$i]=3D=3D$y[$i-1])
{
--$i;
}else
{

$x[$i] = =3D=20 $test_x[$i];
$y[$i] =3D=20 = $test_y[$i];

}

}
mysql_free_result($result);


= for($k=3D1;$k<=3D$i-1;++$k)
{
$pt->setXY($x[$k],=20 = $y[$k]);
$shpFile->addPoint($pt);
};

$pt->setXY($x[$i]= ,=20 = $y[$i]);
$shpFile1->addPoint($pt);


$shpFile->free();<= BR>$shpFile1->free();

$def=20 =3Darray(array("UNIQID", "C", 13),array("NOM", "C", = 128));
$dbfFile =3D=20 dbase_create($shpFname.".dbf", $def);
dbase_add_record($dbfFile,=20 array("1","TEST"));

$def =3Darray(array("UNIQID", "C", = 13),array("NOM",=20 "C", 128));
$dbfFile =3D dbase_create($shpFname1.".dbf",=20 $def);
dbase_add_record($dbfFile, = array("1","TEST"));

$myMap =3D=20 ms_newMapObj("demo_try.map");

#$myLayer =3D=20 $myMap->getLayerByName("target1");
#$myLayer->set("data",=20 $shpFname);
#$myLayer->set('status', MS_ON);


if (=20 isset($HTTP_POST_VARS["mapa_x"]) &&=20 isset($HTTP_POST_VARS["mapa_y"])
     =20 && !isset($HTTP_POST_VARS["full"]) )=20 {

 //     $extent_to_set =3D = explode("=20 ",$HTTP_POST_VARS["extent"]);


$extent_to_set[0] =3D=20 29.057;
$extent_to_set[1] =3D 40.954;
$extent_to_set[2] =3D=20 29.143;
$extent_to_set[3] =3D 40.999;


 =20 = $myMap->setextent($extent_to_set[0],$extent_to_set[1],
  =             &= nbsp;     =20 = $extent_to_set[2],$extent_to_set[3]);

    &nbs= p;=20 $my_point =3D ms_newpointObj();
     =20 = $my_point->setXY($HTTP_POST_VARS["mapa_x"],$HTTP_POST_VARS["mapa_y"]);=

     =20 $my_extent =3D = ms_newrectObj();

     =20 = $my_extent->setextent($extent_to_set[0],$extent_to_set[1],
 &n= bsp;           &nb= sp;           &nbs= p;   =20 = $extent_to_set[2],$extent_to_set[3]);

    &nbs= p;=20 $zoom_factor =3D=20 = $HTTP_POST_VARS["zoom"]*$HTTP_POST_VARS["zsize"];
   &n= bsp; =20 if ($zoom_factor =3D=3D 0)=20 = {
           &n= bsp; =20 $zoom_factor =3D=20 = 1;
           &= nbsp; =20 $check_pan =3D=20 = "CHECKED";
          = ;   =20 $check_zout =3D=20 = "";
           =   =20 $check_zin =3D "";
      } else if = ($zoom_factor=20 < 0)=20 = {
           &n= bsp; =20 $check_pan =3D=20 = "";
           =   =20 $check_zout =3D=20 = "CHECKED";
          = ;   =20 $check_zin =3D "";
      } else=20 = {
           &n= bsp; =20 $check_pan =3D=20 = "";
           =   =20 $check_zout =3D=20 = "";
           =   =20 $check_zin =3D "CHECKED";
     =20 }

      $val_zsize =3D=20 abs($zoom_factor);

     =20 = $myMap->zoompoint($zoom_factor,$my_point,$myMap->width,$myMap->h= eight,
          &nb= sp;          =20 $my_extent);

}
$img =3D $myMap->draw();
$image_url = =3D=20 = $img->saveWebImage(GIF,1,1,0);

?>
<BODY>
<cen= ter>
<table=20 border=3D0 cellspacing=3D0 cellpadding=3D4=20 bgcolor=3D"#FFFFFF">
<tr>
<td valign=3D"top"=20 align=3Dcenter>
  <table cellpadding=3D"0" = cellspacing=3D"5"=20 border=3D"5">
    <tr><td=20 colspan=3D"2"><INPUT NAME=3D"mapa" TYPE=3D"image" = SRC=3D"<?php=20 echo
$image_url; ?>" width=3D600 height=3D600=20 border=3D0></td></tr>
   =20 <tr>
 <TR>
     =20 = <TD>
          = ;   =20 Pan
     =20 </TD>
     =20 = <TD>
          = ;   =20 <INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D0 <?php echo=20 $check_pan?>>
     =20 = </TD>
 </TR>
 <TR>
   = ;  =20 = <TD>
          = ;   =20 Zoom In
     =20 </TD>
     =20 = <TD>
          = ;   =20 <INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D1 <?php echo=20 $check_zin?>>
     =20 = </TD>
 </TR>
 <TR>
   = ;  =20 = <TD>
          = ;   =20 Zoom Out
     =20 </TD>
     =20 = <TD>
          = ;   =20 <INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D-1 <?php=20 echo
$check_zout?>>
     =20 = </TD>
 </TR>
 <TR>
   = ;  =20 = <TD>
          = ;   =20 Zoom Size
     =20 </TD>
     =20 = <TD>
          = ;   =20 <INPUT TYPE=3DTEXT NAME=3D"zsize" VALUE=3D"<?php echo=20 = $val_zsize?>"
         = ;    =20 SIZE=3D2>
     =20 = </TD>
 </TR>
 <TR>
   = ;  =20 = <TD>
          = ;   =20 Full Extent
     =20 </TD>
     =20 = <TD>
          = ;   =20 <INPUT TYPE=3DSUBMIT NAME=3D"full"=20 = VALUE=3D"Go"
         &nb= sp;   =20 SIZE=3D2>
     =20 </TD>
</TABLE>
<INPUT TYPE=3DHIDDEN = NAME=3D"extent"=20 VALUE=3D"<?php echo=20 = $extent_to_html?>">
</FORM>
</CENTER>

<= /BODY>
</HTML>


current=20 map file:

#
# Start of map file
#
NAME = ERENKOY
STATUS=20 ON
SIZE 600 600
EXTENT 29.057 40.954 29.143 40.999
UNITS=20 DD
SHAPEPATH "/var/www/html/mapserver/itasca/"
IMAGECOLOR 255 = 255=20 255

#OUTPUTFORMAT
#  NAME PNG
#  DRIVER=20 "GD/PNG"
#  MIMETYPE "image/png"
#  IMAGEMODE=20 PC256
#  EXTENSION "png"
#END

IMAGETYPE=20 GIF


WEB
  MINSCALE 1000
  MAXSCALE=20 1550000
  IMAGEPATH = "/var/www/html/mapserver/tmp3/"
 =20 IMAGEURL "/mapserver/tmp3/"
 END


SYMBOL
  = NAME=20 'circle'
  TYPE ELLIPSE
  POINTS 1 1 END
  = FILLED=20 TRUE
END


LAYER
  NAME=20 'ERENKOY_ORNEKILCE_PG_region'
  TYPE polygon
  = STATUS=20 DEFAULT
  DATA ERENKOY_ORNEKILCE_PG_region

  = CLASSITEM=20 'ID'
  CLASS
    EXPRESSION=20 '3'
    OUTLINECOLOR 128 128 = 128
   =20 COLOR 225 225 185
  END
  = CLASS
   =20 EXPRESSION /./
    OUTLINECOLOR 128 128=20 128
    COLOR 255 255 255
 =20 END
END

LAYER
 NAME=20 ERENKOY_ORNEKMAHALLE_PG_region
  GROUP cities
  TYPE = polygon
 DATA ERENKOY_ORNEKMAHALLE_PG_region
  = STATUS=20 ON
 CLASSITEM=20 'ID'
 CLASS
        = EXPRESSION=20 /./
COLOR 255 225 = 185
       =20 OUTLINECOLOR 0 0 0

  = END


END

LAYER
 =20 NAME 'target2'
  TYPE poin