aRT                   package:aRT                   R Documentation

_R-_T_e_r_r_a_L_i_b _A_P_I

_D_e_s_c_r_i_p_t_i_o_n:

     aRT is a package integrating R with the TerraLib geoprocessing
     library. TerraLib contains a set of Geographic Information System
     (GIS) classes written in C++ to support building GIS applications.
     It manipulates points, lines, polygons and raster data (grids),
     storing them in a Data-Base Management System (DBMS). It has
     functions for data importing and management,  as well as
     spatial-temporal queries. The  main objectives of TerraLib are:

        *  Encapsulate various DBMS, for example MySQL, PostgreSQL,
           PostGIS and Oracle-spatial;

        *  Give high-level support do spatial operations;

        *  Enable database access without directly using SQL queries;

        *  Retrieve spatial objects from DBMS in a proxy-like way.

     The main motivation for the package development is to enable the
     access to geographical databases and spatial/temporal operations
     on them. TerraLib provides its own way to manipulate geographical
     databases, and it has several internal tables to control
     geospatial data and their relations. For mode information about
     TerraLib, please visit <URL: http://www.terralib.org>.

_C_l_a_s_s_e_s:

     aRT encapsulates the main TerraLib concepts through the following
     classes:

     '_a_R_T_c_o_n_n': Stores a virtual DBMS connection and creates 'aRTdb'
          objects. It can perform database administration tasks such as
          adding and removing permission to users.

     '_a_R_T_d_b': Stores a real connection to a database.  It can
          open/create aRTlayer objects  and open aRTtheme objects.

     '_a_R_T_l_a_y_e_r': Represents an information layer inside a database. It
          performs spatial queries such as metrics and relations over
          its geometries. Each layer manipulates only geometry, but it
          can open/create 'aRTtable', 'aRTtheme',  and 'aRTquerier'
          objects.

     '_a_R_T_t_a_b_l_e': Stores a database table. It retrieves data as
          data.frames. Each table has one specific type, and it can be
          static, temporal, external or media. Whenever you read data
          from the table, you get the whole data without any
          restriction. The way to select rows and columns is using
          'aRTtheme'.

     '_a_R_T_t_h_e_m_e': Joins spatial and attribute tables in only one object.
           It can perform attribute restrictions and create
          'aRTquerier' objects.

     '_a_R_T_q_u_e_r_i_e_r': Encapsulates a database query. It can be temporal,
          if it was created from a temporal theme and if a slicing was
          defined.  It can retrieve data row by row, slide by slide (if
          temporal).

     '_a_R_T_v_i_s_u_a_l': Defines a color and style configuration to be used
          within 'aRTtheme' objects.

     '_a_R_T_g_e_o_m_e_t_r_y': Manipulates TerraLib objects of vectorial data
          within R.

     '_a_R_T_r_a_s_t_e_r': Manipulates TerraLib grids within R.

     '_a_R_T_n_e_t_w_o_r_k': A set of lines to compute distances in non-Euclidean
          spaces. Under development.

     '_a_R_T_g_p_m': A class for building Generalized Proximity Matrixes.
          Under development.

_A_u_t_h_o_r(_s):

     Pedro Ribeiro de Andrade, Marcos Aurelio Carrero, Paulo Justiniano
     Ribeiro Junior

_R_e_f_e_r_e_n_c_e_s:

     <URL: http://www.est.ufpr.br/aRT>
     <URL: http://www.terralib.org>

_S_e_e _A_l_s_o:

     'CLASSNAME-class' for links to 'CLASSNAME'

