Back to the home page Purpose of the study An estimate of the potential for growth in Charlestown A scoring system to prioritize land for protection Recommendations to Charlestown

The AML that was used in this analysis is located below. The "Union" coverage is the union of the zoning, parcel, and constrained land coverages.

 

/* Density Calculations

&echo &off

&do count =  2 &to 6069 &by 1

&sv r20density 0

&sv r40density 0

&sv r3adensity 0

&sv r2adensity 0

&sv goodland3a 0

&sv goodland2a 0

&sv goodlandft 0

&sv goodlandtw 0

&sv roads3a 0

&sv roads2a 0

&sv roadstw 0

&sv roadsft 0

&sv constrain3a 0

&sv constrain2a 0

&sv constraintw 0

&sv constrainft 0

&sv totaldensity 0

&sv tdensity 0

&type *********UP TO %count% of 6069 *****************

clearselect

reselect union poly parcel# = %count%

res union poly zone_c = 'R-3A'

statistics union poly

sum area

end

&sv totalarea3a [show statistic 1 1]

&if [null %totalarea3a%] &then

&sv totalarea3a 0

&else

&do

res union poly const = 'Y'

statistics union poly

sum area

end

&sv constrain3a [show statistic 1 1]

&if [null %constrain3a%] &then

&sv constrain3a 0

&sv goodland3a = %totalarea3a% - %constrain3a%

&sv prelimdensity3a = %goodland3a% / 130542

&if %prelimdensity3a% < 1 &then

&sv finaldensity3a 0

&if %prelimdensity3a% < 2 and %prelimdensity3a% >= 1 &then

&sv finaldensity3a 1

&else

                &do

                                &sv roads3a = %goodland3a% * .15

                                &sv subland3a = %totalarea3a% - %roads3a% - %constrain3a%

                                &sv finaldensity3a = %subland3a% / 130542

                &end

 

clearselect

&sv r3adensity = %finaldensity3a%

&sv finaldensity3a 0

&end

clearselect

/*  ********************************************************************

reselect union poly parcel# = %count%

res union poly zone_c = 'R-2A'

statistics union poly

sum area

end

&sv totalarea2a [show statistic 1 1]

&if [null %totalarea2a%] &then

&sv totalarea2a 0

&else

&do

res union poly const = 'Y'

statistics union poly

sum area

end

&sv constrain2a [show statistic 1 1]

&if [null %constrain2a%] &then

&sv constrain2a 0

&sv goodland2a = %totalarea2a% - %constrain2a%

&sv prelimdensity2a = %goodland2a% / 87028

&if %prelimdensity2a% < 1 &then

&sv finaldensity2a 0

&else

&if %prelimdensity2a% < 2 &then

&sv finaldensity2a 1

&else

                &do

                                &sv roads2a = %goodland2a% * .15

                                &sv goodland2a = %totalarea2a% - %roads2a% - %constrain2a%

                                &sv finaldensity2a = %goodland2a% / 87028

                &end

clearselect

&sv r2adensity = %finaldensity2a%

&sv finaldensity 0

&end

/*  ********************************************************************

clearselect

reselect union poly parcel# = %count%

res union poly zone_c = 'R-40'

statistics union poly

sum area

end

&sv totalareaft [show statistic 1 1]

&if [null %totalareaft%] &then

&sv totalareaft 0

&else

&do

res union poly const = 'Y'

statistics union poly

sum area

end

&sv constrainft [show statistic 1 1]

&if [null %constrainft%] &then

&sv constrainft 0

&sv goodlandft = %totalareaft% - %constrainft%

&sv prelimdensityft = %goodlandft% / 40000

&if %prelimdensityft% < 1 &then

&sv finaldensityft 0

&else

&if %prelimdensityft% < 2 &then

&sv finaldensityft 1

&else

                &do

                                &sv roadsft = %goodlandft% * .15

                                &sv goodlandft = %totalareaft% - %roadsft% - %constrainft%

                                &sv finaldensityft = %goodlandft% / 40000

                &end

clearselect

&sv r40density = %finaldensityft%

&sv finaldensityft 0

&end

/*  ********************************************************************

clearselect

reselect union poly parcel# = %count%

res union poly zone_c = 'R-20'

statistics union poly

sum area

end

&sv totalareatw [show statistic 1 1]

&if [null %totalareatw%] &then

&sv totalareatw 0

&else

&do

res union poly const = 'Y'

statistics union poly

sum area

end

&sv constraintw [show statistic 1 1]

&if [null %constraintw%] &then

&sv constraintw 0

&sv goodlandtw = %totalareatw% - %constraintw%

&sv prelimdensitytw = %goodlandtw% / 20000

&if %prelimdensitytw% < 1 &then

&sv finaldensitytw 0

&else

&if %prelimdensitytw% < 2 &then

&sv finaldensitytw 1

&else

                &do

                                &sv roadstw = %goodlandtw% * .15

                                &sv goodlandtw = %totalareatw% - %roadstw% - %constraintw%

                                &sv finaldensitytw = %goodlandtw% / 20000

                &end

clearselect

&sv r20density = %finaldensitytw%

&sv finaldensitytw 0

&end

/*  ********************************************************************

clearselect

&sv totaldensity = %r20density% + %r40density% + %r2adensity% + %r3adensity%

reselect parcel poly parcel# = %count%

calc parcel poly goodland = %goodland3a% + %goodland2a% + %goodlandft% + %goodlandtw%

calc parcel poly roads = %roads3a% + %roads2a% + %roadstw% + %roadsft%

calc parcel poly constrain = %constrain3a% + %constrain2a% + %constraintw% + %constrainft%

&sv tdensity = [truncate %totaldensity%]

calc parcel poly density = %tdensity%

&end

&return

6.01 Matthew Amengual