Re: [mapserver-users] mapserver binary for CentOS?
Find below the steps, which I followed to install mapserver on CentOS 6 64 bit sudo rpm -Uvh http://elgis.argeo.org/repos/6/elgis-release-6-6_0.noarch.rpm yum install mapserver sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/cfitsio-3.240-3.el6.x86_64.rpm sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/fribidi-0.19.2-2.el6.x86_64.rpm sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/libdap-3.11.0-1.el6.x86_64.rpm sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/fcgi-2.4.0-10.el6.x86_64.rpm sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/librx-1.5-14.el6.x86_64.rpm sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/libspatialite-2.4.0-0.6.RC4.el6.x86_64.rpm sudo rpm -Uvh http://mirror.centos.org/centos/6/os/x86_64/Packages/libgfortran-4.4.6-4.el6.x86_64.rpm sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/hdf5-1.8.5.patch1-7.el6.x86_64.rpm sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/netcdf-4.1.1-3.el6.2.x86_64.rpm sudo rpm -Uvh http://mirror.centos.org/centos/6/os/x86_64/Packages/expat-2.0.1-11.el6_2.x86_64.rpm sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/ogdi-3.2.0-0.14.beta2.el6.x86_64.rpm yum install mapserver cp /usr/libexec/mapserv /var/www/cgi-bin/ On Tue, Sep 4, 2012 at 12:47 PM, Peter Hopfgartner peter.hopfgart...@r3-gis.com wrote: On 09/04/2012 08:33 AM, Saka Royban wrote: Hi guys I'm a newbie to mapserver and i've been using MS4W for a while. Now, i'm gonna use MapServer CGI in my website. So, I asked my host admin of the version of Linux and he replied me that CentOS is running on the server. Searching internet, unfortunately, i didn't find mapserver binary for CentOS. I just found some instructions for building mapserver in Linux but i'm a windows follower and hence, not familiar with Linux. My host provider supports CGI applications. How can i get a binary MapServer compatible with Centos? Best Regards ___ mapserver-users mailing listmapserver-users@lists.osgeo.orghttp://lists.osgeo.org/mailman/listinfo/mapserver-users You'll find some GIS packages here: http://elgis.argeo.org/ -- Peter Hopfgartner web : http://www.r3-gis.com ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users -- Regards, Prabu Raja ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [mapserver-users] Problem with Variable Substitution for EXPRESSION
Hi, I just wanted to update what solved my problem, it may help for somebody else. I had given the substitution variable inside parentheses and it worked. *Not working :* EXPRESSION ([TOTPOP1] = %V1% AND [TOTPOP1] %V2%) *Working : *EXPRESSION ([TOTPOP1] = (%V1%) AND [TOTPOP1] (%V2%)) I am using ms4w (tested with version 3 and version 3.0.4 ) from maptools.org. On Tue, Nov 22, 2011 at 8:56 PM, Lime, Steve D (DNR) steve.l...@state.mn.us wrote: I'm going to try a copy of the mapfile here and see what happens... Will report back later today. Steve -Original Message- From: mapserver-users-boun...@lists.osgeo.org [mailto: mapserver-users-boun...@lists.osgeo.org] On Behalf Of Jeff McKenna Sent: Tuesday, November 22, 2011 8:36 AM To: mapserver-users@lists.osgeo.org Subject: Re: [mapserver-users] Problem with Variable Substitution for EXPRESSION Hello, If I was in your situation, I would follow Steve's advice and test it through the commandline (mapserv -nh QUERY_STRING=blah) to test your request in normal CGI mode. Then if all else fails, create a very small one layer mapfile with a tiny data file and package that with a requests.txt file, and submit that to the MapServer Issue Tracker, or event point to it here on the list. -jeff -- Jeff McKenna MapServer Consulting and Training Services http://www.gatewaygeomatics.com/ On 11-11-22 5:25 AM, Prabu Raja wrote: Hi Steve / Daniel, I am using ms4w from http://maptools.org/ms4w/index.phtml in Windows 7. Following is my map file content. MAP NAME ms_sql IMAGECOLOR 255 255 255 # default output image dimensions SIZE 256 256 # Is the map active? Sometimes you may wish to turn this off to # use only the reference map or scale bar. STATUS ON CONFIG MS_ERRORFILE \var\Map\error.txt DEBUG 0 # set top level projection PROJECTION init=epsg:4326 END # image format options OUTPUTFORMAT NAME png DRIVER AGG/PNG MIMETYPE image/png IMAGEMODE RGBA EXTENSION png TRANSPARENT ON FORMATOPTION GAMMA=0.75 END EXTENT -180 -90 180 90 # World LAYER VALIDATION 'V1' '^[-+]?[0-9]*\.?[0-9]+$' 'V2' '^[-+]?[0-9]*\.?[0-9]+$' 'V3' '^[-+]?[0-9]*\.?[0-9]+$' 'V4' '^[-+]?[0-9]*\.?[0-9]+$' 'V5' '^[-+]?[0-9]*\.?[0-9]+$' 'V6' '^[-+]?[0-9]*\.?[0-9]+$' END NAME state TYPE polygon STATUS ON CONNECTIONTYPE POSTGIS CONNECTION host=localhost dbname=pollutionmap user=*** password=*** port=5432 DATA wkb_geometry FROM (SELECT ogc_fid AS oid, wkb_geometry, totpop1 FROM state_tst) AS SUBQUERY using unique oid PROCESSING CLOSE_CONNECTION=DEFER CLASSITEM totpop1 OPACITY 100 CLASS EXPRESSION ([TOTPOP1] = %V1% AND [TOTPOP1] %V2%) STYLE COLOR 255 108 118 OUTLINECOLOR 255 255 255 END END CLASS EXPRESSION ([TOTPOP1] = %V2% AND [TOTPOP1] %V3%) STYLE COLOR 254 189 75 OUTLINECOLOR 255 255 255 END END CLASS EXPRESSION ([TOTPOP1] = %V3% AND [TOTPOP1] %V4%) STYLE COLOR 254 247 46 OUTLINECOLOR 255 255 255 END END CLASS EXPRESSION ([TOTPOP1] = %V4% AND [TOTPOP1] %V5%) STYLE COLOR 39 251 114 OUTLINECOLOR 255 255 255 END END CLASS EXPRESSION ([TOTPOP1] = %V5% AND [TOTPOP1] = %V6%) STYLE COLOR 108 111 205 OUTLINECOLOR 255 255 255 END END END END Below are the url's through I am trying to generate map http://localhost/fcgi-bin/mapserv.exe?map=/var/Map/State.maplayers=statemode=mapV1=60650.45V2=33288104.54V3=66515558.222V4=99743012.123V5=132970466.455V6=166197921.245 http://localhost/fcgi-bin/mapserv.exe?map=/var/Map/State.maplayers=statemode=mapV1=60650.45V2=33288104.54V3=66515558.222V4=99743012.123V5=132970466.455V6=166197921.245 http://localhost/fcgi-bin/mapserv.exe?map=/var/Map/State.maplayers=statemode=mapV1=60650V2=33288104V3=66515558V4=99743012V5=132970466V6=166197921 http://localhost/fcgi-bin/mapserv.exe?map=/var/Map/State.maplayers=statemode=mapV1=60650V2=33288104V3=66515558V4=99743012V5=132970466V6=166197921 Accessing through above 2 url gives '500 Internal Server Error'. No error message in mapserver log. Following error message logged in apache error log. [warn] [client 127.0.0.1] (OS 109)The pipe has been ended. : mod_fcgid: get overlap result error [error] [client 127.0.0.1] Premature end of script headers: mapserv.exe And following was logged in appache access log GET /fcgi-bin/mapserv.exe?map=/var/Map/State.maplayers=statemode=mapV1=60650.45V2=33288104.54V3
Re: [mapserver-users] Problem with Variable Substitution for EXPRESSION
Hi Steve / Daniel, I am using ms4w from http://maptools.org/ms4w/index.phtml in Windows 7. Following is my map file content. MAP NAME ms_sql IMAGECOLOR 255 255 255 # default output image dimensions SIZE 256 256 # Is the map active? Sometimes you may wish to turn this off to # use only the reference map or scale bar. STATUS ON CONFIG MS_ERRORFILE \var\Map\error.txt DEBUG 0 # set top level projection PROJECTION init=epsg:4326 END # image format options OUTPUTFORMAT NAME png DRIVER AGG/PNG MIMETYPE image/png IMAGEMODE RGBA EXTENSION png TRANSPARENT ON FORMATOPTION GAMMA=0.75 END EXTENT -180 -90 180 90 # World LAYER VALIDATION 'V1' '^[-+]?[0-9]*\.?[0-9]+$' 'V2' '^[-+]?[0-9]*\.?[0-9]+$' 'V3' '^[-+]?[0-9]*\.?[0-9]+$' 'V4' '^[-+]?[0-9]*\.?[0-9]+$' 'V5' '^[-+]?[0-9]*\.?[0-9]+$' 'V6' '^[-+]?[0-9]*\.?[0-9]+$' END NAME state TYPE polygon STATUS ON CONNECTIONTYPE POSTGIS CONNECTION host=localhost dbname=pollutionmap user=*** password=*** port=5432 DATA wkb_geometry FROM (SELECT ogc_fid AS oid, wkb_geometry, totpop1 FROM state_tst) AS SUBQUERY using unique oid PROCESSING CLOSE_CONNECTION=DEFER CLASSITEM totpop1 OPACITY 100 CLASS EXPRESSION ([TOTPOP1] = %V1% AND [TOTPOP1] %V2%) STYLE COLOR 255 108 118 OUTLINECOLOR 255 255 255 END END CLASS EXPRESSION ([TOTPOP1] = %V2% AND [TOTPOP1] %V3%) STYLE COLOR 254 189 75 OUTLINECOLOR 255 255 255 END END CLASS EXPRESSION ([TOTPOP1] = %V3% AND [TOTPOP1] %V4%) STYLE COLOR 254 247 46 OUTLINECOLOR 255 255 255 END END CLASS EXPRESSION ([TOTPOP1] = %V4% AND [TOTPOP1] %V5%) STYLE COLOR 39 251 114 OUTLINECOLOR 255 255 255 END END CLASS EXPRESSION ([TOTPOP1] = %V5% AND [TOTPOP1] = %V6%) STYLE COLOR 108 111 205 OUTLINECOLOR 255 255 255 END END END END Below are the url's through I am trying to generate map http://localhost/fcgi-bin/mapserv.exe?map=/var/Map/State.maplayers=statemode=mapV1=60650.45V2=33288104.54V3=66515558.222V4=99743012.123V5=132970466.455V6=166197921.245 http://localhost/fcgi-bin/mapserv.exe?map=/var/Map/State.maplayers=statemode=mapV1=60650V2=33288104V3=66515558V4=99743012V5=132970466V6=166197921 Accessing through above 2 url gives '500 Internal Server Error'. No error message in mapserver log. Following error message logged in apache error log. [warn] [client 127.0.0.1] (OS 109)The pipe has been ended. : mod_fcgid: get overlap result error [error] [client 127.0.0.1] Premature end of script headers: mapserv.exe And following was logged in appache access log GET /fcgi-bin/mapserv.exe?map=/var/Map/State.maplayers=statemode=mapV1=60650.45V2=33288104.54V3=66515558.222V4=99743012.123V5=132970466.455V6=166197921.245 HTTP/1.1 500 533 On Wed, Nov 16, 2011 at 9:14 PM, Daniel Morissette dmorisse...@mapgears.com wrote: Which binaries are you using? If you your own custom build then are you sure it's not a case of multiple versions of REGEX on the same system? That used to be a problem in the old days with PHP's local copy of regex conflicting with the system regex, but I don't think that is a problem any more though. On 11-11-16 10:40 AM, Lime, Steve D (DNR) wrote: Well, that’s not good is it. Hmmm… I ran a quick test here using this mapfile: MAP NAME 'test' SIZE 450 600 EXTENT 125000 4785000 788000 5489000 IMAGETYPE PNG8 LAYER VALIDATION 'area' '^[-+]?[0-9]*\.?[0-9]+$' END NAME 'county' STATUS DEFAULT TYPE POLYGON DATA ' bdry_counpy2' CLASS EXPRESSION ([area] %area%) STYLE COLOR 212 212 212 OUTLINECOLOR 0 0 0 END END END END This is against 6.0 latest trunk although I don’t think there have been any changes in that area… I can run something like: mapserv -nh QUERY_STRING=map=test.map**mode=maparea=5 test.png If ‘area’ parameter is provided as a non-double then the substitution isn’t done. I believe the substitution validation errors fail silently. This example works, how different is what you’re doing? Steve *From:*Prabu Raja [mailto:prab.r...@gmail.com] *Sent:* Wednesday, November 16, 2011 5:16 AM *To:* Lime, Steve D (DNR) *Cc:* mapserver-users@lists.osgeo.**org mapserver-users@lists.osgeo.org *Subject:* Re: [mapserver-users] Problem with Variable Substitution for EXPRESSION Thanks Steve. Tried the following regular expression [-+]?[0-9]*\.?[0-9]+. For which the internal server error is coming from Apache. No error logged in mapserver log. Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request.** On Tue, Nov 15, 2011 at 8:37 PM, Lime, Steve
Re: [mapserver-users] Problem with Variable Substitution for EXPRESSION
Thanks Steve. Tried the following regular expression [-+]?[0-9]*\.?[0-9]+. For which the internal server error is coming from Apache. No error logged in mapserver log. Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. On Tue, Nov 15, 2011 at 8:37 PM, Lime, Steve D (DNR) steve.l...@state.mn.us wrote: See http://www.regular-expressions.info/floatingpoint.html for some good examples. ** ** Steve ** ** *From:* mapserver-users-boun...@lists.osgeo.org [mailto: mapserver-users-boun...@lists.osgeo.org] *On Behalf Of *Prabu Raja *Sent:* Tuesday, November 15, 2011 4:29 AM *To:* mapserver-users@lists.osgeo.org *Subject:* [mapserver-users] Problem with Variable Substitution for EXPRESSION ** ** Hi, ** ** I need to compare one attribute from database table in EXPRESSION (under LAYER) with six different values passed as Variable Substitution for coloring the layer. ** ** I did added validation for those variables in the map file, but for some reason I am getting the below error. ** ** *msValidateParameter(): Regular expression error. Parameter pattern validation failed.* *msEvalRegex(): Regular expression error. String failed expression test.** *** *msValidateParameter(): Regular expression error. Parameter pattern validation failed.* ** ** Could anyone help me with where I am wrong? Below is the map file content for this layer. ** ** All the six variables would be numbers (may be a decimal number), Is my regular expression correct? ** ** WEB VALIDATION value_one ^[\d+(\.\d)]*$ value_two ^[\d+(\.\d)]*$ value_three [^\d+(\.\d)]*$ value_four[^\d+(\.\d)]*$ value_five[^\d+(\.\d)]*$ value_six [^\d+(\.\d)]*$ END END LAYER NAME state TYPE polygon STATUS ON CONNECTIONTYPE POSTGIS CONNECTION user=postgres password=** dbname=shpdb host=localhost port=5432 DATA the_geom FROM (SELECT gid, the_geom, totpop1 FROM state_shape) AS SUBQUERY using unique gid PROCESSING CLOSE_CONNECTION=DEFER CLASSITEM totpop1 OPACITY 100 CLASS EXPRESSION ([TOTPOP1] = %value_one% AND [TOTPOP1] %value_two%) STYLE COLOR 255 108 118 OUTLINECOLOR 255 255 255 END END CLASS EXPRESSION ([TOTPOP1] = %value_two% AND [TOTPOP1] %value_three%)* *** STYLE COLOR 254 189 75 OUTLINECOLOR 255 255 255 END END CLASS EXPRESSION ([TOTPOP1] = %value_three% AND [TOTPOP1] %value_four%) STYLE COLOR 254 247 46 OUTLINECOLOR 255 255 255 END END CLASS EXPRESSION ([TOTPOP1] = %value_four% AND [TOTPOP1] %value_five%) STYLE COLOR 39 251 114 OUTLINECOLOR 255 255 255 END END CLASS EXPRESSION ([TOTPOP1] = %value_five% AND [TOTPOP1] = %value_six%) STYLE COLOR 108 111 205 OUTLINECOLOR 255 255 255 END END END -- Regards, Prabu Raja -- Regards, Prabu Raja ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users
[mapserver-users] Problem with Variable Substitution for EXPRESSION
Hi, I need to compare one attribute from database table in EXPRESSION (under LAYER) with six different values passed as Variable Substitution for coloring the layer. I did added validation for those variables in the map file, but for some reason I am getting the below error. *msValidateParameter(): Regular expression error. Parameter pattern validation failed.* *msEvalRegex(): Regular expression error. String failed expression test.* *msValidateParameter(): Regular expression error. Parameter pattern validation failed.* * * Could anyone help me with where I am wrong? Below is the map file content for this layer. All the six variables would be numbers (may be a decimal number), Is my regular expression correct? WEB VALIDATION value_one ^[\d+(\.\d)]*$ value_two ^[\d+(\.\d)]*$ value_three [^\d+(\.\d)]*$ value_four[^\d+(\.\d)]*$ value_five[^\d+(\.\d)]*$ value_six [^\d+(\.\d)]*$ END END LAYER NAME state TYPE polygon STATUS ON CONNECTIONTYPE POSTGIS CONNECTION user=postgres password=** dbname=shpdb host=localhost port=5432 DATA the_geom FROM (SELECT gid, the_geom, totpop1 FROM state_shape) AS SUBQUERY using unique gid PROCESSING CLOSE_CONNECTION=DEFER CLASSITEM totpop1 OPACITY 100 CLASS EXPRESSION ([TOTPOP1] = %value_one% AND [TOTPOP1] %value_two%) STYLE COLOR 255 108 118 OUTLINECOLOR 255 255 255 END END CLASS EXPRESSION ([TOTPOP1] = %value_two% AND [TOTPOP1] %value_three%) STYLE COLOR 254 189 75 OUTLINECOLOR 255 255 255 END END CLASS EXPRESSION ([TOTPOP1] = %value_three% AND [TOTPOP1] %value_four%) STYLE COLOR 254 247 46 OUTLINECOLOR 255 255 255 END END CLASS EXPRESSION ([TOTPOP1] = %value_four% AND [TOTPOP1] %value_five%) STYLE COLOR 39 251 114 OUTLINECOLOR 255 255 255 END END CLASS EXPRESSION ([TOTPOP1] = %value_five% AND [TOTPOP1] = %value_six%) STYLE COLOR 108 111 205 OUTLINECOLOR 255 255 255 END END END -- Regards, Prabu Raja ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [mapserver-users] querying with mode=tile
Try this, http://localhost/cgi-bin/app?layers=layermode=querymapxy=lng+lat where lng = clicked longitude lat = clicked latitude working for me. On Sun, Sep 11, 2011 at 6:58 AM, Mr. Puneet Kishor punk.k...@gmail.comwrote: http://localhost/cgi-bin/app?layers=layermode=queryimg.x=430img.y=375imgext=59.781131+96.2920453+69.171756+91.588920 -- Regards, Prabu Raja ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users
Re: [mapserver-users] where is the line ?
Have you included any mapfile using INCLUDE keyword within your mapfile? On Mon, Jun 6, 2011 at 2:12 PM, Tonton to.ton...@gmail.com wrote: hello i receive a error from mapserver whith no documentation about : *loadSymbol(): Unknown identifier. Parsing error near (STYLE):(line 378)* i don't find docs about loadSymbol() and my mapfile have* 85 lines only * does someone understand which can be my error to have this error message. if i use a sldfile is it necessary to define a style in the class ? regards T. ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users -- Regards, Prabu Raja ___ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users