[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mapguide-users
Subject:    RE: [mapguide-users] Re: Mapguide won't display all features fromKing
From:       "Jonio, Dennis \(Aviation\)" <DJonio () miami-airport ! com>
Date:       2010-10-27 11:56:18
Message-ID: 76213EE4451A2743A355F4F47BD9D1776866BF () s0632238 ! miami-airport ! com
[Download RAW message or body]

[Attachment #2 (unknown)]

Haris,
Apologies for my poor explanation. 
Yes, you did fix gtype=4. Works just fine, DB wise. _MapGuide_ does NOT render 4's. \
It does render the other multi-gtypes = 5,6 and 7.

Like I said, I have always constructed _circle_ objects as \
INFO_ARRY(1,1005,1,1,2,2)'s. I was skeptical from the beginning about Oracles \
_optimized point_ so I make those as INFO_ARRAY(1,1,1) and the Oracle _rectangle_ \
becomes a INFO_ARRAY(1,1003,1,1,2,1) w/all 5 ordinates.  A couple days ago I \
experimented w/Function:  OnCircleDigitized(Circle) {
            r = Circle.Radius;
            p1x = Circle.Center.X + r;
            p1y = Circle.Center.Y + r;
            
            p2x = Circle.Center.X - r;
            p2y = Circle.Center.Y + r;
            
            p3x = Circle.Center.X - r;
            p3y = Circle.Center.Y - r;
            
            p4x = Circle.Center.X + r;
            p4y = Circle.Center.Y - r;

            ords = p1x + "," + p1y + "," + p4x + "," + p4y + "," + p3x + "," + p3y + \
                "," + p2x + "," + p2y + "," + p1x + "," + p1y;
            //tmp = "MDSYS.SDO_GEOMETRY(2003, 2236, NULL, \
MDSYS.SDO_ELEM_INFO_ARRAY(1,1005,1,1,2,2), MDSYS.SDO_ORDINATE_ARRAY(" +  //        \
                ords + "))";
            tmp = "MDSYS.SDO_GEOMETRY(2003, 2236, NULL, \
                MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,4), MDSYS.SDO_ORDINATE_ARRAY("
                    + p1x + "," + p1y + "," + p2x + "," + p2y + "," + p3x + "," + p3y \
+   "))";
            var geometryInput = \
document.getElementById("currentscribblegeometryInput");  geometryInput.value = tmp;
            tmp_control = document.getElementById("sessionName");
            SESSION = tmp_control.value;
            tmp_control = document.getElementById("mapName");
            MAPNAME = tmp_control.value;
            tmp_control = document.getElementById("textForFeature");
            TEXT = tmp_control.value;
            tmp_control = document.getElementById("currentscribbleText");
            tmp_control.value = TEXT;

            MiMethodsMgr.InsertUserSessionFeature(SESSION, MAPNAME, TEXT, 0, \
                geometryInput.value,
                                OnCompleteUserSessionInsertMethod, OnError_Generic, \
OnTimeOut_Generic);  
        }
And found that my _ORACLE circles_ were _Oraclewise_ valid BUT I get the _failed to \
stylize-my bad_ error in the log and the layer does not render. As a side note FDO \
Toolkit fails to read a table w/a Oracle _circle_. (By the way, I do this insert via \
OracleConnection NOT MapGuide/FDO. I must do validity checking before the insert. So \
if there is/was an issue I would not have seen it here.)

I hope I have done a better job in explaining? I am very, very pleased w/KingOra. \
Oracle itself has done a poor job in explaining that Oracle Locator is all that is \
required to do the basics and it is totally FREE. With the sheer weight of Oracle's \
experience w/geometry objects I certainly believe you have hit the mark w/this \
provider! Kudoes to you!!! 

Haris, IMHO, there is absolutely NO advantage in storing INFO_ARRAY(1,1003,4)'s over \
INFO_ARRY(1,1005,1,1,2,2)'s.  r,
dennis



  

-----Original Message-----
From: mapguide-users-bounces@lists.osgeo.org \
                [mailto:mapguide-users-bounces@lists.osgeo.org] On Behalf Of Haris \
                Kurtagic
Sent: Tuesday, October 26, 2010 1:32 PM
To: MapGuide Users Mail List
Subject: Re: [mapguide-users] Re: Mapguide won't display all features fromKing Oracle \
connections

I forgot a bit, but haven't I fixed some gtype 4 after you send me
test geometries ?
If there are gtype 4 geometries you think King.Oracle can't read, send
them please, I will check it

Haris

On Tue, Oct 26, 2010 at 1:37 PM, djonio <DJonio@miami-airport.com> wrote:
> 
> Howdy,
> 
> MGOS 2.1
> KingOra 8.19
> 
> We use KingOracle a bunch and our only issue is and has been mixed
> multi-geometries(collections - sdo_gtype : 4) and circles (1,1003,4). We
> have no issues at all on the FDO/Mg input input side and it appears to me
> that it is an issue with MG rendering. Circles have been a real issue in
> that MG throws one of those "failed to stylize" errors and just gives up.
> The fix for me is to use (1,1005,1, 1,2,2)'s as a couple arcs instead of
> circles. The gtype 4's don't produce the failed to stylize error but they
> silently do not render.
> 
> Since the workaround for circles is relatively easy and the need for the
> collection type geometry is rare for me I have not persued the issue.
> However, if someone wishes to fix this I can produce some EPSG:2236(FL83-EF)
> geometries for test.
> r,
> dennis
> --
> View this message in context: \
> http://osgeo-org.1803224.n2.nabble.com/Mapguide-won-t-display-all-features-from-King-Oracle-connections-tp5657213p5674262.html
>  Sent from the MapGuide Users mailing list archive at Nabble.com.
> _______________________________________________
> mapguide-users mailing list
> mapguide-users@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
> 
_______________________________________________
mapguide-users mailing list
mapguide-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users


Scan by McAfee



_______________________________________________
mapguide-users mailing list
mapguide-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic