Example #1
0
        public LandSurface(vNereidLoadingInput vNereidLoadingInput, bool isBaselineCondition)
        {
            var landUseCode = isBaselineCondition
                ? vNereidLoadingInput.BaselineLandUseCode
                : vNereidLoadingInput.LandUseCode;

            var imperviousAcres = isBaselineCondition
                ? vNereidLoadingInput.BaselineImperviousAcres
                : vNereidLoadingInput.ImperviousAcres;

            NodeID     = NereidUtilities.LandSurfaceNodeID(vNereidLoadingInput);
            SurfaceKey =
                $"{vNereidLoadingInput.LSPCBasinKey}-{landUseCode}-{vNereidLoadingInput.HydrologicSoilGroup}-{vNereidLoadingInput.SlopePercentage}";
            Area           = vNereidLoadingInput.Area;
            ImperviousArea = imperviousAcres;
        }