TerraLib and TerraView Wiki Page

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wiki:documentation:devguide:data_access_module [2016/01/19 14:20]
gribeiro
wiki:documentation:devguide:data_access_module [2016/01/19 16:24] (current)
gribeiro [DataSet]
Line 16: Line 16:
 As one can see in the class diagram below, the Data Access module provides a basic framework for accessing data. As one can see in the class diagram below, the Data Access module provides a basic framework for accessing data.
  
-{{:wiki:devguide:dataaccess:​dataaccess_class_diagram.png|Data Access Class Diagram}}+{{:wiki:documentation:devguide:​dataaccess_class_diagram.png?640|Data Access Class Diagram}}
  
 It is designed towards extensibility and data interoperability,​ so you can easily extend it with your own data access implementation. It is designed towards extensibility and data interoperability,​ so you can easily extend it with your own data access implementation.
Line 30: Line 30:
  
 The yellow classes with the names in italic are abstract and must be implemented by data access drivers. Following we discuss each class in detail. See the [[http://​www.dpi.inpe.br/​terralib5/​codedocs_5.1.0/​d8/​d18/​group__dataaccess.html|Doxygen documentation for more details]]. The yellow classes with the names in italic are abstract and must be implemented by data access drivers. Following we discuss each class in detail. See the [[http://​www.dpi.inpe.br/​terralib5/​codedocs_5.1.0/​d8/​d18/​group__dataaccess.html|Doxygen documentation for more details]].
- 
 ===== DataSource ===== ===== DataSource =====
  
Line 49: Line 48:
 A data source is also characterized by a set of parameters that can be used to set up an access channel to its underlying repository. This information is referred as the **//data source connection information//​**. This information may be provided as an associative container (a set of key-value pairs) through the method ''​setConnectionInfo''​((TODO:​ we should use a plain connection string through the method ''​setConnectionStr''​)). The key-value pairs (kvp) may contain information about maximum number of accepted connections,​ user name and password required for establishing a connection, the url of a service or any other information needed by the data source to operate. The parameters are dependent on the data source driver. So, please, check the driver documentation for any additional information on the supported parameters.((When using a plain string, the information is encoded by a set of key-value pairs separated by an equal sign and each pair is separated by the ampersand (''&''​) and they must be URL encoded.)) For instance, in a PostGIS data source it is usual to use the following syntax: A data source is also characterized by a set of parameters that can be used to set up an access channel to its underlying repository. This information is referred as the **//data source connection information//​**. This information may be provided as an associative container (a set of key-value pairs) through the method ''​setConnectionInfo''​((TODO:​ we should use a plain connection string through the method ''​setConnectionStr''​)). The key-value pairs (kvp) may contain information about maximum number of accepted connections,​ user name and password required for establishing a connection, the url of a service or any other information needed by the data source to operate. The parameters are dependent on the data source driver. So, please, check the driver documentation for any additional information on the supported parameters.((When using a plain string, the information is encoded by a set of key-value pairs separated by an equal sign and each pair is separated by the ampersand (''&''​) and they must be URL encoded.)) For instance, in a PostGIS data source it is usual to use the following syntax:
  
 +For an in depth explanation,​ see the [[http://​www.dpi.inpe.br/​terralib5/​codedocs_5.1.0/​de/​de5/​classte_1_1da_1_1DataSource.html|Doxygen documentation of this class]].
 ===== DataSet ===== ===== DataSet =====
  
-For an in depth explanation,​ see [[http://​www.dpi.inpe.br/​terralib5/​codedocs_5.1.0/​dc/​d2c/​classte_1_1da_1_1DataSet.html|Doxygen documentation of this class]].+For an in depth explanation,​ see the [[http://​www.dpi.inpe.br/​terralib5/​codedocs_5.1.0/​dc/​d2c/​classte_1_1da_1_1DataSet.html|Doxygen documentation of this class]]. 
 + 
 +===== DataSetType ===== 
 + 
 +For an in depth explanation,​ see the [[http://​www.dpi.inpe.br/​terralib5/​codedocs_5.1.0/​d7/​d1e/​classte_1_1da_1_1DataSetType.html|Doxygen documentation of this class]].