14.01.2013 Views

Developer's Guide - MapGuide Open Source - OSGeo

Developer's Guide - MapGuide Open Source - OSGeo

Developer's Guide - MapGuide Open Source - OSGeo

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

...<br />

//---------------------------------------------------//<br />

$factory = new LayerDefinitionFactory();<br />

// Create a line rule.<br />

$legendLabel = '';<br />

$filter = '';<br />

$color = 'FF0000FF';<br />

$lineRule = $factory->CreateLineRule(<br />

$legendLabel, $filter, $color);<br />

// Create a line type style.<br />

$lineTypeStyle = $factory-><br />

CreateLineTypeStyle($lineRule);<br />

// Create a scale range.<br />

$minScale = '0';<br />

$maxScale = '1000000000000';<br />

$lineScaleRange = $factory-><br />

CreateScaleRange($minScale, $maxScale,<br />

$lineTypeStyle);<br />

// Create the layer definiton.<br />

$featureClass = 'Library://Samples/Sheboygan/Data/'<br />

. 'HydrographicLines.Feature<strong>Source</strong>';<br />

$featureName = 'SHP_Schema:HydrographicLines';<br />

$geometry = 'SHPGEOM';<br />

$layerDefinition = $factory-><br />

CreateLayerDefinition($featureClass, $featureName,<br />

$geometry, $lineScaleRange);<br />

//---------------------------------------------------//<br />

// ...<br />

Example - Using Point Rules<br />

To create point-based rules, three methods are used.<br />

Example - Using Point Rules | 65

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!