Hi Brian,

I do not think you can tell the labeller what part to take, but you can do
something like this:

a) Deaggregate
b) calculate the area for each part (if you do not have shape_area)
c) store the geometry in an attribute (GeometryExtractor=> theGeom)
d) aggregate into a list by using the OBJECTID (aggregator)
d) sort your list to have the biggest one first (listsorter)
e) index your list on (0) to get the biggest one (listindexer)
f) replace the geometry with the one from the attribute  (perhaps the
listindexer already does what you would expect, and you can avoid (d) and
(f) (geometryreplacer)
g) label your polyons (labeller)
h) write the texts out
(as for the polygons, you can take the input stream and directly write that
one out, independantly of all the operations we do to get the labels ...)

Greetings from Switzerland,
Jeff

On 8/6/07, Brian <[EMAIL PROTECTED]> wrote:
>
>   I am using the Labeller function to label a polygon feature.
> I am having issues with polygon features that are made up of more than
> one polygon (example: polygon inside a polygon). Its like the labeller
> doesn't know which one to label so it doesn't label any of then.
>
> My Source Set is ESRI Personal GeoDatabase.
> My Destination Set is Microstation V8.
> In the Destination Set, it shows the Polygon as a Cell that is made up
> of 2 individual Polygons (both are selectable individually inside
> Microstation).
>
> My question is how can I tell the transformation which polygon to label?
>
> I can post up an example file in that would help.
>
> Brian
>
>  
>



-- 
Jeff Konnen
INSER SA
Switzerland
+41 (0) 21 643 77 11

Reply via email to