Example - Using Line Rules

Creating line-based rules is very similar.

    // ...
    //---------------------------------------------------//
    $factory = new LayerDefinitionFactory();
        
    // Create a line rule.
    $legendLabel = '';
    $filter = '';
    $color = 'FF0000FF';
    $lineRule = $factory->CreateLineRule(
      $legendLabel, $filter, $color);
	
    // Create a line type style.
    $lineTypeStyle = $factory->
      CreateLineTypeStyle($lineRule);
      
    // Create a scale range.
    $minScale = '0';
    $maxScale = '1000000000000';
    $lineScaleRange = $factory->
      CreateScaleRange($minScale, $maxScale, 
      $lineTypeStyle);   
    // Create the layer definiton.
    $featureClass = 'Library://Samples/Sheboygan/Data/'
      . 'HydrographicLines.FeatureSource';
    $featureName = 'SHP_Schema:HydrographicLines';
    $geometry = 'SHPGEOM';
    $layerDefinition = $factory->
      CreateLayerDefinition($featureClass, $featureName, 
      $geometry, $lineScaleRange);
    
    //---------------------------------------------------//
    // ...