/// <summary>
        /// 计算一个高铁城市的在高铁未通车的时间成本
        /// </summary>
        /// <returns>时间成本操作</returns>
        private RasterOp CalculationCity(string cityName)
        {
            RasterOp rasterOp = new RasterOp(_rasterReader);
            City     city     = _allCities.First(item => item.Name == cityName);
            Postion  pos      = _rasterReader.Coordinate(city.XCoord, city.YCoord);

            return(rasterOp.Calculator(pos));
        }
        private void Run(RasterReader reader, CalculatorCity city, string folderPath)
        {
            RasterOp     rasterOp = new RasterOp(reader);
            Postion      pos      = reader.Coordinate(city.XCoord, city.YCoord);
            var          result   = rasterOp.Calculator(pos);
            RasterWriter writer   = new RasterWriter(folderPath, city.Name + "_高铁未通车", reader.RasterInfo);

            result.WriteRaster(writer, "TIFF");
        }