|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.geoprocessing.AbstractGPTool com.esri.arcgis.geoprocessing.tools.cartographytools.ResolveBuildingConflicts
public class ResolveBuildingConflicts
Resolves symbol conflicts among buildings and with respect to linear barrier features by moving or hiding buildings. The Resolve Building Conflicts tool is contained in the Cartography Tools tool box.
Field Summary |
---|
Fields inherited from class com.esri.arcgis.geoprocessing.AbstractGPTool |
---|
vals |
Constructor Summary | |
---|---|
ResolveBuildingConflicts()
Creates the Resolve Building Conflicts tool with defaults. |
|
ResolveBuildingConflicts(Object inBuildings,
String invisibilityField,
Object inBarriers,
Object buildingGap,
Object minimumSize)
Creates the Resolve Building Conflicts tool with the required parameters. |
Method Summary | |
---|---|
Object |
getBuildingGap()
Returns the Building Gap parameter of this tool . |
String |
getHierarchyField()
Returns the Hierarchy Field parameter of this tool . |
Object |
getInBarriers()
Returns the Input Barrier Layers parameter of this tool . |
Object |
getInBuildings()
Returns the Input Building Layers parameter of this tool . |
String |
getInvisibilityField()
Returns the Invisibility Field parameter of this tool . |
Object |
getMinimumSize()
Returns the Minimum Allowable Building Size parameter of this tool . |
Object |
getOutLayers()
Returns the Output Layers parameter of this tool (Read only). |
String |
getToolboxAlias()
Returns the alias of the tool box containing this tool. |
String |
getToolboxName()
Returns the name of the tool box containing this tool. |
String |
getToolName()
Returns the name of this tool. |
void |
setBuildingGap(Object buildingGap)
Sets the Building Gap parameter of this tool . |
void |
setHierarchyField(String hierarchyField)
Sets the Hierarchy Field parameter of this tool . |
void |
setInBarriers(Object inBarriers)
Sets the Input Barrier Layers parameter of this tool . |
void |
setInBuildings(Object inBuildings)
Sets the Input Building Layers parameter of this tool . |
void |
setInvisibilityField(String invisibilityField)
Sets the Invisibility Field parameter of this tool . |
void |
setMinimumSize(Object minimumSize)
Sets the Minimum Allowable Building Size parameter of this tool . |
Methods inherited from class com.esri.arcgis.geoprocessing.AbstractGPTool |
---|
getParameterValues, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ResolveBuildingConflicts()
Initializes the array of tool parameters with the default values specified when the tool was created.
public ResolveBuildingConflicts(Object inBuildings, String invisibilityField, Object inBarriers, Object buildingGap, Object minimumSize)
Initializes the array of tool parameters with the values as specified for the required parameters and with the default values for the other parameters.
inBuildings
- the input layers containing building features that may be in conflict, or smaller than allowable size. Buildings can be either points or polygons. Buildings will be modified to resolve conflicts with other buildings and with barrier features.invisibilityField
- the field that stores the invisibility values that can be used to remove some buildings from display in order to resolve symbol conflicts. Buildings with a value of 1 should be removed from display; those with a value of zero should remain. Use a definition query on the layer to display visible buildings only. No features are deleted.inBarriers
- the layers containing the linear or polygon features that are conflict barriers for input building features. Buildings will be modified to resolve conflicts between buildings and barriers. Orient value is Boolean, specifying whether buildings should be oriented to the barrier layer. gap specifies the distance that buildings should move toward or away from the barrier layer. A unit must be entered with the value. if no unit is entered with the Gap value (i.e., 10 instead of 10 meters), the linear unit from the input feature's coordinate system will be used.buildingGap
- the minimum allowable distance between symbolized buildings at scale. Buildings that are closer together will be displaced or hidden to enforce this distance. The minimum allowable distance is set relative to the reference scale (i.e. 15 meters at 1:50,000 scale). The value is 0 if reference scale is not set.minimumSize
- the minimum allowable size of the shortest side of a rotated best-fit bounding box around the symbolized building feature drawn at the reference scale. Buildings with a bounding box side smaller than this value will be enlarged to meet it. Resizing may happen nonproportionally resulting in a change to building morphology.Method Detail |
---|
public Object getInBuildings()
public void setInBuildings(Object inBuildings)
inBuildings
- the input layers containing building features that may be in conflict, or smaller than allowable size. Buildings can be either points or polygons. Buildings will be modified to resolve conflicts with other buildings and with barrier features.public String getInvisibilityField()
public void setInvisibilityField(String invisibilityField)
invisibilityField
- the field that stores the invisibility values that can be used to remove some buildings from display in order to resolve symbol conflicts. Buildings with a value of 1 should be removed from display; those with a value of zero should remain. Use a definition query on the layer to display visible buildings only. No features are deleted.public Object getInBarriers()
public void setInBarriers(Object inBarriers)
inBarriers
- the layers containing the linear or polygon features that are conflict barriers for input building features. Buildings will be modified to resolve conflicts between buildings and barriers. Orient value is Boolean, specifying whether buildings should be oriented to the barrier layer. gap specifies the distance that buildings should move toward or away from the barrier layer. A unit must be entered with the value. if no unit is entered with the Gap value (i.e., 10 instead of 10 meters), the linear unit from the input feature's coordinate system will be used.public Object getBuildingGap()
public void setBuildingGap(Object buildingGap)
buildingGap
- the minimum allowable distance between symbolized buildings at scale. Buildings that are closer together will be displaced or hidden to enforce this distance. The minimum allowable distance is set relative to the reference scale (i.e. 15 meters at 1:50,000 scale). The value is 0 if reference scale is not set.public Object getMinimumSize()
public void setMinimumSize(Object minimumSize)
minimumSize
- the minimum allowable size of the shortest side of a rotated best-fit bounding box around the symbolized building feature drawn at the reference scale. Buildings with a bounding box side smaller than this value will be enlarged to meet it. Resizing may happen nonproportionally resulting in a change to building morphology.public String getHierarchyField()
public void setHierarchyField(String hierarchyField)
hierarchyField
- the field that contains hierarchical ranking of feature importance, where 1 is very important and larger integers reflect decreasing importance. A value of 0 (zero) forced the building to retain visibility, although it may be moved somewhat to resolve conflicts. If this parameter is not used, feature importance will be assessed by the tool based on perimeter length and proximity to barrier features.public Object getOutLayers()
public String getToolName()
public String getToolboxName()
public String getToolboxAlias()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |