Differences between Oracle's and ArcSDE's validation routines

I am having a small number of problems with valid Oracle geometries not displaying through ArcSDE.
I have read the following on ESRI's website.
Features stored in Oracle's SDO_GEOMETRY can be validated after storage using Oracle's validation subprograms, such as VALIDATE_GEOEMTRY_WITH_CONTEXT. The validation rules are similar to, but not the same as, ArcSDE shape validation rules.
Does anyone know what these differences are?

I found an example which shows a difference of ESRI's and Oracle's validation routines:
A polygon with two holes where the holes share one point.
Here is the Oracle version:
SDO_GEOMETRY(2003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1, 33, 2003, 1, 43,2003, 1),
SDO_ORDINATE_ARRAY(128212.114, 395486.529, 128176.43, 395481.085, 128177.792, 395471.529,
128178.503, 395466.629, 128178.886, 395464.634, 128179.276,395463.348, 128180.136, 395461.264,
128180.967, 395459.722, 128183.295, 395460.172, 128184.51, 395458.984, 128186.224, 395458.298,
128188.128, 395458.374, 128204.149, 395461.887, 128212.15, 395463.629, 128215.611, 395464.395,
128212.114, 395486.529, 128193.512, 395475.783, 128192.739, 395480.726, 128202.224, 395482.209,
128203.003, 395477.267, 128193.512, 395475.783, 128193.814, 395473.856, 128194.085, 395473.898,
128194.57, 395470.854, 128195.977, 395471.074, 128196.503, 395467.712, 128195.108, 395467.493,
128195.515, 395464.937, 128187.326, 395463.655, 128185.922, 395472.622, 128187.078, 395472.803,
128186.778, 395474.73, 128193.512, 395475.783, 128193.814, 395473.856))
ESRI ArcCatalog (ArcMap) 9.0 stops drawing with an error message when this geometry is in the data set.
The 9.1.version shows the geometry and continues drawing but draws a line from the common point to the origin point (0,0)
which looks a bit strange in a map.
Validating by SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT gives the result: TRUE
ESRI validation-tools show an error. After a correction by ESRI tools we
get the following geometry:
SDO_GEOMETRY(2007, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1, 33, 2003, 1),
SDO_ORDINATE_ARRAY(128176.43, 395481.085, 128177.792, 395471.529, 128178.503, 395466.629,
128178.886, 395464.634, 128179.276, 395463.348, 128180.136, 395461.264, 128180.967, 395459.722,
128183.295, 395460.172, 128184.51, 395458.984, 128186.224, 395458.298, 128188.128, 395458.374,
128204.149, 395461.887, 128212.15, 395463.629, 128215.611, 395464.395, 128212.114, 395486.529,
128176.43, 395481.085, 128192.739, 395480.726, 128202.224, 395482.209, 128203.003, 395477.267,
128193.512,395475.783, 128193.814, 395473.856, 128194.085, 395473.898, 128194.57, 395470.854,
128195.977, 395471.074, 128196.503, 395467.712, 128195.108, 395467.493, 128195.515, 395464.937,
128187.326, 395463.655, 128185.922, 395472.622, 128187.078, 395472.803, 128186.778, 395474.73,
128193.512, 395475.783, 128192.739, 395480.726))
This is a polygon with one hole.
Now Oracle shows an error:
The Oracle validation function gives the result:
SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT(SHAPE,DIMINFO)
13349 [Element <1>] [Ring <2>][Edge <15>][Edge <4>]
This is a self intersecting polygon.
The two holes are now a self intersecting polygon.
I didn't find any way to get a geometry that is accepted by Oracle and ESRI
without modifications of coordinates.

Similar Messages

  • At least 6 differences between Oracle 9i and 10g with complete understan

    Hi 2.     
    At least 6 differences between Oracle 9i and 10g                    with complete understanding of each difference .
    cheers

    Hi,
    Forum thread already opened by you
    check what is the major difference between 9i and 10g
    regards,
    kaushal

  • Searching for differences between oracle 8i and 9i

    hello
    can somebody help me please. i am searching for the difference between oracle 8i and 9i, and specially the differences in the DDL between 8i and 9i. may someone can help me!
    thanks
    Message was edited by:
    Da Rookee

    i need some expamples to show the difference....for
    example how it is written in 8i without joins and inNow you are talking about DML not DDL
    For some examples showing the differences between the "traditional" Oracle join syntax and the ANSI join syntax see this article on oracle-base
    http://www.oracle-base.com/articles/9i/ANSIISOSQLSupport.php

  • Important differences between oracle 10g and 11g

    Hi friends, can anyone tell me (pointwise) what are the major (and minor) differences between Oracle 10g and 11g.
    Please point me to some documents if possible.
    Thanks in advance

    The name of the link says it all: "top_features."
    In short it is Oracle's list of what they have for marketing and sales reasons designated "top features."
    It is not intended to be, and is not, a complete list of features. Often the features Oracle does not
    talk about are the most important.
    Let me give you some examples. I have never seen Oracle announce DBMS_XPLAN as a new feature
    yet you should not run an explain plan without it. Neither have I ever seen Oracle announce the new
    NO_DATA_NEEDED predefined exception. I have listed literally hundreds of new features you will not
    find in Oracle's new features docs.
    I did a presentation at OpenWorld this year as part of the unconference titled "New Features in
    Database 11gR2 that Oracle will not announce." It was easy to prepare a one hour presentation with
    little fear of being proved incorrect. As I turned out only one of the features I presented was mentioned
    by Oracle.
    You can find the presentation slides here:
    http://www.morganslibrary.org/pres/oow09_ucnf.pdf

  • Differences between oracle 10gr2 and 11gr2 warehouse bulider

    Hi All,
    Could you please let me know the main differences between Oracle 10gr2 and Oracle 11gR2 warehouse builder.
    Also , it would be great if anyone point me to the document where i can see the major differences.
    Thanks,
    Naveen.

    Hi Naveen,
    The major difference between OWB10gR2 and 11gR2 is the target RDBMS.
    In 10gR2 you have to use ORACLE as your target RDBMS (unless you are going for DB Gateways, that is a complete different story).
    Where as in 11gR2 allows you to use any RDBMS as your target system . This is achieved by Code-Template mapping.
    All is needed is that proper jdbc driver for the target system.
    Also 11gR2 supports OBIEE RPD creation and etc.
    http://blogs.oracle.com/warehousebuilder/2009/09/oracle_warehouse_builder_11gr2.html
    http://www.rittmanmead.com/2009/09/a-look-at-the-new-features-in-owb11gr2/
    http://www.oracle.com/technetwork/developer-tools/warehouse/owb-11gr2-new-features-summary-129693.pdf
    Thanks,
    Sutirtha

  • Differences between Oracle BAM and Oracle BI and Question BAM  Data Objects

    Hi,
    I have two questions.
    1. Can someone tell me differences between Oracle BAM and Oracle BI?
    My understanding about Oracle BAM is, we use BAM to build Dashboards or Reports.
    We can also build DashBoards or reports using Oracle BI.
    I am not able to understand why Oracle has two tools for same purpose?
    Which tool is more powerful and user friendly(Oracle BI or Oracle BAM)?
    2. Every time we plan to develop Dashboard or report in BAM, we need to create BAM ADC Data Object to store Data (i.e first step is to get data from external database or application and second step is to store data in BAM ADC data object).
    My understanding is we have an extra step(i.e creating Data Object) in Oracle BAM to develop a report or DashBoard
    I am wrong pl correct me?
    Regards,
    Shanti Nagulapalli.

    Oracle 11g has many advanced features in PL/SQL over Oracle 9i.
    refer here,
    http://www.oracle.com/technetwork/database/features/manageability/9i-to-11g-real-world-customer-exper-133754.pdf
    http://www.oracle.com/global/de/upgradecommunity/artikel/upgrade11gr2_workshop2.pdf
    http://www.compuworks.com/events/view/233.pdf
    http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getCourseDesc?dc=D52601GC10&p_org_id=15942&lang=US
    Thanks

  • Differences between Oracle Linux and CentOS

    Dear ALL
    I need differences between Oracle Linux and Cent OS, which is the better OS to install Oracle11gR2.
    Kindly send me the benefits and percentage if anybody can...
    Thanks.

    11gR2 is not certified to be installed on CentOS, so from that perspective alone, OEL is the only choice.
    http://docs.oracle.com/cd/E11882_01/install.112/e24321/pre_install.htm#CIHFICFD
    HTH
    Srini

  • Difference between oracle 8i and oracle 10g

    Hi,
    i need to know the difference between oracle 8i and oracle 10g. Also, to know the depreciated and delimited features in oracle 10g, as compared to oracle 8i.
    Earlier response is appreciated.

    Differences between 9i and 10g are detailed here: http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14214/toc.htm
    Differences between 9i and 8i are detailed here:
    http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96531/toc.htm

  • Difference Between Oracle 9i and 10G (Urjent)

    Hi..
    Iam intensively searching net for some whitepapers regarding the difference between Oracle 9i and 10g. I need to give demo to the client on this. So Plzzzz help me in this regard and send me the links if u know....
    thnx in advance
    Sriram

    Hello,
    Go to this link. It is compete and most well defined new features of 10g.
    http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14214/toc.htm
    http://www.oracle.com/technology/documentation/index.html
    In second link you will find all the versions of database.

  • What is major difference between oracle 9i and 10g

    hi ,
    I hv read some documentation of oracle 9i and 10g ,but i dont understand what is major difference between oracle 9i and 10g .

    Its not the difference, but its the additional feaures.
    There are many more feature in every aspect of database. which area are you specifically looking for..
    I would reccomned a following doc on OTN
    Oracle® Database New Features Guide 10g Release 2 (10.2)

  • What is difference between oracle 9i and 10g?

    Hi All,
    please explain difference between oracle 9i and 10g with example.
    your suggestion would be greatly appreciated.

    user13842301 wrote:
    Hi All,
    please explain difference between oracle 9i and 10g with example.
    your suggestion would be greatly appreciated.One letter and one number :)
    But seriously, they document this stuff (way too much to write in a forum reply).
    For 10.1
    http://download.oracle.com/docs/cd/B14117_01/server.101/b10750/toc.htm
    and for the more popular 10.2
    http://download.oracle.com/docs/cd/B19306_01/server.102/b14214/toc.htm

  • Difference between  Oracle 9i and 10 g

    What is the difference between Oracle 9i and 10g and also what is Grid Computing ?

    We are not here to read the docs for you. The grid docs are here:
    http://www.oracle.com/technology/tech/grid/index.html
    One additional difference between 9i and 10g ...
    9i ends desupport July 31 of this year and then anyone using it is on their own unless they have an extended support ocntract.
    10g begins desupport August 1 of this year.
    Personally I wouldn't consider installing anything less than 11.1.0.7.

  • Difference between oracle reports and oracle report writer

    I would like to know the diffrence between oracle reports and oracle report writer.I would appreciate if i get more details of oracle report writer.
    Thanks
    Rajesh

    Hi;
    May I know the difference between Oracle reports and Oracle discovererDiscoverer vs. Oracle Reports
    http://businessintelligence.ittoolbox.com/documents/discoverer-vs-oracle-reports-17819
    http://www.oraclechamps.com/index.php?option=com_content&view=article&id=316:oracle-reports-vs-discoverer-difference-between-oracle-reports-6i-and-oracle-discoverer&catid=62:oracle-technical-documents&Itemid=104
    Discoverer Vs. Oracle Reports
    PS: Be notice here is oracle database related forum side. For your future issue please use Forum Home » E-Business Suite* forum side*
    Regard
    Helios

  • What is difference between Oracle version  and DB version.

    What is the difference between Oracle version and DB Version?
    How we came to know about the installed version through SQL query.

    SQL> select * from v$version;
    BANNER
    Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
    PL/SQL Release 8.1.7.0.0 - Production
    CORE 8.1.7.0.0 Production
    TNS for Linux: Version 8.1.7.0.0 - Development
    NLSRTL Version 3.4.1.0.0 - Production
    SQL>
    Joel P�rez

  • Select query differences between oracle 9 and oracle 8.

    Hi,
    I have a problem using the select query between oracle 7 and oracle 9i I don't have the same result :
    ex:
    With oracle7
    SQL> select 'champ1','champ2' from DUAL;
    'CHAMP 'CHAMP
    champ1 champ2
    With Oracle 9
    SQL> select 'champ1','champ2' from DUAL;
    'CHAMP1' 'CHAMP2'
    champ1 champ2
    So Can someone tell me how to solve this problem ? Is there a parameter in oracle 9 to set?
    Thanx.

    Whenever you are posting anything over internet forums like this - you should be very careful about not just posting the details which requires to solve the problem - also should be sensible about your question.
    This is not at all desired when you are posting such question. It may be because - you may not well aware of the fact.
    My suggestion is -> First Go through the basics Of SQL in general.
    Then go for any specific product like Oracle/ SQL Server/ Sybase etc.
    And, finally learn the advanced commands of that DB.
    You asked it - may be you thought the difference in output in terms of lines. But, that is not your actual output. That is the graphical display part only.
    Anyway,
    You can get the quite familier output by first type the following command ->
    set lin 310Regards.
    Satyaki De.

