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 TerraLib. TerraLib is a set of
     Geographic Information System (GIS) classes written in C++ for
     support building GIS applications. It manipulates points, lines,
     polygons and raster data (grids), storing them in a Data-Base
     Management System (DBMS), and it has all above (and other) spatial
     queries. Its main objectives are:

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

        *  Give high-level support do spatial operations;

        *  Enable database access without using SQL queries;

        *  Retrieve spatial objects from DBMS in a proxy way.

     The main motivation for the package development is to enable the
     access to geographical databases and spatial/temporal operations
     on them. \textsl{TerraLib} provides its own way to access a
     geographical database, and it has several internal tables to
     control the data and their relations.

_C_l_a_s_s_e_s:

     aRT is implemented using S4, and there are some classes to
     encapsulate TerraLib inside R, and they are briefly described
     here.

     '_a_R_T_c_o_n_n': Can to store a virtual DBMA connection and manipulates
          aRTdb objects. It can also perform some database
          administration tasks.

     '_a_R_T_d_b': Stores a real connection to a DBMA database, and can
          open/create aRTlayers.

     '_a_R_T_l_a_y_e_r': Represents an information layer inside a database.
          Each layer manipulates only geometry, and is capable to do
          spatial queries as metrics and relations. Although it cannot
          manipulate attributes, it can open/create aRTtables,
          aRTthemes and aRTqueriers.

     '_a_R_T_t_a_b_l_e': Stores a database table, and data is manipulated using
          data.frames. Each table has one specific type, and it can be
          static, temporal, external or media. When getting data from
          the table, you get all the data, without restrictions, unless
          you use an aRTtheme.

     '_a_R_T_t_h_e_m_e': Created from an aRTlayer, it can join tables and
          choose attribute restrictions. It can also 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 retrieves data one by one, slide by slide (if
          temporal), instead of all atributes/geometry once.

     '_a_R_T_v_i_s_u_a_l': Defines a colors and style configuration to be used
          in aRTthemes.

_A_u_t_h_o_r(_s):

     Pedro Ribeiro de Andrade Neto, 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'

