Key Workflows
...
Detailed metrics (Long Section...
Risk of Impact (Penalty)
6 min
the penalty objective is used to describe things like impact on the environment, constructibility risk and social impact note that the cost objective is separate from the penalty objective the penalty and costs objectives are not entirely decoupled ie technically challenging routes will usually incur higher costs as a result penalty for routing through gis layers for each gis polygon layer, you can configure a penalty the higher the penalty, the less desirable that constraint is to route through and the more effort optioneer will put into avoiding it the total penalty for crossing a layer will be penalty {layer} = n {points} penalty where n points is the number of route sampling points that are placed within that layer penalty is the penalty specified by the user for that layer we distinguish between environmental and technical layers via collections, so final penalties end up being split between technical and environmental, before combining to form the total penalty penalty for crossing linear features linear features include any line data in optioneer these might represent rivers, roads, railways or other features linear in nature for each type of linear feature, you can configure a penalty incurred for crossing it the total penalty for crossing existing infrastructure will be penalty {crossings} = n {crossings} penalty {crossings} where n crossings is the number of crossings for that type penalty crossings is the penalty specified for that type of crossing penalty for routing through elevation or slope ranges ranges are typically specified for project features that are continuous in nature for example, elevation (or bathymetry), slope, and changes in the direction of travel for routes you can split the data in ranges and set a different penalty for the route being within a specific range you can add an arbitrary number of ranges the functionality is the same for both elevation and slope ranges the total penalty for a given range will therefore be penalty {range} = points {range} penalty {range} where points range is the total number of route points going through that range