[GRASS-user] t.register does not register anything in a STVDS

Laurent C. lrntct at gmail.com
Thu Feb 23 17:48:10 PST 2017


Hello,

I created an empty STVDS that looks fine:

t.info input=water_levels_20150801 at kolkata type=stvds
 +-------------------- Space Time Vector Dataset -----------------------------+
 |                                                                            |
 +-------------------- Basic information -------------------------------------+
 | Id: ........................ water_levels_20150801 at kolkata
 | Name: ...................... water_levels_20150801
 | Mapset: .................... kolkata
 | Creator: ................... laurent
 | Temporal type: ............. absolute
 | Creation time: ............. 2017-02-23 19:18:15.120512
 | Modification time:.......... 2017-02-23 19:18:15.120516
 | Semantic type:.............. mean
 +-------------------- Absolute time -----------------------------------------+
 | Start time:................. None
 | End time:................... None
 | Granularity:................ None
 | Temporal type of maps:...... None
 +-------------------- Spatial extent ----------------------------------------+
 | North:...................... None
 | South:...................... None
 | East:.. .................... None
 | West:....................... None
 | Top:........................ None
 | Bottom:..................... None
 +-------------------- Metadata information ----------------------------------+
 | Vector register table:......
vector_map_register_c14262576ea94a78a55b48b65a72b3a6
 | Number of points ........... None
 | Number of lines ............ None
 | Number of boundaries ....... None
 | Number of centroids ........ None
 | Number of faces ............ None
 | Number of kernels .......... None
 | Number of primitives ....... None
 | Number of nodes ............ None
 | Number of areas ............ None
 | Number of islands .......... None
 | Number of holes ............ None
 | Number of volumes .......... None
 | Number of registered maps:.. None
 |
 | Title:
 | water_levels
 | Description:
 |
 | Command history:
 | # 2017-02-23 19:18:15
 | t.create --overwrite output="water_levels_20150801"
 |     type="stvds" semantictype="mean" title="water_levels" description=" "
 |
 +----------------------------------------------------------------------------+

I have a maplist file in the form:
water_levels_20150731000000|2015-07-31 00:00:00
water_levels_20150731001500|2015-07-31 00:15:00
[snip]
water_levels_20150801233000|2015-08-01 23:30:00
water_levels_20150801234500|2015-08-01 23:45:00

The vector maps look sane:
v.info map=water_levels_20150731021500 at kolkata
 +----------------------------------------------------------------------------+
 | Name:            water_levels_20150731021500                               |
 | Mapset:          kolkata                                                   |
 | Location:        UTM45N                                                    |
 | Database:        /home/laurent/grassdata                                   |
 | Title:                                                                     |
 | Map scale:       1:1                                                       |
 | Name of creator: laurent                                                   |
 | Organization:                                                              |
 | Source date:     Thu Feb 23 18:50:06 2017                                  |
 | Timestamp (first layer): 31 Jul 2015 02:15:00                              |
 |----------------------------------------------------------------------------|
 | Map format:      native                                                    |
 |----------------------------------------------------------------------------|
 |   Type of map: vector (level: 2)                                           |
 |                                                                            |
 |   Number of points:       3               Number of centroids:  0          |
 |   Number of lines:        0               Number of boundaries: 0          |
 |   Number of areas:        0               Number of islands:    0          |
 |                                                                            |
 |   Map is 3D:              No                                               |
 |   Number of dblinks:      1                                                |
 |                                                                            |
 |   Projection: UTM (zone 45)                                                |
 |                                                                            |
 |               N:  2495814.59574642    S:  2492825.11903619                 |
 |               E:   645063.06070329    W:   641365.09898322                 |
 |                                                                            |
 |   Digitization threshold: 0                                                |
 |   Comment:                                                                 |
 |                                                                            |
 +----------------------------------------------------------------------------+


t.register seems to works fine:
t.register --overwrite --verbose type=vector
file=/home/laurent/Datos_geo/kolkata/one_rainfall_event_of_2015/wl_register_list.txt
Gathering map information...
Registering maps in the temporal database...

But no map is added to the STVDS. If I run t.info again, I get the
exact same results as above.

Strangely, if I run t.register without the --overwrite flag, I get the
following error:
t.register --verbose type=vector
file=/home/laurent/Datos_geo/kolkata/one_rainfall_event_of_2015/wl_register_list.txt
Gathering map information...
WARNING: Map is already registered in temporal database. Unable to
update vector map <water_levels_20150731000000 at kolkata>. Overwrite
flag is not set.
[snip]

But again, t.info or t.vect.list don't show any map.

By opening the SQLite DB, I can see that:
 - the vector maps appear in 'vector_spatial_extent', with the extent filled-up
 - the vector maps appear in 'vector_absolute_time', with the correct start time
 - the values in 'vector_metadata' seem correct
 - the vector maps appear in 'vector_stds_register', but the column
'registered_stds' is empty

Is there something I'm missing?

Regards,
Laurent


More information about the grass-user mailing list