<div dir="ltr"><br><br>On Mon, Jul 2, 2018 at 4:36 PM, Markus Metz <<a href="mailto:markus.metz.giswork@gmail.com">markus.metz.giswork@gmail.com</a>> wrote:<br>><br>><br>><br>> On Mon, Jul 2, 2018 at 4:04 PM, Paul Shapley <<a href="mailto:p.shapley@gmail.com">p.shapley@gmail.com</a>> wrote:<br>> ><br>> > Hi Markus,<br>> ><br>> > Used 'db.connect' driver=sqlite database=$GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db<br>> ><br>> > I had to delete 'database schema=grass_gis'<br>> ><br>> > I had to delete 'default group=postgis_reader'<br>><br><div>> That seems to be a bug in db.connect, apparently it is not possible to reset schema and group. Can you please open a ticket?</div><div><br></div><div>fixed in trunk r72941,2, please test!</div><div><br></div><div>Markus M</div><div><br></div>><br>> Markus M<br>><br>> ><br>> > Then 'RUN'<br>> ><br>> > output:-<br>> ><br>> > (Mon Jul 02 14:59:21 2018)                                                      <br>> > db.connect                                                                      <br>> > (Mon Jul 02 14:59:22 2018) Command finished (1 sec)<br>> ><br>> > now attempted 'r.to.vect'                            <br>> ><br>> > r.to.vect input=APGB_aerial_2_i_segment_drained_peat_with_exposed_haggs@PERMANENT output=test1 type=area<br>> > DBMI-SQLite driver error:<br>> > Error in sqlite3_prepare():<br>> > unknown database grass_gis<br>> > DBMI-SQLite driver error:<br>> > Error in sqlite3_prepare():<br>> > unknown database grass_gis<br>> > ERROR: Unable to create table: create table grass_gis.test1 ( cat integer, value integer, label varchar(10))<br>> > WARNING: Table <grass_gis.test1> linked to vector map <test1> does not exist<br>> ><br>> > Repeat as above!!<br>> ><br>> > Used 'db.connect' driver=sqlite database=$GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db<br>> ><br>> > I had to delete 'database schema=grass_gis'<br>> ><br>> > I had to delete 'default group=postgis_reader'<br>> ><br>> > Then 'RUN'<br>> ><br>> ><br>> ><br>> > On 2 July 2018 at 14:41, Markus Metz <<a href="mailto:markus.metz.giswork@gmail.com">markus.metz.giswork@gmail.com</a>> wrote:<br>> >><br>> >><br>> >><br>> >> On Mon, Jul 2, 2018 at 3:25 PM, Paul Shapley <<a href="mailto:p.shapley@gmail.com">p.shapley@gmail.com</a>> wrote:<br>> >> ><br>> >> > Hi Markus,<br>> >> ><br>> >> > I used 'db.connect'<br>> >><br>> >> which flags/options did you use?<br>> >><br>> >> > followed by 'db.login'<br>> >><br>> >> you don't need db.login for sqlite<br>> >> ><br>> >> > Please see below:-<br>> >> ><br>> >> > db.connect -p                                                                  <br>> >> > driver: sqlite<br>> >> > database: C:\\TempLocation\PERMANENT\sqlite\sqlite.db<br>> >> > schema: grass_gis<br>> >> > group: postgis_reader<br>> >> > (Mon Jul 02 14:17:04 2018) Command finished (0 sec)<br>> >> ><br>> >> > db.connect -d                                                                  <br>> >> > Default driver / database set to:<br>> >> > driver: sqlite<br>> >> > database: C:\\TempLocation\PERMANENT\sqlite\sqlite.db<br>> >> > (Mon Jul 02 14:19:40 2018) Command finished (0 sec)<br>> >> ><br>> >> > Still holding 'schema' and 'group' details from PostGIS. Shouldn't these have been dropped when changing to sqlite which is perhaps why the connection is failing?<br>> >><br>> >> yes.<br>> >><br>> >> It seems that db.connect -g is better than db.connect -p to verify connection settings, e.g. I get in the North Carolina sample dataset<br>> >><br>> >> > db.connect -g<br>> >> driver=sqlite<br>> >> database=$GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db<br>> >> schema=<br>> >> group=<br>> >><br>> >> The database is not a real path but contains GRASS variables that are evaluated on the fly. This is the default connection.<br>> >><br>> >> Markus M<br>> >><br>> >> ><br>> >> > On 2 July 2018 at 14:10, Markus Metz <<a href="mailto:markus.metz.giswork@gmail.com">markus.metz.giswork@gmail.com</a>> wrote:<br>> >> >><br>> >> >><br>> >> >><br>> >> >> On Mon, Jul 2, 2018 at 2:00 PM, Paul Shapley <<a href="mailto:p.shapley@gmail.com">p.shapley@gmail.com</a>> wrote:<br>> >> >> ><br>> >> >> > Hi Users,<br>> >> >> ><br>> >> >> > I want to use 'r.to.vect' but it seems to default to a 'Postgis' table that has no geometry column just a table with a 'cat' id. I would like to export to 'sqlite'. I have both postgres an sqlite login details stored in 'db.login'. How do i switch between the two or at least make sqlite the default? If I change settings with 'db.connect' to 'sqlite'<br>> >> >><br>> >> >> what is the exact command you used to set the default connection to sqlite?<br>> >> >><br>> >> >> You can also try db.connect -d, otherwise you might need to specify the default database to be used.<br>> >> >><br>> >> >> In any case, please verify first with db.connect -p to see the connection details used when creating a new vector.<br>> >> >><br>> >> >> Markus M<br>> >> >><br>> >> >> > it fails (error below) but still keeps holding onto the 'grass_gis' schema form the Postgis connection!<br>> >> >> ><br>> >> >> > r.to.vect input=APGB_aerial_2_i_segment_drained_peat_with_exposed_haggs@PERMANENT output=test1 type=area<br>> >> >> > DBMI-SQLite driver error:<br>> >> >> > Error in sqlite3_prepare():<br>> >> >> > unknown database grass_gis<br>> >> >> > DBMI-SQLite driver error:<br>> >> >> > Error in sqlite3_prepare():<br>> >> >> > unknown database grass_gis<br>> >> >> > ERROR: Unable to create table: create table grass_gis.test1 ( cat integer, value integer, label varchar(10))<br>> >> >> > WARNING: Table <grass_gis.test1> linked to vector map <test1> does not exist<br>> >> >> ><br>> >> >> > Is there a preferred option to change databases more cleanly.<br>> >> >> ><br>> >> >> > Many thanks,<br>> >> >> ><br>> >> >> ><br>> >> >> > --<br>> >> >> > Paul J. Shapley MSc CGeog (GIS) FRGS<br>> >> >> ><br>> >> >> ><br>> >> >> > _______________________________________________<br>> >> >> > grass-user mailing list<br>> >> >> > <a href="mailto:grass-user@lists.osgeo.org">grass-user@lists.osgeo.org</a><br>> >> >> > <a href="https://lists.osgeo.org/mailman/listinfo/grass-user">https://lists.osgeo.org/mailman/listinfo/grass-user</a><br>> >> >><br>> >> ><br>> >> ><br>> >> ><br>> >> > --<br>> >> > Paul J. Shapley MSc CGeog (GIS) FRGS<br>> >> ><br>> ><br>> ><br>> ><br>> ><br>> > --<br>> > Paul J. Shapley MSc CGeog (GIS) FRGS<br>> ><br><br></div>