Hi Luca, 2014-06-27 15:08 GMT+02:00 Luca Delucchi <[email protected]>: > On 24 June 2014 17:10, Sören Gebbert <[email protected]> wrote: >> Hi Luca, > > Hi Soeren, > >> there is no dedicated field for unit specification. You can use the >> description, or maybe better, the semantic field in the base >> information object: >> >> {{{ >>>>> import grass.temporal as tgis >>>>> tgis.init() >>>>> stds = tgis.SpaceTimeRasterDataset("a@PERMANENT") >>>>> stds.base.set_semantic_type("unit:degree celsius") >>>>> stds.base.get_semantic_type() >> 'unit:degree celsius' >> }}} >> > > ok thanks, > do you think could be possible to add a field for unit in future?
Yes, it is possible to add any amount of fields in the future. Older databases must then be updated to support the new fields, otherwise the updated framework will not work with them. However, a specific unit field that can be set by the user will conflict with the unit field of raster and voxel maps. IMHO the unit of a space time raster dataset should be derived from the units of the registered raster maps. Well i did not implemented this, since from my experience are units used very seldom for maps. So the correct implementation would add a units fields to raster and 3d raster map tables and to STRDS and STR3DS tables. The STDS SQL code must be updated to aggregate the unit information. But what to do if map layer have different units? Or if only a subset of the registered maps have units? So maybe the semantic type option is sufficient right now? Best regards Soeren > >> >> Best regards >> Soeren >> > > -- > ciao > Luca > > http://gis.cri.fmach.it/delucchi/ > www.lucadelu.org _______________________________________________ grass-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/grass-dev
