Skip to main content
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

 

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

 

 

 


Hi,

 

 

How about inspecting the features through the GeometryValidator transformer?

 

 

Takashi
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
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
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

Reply