On 04/01/2010 02:52 PM, Nathaniel Iwuchukwu wrote:
i created 11 polygons from different portions of the road.
So if I understand correctly, the procedure is working, but you're not getting the results you'd expect? Maybe you could supply to the grass-users list some URL's of images of what the satellite rasters look like, with your training polygons, and the resulting roads. Then perhaps someone will be able to suggest how to get more complete results.


2010/4/1 Micha Silver <mi...@arava.co.il <mailto:mi...@arava.co.il>>

    On 04/01/2010 01:11 AM, Nathaniel Iwuchukwu wrote:
    Thanks Micha,
    I ran r.thin and got just one line. is there a way i can improve it?

    Good, so we're making progress...
    How many polygon areas did you create in the training map? Does it
    cover various portions of the roads?
    On Wed, Mar 31, 2010 at 1:54 PM, Micha Silver <mi...@arava.co.il
    <mailto:mi...@arava.co.il>> wrote:

        Nathaniel Iwuchukwu wrote:

            Also, when i convert from vector to raster, i don't see
            anything on the new raster map. its all blank. what
            should i do. thanks

        I guess that would explain why you're getting "Training map
        has no classes".
        Can you display the vector which covers sections of the road?
        Do you see filled polygons?
        If not maybe you made boundaries with no centroids? In GRASS,
        area features must be composed of both a boundary *and* a
        centroid. In the digitizer there's a special button for
        adding a centroid. You need one inside each polygon boundary.


            On Wed, Mar 31, 2010 at 11:20 AM, Nathaniel Iwuchukwu
            <ikechin...@gmail.com <mailto:ikechin...@gmail.com>
            <mailto:ikechin...@gmail.com
            <mailto:ikechin...@gmail.com>>> wrote:

               Thanks Micha,
               I will definately post it once i scale through it.
               i am getting an error when i run the i.gensigset on
            the training data.
               this is what i typed and the result:
               GRASS 6.4.0RC5 (sis):~/Desktop > i.gensigset
            trainingmap=traingis
               group=sislabgp subgroup=sislabsub signaturefile=sislab.sig
               Finding training classes...
                100%
               ERROR: Training map has no classes
               do you have any clue why i don't have a class?
                    Thanks Man
               2010/3/31 Micha Silver <mi...@arava.co.il
            <mailto:mi...@arava.co.il> <mailto:mi...@arava.co.il
            <mailto:mi...@arava.co.il>>>


                   On 03/31/2010 01:19 AM, Nathaniel Iwuchukwu wrote:

                       Thanks Micha,
                       this looks good but am still working on it.
                would you know
                       the RGB for a road? from the link you

                   No, I can't tell what the RGB values for a road
            would be, and
                   it will change from image to image, and from road
            to road.

                       sent me, i will need it to capture the pixel
                values of road
                       polygons that i am digitizing.

                   You *don't* need to find the actual pixel values
            for the road
                   polygons. You just digitize strips that cover the
            road, and
                   feed these areas (after converting to a raster) as the
                   training map. The gensigset module creates the
            collection of
                   pixels values that match "roads"

                       thanks Micha. you really gave me a lead.

                   Good. Post back to the list when you get it worked
            out.


                                Nathaniel

                       On Tue, Mar 30, 2010 at 4:26 PM, Micha Silver
                <mi...@arava.co.il <mailto:mi...@arava.co.il>
                <mailto:mi...@arava.co.il
                <mailto:mi...@arava.co.il>>> wrote:

                           Nathaniel Iwuchukwu wrote:

                               sorry my typo. i mean classification.

                           I didn't intend to insult. Sometimes typos
                come out
                           funny, and I can't resist pointing it out...

                               but am looking for procedure on road
                extraction from
                               satellite imagery with high resolution

                           OK, you'll probably want to use "supervised"
                           classification. This means giving the
                classification
                           algorithm a "training" layer. So the
                process involves
                           1-  First create a vector layer using the
                grass digitizer
                           with small polygons covering some sections
                of the roads
                           in the satellite image. Convert the vector
                to a raster
                           (v.to.rast). This will be the training map.
                           2- Now group the satellite bands into an
                imagery group
                           (i.group)
                           3- Run i.gensigset with the training
                raster and the
                           imagery group.
                           4- Now use i.smap with the signature file
                and imagery
                           group as input, and a classification map
                as output.
                           5- If the results look good, run r.thin on
                this raster,
                           and then r.to.vect to see what you get.

                           Here's a more detailed explanation that
                you might find
                           helpful:
                http://www.surfaces.co.il/?p=3

                           Regards,
                           Micha



                   --         Micha Silver
            http://www.surfaces.co.il/
                   Arava Development Co. +972-52-3665918




            This mail was received via Mail-SeCure System.



-- Micha Silver

        Arava Development Co. +972-52-3665918
        http://www.surfaces.co.il <http://www.surfaces.co.il/>




    This mail was received via Mail-SeCure System.


-- Micha Silver
    http://www.surfaces.co.il/
    Arava Development Co.  +972-52-3665918



This mail was received via Mail-SeCure System.


--
Micha Silver
http://www.surfaces.co.il/
Arava Development Co.  +972-52-3665918

_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user

Reply via email to