<p dir="ltr">Thanks a lot, Rainer!</p>
<p dir="ltr">Markus</p>
<div class="gmail_quote">On Jan 29, 2015 1:50 PM, "Rainer M Krug" <<a href="mailto:Rainer@krugs.de">Rainer@krugs.de</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi<br>
<br>
Fixed in revision 19<br>
<br>
Thanks,<br>
<br>
Rainer<br>
<br>
<br>
Markus Neteler <<a href="mailto:neteler-Wi3NRebQdDHYtjvyW6yDsg@public.gmane.org">neteler-Wi3NRebQdDHYtjvyW6yDsg@public.gmane.org</a>> writes:<br>
<br>
> Hi,<br>
><br>
> we came across another issue:<br>
><br>
> When importing a vector map but with "type" being defined (either<br>
> wrong type or by being selective in a multi-type vector map), then the<br>
> internal SHAPE files are not properly cleaned up and block further<br>
> import:<br>
><br>
>> myspear <- readVECT("roads", with_c=TRUE, type="point")<br>
> WARNING: 825 line(s) found, but not requested to be exported. Verify 'type'<br>
>          parameter.<br>
> WARNING: No points found, but requested to be exported. Will skip this<br>
>          feature type.<br>
> Exporting 0 features...<br>
>  100%<br>
> WARNING: Output layer is empty, no features written<br>
> v.out.ogr complete. 0 features (Point type) written to <roads><br>
> (ESRI_Shapefile format).<br>
> Error in rgdal::readOGR(dsn = rtmpfl1, layer = shname, verbose =<br>
> !ignore.stderr) :<br>
>   no features found<br>
> In addition: Warning messages:<br>
> 1: In execGRASS("v.out.ogr", flags = flags, input = vname, type = type,  :<br>
>   The command:<br>
> v.out.ogr -e -c input=roads type=point layer=1<br>
> output=/home/neteler/grassdata/spearfish60_grass7/user1/.tmp/pgis_north<br>
> output_layer=roads format=ESRI_Shapefile<br>
> produced at least one warning during execution:<br>
> WARNING: 825 line(s) found, but not requested to be exported. Verify 'type'<br>
>          parameter.<br>
> WARNING: No points found, but requested to be exported. Will skip this<br>
>          feature type.<br>
> Exporting 0 features...<br>
>  100%<br>
> WARNING: Output layer is empty, no features written<br>
> v.out.ogr complete. 0 features (Point type) written to <roads><br>
> (ESRI_Shapefile format).<br>
> 2: In ogrFIDs(dsn = dsn, layer = layer) : no features found<br>
><br>
> --> this error is ok but now the problem occurs while rerunning the command:<br>
><br>
>> myspear <- readVECT("roads", with_c=TRUE)<br>
> Error in execGRASS("v.out.ogr", flags = flags, input = vname, type = type,  :<br>
>   The command:<br>
> v.out.ogr -e -c input=roads type=line layer=1<br>
> output=/home/neteler/grassdata/spearfish60_grass7/user1/.tmp/pgis_north<br>
> output_layer=roads format=ESRI_Shapefile<br>
> produced an error (1) during execution:<br>
> ERROR: Layer <roads> already exists in OGR data source<br>
>        '/home/neteler/grassdata/spearfish60_grass7/user1/.tmp/pgis_north'<br>
>><br>
><br>
> The reason is here ("garbage" left):<br>
><br>
> GRASS 7.0.0svn (spearfish60_grass7):~/software/spgrass > ls -la<br>
> /home/neteler/grassdata/spearfish60_grass7/user1/.tmp/pgis_north<br>
> total 24<br>
> drwxr-xr-x. 2 neteler gis 4096 Jan 21 15:03 ./<br>
> drwxr-xr-x. 3 neteler gis 4096 May 30  2014 ../<br>
> -rw-r--r--. 1 neteler gis   97 Jan 21 15:03 roads.dbf<br>
> -rw-r--r--. 1 neteler gis  414 Jan 21 15:03 roads.prj<br>
> -rw-r--r--. 1 neteler gis  100 Jan 21 15:03 roads.shp<br>
> -rw-r--r--. 1 neteler gis  100 Jan 21 15:03 roads.shx<br>
><br>
> It appears that these files are not cleaned up after readVECT()<br>
> execution in case of using the "type" parameter.<br>
> I am not sure where to fix that in the spgrass code.<br>
><br>
> thanks<br>
> Markus<br>
<br>
--<br>
Rainer M. Krug<br>
email: Rainer<at>krugs<dot>de<br>
PGP: 0x0F52F982<br>
</blockquote></div>