These systems, however, are designed to be used as control systems or decision support for small data sets. Their application for large GIS data sets comprising millions or tens of millions of cells (numbers of iterations) is time-consuming. Input/output operations (especially for large data sets) between GIS and external applications are additional bottlenecks. Hence, the full GIS implementation of inference systems capable of obtaining a satisfactory analysis time requires a low-level approach.