I'm unsure how this would work for applying colors and icons based on different 
criteria for both. If I use CreateExpression() I would end up with 60 different 
unique values but how does CreateGroup() know how to apply the three colors and 
different icons?



--- In [email protected], Armando Scalise <armando.scalise@...> wrote:
>
> A quick suggestion
> 
> 1) use CreateExpression() to create a temporary field (lets call it C) that
> is the sum of A and B
> 2) CreateGroup() on field C using 60 for  the number of classes
> 
> 
> Good luck
> 
> 
> On Mon, Jul 23, 2012 at 8:53 PM, swag_ner_pth <swag_ner_pth@...>wrote:
> 
> > **
> >
> >
> > Hello,
> >
> > What I am trying to do is change the color and icon used for points based
> > on two different fields contained in the table. However when I try this
> > using themes, one theme will overwrite the other.
> >
> > I've been testing out the GISDK and with it I can create a selection set
> > to change the color programmatically. I can't change the icon
> > programmatically with unique values (assigning random icons is possible). I
> > can't figure out a way to apply both of these changes.
> >
> > The fields I'm using are both strings. The one field, let's call it field
> > A, has 3 unique values and the other, field B, has 20 unique values. I want
> > to create a new set for every combination of the two fields. So I would end
> > up with 60 sets.
> >
> > I'm torn between trying to create this functionality with selection sets
> > using SelectByQuery() or themes using CreateTheme() and associated methods.
> >
> > I can logically do it with sets. For instance, to select all fields using
> > one of the unique values and color them red I can do this:
> >
> > qry1 = 'Select * Where A = "CurrentActive" '
> > SelSet = SelectByQuery( "Active", "Several", qry1,)
> > SetIconColor("Active", ColorRGB(65535, 0, 0))
> >
> > That creates a new set. Here is how I would do it currently with having
> > limited knowledge of the GISDK. In order to apply icon changes, I would
> > have to select from the newly created set and create another set. Then I
> > would reiterate until all of the unique values have sets. Then I would
> > delete the original set. ("Active" in the example.)
> >
> > But this seems unrefined and requires a lot of steps. I don't know how to
> > find the unique values for field B. Then I'd have to parse the values and
> > apply icon changes using SetIcon(). Because I'm making smaller sets, I'd
> > again have to delete the source set.
> >
> > I'm unsure of where to start when it comes to using themes with the GISDK.
> > I'm concerned about themes overwriting each other. I also don't know how to
> > use strings in the CreateTheme() method.
> >
> > What might work is doing a theme for just the icons and then doing the
> > color changes using SelectByQuery.
> >
> > I welcome any and all advice.
> >
> > Thanks in advance.
> >
> >  
> >
> 
> 
> 
> -- 
> Armando Scalise
>




------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/Maptitude/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/Maptitude/join
    (Yahoo! ID required)

<*> To change settings via email:
    [email protected] 
    [email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/

Reply via email to