Hi Dan,
Thank you for the feedback. I will try out your custom transform asap and
report back to the forum.
Regards
Richard
-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Dan
Iseminger
Sent: 08 December 2006 19:52
To: [email protected]
Subject: Re: [fme] Re: Detecting Self Intersectsin a dataset
Hi Richard,
I've added a custom transformer to FMEpedia called a
SelfIntersectorChecker which just filters features that self-intersect - or
not. Let me know if it doesn't work correctly on your dataset.
http://www.fmepedia.com/index.php/SelfIntersectorChecker
<http://www.fmepedia.com/index.php/SelfIntersectorChecker>
Best Regards,
Dan Iseminger
Safe Software
On 12/5/06, Dahlsten Nils-erik <[EMAIL PROTECTED] <mailto:[EMAIL
PROTECTED]> > wrote:
Hi Richard.
Self-intersected objects leaving the SelfIntersector are always
ketp together as an aggregate (see the SelfIntersector documentation).
Use a Deaggregator after the SelfIntersector to split up the
aggregates into simple geometries.
Good luck.
/Nisse
________________________________
Från: [email protected] <mailto:[email protected]>
[mailto:[email protected] <http://yahoogroups.com> ] För Richard Wilkinson
Skickat: den 1 december 2006 16:05
Till: [email protected] <mailto:[email protected]>
Ämne: RE: [fme] Re: Detecting Self Intersectsin a dataset
Hi Mark,
I tried something very similar but it does not seem to catch
the required self intersects.
I have attached an example polygon for which the
selfintersector transform generates an _segment count of 1. In this case a
very simple self intersect. I have others that are more complex. A few show
_segment =2, others =1, never more than 2.
The tracking from part of my workspace is
44 > SelfIntersector > 52 > tester = 2
15 = pass, 36 = fail
The numbers don't add up! tester has 52 objects in, but only
51 out.
Richard Wilkinson
-----Original Message-----
From: [email protected] <mailto:[email protected]>
[mailto:[email protected] <http://yahoogroups.com> ] On Behalf Of mark2atsafe
Sent: 30 November 2006 17:33
To: [email protected] <mailto:[email protected]>
Subject: [fme] Re: Detecting Self Intersectsin a dataset
Hi Richard,
The SelfIntersector should add an attribute to the
features telling
you how many pieces an element was split into.
Therefore just use a
Tester to test for _segments > 1 and you'll have the
intersecting
features.
With a unique ID (place a Counter before the
SelfIntersector to create
one if necessary) you could use a LineJoiner to
recreate the
intersecting features (set group-by = ID number)
Hope this helps
Mark
Mark Ireland, Senior Product Specialist
Safe Software Inc. Surrey, BC, CANADA
[EMAIL PROTECTED] <mailto:support%40safe.com>
http://www.safe.com <http://www.safe.com>
Solutions for Spatial Data Translation, Distribution
and Access
--- In [email protected]
<mailto:fme%40yahoogroups.com> , "Richard Wilkinson" <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> I want to provide a data creator with a list of self
intersects in a
> dataset he is producing. I do not want to clean any
problems found as
> some are quite complex and require data creator input
to determine the
> correct geometry.
>
> I have experimented with the Selfintersector
transform. I can see that
> I have 44 objects entering the selfintersector and 52
leaving it. But
> how can I list which 8 are selfintersecting?
>
> Can anyone suggest an approach for me to try.
>
> Thanks
>
> Richard Wilkinson
> Systems Analyst
> Resources - ICT Services
> Leicestershire County Council
> 0116 2657709
> [EMAIL PROTECTED]
>
>
>
__________________________________________________________
> Leicestershire County Council - rated a 'four-star'
council by the
Audit Commission
>
__________________________________________________________
>
>
> This e-mail and any files transmitted with it are
confidential. If
you are not the intended recipient, any reading,
printing, storage,
disclosure, copying or any other action taken in
respect of this
e-mail is prohibited and may be unlawful. If you are
not the intended
recipient, please notify the sender immediately by
using the reply
function and then permanently delete what you have
received.
>
> Incoming and outgoing e-mail messages are routinely
monitored for
compliance with Leicestershire County Council's policy
on the use of
electronic communications. The contents of e-mails may
have to be
disclosed to a request under the Data Protection Act
1998 and the
Freedom of Information Act 2000.
>
> The views expressed by the author may not necessarily
reflect the
views or policies of the Leicestershire County Council.
>
> Attachments to e-mail messages may contain viruses
that may damage
your system. Whilst Leicestershire County Council has
taken every
reasonable precaution to minimise this risk, we cannot
accept any
liability for any damage which you sustain as a result
of these
factors. You are advised to carry out your own virus
checks before
opening any attachment.
>