Skip to main content
Solved

what transformers to use to match polygon sides to polylines


Forum|alt.badge.img

[FME 2015.0 as Data Interoperability in ArcCatalog 10.3]

I have polygons that represent parcel data from two different counties. I also have polylines in a .dgn file that represents the actual parcel lines based on a survey. I thought of running a routine to close the survey data to polygons but many of the lines are only partial lines (i.e. only one side of a parcel) so they need to remain polylines. I ran a script to isolate only those dgn layers that represent parcel lines and created a separate shape file.

I would like to run a routine that will compare the survey polylines and the polygons and show me if any of the sides don't match. I will ignore the matches but want to update any polygon sides to match the survey data. (I added a CoordinateRounder to 2 decimal places for both input files to address coordinate rounding). So after I find the non-matches I want to change the polygon edge to be the same as the polylines within a tolerance. The polylines from the dgn will not be used for anything else and will be discarded after this routine, but the polyline shape may be regenerated and the routine run again if the CADD drawing is updated.

Best answer by daveatsafe

Hi @tsurveyor,

In FME it is actually easier to fix the polygons than find the mismatches. The AnchoredSnapper transformer can snap the polygons edges to the polylines within your desired tolerance. Any edges already matching the polylines, or outside of the tolerance will remain unmodified.

For more information on the AnchoredSnapper, please see the transformer documentation.

View original
Did this help you find an answer to your question?

2 replies

daveatsafe
Safer
Forum|alt.badge.img+19
  • Safer
  • Best Answer
  • November 7, 2017

Hi @tsurveyor,

In FME it is actually easier to fix the polygons than find the mismatches. The AnchoredSnapper transformer can snap the polygons edges to the polylines within your desired tolerance. Any edges already matching the polylines, or outside of the tolerance will remain unmodified.

For more information on the AnchoredSnapper, please see the transformer documentation.


Forum|alt.badge.img
  • Author
  • November 14, 2017
daveatsafe wrote:

Hi @tsurveyor,

In FME it is actually easier to fix the polygons than find the mismatches. The AnchoredSnapper transformer can snap the polygons edges to the polylines within your desired tolerance. Any edges already matching the polylines, or outside of the tolerance will remain unmodified.

For more information on the AnchoredSnapper, please see the transformer documentation.

thanks Dave. My lines are too far off so not the perfect solution but this did work and is a good solution for when the line work is not so off. Thanks.

 

 


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings