Class Giscuit_Map_Layer_Vector

Description

Class for abstract mapserver vector layer object

  • copyright: Copyright (c) 2012 VEC

Located in /Map/Layer/Vector.php (line 30)

Giscuit_Map_Abstract
   |
   --Giscuit_Map_Layer_Abstract
      |
      --Giscuit_Map_Layer_Vector
Direct descendents
Class Description
Abstract class Giscuit_Map_Layer_Point Class for abstract mapserver vector point layer object
Abstract class Giscuit_Map_Layer_Line Class for abstract mapserver vector line layer object
 class Giscuit_Map_Layer_Wfs Class for abstract mapserver wfs layer object
Abstract class Giscuit_Map_Layer_Polygon Class for abstract mapserver vector polygon layer object
Variable Summary
Method Summary
 static hexToRgb (string $hex) string
 static rgb2Hex ($r $r, [$g $g = -1], [$b $b = -1]) string
 __construct (mixed $map, array $settings) void
 adjustSize (float $fontSize) void
 generateSLD ([string $name = '']) string
 getTable () void
 parseLegend (array $data) array
 setData (string $select, [string $unique = 'gid']) void
 setLabel (mixed $label, [ $options = array()]) void
 setLabelAngleToAuto (mixed $label) void
 setLabelAngleToFollow (mixed $label) void
 _createTable () void
 _setLabelCallback ( $label, mixed $class) void
Variables
static array $msCjc = array(
1 => 'bevel',
2 => 'butt',
3 => 'mitter',
4 => 'round',
5 => 'square',
6 => 'triangle',
)
(line 45)

MS_CJC

  • access: public
Giscuit_Db_Table_Abstract $_table (line 38)

Database table

  • access: protected

Inherited Variables

Inherited from Giscuit_Map_Layer_Abstract

Giscuit_Map_Layer_Abstract::$_settings

Inherited from Giscuit_Map_Abstract

Giscuit_Map_Abstract::$children
Giscuit_Map_Abstract::$parent
Giscuit_Map_Abstract::$_obj
Methods
static hexToRgb (line 318)

Converts a hex color definition into rgb

  • access: public
string hexToRgb (string $hex)
  • string $hex: Color
static rgb2Hex (line 349)

Convert RGB to HEX

  • access: public
string rgb2Hex ($r $r, [$g $g = -1], [$b $b = -1])
  • $r $r: Red
  • $g $g: Green
  • $b $b: Blue
Constructor __construct (line 61)

Class constructor

  • access: public
void __construct (mixed $map, array $settings)
  • mixed $map: Map object
  • array $settings: Settings

Redefinition of:
Giscuit_Map_Layer_Abstract::__construct()
Class constructor

Redefined in descendants as:
adjustSize (line 376)

Correct the font size according to current dpi

  • access: public
void adjustSize (float $fontSize)
  • float $fontSize: Font size
generateSLD (line 639)

Generate SLD

  • access: public
string generateSLD ([string $name = ''])
  • string $name: Layer name
getTable (line 136)

Get database table object

  • access: public
void getTable ()
parseLegend (line 709)

Parse legend

  • access: public
array parseLegend (array $data)
  • array $data: Data
setClassesAndStyles (line 386)

Populate classes and styles objects from settings

  • access: public
void setClassesAndStyles ()
setData (line 148)

Set layer data property

  • access: public
void setData (string $select, [string $unique = 'gid'])
  • string $select: SQL query
  • string $unique: Unique table column
setLabel (line 179)

Populate the label class with values

  • access: public
void setLabel (mixed $label, [ $options = array()])
  • mixed $label
  • $options $options
setLabelAngleToAuto (line 598)

Set label angle to auto

  • access: public
void setLabelAngleToAuto (mixed $label)
  • mixed $label
setLabelAngleToFollow (line 617)

Set label angle to follow

  • access: public
void setLabelAngleToFollow (mixed $label)
  • mixed $label
setPostgisOptions (line 160)

Sets the options for a postgis layer

  • access: public
void setPostgisOptions ()
_createTable (line 93)

Set database table object based on layer class name

  • access: protected
void _createTable ()

Redefined in descendants as:
_setLabelCallback (line 307)

Is called after label propreties have been populated

  • access: protected
void _setLabelCallback ( $label, mixed $class)
  • mixed $class: Class object
  • $label

Inherited Methods

Inherited From Giscuit_Map_Layer_Abstract

 Giscuit_Map_Layer_Abstract::__construct()
 Giscuit_Map_Layer_Abstract::delete()
 Giscuit_Map_Layer_Abstract::getClass()
 Giscuit_Map_Layer_Abstract::getClassByName()
 Giscuit_Map_Layer_Abstract::getSettings()
 Giscuit_Map_Layer_Abstract::parseTilecacheParams()
 Giscuit_Map_Layer_Abstract::removeClass()
 Giscuit_Map_Layer_Abstract::setSettings()

Inherited From Giscuit_Map_Abstract

 Giscuit_Map_Abstract::getMsObj()
 Giscuit_Map_Abstract::__call()
 Giscuit_Map_Abstract::__get()
 Giscuit_Map_Abstract::__set()

Documentation generated on Wed, 28 May 2014 08:33:25 +0000 by phpDocumentor 1.4.3