Description: These layers documents the curb ramps that were installed or remediated by the City of Portland as part of its obligations under the CREEC/Portland Settlement Agreement. The agreement requires the City to ensure a specific number of Accessible curb ramps each year to improve pedestrian infrastructure and ADA compliance. Each feature in the layers represents a ramp location that was counted toward the City's annual performance target. This data is maintained by the Portland Bureau of Transportation and is updated annually. It is intended for public transparency and planning purposes.
Copyright Text: City of Portland, Bureau of Transportation (PBOT)
Description: This layer documents the curb ramps that were installed or remediated by the City of Portland in second half of fiscal year 2024-2025 (January 1, 2025 - June 30, 2025) as part of its obligations under the CREEC/Portland Settlement Agreement. The agreement requires the City to ensure a specific number of Accessible curb ramps each year to improve pedestrian infrastructure and ADA compliance. Each feature represents a ramp location that was counted toward the City's annual performance target. This data is maintained by the Portland Bureau of Transportation and is updated annually. It is intended for public transparency and planning purposes.
Copyright Text: City of Portland, Bureau of Transportation (PBOT)
ConstructionDate
(
type: esriFieldTypeDate, alias: Construction Date, length: 8
)
AlteredFromDesign
(
type: esriFieldTypeString, alias: Has the ramp been altered from design?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
, [U: Unknown]
)
ProjectType
(
type: esriFieldTypeString, alias: What type of project is it?, length: 30
, Coded Values:
[CP: Capital Project]
, [WO: Work Order]
, [PN: Permit]
, ...2 more...
)
PositionDiagonal
(
type: esriFieldTypeString, alias: Is the ramp a diagonal?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PositionPerpendicular
(
type: esriFieldTypeString, alias: Is the ramp perpendicular to the curb?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
RampLocation
(
type: esriFieldTypeString, alias: What is the location of the curb ramp?, length: 10
, Coded Values:
[NE1: North East 1]
, [NE2: North East 2]
, [NW1: North West 1]
, ...18 more...
)
PositionIsland
(
type: esriFieldTypeString, alias: Is the ramp an island or median?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PositionMidblock
(
type: esriFieldTypeString, alias: Is the ramp a midblock ramp?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PavingComplete
(
type: esriFieldTypeString, alias: Is the paving complete?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PavementCondition
(
type: esriFieldTypeString, alias: Is the pavement in front of the ramp in acceptable condition?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
DeficiencyPresent
(
type: esriFieldTypeString, alias: Are there deficiencies present?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
InletLocation
(
type: esriFieldTypeString, alias: To what measurement are the inlets adjacent?, length: 50
)
GeneralComments
(
type: esriFieldTypeString, alias: General comments:, length: 255
)
SixInchLevel
(
type: esriFieldTypeString, alias: Was a 6 inch level used for any measurements?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
SixInchFields
(
type: esriFieldTypeString, alias: Which measurements were made with 6 inch level?, length: 255
)
FourFootLevel
(
type: esriFieldTypeString, alias: Was a 4 foot level used for any measurements?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
FourFootFields
(
type: esriFieldTypeString, alias: What fields was a 4 foot level used on?, length: 255
)
PedPolePlans
(
type: esriFieldTypeString, alias: Is the pedestrian pole located per plans?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
, [NA: Not Applicable]
)
PushButtonPresent
(
type: esriFieldTypeString, alias: Is there a pedestrian pushbutton available for this ramp?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PushButtonCount
(
type: esriFieldTypeString, alias: Number of push buttons, length: 5
)
PushButton1Facing
(
type: esriFieldTypeString, alias: Is push button 1 positioned with the face of the button parallel to the crosswalk to be used?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PushButton2Facing
(
type: esriFieldTypeString, alias: Is push button 2 positioned with the face of the button parallel to the crosswalk to be used?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PedPoleComment
(
type: esriFieldTypeString, alias: If needed, add comments about the pedestrian pole:, length: 255
)
CrosswalkPresent
(
type: esriFieldTypeString, alias: Is there a marked crosswalk in the direction of travel?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
LandingInCrosswalk
(
type: esriFieldTypeString, alias: Is the 4x4 area at the ramp’s bottom in the crosswalk?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
TactilePanelPresent
(
type: esriFieldTypeString, alias: Is there a tactile panel present?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
TactilePanelColor
(
type: esriFieldTypeString, alias: Color of tactile panel?, length: 30
, Coded Values:
[Y: Yellow]
, [O: Other]
)
TactilePanelOtherColor
(
type: esriFieldTypeString, alias: If other color, what is it?, length: 30
)
TactilePanelSameWidth
(
type: esriFieldTypeString, alias: Is the tactile panel the same width of the ramp?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
Description: This layer documents the curb ramps that were installed or remediated by the City of Portland in calendar year 2024 as part of its obligations under the CREEC/Portland Settlement Agreement. The agreement requires the City to ensure a specific number of Accessible curb ramps each year to improve pedestrian infrastructure and ADA compliance. Each feature represents a ramp location that was counted toward the City's annual performance target. This data is maintained by the Portland Bureau of Transportation and is updated annually. It is intended for public transparency and planning purposes.
Copyright Text: City of Portland, Bureau of Transportation (PBOT)
ConstructionDate
(
type: esriFieldTypeDate, alias: Construction Date, length: 8
)
AlteredFromDesign
(
type: esriFieldTypeString, alias: Has the ramp been altered from design?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
, [U: Unknown]
)
ProjectType
(
type: esriFieldTypeString, alias: What type of project is it?, length: 30
, Coded Values:
[CP: Capital Project]
, [WO: Work Order]
, [PN: Permit]
, ...2 more...
)
PositionDiagonal
(
type: esriFieldTypeString, alias: Is the ramp a diagonal?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PositionPerpendicular
(
type: esriFieldTypeString, alias: Is the ramp perpendicular to the curb?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
RampLocation
(
type: esriFieldTypeString, alias: What is the location of the curb ramp?, length: 10
, Coded Values:
[NE1: North East 1]
, [NE2: North East 2]
, [NW1: North West 1]
, ...18 more...
)
PositionIsland
(
type: esriFieldTypeString, alias: Is the ramp an island or median?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PositionMidblock
(
type: esriFieldTypeString, alias: Is the ramp a midblock ramp?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PavingComplete
(
type: esriFieldTypeString, alias: Is the paving complete?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PavementCondition
(
type: esriFieldTypeString, alias: Is the pavement in front of the ramp in acceptable condition?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
DeficiencyPresent
(
type: esriFieldTypeString, alias: Are there deficiencies present?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
InletLocation
(
type: esriFieldTypeString, alias: To what measurement are the inlets adjacent?, length: 50
)
GeneralComments
(
type: esriFieldTypeString, alias: General comments:, length: 255
)
SixInchLevel
(
type: esriFieldTypeString, alias: Was a 6 inch level used for any measurements?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
SixInchFields
(
type: esriFieldTypeString, alias: Which measurements were made with 6 inch level?, length: 255
)
FourFootLevel
(
type: esriFieldTypeString, alias: Was a 4 foot level used for any measurements?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
FourFootFields
(
type: esriFieldTypeString, alias: What fields was a 4 foot level used on?, length: 255
)
PedPolePlans
(
type: esriFieldTypeString, alias: Is the pedestrian pole located per plans?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
, [NA: Not Applicable]
)
PushButtonPresent
(
type: esriFieldTypeString, alias: Is there a pedestrian pushbutton available for this ramp?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PushButtonCount
(
type: esriFieldTypeString, alias: Number of push buttons, length: 5
)
PushButton1Facing
(
type: esriFieldTypeString, alias: Is push button 1 positioned with the face of the button parallel to the crosswalk to be used?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PushButton2Facing
(
type: esriFieldTypeString, alias: Is push button 2 positioned with the face of the button parallel to the crosswalk to be used?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PedPoleComment
(
type: esriFieldTypeString, alias: If needed, add comments about the pedestrian pole:, length: 255
)
CrosswalkPresent
(
type: esriFieldTypeString, alias: Is there a marked crosswalk in the direction of travel?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
LandingInCrosswalk
(
type: esriFieldTypeString, alias: Is the 4x4 area at the ramp’s bottom in the crosswalk?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
TactilePanelPresent
(
type: esriFieldTypeString, alias: Is there a tactile panel present?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
TactilePanelColor
(
type: esriFieldTypeString, alias: Color of tactile panel?, length: 30
, Coded Values:
[Y: Yellow]
, [O: Other]
)
TactilePanelOtherColor
(
type: esriFieldTypeString, alias: If other color, what is it?, length: 30
)
TactilePanelSameWidth
(
type: esriFieldTypeString, alias: Is the tactile panel the same width of the ramp?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
Description: This layer documents the curb ramps that were installed or remediated by the City of Portland in calendar year 2023 as part of its obligations under the CREEC/Portland Settlement Agreement. The agreement requires the City to ensure a specific number of Accessible curb ramps each year to improve pedestrian infrastructure and ADA compliance. Each feature represents a ramp location that was counted toward the City's annual performance target. This data is maintained by the Portland Bureau of Transportation and is updated annually. It is intended for public transparency and planning purposes.
Copyright Text: City of Portland, Bureau of Transportation (PBOT)
ConstructionDate
(
type: esriFieldTypeDate, alias: Construction Date, length: 8
)
AlteredFromDesign
(
type: esriFieldTypeString, alias: Has the ramp been altered from design?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
, [U: Unknown]
)
ProjectType
(
type: esriFieldTypeString, alias: What type of project is it?, length: 30
, Coded Values:
[CP: Capital Project]
, [WO: Work Order]
, [PN: Permit]
, ...2 more...
)
PositionDiagonal
(
type: esriFieldTypeString, alias: Is the ramp a diagonal?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PositionPerpendicular
(
type: esriFieldTypeString, alias: Is the ramp perpendicular to the curb?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
RampLocation
(
type: esriFieldTypeString, alias: What is the location of the curb ramp?, length: 10
, Coded Values:
[NE1: North East 1]
, [NE2: North East 2]
, [NW1: North West 1]
, ...18 more...
)
PositionIsland
(
type: esriFieldTypeString, alias: Is the ramp an island or median?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PositionMidblock
(
type: esriFieldTypeString, alias: Is the ramp a midblock ramp?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PavingComplete
(
type: esriFieldTypeString, alias: Is the paving complete?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PavementCondition
(
type: esriFieldTypeString, alias: Is the pavement in front of the ramp in acceptable condition?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
DeficiencyPresent
(
type: esriFieldTypeString, alias: Are there deficiencies present?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
InletLocation
(
type: esriFieldTypeString, alias: To what measurement are the inlets adjacent?, length: 50
)
GeneralComments
(
type: esriFieldTypeString, alias: General comments:, length: 255
)
SixInchLevel
(
type: esriFieldTypeString, alias: Was a 6 inch level used for any measurements?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
SixInchFields
(
type: esriFieldTypeString, alias: Which measurements were made with 6 inch level?, length: 255
)
FourFootLevel
(
type: esriFieldTypeString, alias: Was a 4 foot level used for any measurements?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
FourFootFields
(
type: esriFieldTypeString, alias: What fields was a 4 foot level used on?, length: 255
)
PedPolePlans
(
type: esriFieldTypeString, alias: Is the pedestrian pole located per plans?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
, [NA: Not Applicable]
)
PushButtonPresent
(
type: esriFieldTypeString, alias: Is there a pedestrian pushbutton available for this ramp?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PushButtonCount
(
type: esriFieldTypeString, alias: Number of push buttons, length: 5
)
PushButton1Facing
(
type: esriFieldTypeString, alias: Is push button 1 positioned with the face of the button parallel to the crosswalk to be used?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PushButton2Facing
(
type: esriFieldTypeString, alias: Is push button 2 positioned with the face of the button parallel to the crosswalk to be used?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PedPoleComment
(
type: esriFieldTypeString, alias: If needed, add comments about the pedestrian pole:, length: 255
)
CrosswalkPresent
(
type: esriFieldTypeString, alias: Is there a marked crosswalk in the direction of travel?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
LandingInCrosswalk
(
type: esriFieldTypeString, alias: Is the 4x4 area at the ramp’s bottom in the crosswalk?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
TactilePanelPresent
(
type: esriFieldTypeString, alias: Is there a tactile panel present?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
TactilePanelColor
(
type: esriFieldTypeString, alias: Color of tactile panel?, length: 30
, Coded Values:
[Y: Yellow]
, [O: Other]
)
TactilePanelOtherColor
(
type: esriFieldTypeString, alias: If other color, what is it?, length: 30
)
TactilePanelSameWidth
(
type: esriFieldTypeString, alias: Is the tactile panel the same width of the ramp?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
Description: This layer documents the curb ramps that were installed or remediated by the City of Portland in calendar year 2022 as part of its obligations under the CREEC/Portland Settlement Agreement. The agreement requires the City to ensure a specific number of Accessible curb ramps each year to improve pedestrian infrastructure and ADA compliance. Each feature represents a ramp location that was counted toward the City's annual performance target. This data is maintained by the Portland Bureau of Transportation and is updated annually. It is intended for public transparency and planning purposes.
Copyright Text: City of Portland, Bureau of Transportation (PBOT)
ConstructionDate
(
type: esriFieldTypeDate, alias: Construction Date, length: 8
)
AlteredFromDesign
(
type: esriFieldTypeString, alias: Has the ramp been altered from design?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
, [U: Unknown]
)
ProjectType
(
type: esriFieldTypeString, alias: What type of project is it?, length: 30
, Coded Values:
[CP: Capital Project]
, [WO: Work Order]
, [PN: Permit]
, ...2 more...
)
PositionDiagonal
(
type: esriFieldTypeString, alias: Is the ramp a diagonal?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PositionPerpendicular
(
type: esriFieldTypeString, alias: Is the ramp perpendicular to the curb?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
RampLocation
(
type: esriFieldTypeString, alias: What is the location of the curb ramp?, length: 10
, Coded Values:
[NE1: North East 1]
, [NE2: North East 2]
, [NW1: North West 1]
, ...18 more...
)
PositionIsland
(
type: esriFieldTypeString, alias: Is the ramp an island or median?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PositionMidblock
(
type: esriFieldTypeString, alias: Is the ramp a midblock ramp?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PavingComplete
(
type: esriFieldTypeString, alias: Is the paving complete?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PavementCondition
(
type: esriFieldTypeString, alias: Is the pavement in front of the ramp in acceptable condition?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
DeficiencyPresent
(
type: esriFieldTypeString, alias: Are there deficiencies present?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
InletLocation
(
type: esriFieldTypeString, alias: To what measurement are the inlets adjacent?, length: 50
)
GeneralComments
(
type: esriFieldTypeString, alias: General comments:, length: 255
)
SixInchLevel
(
type: esriFieldTypeString, alias: Was a 6 inch level used for any measurements?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
SixInchFields
(
type: esriFieldTypeString, alias: Which measurements were made with 6 inch level?, length: 255
)
FourFootLevel
(
type: esriFieldTypeString, alias: Was a 4 foot level used for any measurements?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
FourFootFields
(
type: esriFieldTypeString, alias: What fields was a 4 foot level used on?, length: 255
)
PedPolePlans
(
type: esriFieldTypeString, alias: Is the pedestrian pole located per plans?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
, [NA: Not Applicable]
)
PushButtonPresent
(
type: esriFieldTypeString, alias: Is there a pedestrian pushbutton available for this ramp?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PushButtonCount
(
type: esriFieldTypeString, alias: Number of push buttons, length: 5
)
PushButton1Facing
(
type: esriFieldTypeString, alias: Is push button 1 positioned with the face of the button parallel to the crosswalk to be used?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PushButton2Facing
(
type: esriFieldTypeString, alias: Is push button 2 positioned with the face of the button parallel to the crosswalk to be used?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
PedPoleComment
(
type: esriFieldTypeString, alias: If needed, add comments about the pedestrian pole:, length: 255
)
CrosswalkPresent
(
type: esriFieldTypeString, alias: Is there a marked crosswalk in the direction of travel?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
LandingInCrosswalk
(
type: esriFieldTypeString, alias: Is the 4x4 area at the ramp’s bottom in the crosswalk?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
TactilePanelPresent
(
type: esriFieldTypeString, alias: Is there a tactile panel present?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
TactilePanelColor
(
type: esriFieldTypeString, alias: Color of tactile panel?, length: 30
, Coded Values:
[Y: Yellow]
, [O: Other]
)
TactilePanelOtherColor
(
type: esriFieldTypeString, alias: If other color, what is it?, length: 30
)
TactilePanelSameWidth
(
type: esriFieldTypeString, alias: Is the tactile panel the same width of the ramp?, length: 5
, Coded Values:
[Y: Yes]
, [N: No]
)
Description: This layer documents the curb ramps that were installed or remediated by the City of Portland in calendar year 2021 as part of its obligations under the CREEC/Portland Settlement Agreement. The agreement requires the City to ensure a specific number of Accessible curb ramps each year to improve pedestrian infrastructure and ADA compliance. Each feature represents a ramp location that was counted toward the City's annual performance target. This data is maintained by the Portland Bureau of Transportation and is updated annually. It is intended for public transparency and planning purposes.
Copyright Text: City of Portland, Bureau of Transportation (PBOT)
InletLocation
(
type: esriFieldTypeString, alias: To what measurement are the inlets adjacent?, length: 50
)
GeneralComments
(
type: esriFieldTypeString, alias: General comments:, length: 255
)
SixInchLevel
(
type: esriFieldTypeString, alias: Was a 6 inch level used for any measurements?, length: 5
)
SixInchFields
(
type: esriFieldTypeString, alias: Which measurements were made with 6 inch level?, length: 255
)
FourFootLevel
(
type: esriFieldTypeString, alias: Was a 4 foot level used for any measurements?, length: 5
)
FourFootFields
(
type: esriFieldTypeString, alias: What fields was a 4 foot level used on?, length: 255
)
PedPolePlans
(
type: esriFieldTypeString, alias: Is the pedestrian pole located per plans?, length: 5
)
PushButtonPresent
(
type: esriFieldTypeString, alias: Is there a pedestrian pushbutton available for this ramp?, length: 5
)
PushButtonCount
(
type: esriFieldTypeString, alias: Number of push buttons, length: 5
)
PushButton1Facing
(
type: esriFieldTypeString, alias: Is push button 1 positioned with the face of the button parallel to the crosswalk to be used?, length: 5
)
PushButton2Facing
(
type: esriFieldTypeString, alias: Is push button 2 positioned with the face of the button parallel to the crosswalk to be used?, length: 5
)
Description: This layer documents the curb ramps that were installed or remediated by the City of Portland in calendar year 2020 as part of its obligations under the CREEC/Portland Settlement Agreement. The agreement requires the City to ensure a specific number of Accessible curb ramps each year to improve pedestrian infrastructure and ADA compliance. Each feature represents a ramp location that was counted toward the City's annual performance target. This data is maintained by the Portland Bureau of Transportation and is updated annually. It is intended for public transparency and planning purposes.
Copyright Text: City of Portland, Bureau of Transportation (PBOT)
InletLocation
(
type: esriFieldTypeString, alias: To what measurement are the inlets adjacent?, length: 50
)
GeneralComments
(
type: esriFieldTypeString, alias: General comments:, length: 255
)
PedPolePlans
(
type: esriFieldTypeString, alias: Is the pedestrian pole located per plans?, length: 5
)
PushButtonPresent
(
type: esriFieldTypeString, alias: Is there a pedestrian pushbutton available for this ramp?, length: 5
)
PushButtonFacing
(
type: esriFieldTypeString, alias: Is the button positioned with the face of the button parallel to the crosswalk to be used?, length: 5
)
Description: This layer documents the curb ramps that were installed or remediated by the City of Portland in calendar year 2019 as part of its obligations under the CREEC/Portland Settlement Agreement. The agreement requires the City to ensure a specific number of Accessible curb ramps each year to improve pedestrian infrastructure and ADA compliance. Each feature represents a ramp location that was counted toward the City's annual performance target. This data is maintained by the Portland Bureau of Transportation and is updated annually. It is intended for public transparency and planning purposes.
Copyright Text: City of Portland, Bureau of Transportation (PBOT)
InletLocation
(
type: esriFieldTypeString, alias: To what measurement are the inlets adjacent?, length: 50
)
GeneralComments
(
type: esriFieldTypeString, alias: General comments:, length: 255
)
PedPolePlans
(
type: esriFieldTypeString, alias: Is the pedestrian pole located per plans?, length: 5
)
PushButtonPresent
(
type: esriFieldTypeString, alias: Is there a pedestrian pushbutton available for this ramp?, length: 5
)
PushButtonFacing
(
type: esriFieldTypeString, alias: Is the button positioned with the face of the button parallel to the crosswalk to be used?, length: 5
)
Description: This layer documents the curb ramps that were installed or remediated by the City of Portland in calendar year 2018 as part of its obligations under the CREEC/Portland Settlement Agreement. The agreement requires the City to ensure a specific number of Accessible curb ramps each year to improve pedestrian infrastructure and ADA compliance. Each feature represents a ramp location that was counted toward the City's annual performance target. This data is maintained by the Portland Bureau of Transportation and is updated annually. It is intended for public transparency and planning purposes.
Copyright Text: City of Portland, Bureau of Transportation (PBOT)