[Qgis-user] How to convert raster routes into vector format?

Nick Papadonis npapadonis at gmail.com
Thu Jul 30 16:45:56 PDT 2015


Hi Havard,

Unfortunately, the expression below results in a complete black TIFF.  I am referencing the correct layer.  Any ideas?

Thanks
Nick

> On Jul 29, 2015, at 4:34 PM, Håvard Tveite <havard.tveite at nmbu.no> wrote:
> 
> With QGIS 2.10, the following should work (probably also OK
> for earlier versions).
> 
> Check the band values of your colour using the info button,
> and use the values in the expression below (assuming the
> name of your raster layer is yourraster) instead of 116, 20
> and 31:
> 
> ("yourraster at 1" = 116  AND "yourraster at 2" =  20 AND "yourraster at 3" = 31) * 1
> 
> This should give you a binary raster with 1 in the pixels
> that have your colour and 0 in the pixels with other colours.
> 
> In the style dialogue you can use the following to see the
> resulting binary image:
> Colour gradient: "white to black"
> Min: 0
> Max: 1
> 
> You should be able to use r.thin on that image, but I am not
> able to test this now, as I am on Ubuntu, and have not been
> able to get GRASS to work through Processing on that platform
> for QGIS 2.10.
> 
> Håvard
> 
> On 29. juli 2015 16:40, Nick Papadonis wrote:
>> Hi Håvard,
>> 
>> I found the raster calculator and read the online manual for it, however am still a bit lost.  I was also playing with the Style properties and color bands last night to try to accomplish this.  I was unable to get a single binary image with the single color (red in this case).  I think the understand the r.thin suggestion and that it will thin the single color thick lines for vectorization.  Appreciate if you can expand on obtaining a binary skeleton of the one color of the trails.
>> 
>> Thanks again,
>> Nick
>> 
>>> On Jul 29, 2015, at 7:18 AM, Havard Tveite <havard.tveite at nmbu.no> wrote:
>>> 
>>> If you are going to use GRASS r.to.vect (for instance through QGIS
>>> Processing), you will need a binary skeleton image.
>>> You could get one by using the raster calculator to extract
>>> your single colour as a binary image, and then GRASS r.thin
>>> (available in QGIS Processing) to get the skeleton.
>>> 
>>> Håvard
>>> 
>>> On 29/7/2015 8:36:AM, Nick Papadonis wrote:
>>>> Hi Folks,
>>>> 
>>>> I have a map with numerous trails in a single color and would like to vectorize these.  Is there a mode Qgis can be placed in such that a color can be selected for inclusion in the vectorization process?  I.e. to make converting these routes to vector format easier?
>>>> 
>>>> Thanks again
>>>> _______________________________________________
>>>> Qgis-user mailing list
>>>> Qgis-user at lists.osgeo.org
>>>> http://lists.osgeo.org/mailman/listinfo/qgis-user
>>>> 
>> 




More information about the Qgis-user mailing list