コード例 #1
0
        public bool RunD8(string pitFillPath, string d8ResultPath, string d8SlopeResultPath)
        {
            CallbackClient client = new CallbackClient();
            int            ret    = MapWinGeoProc.Hydrology.D8(pitFillPath, d8ResultPath, d8SlopeResultPath, 8, false, client);

            if (ret == 0)
            {
                return(true);
            }
            return(false);
        }
コード例 #2
0
        public bool RunBurnIn(string strBurn, string strDEM, string strBurnResult)
        {
            CallbackClient client = new CallbackClient();
            int            ret    = MapWinGeoProc.Hydrology.CanyonBurnin(strBurn, strDEM, strBurnResult, client);

            if (ret == 0)
            {
                return(true);
            }
            return(false);
        }
コード例 #3
0
        public bool RunPitFill(string srcFile, string destFile)
        {
            CallbackClient client = new CallbackClient();

            try
            {
                MapWinGeoProc.Hydrology.Fill(srcFile, destFile, client);
                return(true);
            }
            catch (System.Exception ex)
            {
                return(false);
            }
        }
コード例 #4
0
        public bool RunMask(string demPath, string maskPath, string resultPath)
        {
            CallbackClient client = new CallbackClient();

            ArrayList selectedIndex = new ArrayList();

            selectedIndex.Add(0);
            int ret = MapWinGeoProc.Hydrology.Mask(demPath, maskPath, selectedIndex, resultPath, client);

            if (ret == 0)
            {
                return(true);
            }
            return(false);
        }