Beispiel #1
0
            private FilterResult InitRequestHelper(FilterLayerMethod layerMethod = FilterLayerMethod.None)
            {
                var filterResult = new FilterResult(polygonLL: polygonLonLat, layerType: layerMethod, returnEarliest: false, designFile: designDescriptor);

                requestHelper.Initialize(null, null, null, settingsManager, null, 0, compactionProjectSettings, compactionProjectSettingsColors, null, filterResult, designDescriptor);
                return(filterResult);
            }
Beispiel #2
0
            public void Should_set_FilterlayoutMethod(FilterLayerMethod filterLayerMethod)
            {
                InitRequestHelper(filterLayerMethod);

                var tileRequestResult = requestHelper.CreateTileRequest(DisplayMode.CutFill, 0, 0, null, null);

                Assert.AreEqual(filterLayerMethod, tileRequestResult.FilterLayerMethod);
            }
Beispiel #3
0
        public void CanConvertLiftWithNoSettingsAndSpecifiedFilterLayerMethod(FilterLayerMethod layerMethod)
        {
            var liftParams = ConvertLift(null, layerMethod);

            Assert.NotNull(liftParams);
            var expected = mapping[layerMethod];

            Assert.Equal(expected, liftParams.LiftDetectionType);
        }
Beispiel #4
0
        public void CanConvertLiftWithSpecifiedSettingsAndSpecifiedFilterLayerMethod(FilterLayerMethod layerMethod, LiftDetectionType layerType)
        {
            var liftSettings = new LiftSettings(false, false, SummaryType.Compaction, SummaryType.Compaction,
                                                0, layerType, LiftThicknessType.Compacted, null, false, 0,
                                                false, 0, 0);
            var liftParams = ConvertLift(liftSettings, layerMethod);

            Assert.NotNull(liftParams);
            var expected = layerMethod == FilterLayerMethod.Invalid ? (Types.LiftDetectionType)layerType : mapping[layerMethod];

            Assert.Equal(expected, liftParams.LiftDetectionType);
        }
Beispiel #5
0
 /// <summary>
 /// Overload constructor with parameters.
 /// </summary>
 /// <param name="projectId"></param>
 /// <param name="callId"></param>
 /// <param name="mode"></param>
 /// <param name="palettes"></param>
 /// <param name="liftBuildSettings"></param>
 /// <param name="computeVolType"></param>
 /// <param name="computeVolNoChangeTolerance"></param>
 /// <param name="designDescriptor"></param>
 /// <param name="filter1"></param>
 /// <param name="filterId1"></param>
 /// <param name="filter2"></param>
 /// <param name="filterId2"></param>
 /// <param name="filterLayerMethod"></param>
 /// <param name="boundingBoxLatLon"></param>
 /// <param name="boundingBoxGrid"></param>
 /// <param name="width"></param>
 /// <param name="height"></param>
 /// <param name="representationalDisplayColor"></param>
 /// <param name="cmvDetailsColorNumber"></param>
 /// <param name="cmvPercentChangeColorNumber"></param>
 /// <param name="setSummaryDataLayersVisibility"></param>
 public TileRequest(
     long projectId,
     Guid?projectUid,
     Guid?callId,
     DisplayMode mode,
     List <ColorPalette> palettes,
     LiftBuildSettings liftBuildSettings,
     VolumesType computeVolType,
     double computeVolNoChangeTolerance,
     DesignDescriptor designDescriptor,
     FilterResult filter1,
     long filterId1,
     FilterResult filter2,
     long filterId2,
     FilterLayerMethod filterLayerMethod,
     BoundingBox2DLatLon boundingBoxLatLon,
     BoundingBox2DGrid boundingBoxGrid,
     ushort width,
     ushort height,
     uint representationalDisplayColor   = 0,
     uint cmvDetailsColorNumber          = 5,
     uint cmvPercentChangeColorNumber    = 6,
     bool setSummaryDataLayersVisibility = true,
     bool explicitFilters = false)
 {
     ProjectId                      = projectId;
     ProjectUid                     = projectUid;
     CallId                         = callId;
     Mode                           = mode;
     Palettes                       = palettes;
     LiftBuildSettings              = liftBuildSettings;
     ComputeVolumesType             = computeVolType;
     ComputeVolNoChangeTolerance    = computeVolNoChangeTolerance;
     DesignDescriptor               = designDescriptor;
     Filter1                        = filter1;
     FilterId1                      = filterId1;
     Filter2                        = filter2;
     FilterId2                      = filterId2;
     FilterLayerMethod              = filterLayerMethod;
     BoundBoxLatLon                 = boundingBoxLatLon;
     BoundBoxGrid                   = boundingBoxGrid;
     Width                          = width;
     Height                         = height;
     RepresentationalDisplayColor   = representationalDisplayColor;
     p_cmvDetailsColorNumber        = cmvDetailsColorNumber;
     p_cmvPercentChangeColorNumber  = cmvPercentChangeColorNumber;
     SetSummaryDataLayersVisibility = setSummaryDataLayersVisibility;
     ExplicitFilters                = explicitFilters;
 }
Beispiel #6
0
 /// <summary>
 /// Overload constructor with parameters.
 /// </summary>
 public PatchRequest(
     long?projectId,
     Guid?projectUid,
     Guid?callId,
     DisplayMode mode,
     List <ColorPalette> palettes,
     LiftBuildSettings liftBuildSettings,
     bool renderColorValues,
     VolumesType computeVolType,
     double computeVolNoChangeTolerance,
     DesignDescriptor designDescriptor,
     FilterResult filter1,
     FilterResult filter2,
     FilterLayerMethod filterLayerMethod,
     int patchNumber,
     int patchSize,
     bool includeTimeOffsets = false
     )
 {
     ProjectId                   = projectId;
     ProjectUid                  = projectUid;
     CallId                      = callId;
     Mode                        = mode;
     Palettes                    = palettes;
     LiftBuildSettings           = liftBuildSettings;
     RenderColorValues           = renderColorValues;
     ComputeVolType              = computeVolType;
     ComputeVolNoChangeTolerance = computeVolNoChangeTolerance;
     DesignDescriptor            = designDescriptor;
     Filter1                     = filter1;
     FilterId1                   = filter1?.Id ?? 0;
     Filter2                     = filter2;
     FilterId2                   = filter2?.Id ?? 0;
     FilterLayerMethod           = filterLayerMethod;
     PatchNumber                 = patchNumber;
     PatchSize                   = patchSize;
     IncludeTimeOffsets          = includeTimeOffsets;
 }