SV: [mapserver-users] display feature name beside feature

Lars Westerlind lars.westerlind at enera.se
Wed Sep 23 04:29:35 EDT 2009


Try removing "CLASSITEM" from the layer with the label. As you have no expression, I think the class does not match. I also expect a warning for this in the log file. 

/Lars

-----Ursprungligt meddelande-----
Från: mapserver-users-bounces at lists.osgeo.org [mailto:mapserver-users-bounces at lists.osgeo.org] För sunny74
Skickat: 23 September 2009 06:58
Till: mapserver-users at lists.osgeo.org
Ämne: Re: [mapserver-users] display feature name beside feature


Hi Steve,

Thanks for your reply.
Regarding the railway points I was able to see the points before doing all
this.
I did all this just to see the Labels i.e names of the railway stations
beside the points
But I am not able to see this.
Can u tell me where the problem is?

What am I doing wrong?

Thanks again.

Steve Lime wrote:
> 
> And you can see the railway points?
> 
>>>> On 9/21/2009 at 7:34 AM, in message
>>>> <1253536453758-3684929.post at n2.nabble.com>,
> sunny74 <sb.ray at hotmail.com> wrote:
> 
>> Hi Lars,
>> 
>> I have added the fontset file and also the Label and other definitions at
>> the appropriate places but still the Labels are not being displayed for
>> the
>> layer RailwayStation.
>> 
>> My map file now looks like this:
>> 
>> # Map file created from QGIS project file D:/QGIS/newwr.qgs
>> # Edit this file to customize for your map interface
>> # (Created with PyQgis MapServer Export plugin)
>> MAP
>>   NAME newwr.map
>>   # Map image size
>>   SIZE 600 600
>>   UNITS dd
>> 
>>   EXTENT 67.440106 17.379867 78.390250 25.122977
>>   FONTSET 'c:/ms4w/Apache/cgi-bin/shape/fonts.txt'
>>   PROJECTION
>>     'proj=longlat'
>>     'ellps=WGS84'
>>     'datum=WGS84'
>>     'no_defs'
>>     ''
>>   END
>> 
>>   # Background color for the map canvas -- change as desired
>>   IMAGECOLOR 192 192 192
>>   IMAGEQUALITY 95
>>   IMAGETYPE gif
>>   OUTPUTFORMAT
>>     NAME gif
>>     DRIVER 'GD/GIF'
>>     MIMETYPE 'image/gif'
>>     #IMAGEMODE PC256
>>     EXTENSION 'gif'
>>   END
>>   # Legend
>>   LEGEND
>>       IMAGECOLOR 255 255 255
>>     STATUS ON
>>     KEYSIZE 18 12
>>     LABEL
>>       TYPE BITMAP
>>       SIZE MEDIUM
>>       COLOR 0 0 89
>>     END
>>   END
>> 
>>   # Web interface definition. Only the template parameter
>>   # is required to display a map. See MapServer documentation
>>   WEB
>>     # Set IMAGEPATH to the path where MapServer should
>>     # write its output.
>>     IMAGEPATH '/tmp/'
>> 
>>     # Set IMAGEURL to the url that points to IMAGEPATH
>>     # as defined in your web server configuration
>>     IMAGEURL '/tmp/'
>> 
>>     # WMS server settings
>>     METADATA
>>       'wms_title'           'newwr.map'
>>       'wms_onlineresource' 
>> 'http://my.host.com/cgi-bin/mapserv?map=wms.map&'
>>       'wms_srs'             'EPSG:4326'
>>     END
>> 
>>     #Scale range at which web interface will operate
>>     # Template and header/footer settings
>>     # Only the template parameter is required to display a map. See
>> MapServer documentation
>>   END
>> 
>>   LAYER
>>     NAME 'STATE'
>>     TYPE POLYGON
>>     DATA 'C:\ms4w\Apache\cgi-bin\Shape\STATE.shp'
>>     LABELITEM 'STATE'
>>     CLASSITEM 'STATE'
>>     METADATA
>>       'wms_title' 'STATE'
>>     END
>>     STATUS DEFAULT
>>     TRANSPARENCY 100
>>    
>>     PROJECTION
>>     'proj=longlat'
>>     'ellps=WGS84'
>>     'datum=WGS84'
>>     'no_defs'
>>     ''
>>     END
>>     CLASS
>>        NAME 'STATE' 
>>        STYLE
>>          SYMBOL 0 
>>          SIZE 2 
>>          OUTLINECOLOR 0 0 0
>>          COLOR 255 255 127
>>        END
>>     END
>>   END
>> 
>>   LAYER
>>     GROUP 'basic1'
>>     NAME 'WaterBody'
>>     TYPE POLYGON
>>     DATA 'C:\ms4w\Apache\cgi-bin\Shape\WaterBody.shp'
>>     METADATA
>>       'wms_title' 'WaterBody'
>>     END
>>     STATUS OFF
>>     TRANSPARENCY 100
>>     PROJECTION
>>     'proj=longlat'
>>     'ellps=WGS84'
>>     'datum=WGS84'
>>     'no_defs'
>>     ''
>>     END
>>     CLASS
>>        NAME 'WaterBody' 
>>        MAXSCALEDENOM 2000000
>>        MINSCALEDENOM 1500000
>>        STYLE
>>          SYMBOL 0 
>>          SIZE 2 
>>          OUTLINECOLOR 0 0 0
>>          COLOR 150 123 90
>>        END
>>     END
>>   END
>> 
>>   LAYER
>>     GROUP 'basic1'
>>     NAME 'Rail_Buffer'
>>     TYPE POLYGON
>>     DATA 'C:\ms4w\Apache\cgi-bin\Shape\Rail_Buffer.shp'
>>     METADATA
>>       'wms_title' 'Rail_Buffer'
>>     END
>>     STATUS OFF
>>     TRANSPARENCY 100
>>     PROJECTION
>>     'proj=longlat'
>>     'ellps=WGS84'
>>     'datum=WGS84'
>>     'no_defs'
>>     ''
>>     END
>>     CLASS
>>        NAME 'Rail_Buffer'
>>        MAXSCALEDENOM 2000000
>>        MINSCALEDENOM 1500000
>>  
>>        STYLE
>>          SYMBOL 0 
>>          SIZE 2 
>>          OUTLINECOLOR 0 0 0
>>          COLOR 117 232 255
>>        END
>>     END
>>   END
>> 
>>   LAYER
>>     GROUP 'basic1'
>>     NAME 'Roads'
>>     TYPE LINE
>>     DATA 'C:\ms4w\Apache\cgi-bin\Shape\Roads.shp'
>>     METADATA
>>       'wms_title' 'Roads'
>>     END
>>     STATUS OFF
>>     TRANSPARENCY 100
>>     PROJECTION
>>     'proj=longlat'
>>     'ellps=WGS84'
>>     'datum=WGS84'
>>     'no_defs'
>>     ''
>>     END
>>     CLASS
>>        NAME 'Roads'
>>        MAXSCALEDENOM 2000000
>>        MINSCALEDENOM 1500000
>>  
>>        STYLE
>>          SYMBOL 0 
>>          SIZE 2 
>>          OUTLINECOLOR 45 220 182
>>          COLOR 0 0 0
>>        END
>>     END
>>   END
>> 
>>   LAYER
>>     GROUP 'basic2'
>>     NAME 'Diversions'
>>     TYPE LINE
>>     DATA 'C:\ms4w\Apache\cgi-bin\Shape\Diversions.shp'
>>     METADATA
>>       'wms_title' 'Diversions'
>>     END
>>     STATUS OFF
>>     TRANSPARENCY 100
>>     PROJECTION
>>     'proj=longlat'
>>     'ellps=WGS84'
>>     'datum=WGS84'
>>     'no_defs'
>>     ''
>>     END
>>     CLASS
>>        NAME 'Diversions'
>>        MAXSCALEDENOM 1500000
>>        MINSCALEDENOM 1000000
>>  
>>  
>>        STYLE
>>          SYMBOL 0 
>>          SIZE 2 
>>          OUTLINECOLOR 144 50 207
>>          COLOR 0 0 0
>>        END
>>     END
>>   END
>> 
>>   LAYER
>>     GROUP 'basic2'
>>     NAME 'Rail_Side_Line'
>>     TYPE LINE
>>     DATA 'C:\ms4w\Apache\cgi-bin\Shape\Rail_Side_Line.shp'
>>     METADATA
>>       'wms_title' 'Rail_Side_Line'
>>     END
>>     STATUS OFF
>>     TRANSPARENCY 100
>>     PROJECTION
>>     'proj=longlat'
>>     'ellps=WGS84'
>>     'datum=WGS84'
>>     'no_defs'
>>     ''
>>     END
>>     CLASS
>>        NAME 'Rail_Side_Line'
>>        MAXSCALEDENOM 1500000
>>        MINSCALEDENOM 1000000
>>  
>>        STYLE
>>          SYMBOL 0 
>>          SIZE 2 
>>          OUTLINECOLOR 170 115 90
>>          COLOR 0 0 0
>>        END
>>     END
>>   END
>> 
>>   LAYER
>>     GROUP 'basic'
>>     NAME 'RailwayLine'
>>     TYPE LINE
>>     DATA 'C:\ms4w\Apache\cgi-bin\Shape\RailwayLine.shp'
>>     
>>     METADATA
>>       'wms_title' 'RailwayLine'
>>     END
>>     STATUS OFF
>>     TRANSPARENCY 100
>>     PROJECTION
>>     'proj=longlat'
>>     'ellps=WGS84'
>>     'datum=WGS84'
>>     'no_defs'
>>     ''
>>     END
>>     CLASS
>>        NAME 'RailwayLine'
>>        
>>  
>>        STYLE
>>          SYMBOL 0 
>>          SIZE 2 
>>          OUTLINECOLOR 255 0 0
>>          COLOR 255 0 0
>>        END
>>     END
>>   END
>> 
>>   LAYER
>>     GROUP 'basic2'
>>     NAME 'LANDMARKS'
>>     TYPE POINT
>>     DATA 'C:\ms4w\Apache\cgi-bin\Shape\LANDMARKS.shp'
>>     METADATA
>>       'wms_title' 'LANDMARKS'
>>     END
>>     STATUS OFF
>>     TRANSPARENCY 100
>>     PROJECTION
>>     'proj=longlat'
>>     'ellps=WGS84'
>>     'datum=WGS84'
>>     'no_defs'
>>     ''
>>     END
>>     CLASS
>>        NAME 'LANDMARKS' 
>>        MAXSCALEDENOM 1500000
>>        MINSCALEDENOM 1000000
>> 
>>        STYLE
>>          SYMBOL 'CIRCLE' 
>>          SIZE 8 
>>          OUTLINECOLOR 0 0 0
>>          COLOR 229 210 191
>>        END
>>     END
>>   END
>> 
>>   LAYER
>>     GROUP 'basic'
>>     NAME 'RailwayStations'
>>     TYPE POINT
>>     DATA 'C:\ms4w\Apache\cgi-bin\Shape\RailwayStations.shp'
>>     CLASSITEM 'S_NAME'
>>     LABELITEM 'S_NAME'
>>     METADATA
>>       'wms_title' 'RailwayStations'
>>     END
>>     STATUS OFF
>>     TRANSPARENCY 100
>>     PROJECTION
>>     'proj=longlat'
>>     'ellps=WGS84'
>>     'datum=WGS84'
>>     'no_defs'
>>     ''
>>     END
>>     CLASS
>>        NAME 'RailwayStations' 
>>        STYLE
>>          SYMBOL 'CIRCLE' 
>>          SIZE 8 
>>          OUTLINECOLOR 0 0 0
>>          COLOR 255 0 0
>>        END
>>         LABEL
>>         COLOR 132 31 31
>>         SHADOWCOLOR 218 218 218
>>         SHADOWSIZE 2 2
>>         TYPE TRUETYPE
>>         FONT arial-bold  
>>         SIZE 12
>>         ANTIALIAS TRUE
>>         POSITION CL
>>         PARTIALS FALSE
>>         MINDISTANCE 300
>>         BUFFER 4
>>       END # end of label 
>>        
>>     END
>>     
>>   END
>> 
>>   LAYER
>>     GROUP 'basic3'
>>     NAME 'LC_Gate'
>>     TYPE POINT
>>     DATA 'C:\ms4w\Apache\cgi-bin\Shape\LC_Gate.shp'
>>     METADATA
>>       'wms_title' 'LC_Gate'
>>     END
>>     STATUS OFF
>>     TRANSPARENCY 100
>>     PROJECTION
>>     'proj=longlat'
>>     'ellps=WGS84'
>>     'datum=WGS84'
>>     'no_defs'
>>     ''
>>     END
>>     CLASS
>>        NAME 'LC_Gate'
>>        MAXSCALEDENOM 1000000
>>        MINSCALEDENOM 500000
>>  
>>        STYLE
>>          SYMBOL 'CIRCLE' 
>>          SIZE 8 
>>          OUTLINECOLOR 0 0 0
>>          COLOR 15 155 200
>>        END
>>     END
>>   END
>> 
>>   LAYER
>>     GROUP 'basic3'
>>     NAME 'Bridges_Minor'
>>     TYPE POINT
>>     DATA 'C:\ms4w\Apache\cgi-bin\Shape\Bridges_Minor.shp'
>>     METADATA
>>       'wms_title' 'Bridges_Minor'
>>     END
>>     STATUS OFF
>>     TRANSPARENCY 100
>>     PROJECTION
>>     'proj=longlat'
>>     'ellps=WGS84'
>>     'datum=WGS84'
>>     'no_defs'
>>     ''
>>     END
>>     CLASS
>>        NAME 'Bridges_Minor'
>>        MAXSCALEDENOM 1000000
>>        MINSCALEDENOM 500000
>>  
>>        STYLE
>>          SYMBOL 'CIRCLE' 
>>          SIZE 2 
>>          OUTLINECOLOR 0 0 0
>>          COLOR 43 253 114
>>        END
>>     END
>>   END
>> 
>>   LAYER
>>     GROUP 'basic3'
>>     NAME 'Bridge_Major'
>>     TYPE POINT
>>     DATA 'C:\ms4w\Apache\cgi-bin\Shape\Bridge_Major.shp'
>>     METADATA
>>       'wms_title' 'Bridge_Major'
>>     END
>>     STATUS OFF
>>     TRANSPARENCY 100
>>     PROJECTION
>>     'proj=longlat'
>>     'ellps=WGS84'
>>     'datum=WGS84'
>>     'no_defs'
>>     ''
>>     END
>>     CLASS
>>        NAME 'Bridge_Major'
>>        MAXSCALEDENOM 1000000
>>        MINSCALEDENOM 500000
>>  
>>        STYLE
>>          SYMBOL 'CIRCLE' 
>>          SIZE 2 
>>          OUTLINECOLOR 0 0 0
>>          COLOR 97 136 146
>>        END
>>     END
>>   END
>> 
>>       #Circle symbol
>>       SYMBOL
>>         NAME 'CIRCLE'
>>         TYPE ellipse
>>         FILLED true
>>         POINTS
>>           1 1
>>         END
>>       END 
>> END
>> 
>> My Fontset file is fonts.txt and it is located in the same folder as the
>> map
>> file.
>> It contains the following:
>> 
>> arial                           C:/WINDOWS/Fonts/arial.ttf
>> arial-bold                      C:/WINDOWS/Fonts/arialbd.ttf
>> 
>> So where is the problem?
>> Where am I going wrong?
>> 
>> Thanks for your reply.
>> 
>> sunny.
>> 
>> Lars Lingner-2 wrote:
>>> 
>>> sunny74 schrieb:
>>>> Hi Michael,
>>>> 
>>>> Thanks for your reply.
>>>> I had gone thru' the links you have given before making this post.But I
>>>> am
>>>> having the problems given in the link below:
>>>> 
>>>> 
>> http://n2.nabble.com/font-error-while-trying-to-show-Label-on-map-td3654455.html#a3654 
>> 455
>>>> When using truetype I get the error probably bec' I am not able to
>>>> specify
>>>> the fontset file.
>>>> So I need to know the following:
>>>> 1) What kind of file is the fontset file?I think it is a text file
>>> 
>>> its just a textfile, yes
>>> 
>>>> 2) Where do I keep the fontset file - in the same folder as the map
>>>> file
>>>> or
>>>> in different folder.If different folder how do I specify the path in
>>>> the
>>>> map
>>>> file.
>>> 
>>> as you wish. You have to tell MapServer the place with the keywortd
>>> FONTSET.
>>> 
>>>> 3) Where do I keep the fonts? Is it okay if I keep it in the Windows
>>>> Font
>>>> Folder i.e C:/Windows/Fonts
>>> 
>>> yes, you can keep it there. MapServer needs read permissions to the
>>> fonts. In the fonset file you can define the path.
>>> 
>>>> 4)How do I specify the path of the fonts in the fontset file?
>>>> 
>>> 
>>> /path/to/fonts/font.ttf
>>> 
>>> 
>>> Please have a look at
>>> 
>>> http://mapserver.org/mapfile/map.html 
>>> and
>>> http://mapserver.org/mapfile/fontset.html 
>>> 
>>> 
>>> Lars
>>> 
>>> 
>>> _______________________________________________
>>> mapserver-users mailing list
>>> mapserver-users at lists.osgeo.org 
>>> http://lists.osgeo.org/mailman/listinfo/mapserver-users 
>>> 
>>> 
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
> 
> 

-- 
View this message in context: http://n2.nabble.com/display-feature-name-beside-feature-tp3668538p3697539.html
Sent from the Mapserver - User mailing list archive at Nabble.com.
_______________________________________________
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