[mapserver-users] White Picture
Fawcett, David
David.Fawcett at state.mn.us
Wed Jun 3 06:44:06 PDT 2009
Gonzalo,
It looks like you have corrected the original error. You were trying to use a shape file as the data source for a raster layer.
Now, you have changed the layer type to polygon and you are getting a different error. You also didn't mention that you were using pmapper.
I recommend stripping down your map file to the bare case needed to get it working. Then, you can add back complexity and determine if the problem lies in your map file or if it is somewhere else.
Try using something like this for your layer definition:
LAYER
NAME 'Argentina'
DATA 'argentina_gg'
STATUS DEFAULT
TYPE Polygon
CLASS
NAME 'Argentina'
STYLE
OUTLINECOLOR 129 0 0
END #STYLE
END #CLASS
END #LAYER
This assumes that you have SHAPEPATH '/home/orsep/public_html/gis/mapoteca/presas_gis/data/' in your map file. Also, for testing purposes, get rid of all of the other layers in your map file and take any projection info out of your map file.
Then, either use shp2img or a simple mode=map call to mapserver CGI to test your map file.
e.g. http://127.0.0.1/cgi-bin/mapserv?mode=map&map=/home/orsep/public_html/gis/mapoteca/presas_gis/argentina.map
(Of course, you will have to modify this to point to the correct domain/ip and use the correct name of your map file.)
David.
-----Original Message-----
From: Gonzalo Lionel Rodriguez [mailto:gonzalo at sepp0.com.ar]
Sent: Tuesday, June 02, 2009 10:56 PM
To: Fawcett, David
Subject: Re: [mapserver-users] White Picture
Hi David,
The sharedpath in .map is:
SHAPEPATH '/home/orsep/public_html/gis/mapoteca/presas_gis/data/'
There are this files:
-rw-r--r-- 1 orsep orsep 5216 Apr 26 2007 argentina_gg.dbf
-rw-r--r-- 1 orsep orsep 636 Apr 26 2007 argentina_gg.sbn
-rw-r--r-- 1 orsep orsep 172 Apr 26 2007 argentina_gg.sbx
-rw-r--r-- 1 orsep orsep 1510004 Apr 26 2007 argentina_gg.shp
-rw-r--r-- 1 orsep orsep 348 Apr 26 2007 argentina_gg.shx
If in the .map set this:
LAYER
NAME 'Argentina'
DATA 'argentina_gg'
STATUS on
TYPE Polygon
TRANSPARENCY 50
TOLERANCE 7
TOLERANCEUNITS pixels
METADATA
WMS_SRS 'epsg:4326'
WMS_TITLE 'WMSTitel'
WMS_FEATURE_INFO_MIME_TYPE 'text/html'
END #METADATA
PROJECTION
'init=epsg:4326'
END
CLASSITEM 'NOMBRE'
CLASS
NAME 'Argentina_gg.shp'
EXPRESSION /./
STYLE
#COLOR 129 0 0
OUTLINECOLOR 129 0 0
END #STYLE
END #CLASS
END #LAYER
I have a Internal server error whit this apache error_log message:
[Tue Jun 2 23:30:37 2009] [error] [client 190.190.4.193] Premature end of script headers: /home/orsep/public_html/gis/map.phtml
[Tue Jun 2 23:33:19 2009] [error] [client 190.190.4.193] Premature end of script headers: /home/orsep/public_html/gis/map.phtml
If in the .map set this:
LAYER
NAME 'Argentina'
DATA 'argentina_gg'
STATUS on
TYPE Polygon
TRANSPARENCY 50
TOLERANCE 7
TOLERANCEUNITS pixels
METADATA
WMS_SRS 'epsg:4326'
WMS_TITLE 'WMSTitel'
WMS_FEATURE_INFO_MIME_TYPE 'text/html'
END #METADATA
PROJECTION
'init=epsg:4326'
END
# CLASSITEM 'NOMBRE'
# CLASS
# NAME 'Argentina_gg.shp'
# EXPRESSION /./
# STYLE
#COLOR 129 0 0
# OUTLINECOLOR 129 0 0
# END #STYLE
# END #CLASS
END #LAYER
Pmapper works, but dont draw. And no apache error.
Please help me :(
2009/6/3 Fawcett, David <David.Fawcett at state.mn.us>:
> It sounds like MapServer can't find the raster that you are using as
> the data source for your layer. Have you set a SHAPEPATH at the MAP
> level? I am guessing that you either need to put the path to your
> raster in SHAPEPATH, or put the absolute path to your raster in the
> LAYER DATA statement.
>
> If you have a file named 'argentina_gg' in the same directory as your
> map file or you have correctly specified the path and file name
> correctly, it could be a permissions issue.
>
> David.
>
> -----Original Message-----
> From: mapserver-users-bounces at lists.osgeo.org
> [mailto:mapserver-users-bounces at lists.osgeo.org] On Behalf Of Gonzalo
> Lionel Rodriguez
> Sent: Tuesday, June 02, 2009 6:56 PM
> To: mapserver-users at lists.osgeo.org
> Subject: [mapserver-users] White Picture
>
>
> Hi everyone,
>
> I have a problem with my mapserver when i test the map, with shp2img i
> have this error:
>
> # ./shp2img -m
> /home/orsep/public_html/gis/mapoteca/presas_gis/presas_gis.map
> -o /home/orsep/public_html/gis/tocado.png -all_debug 3
> [Tue Jun 2 20:53:25 2009].653282 msLoadMap(): 0.002s
> [Tue Jun 2 20:53:25 2009].655864 msDrawRasterLayerLow(Argentina):
> entering. [Tue Jun 2 20:53:25 2009].656424 msDrawRaster(): Unable to
> access file. argentina_gg using full path argentina_gg [Tue Jun 2
> 20:53:25 2009].656438 Unable to open file argentina_gg for layer
> Argentina ... fatal error. [Tue Jun 2 20:53:25 2009].663669
> msDrawMap(): Image handling error. Failed to draw layer named
> 'Argentina'.
> msDrawMap(): Image handling error. Failed to draw layer named
> 'Argentina'. <br>
> msDrawRaster(): Unable to access file. argentina_gg using full path
> argentina_gg <br>
>
> The layer configuration is:
>
> LAYER
> NAME 'Argentina'
> DATA 'argentina_gg'
> STATUS ON
> PROJECTION
> 'init=epsg:4326'
> END
>
> TYPE RASTER
> TRANSPARENCY 50
> TOLERANCE 7
> TOLERANCEUNITS pixels
>
> METADATA
> WMS_SRS 'epsg:4326'
> WMS_TITLE 'WMSTitel'
> WMS_FEATURE_INFO_MIME_TYPE 'text/html'
> END #METADATA
>
> END #LAYER
>
>
> Any idea?
>
> Regards
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
More information about the MapServer-users
mailing list