Database
Spatial Vector data and non spatial data can be read from different databases with the Gdal.vect StorageManager.
The SqlString property can be used to select the relevant data in a relevant sequence from one or multiple tables/views/queries.
In GeoDMS projects data is read from the following databases:
issues with databases in GeoDMS applications
-
If databases are not file-oriented, the timestamp mechanism cannot determine if primary data has changed since the last results were calculated.
-
Exchanging data with a non file-oriented database (e.g. PostgreSQL) between partners in projects is often less easy than with files.
-
The GeoDMS offers functions that are usually also available in databases (selections, aggregations, joins).
Databases are often also in use for editing data, often using a transaction mechanism. As the GeoDMS is intended for attribute/array oriented calculations and not for editing, it does not use such a mechanism and can perform these calculations often faster.