Skip to main content
Solved

Writing compound polygon to Oracle


Hello, is there any way how to write compound polygon (lines + arcs) to Oracle with FME? When i try to write this kind of geometry i always get "ORA-13347 Description:the coordinates defining an arc are not distinct". But arcs seems fine to me (no redundant points, distance between them is larger than oracle tolerance).   FME 2013 (Build 13261 - WIN64) WIN 7 64bit Oracle 11gR2   Thanks for any advice, David

 

Best answer by kim

The problem is with the top 2 polygons, both of which contain a tiny arc. These 2 tiny arcs have a start and end point which is pretty much the same, and I'm not sure Oracle will be able to make a distinction between them. I'd try to get rid of them if I were you.
View original
Did this help you find an answer to your question?
This post is closed to further activity.
It may be a question with a best answer, an implemented idea, or just a post needing no comment.
If you have a follow-up or related question, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

david_r
Evangelist
Hi,

 

 

could you send such a feature to the Logger and post it here so we can take a look?

 

 

If the arcs aren't too important to you, consider using the ArcStroker to make your life easier.

 

 

David

Hi,

 

unfortunately it is important to retain arcs.

 

Log FFS is placed here: http://sdrv.ms/18yjYI6, thank you for help.

 

 

David

 

 

 


takashi
Contributor
Forum|alt.badge.img+19
  • Contributor
  • May 30, 2013
Hi,

 

 

How about inspecting the features through the GeometryValidator transformer?

 

 

Takashi

david_r
Evangelist
Hi,

 

 

I think Takashi might be on to something as I ran your FFS through the GeometryValidator and caught 2 self intersections, one of them on the polygon with two boundary arcs.

 

 

Let us know if it still doesn't work.

 

 

David

Forum|alt.badge.img+5
  • May 30, 2013
The problem is with the top 2 polygons, both of which contain a tiny arc. These 2 tiny arcs have a start and end point which is pretty much the same, and I'm not sure Oracle will be able to make a distinction between them. I'd try to get rid of them if I were you.

Thanks Kim, I overlooked this. I will try to solve this issue tomorrow in work.

 

Best regards David

Forum|alt.badge.img+5
  • May 31, 2013
You could also try lowering the tolerance value in user_sdo_geom_metadata, but I'm pretty sure such tiny arcs have no meaning and could be left out/removed.

Sorry for late response, i was busy. I have solved this issue by removing small arcs from polygons (thanks Kim). But, I had to do it using AutoCAD Map 3D (mapclean command). Is there any solution to do this with FME?. I tried to use GeometryValidator, but without succes (small arcs are still there). 

 

 

David

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