Maybe you are looking for

  • Problem with AD and BO XI 3.1 SP3.  Can't login.

    I have configured this previously with 3 different servers but this time it doesn't work.  It's a new server which is 64bit Windows 2008 (prev worked with Server 2003).  It's the 1st time I have installed SP3.  Also it's SQL 2008 which I don't think

  • Reformatted disk but restore didn't work properly, had to reinstall system and now having major kext errors

    Basically I had to reformat my hard drive, and in order to do that I copied all the files from it to a disk image which I then used to restore through disk utility. Now this worked as far as individual files go, but the OS for some reason didn't copy

  • Which linux and install question

    We tried to lay down OEL using Enterprise Linux 4 Update 5 for x86 . From edelivery we see a few options - new license and media pack. Which option do we select? We have the 99$ license. Also there are options for Enterprise Linux 4 Update 5 for x86

  • Changes made through CMOD for field label not happening

    Hello, We wanted to change a standard field label through CMOD, ie :- data element name is RDEALER and the field label is Trader,we wanted to change the label as Profit Center. Eventhough we could able to make the changes through CMOD, system is stil

  • How to check the ALV output for the background job

    Hi Guru, We are having a cutomized report which will display the result like a ALV report. We configured it as an background job, after the completion of the background job, it will send the result to the SPOOL, and we can use SP02 to check the outpu