Picture a very curvy stream polygon. I would like to quickly calculate the shortest width and the longest width. Bounding boxes would not be applicable.
Thanks,
Pete
Picture a very curvy stream polygon. I would like to quickly calculate the shortest width and the longest width. Bounding boxes would not be applicable.
Thanks,
Pete
Unfortunately I also don't know how you can use the ArcGIS Python function in FME workspace.
I upgraded my previous solution. The attached workspace is not perfect, but generates "better" cross sections for some areas as shown in this image. estimate-river-cross-sections.zip
The key point is how to create "clean" center line for the river area, and the Generalizer might be useful in this case. However, the best solution could be different depending on the actual data condition. As @rollo mentioned at first, I think you cannot avoid doing trial and error approach to find appropriate solutions for each area. Good luck!
Excellent work
Unfortunately I also don't know how you can use the ArcGIS Python function in FME workspace.
I upgraded my previous solution. The attached workspace is not perfect, but generates "better" cross sections for some areas as shown in this image. estimate-river-cross-sections.zip
The key point is how to create "clean" center line for the river area, and the Generalizer might be useful in this case. However, the best solution could be different depending on the actual data condition. As @rollo mentioned at first, I think you cannot avoid doing trial and error approach to find appropriate solutions for each area. Good luck!
Extension. I published a custom transformer named BoundsSplitter in the FME Store. It implements the algorithm similar to the ArcGIS python function ;)
Unfortunately I also don't know how you can use the ArcGIS Python function in FME workspace.
I upgraded my previous solution. The attached workspace is not perfect, but generates "better" cross sections for some areas as shown in this image. estimate-river-cross-sections.zip
The key point is how to create "clean" center line for the river area, and the Generalizer might be useful in this case. However, the best solution could be different depending on the actual data condition. As @rollo mentioned at first, I think you cannot avoid doing trial and error approach to find appropriate solutions for each area. Good luck!
Yes, thank you for the best FME solution to this problem. I appreciate all your efforts. Hopefully I can buy you a non-trivial beverage some day.
Best,
Pete
Unfortunately I also don't know how you can use the ArcGIS Python function in FME workspace.
I upgraded my previous solution. The attached workspace is not perfect, but generates "better" cross sections for some areas as shown in this image. estimate-river-cross-sections.zip
The key point is how to create "clean" center line for the river area, and the Generalizer might be useful in this case. However, the best solution could be different depending on the actual data condition. As @rollo mentioned at first, I think you cannot avoid doing trial and error approach to find appropriate solutions for each area. Good luck!
Many thanks for this Takashi - I managed to adapt the workspace for us to calculate minimum widths of our roadside nature reserves - invaluable!
Best wishes,
Jane