<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7638.1">
<TITLE>No drawing of certain polygon rings stroed in Oracle Spatial</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=2 FACE="Courier">Hi,</FONT>
</P>

<P><FONT SIZE=2 FACE="Courier">I have some troubles drawing of certain geometries, stored in Oracle Spatial 9i. </FONT>
</P>

<P><FONT SIZE=2 FACE="Courier">In general, I'm able to say, that polygon rings are drawn without problems (Connected by line strings or compound line strings connected by circular arcs AND line strings). But there are some types, which are not drawn by mapserver. There is no warning or error reported by mapserver ! These certain geometries only are not present in the drawn png-file (or what ever). The geometries in the neighbourhood are drawn !</FONT></P>

<P><FONT SIZE=2 FACE="Courier">My Environment</FONT>

<BR><FONT SIZE=2 FACE="Courier">==============</FONT>
</P>

<P><FONT SIZE=2 FACE="Courier">- Oracle 9i with Spatial Option on a Windows 2003 Server</FONT>

<BR><FONT SIZE=2 FACE="Courier">- MapServer 4.8.4 (Mapserver 4.10.1 does the same !) on a SuSE SLES 9 compiled with an Oracle 10g - Client </FONT>

<BR><FONT SIZE=2 FACE="Courier">- MapServer used as WMS-Server</FONT>
</P>
<BR>
<BR>
<BR>

<P><FONT SIZE=2 FACE="Courier">In detail the geometry, whis is NOT drawn by mapserver</FONT>

<BR><FONT SIZE=2 FACE="Courier">======================================================</FONT>

<BR><FONT SIZE=2 FACE="Courier">Our application (Autodesk Topoase 3) is not storing a circle as a circle in Oracle Spatial. The circle is splitted into two arcs, connected to each other at the end-/start-points of the arcs. The drawn picture should be the picture of a circle.</FONT></P>

<P><FONT SIZE=2 FACE="Courier">The stored geometry has the properties:</FONT>

<BR><FONT SIZE=2 FACE="Courier">GTYPE 2003 (= 2-dim POLYGON)</FONT>
</P>

<P><FONT SIZE=2 FACE="Courier">In Detail:</FONT>

<BR><FONT SIZE=2 FACE="Courier">(2003; 82032; ; (1; 1003; 2; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ); (4505542,97176542; 5430753,10554764; 4505541,58808944; 5430750,58265205; 4505544,16794032; 5430749,30831663; 4505545,28931113; 5430751,74858283; 4505542,97176542; 5430753,10554764; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ))</FONT></P>

<P><FONT SIZE=2 FACE="Courier">The geometry validates (SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT), the result is TRUE.</FONT>
</P>
<BR>
<BR>
<BR>

<P><FONT SIZE=2 FACE="Courier">The same geometry stored as LINE or CURVE IS drawn !!</FONT>

<BR><FONT SIZE=2 FACE="Courier">=====================================================</FONT>
</P>

<P><FONT SIZE=2 FACE="Courier">GTYPE 2002&nbsp; (= 2-dim LINE or CURVE)</FONT>
</P>
<BR>

<P><FONT SIZE=2 FACE="Courier">(2002; 82032; ; (1; 2; 2; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ); (4505542,97176542; 5430753,10554764; 4505541,58808944; 5430750,58265206; 4505544,16794032; 5430749,30831663; 4505545,28931113; 5430751,74858283; 4505542,97176542; 5430753,10554764; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ))</FONT></P>
<BR>

<P><FONT SIZE=2 FACE="Courier">Note</FONT>

<BR><FONT SIZE=2 FACE="Courier">====</FONT>
</P>

<P><FONT SIZE=2 FACE="Courier">Changing the mapserver Layer TYPE from POLYGON to LINE (or vice versa) does not have any effect !!!</FONT>
</P>
<BR>
<BR>

<P><FONT SIZE=2 FACE="Courier">In detail a &quot;circle&quot;, which IS drawn by mapserver</FONT>

<BR><FONT SIZE=2 FACE="Courier">=================================================</FONT>
</P>

<P><FONT SIZE=2 FACE="Courier">GTYPE 2002 (= 2-dim LINE or CURVE)</FONT>
</P>

<P><FONT SIZE=2 FACE="Courier">(2002; 82032; ; (1; 4; 1; 1; 2; 2; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ); (4506079,8746; 5430398,0938; 4506070,0144; 5430388,2336; 4506079,8746; 5430378,3734; 4506089,7348; 5430388,2336; 4506079,8746; 5430398,0938; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ))</FONT></P>

<P><FONT SIZE=2 FACE="Courier">The geometry also validates (SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT), the result is TRUE.</FONT>
</P>

<P><FONT SIZE=2 FACE="Courier">BUT:</FONT>

<BR><FONT SIZE=2 FACE="Courier">----</FONT>

<BR><FONT SIZE=2 FACE="Courier">Please look at the first triplet of SDO_ELEM_INFO.</FONT>

<BR><FONT SIZE=2 FACE="Courier">Looking in Oracle Documentation, the combination of SDO_ETYPE=4 with a SDO_INTERPRETATION=1 is NOT allowed. SDO_INTERPRETATION MUST be bigger than 1.</FONT></P>

<P><FONT SIZE=2 FACE="Courier">(Is there a bug in the doc ??????)</FONT>
</P>
<BR>

<P><FONT SIZE=2 FACE="Courier">My problem</FONT>

<BR><FONT SIZE=2 FACE="Courier">==========</FONT>

<BR><FONT SIZE=2 FACE="Courier">Creating new circles, the application stores them as GTYPE 2003, which is not drawn !</FONT>
</P>
<BR>

<P><FONT SIZE=2 FACE="Courier">Does anybody know, what's the matter?</FONT>

<BR><FONT SIZE=2 FACE="Courier">=====================================</FONT>
</P>

<P><FONT SIZE=2 FACE="Courier">Is there anybody, who has some tipps for me ?</FONT>
</P>
<BR>

<P><FONT SIZE=2 FACE="Courier">With kind regards</FONT>
</P>

<P><B><FONT FACE="Courier">Schönhammer Herbert</FONT></B>
</P>
<BR>

</BODY>
</HTML>