ArcSDE to SDO

I have an existing SDE binary database that I need to migrate to sdeSDO.
I plan to use database designer to export xml schema and UML. After a database full export, creation of SDE SDO service, and creation of new instance for sdesdo.
Does anyone know if this will work? If not suggestions please.
I am only partially proficient in oracle and can certainly get myself into trouble, but follow instructions well.

you might want to have a look at the the sdeexport and sdeimport commands
you will first have to make changes to the table sde.dbtune (use the sdeconfig command for this!) to create a keyword to handle sdo_geometry
http://forums.esri.com/Thread.asp?c=2&f=59&t=70606&mc=5#msgid273630
and similar messages discuss the procedure
hope this helps
--kassim                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

Similar Messages

  • Upgrade from 10.1.0.4 - 10.1.0.5 seems to break ArcIMS/ArcSDE

    Hello All,
    We were recently obliged to upgrade to 10.1.0.5 to address a replication bug, and doing this seems to have re-introduced a problem w/ ArcIMS/ArcSDE. The problem is w/ geodetic areas larger than 1/2 surface of earth, not all of the expected data are returned. Once you zoom in, all the data are correctly returned. The behaviour is identical to a problem that was fixed w/ the release of ArcIMS/ArcSDE 9.1.
    Strange thing here though is that the only thing that changed w/ our system to reintroduce this problem was the upgrade to 10.1.0.5 - The ESRI software was not modified.
    I realize that this is at least partially an ESRI problem, but given that the Oracle upgrade seems to have triggered the problem I was hoping that someone here could help me.
    Thanks!
    -- john

    Hello All,
    We were recently obliged to upgrade to 10.1.0.5 to
    address a replication bug, and doing this seems to
    have re-introduced a problem w/ ArcIMS/ArcSDE. The
    problem is w/ geodetic areas larger than 1/2 surface
    of earth, not all of the expected data are returned.John,
    You are not supposed to have any geometries in SDO that are larger than 1/2 the surface of the earth. Exactly 1/2 is fine (I use two square polygons for ocean backdrop), but any more that is illegal. Here's why:
    ESRI uses a planer (flat earth) data model. That is, everything is defined on a plane, even for geodetic, and then "unprojected" to do the math (using 16-bit integer coordinates). Blocky and crude, old school. Only 32k points in each direction to cover the entire planet. We have an application that actually uses geodetic coordinates, but needs a local boundary so that we can actually store some detail. Crazy!
    Oracle SDO uses a "round" earth model for geodetic. It also stores coordinates using NUMBER as a "floating point" (not internally, but it works that way) with up to 38 digits to represent the value. Very precise, and we can store data for any place on the planet with high precision.
    Thus the mismatch...
    You also (the last time I tried it), cannot draw a single line from say, London to the pole, and then back down to Anchorage in the ESRI model, since it cannot be correctly mapped to a flat surface. However, this is perfectly valid for geodetic SDO geometries, which is nice, since planes might actually do this.
    From the Spatial User Guide:
    6.2.4 Other Considerations and Requirements with Geodetic Data
    ...The following size limits apply with geodetic data:
    ■ No polygon element can have an area larger than one-half the surface of the Earth.
    In a line, the distance between two adjacent coordinates cannot be greater than or
    equal to one-half the perimeter (a great circle) of the Earth.

  • STGeometry Oracle data to SDO ESRI

    Hallo,
    Sorry in advance for my english.
    I am new in this forum.
    Sorry if I ask a question wich has no relevance in this section but I don't even know where to post it.
    I have this problem; there is a migration to work on by the end of next week. The matter is to migrate all geometry oracle data from a version 9.3.1 to an oracle db 11gr2 and convert all the STGeometry Oracle data to SDO ESRI and make them work properly.
    I would really appreciate any suggestion or help or documentation in order to understand how to carry on this task.
    Thanks.

    It is a long time I used ArcSDE, but I think provided you have the correct config (network etc) between primary and standby server, you should be concerned with the ESRI data loading time to Primary database and not the shipping of archivelogs to Standby.
    I believe a lot may have been improved with raster data loading, but you may not be able to control how faster ESRI loads the data (e.g. load parameters etc) if they are hard-coded in the tool (you need to check this). For instance, using ArcSDE, the spead of loading with ArcCatalog may not be the same with ArcToolbox.
    The speed of loading to the Primary database is key, but another focus point will be the number of archvielogs generated in the process thereby using a lot of resource and network to ship the archives. Oracle will ship archive to standby using available network speed. You also need to be careful with the size of each archivelog.

  • Install ArcSDE with Oracle

    Hi,
    Will the regular performance of Oracle_10g be compromised if I install ArcSDE?
    Will there be any noticeable changes?
    Thanks.

    Hi Tom,
    I shall try to explain this in "laymans" terms but let me know if you need further clarification!
    ArcSDE is a product that provides (amongst other things) database independence. Its sits "on top" of your database (be that SQL Server, Oracle, DB2 etc etc) and the client users do not need any of the database client software on their machines - just the Arc* software they are using to perform their GIS tasks. It is a little like ODBC except for spatial data.
    When you install SDE there is a server "executable" and also a schema and some metadata tables are setup in the database. Actual SDE "layers" are created & loaded through one of the SDE client tools (ArcCatalog, shp2sde etc) that connect to the SDE server executable which then talks to the database to actually load the feature data into the database. You do not (usually) communicate directly with the database.
    How SDE stores its data is configurable. For the sake of this introduction there are two main options - SDE binary & Oracle Spatial. SDE binary stores the feature data (coordinates etc) inside a "blob" in the database and is essentially for you, the DBA & database user, a black box. You can do nothing (useful) with it from SQL or other database tools. ESRI argue that this format is "better" as it is totally under their control and specifically tuned for use with SDE. The other option is to store it as Oracle Spatial (SDO geometry) which opens up a whole new world of analysis options. Your data is still available to SDE & clients exactly the same as any other SDE layer yet you also have the power of the Oracle SQL interface and all the Oracle Spatial procedures & packages. SDE is just a "wrapper" around the Oracle Spatial table. This does allow you to create additional Oracle Spatial tables and then "register" them with SDE to allow your ESRI Arc* software users to have access to them also.
    I hope this helps!
    Steve
    PS. I do have to qualify this a little - my ESRI experience is now a bit rusty. I've not used it much in the past 18 months and I have no experience of 9.x whatsoever. The situation may now be a little different. Corrections and additions from elsewhere are welcome (and interesting for me too!).

  • SDO Service Data Objects transaction behavior in BPEL question

    I was led to believe (this is taught in the SOA BCA class) that if we create, modify, or delete an SDO then the changes are committed at the end of the scope activity in the BPEL process and rolled back if there is an uncaught fault in the scope.
    I have faound that this is not what I am seeing. When modifying using an assign then the update is performed at the end of the assign, create and remove is also immediate. I have seen that if an assign has two copies and the first one succeeds and the second fails then both are rolled back.
    What is the correct behavior or is there a setting that controls the transaction behavior?
    Thanks ptlx

    I was led to believe (this is taught in the SOA BCA class) that if we create, modify, or delete an SDO then the changes are committed at the end of the scope activity in the BPEL process and rolled back if there is an uncaught fault in the scope.
    I have faound that this is not what I am seeing. When modifying using an assign then the update is performed at the end of the assign, create and remove is also immediate. I have seen that if an assign has two copies and the first one succeeds and the second fails then both are rolled back.
    What is the correct behavior or is there a setting that controls the transaction behavior?
    Thanks ptlx

  • How to get web application to use Tuscany without conflicting with SAP SDO

    Hi,
    We are attempting to run a web application on SAP NetWeaver CE 7.1 SP1 which uses Tuscany SDO.  As it now stands We must use Tuscany because the web application will not run with the SAP SDO implementation provided by Netweaver. To ensure that Tuscany is loaded with priority, we have packaged the Tuscany JAR files and their dependencies as a heavy resource, as described here:
    http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/60642a88-95fe-2b10-d387-a245d48fc257?overridelayout=true
    The final check showed that Tuscany was correctly deployed as a heavy resource and included the following JAR files:
    common-2.2.3.jar
    ecore-2.2.3.jar
    ecore-change-2.2.3.jar
    ecore-xmi-2.2.3.jar
    tuscany-sdo-impl-1.1.1.jar
    tuscany-sdo-lib-1.1.1.jar
    tuscany-sdo-tools-1.1.1.jar
    xsd-2.2.3.jar
    We also verified that the web application using Tuscany has a hard reference to the Tuscany heavy resource.
    However, when we try to run the web application, the following error is logged:  java.lang.LinkageError: Class commonj/sdo/DataGraph violates loader constraints
    The issue is definitely due to some kind of classloading conflict with the SAP SDO library, as the application runs normally when SAP SDO is manually removed from the classpath. Doing this on a production system is unfortunately not an option, though.
    So the question is: how to get web application to use Tuscany without conflicting with SAP SDO?

    I took a look at the "printerReady" example.  Looks like I may be able to use the InetPing (...) function to ping through a range of IP addresses looking for a response.
    Any ideas on how to find the MAC address associated with the IP addresses that respond?
    We may have multiple units responding and the MAC address will allow the operator to determing which unit to connect to.
    I'll try the InetPing to see how it works,
    Kirk

  • Error while importing data into Oracle 11gr2 with arcsde 9.3.1

    I am getting error while importing the data into oracle 11g r2. We are using arcsde 9.3.1
    It seems to be having some problem with spatial index creation.
    kindly help
    IMP-00017: following statement failed with ORACLE error 29855:
    "CREATE INDEX "A3032_IX1" ON "DGN_POLYLINE_2D" ("SHAPE" ) INDEXTYPE IS "MDS"
    "YS"."SPATIAL_INDEX""
    IMP-00003: ORACLE error 29855 encountered
    ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
    ORA-13249: internal error in Spatial index: [mdidxrbd]
    ORA-13249: Error in Spatial index: index build failed
    ORA-13249: Error in spatial index: [mdrcrtxfergm]
    ORA-13249: Error in spatial index: [mdpridxtxfergm]
    ORA-13200: internal error [ROWID:AAAT5pAA9AACIy5AAQ] in spatial indexing.
    ORA-13206: internal error [] while creating the spatial index
    ORA-13033: Invalid data in the SDO_ELEM_INFO_ARRAY in SDO_GEOMETRY object
    ORA-06512: at "MDSYS

    Guys,
    I am also getting the same error and also my issue is like I am not even to analyze for which indexes I am getting error. It does not hve any indx name before error.
    Processing object type DATABASE_EXPORT/SCHEMA/TABLE/INDEX/DOMAIN_INDEX/INDEX
    ORA-39083: Object type INDEX failed to create with error:
    ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
    ORA-13249: internal error in Spatial index: [mdidxrbd]
    ORA-13249: Error in Spatial index: index build failed
    ORA-13249: Error in spatial index: [mdrcrtxfergm]
    ORA-13249: Error in spatial index: [mdpridxtxfer]
    ORA-29400: data cartridge error
    ORA-12801: error signaled in parallel query server P000
    ORA-13249: Error in spatial index: [mdpridxtxfergm]
    ORA-13200: internal error [ROWID:AA
    ORA-39083: Object type INDEX failed to create with error:
    ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
    ORA-13249: internal error in Spatial index: [mdidxrbd]
    ORA-13249: Error in Spatial index: index build failed
    ORA-13249: Error in spatial index: [mdrcrtxfergm]
    ORA-13249: Error in spatial index: [mdpridxtxfer]
    ORA-29400: data cartridge error
    ORA-12801: error signaled in parallel query server P002
    ORA-13249: Error in spatial index: [mdpridxtxfergm]
    ORA-13200: internal error [ROWID:AA
    ORA-39083: Object type INDEX failed to create with error:
    ORA-29855: error occurred in the execution of ODCIINDEXCREATE routine
    ORA-13249: internal error in Spatial index: [mdidxrbd]
    ORA-13249: Error in Spatial index: index build failed
    ORA-13249: Error in spatial index: [mdrcrtxfergm]
    ORA-13249: Error in spatial index: [mdpridxtxfer]
    ORA-29400: data cartridge error
    stack cnt....
    How can I find for which indexes it is failing?
    Thank you,
    Myra

  • No SDO Communication Using CAN over EtherCAT (CoE) with 3rd Party Slave

    Dear all
    We are trying to establish an EtherCAT communication between a cRIO 9024 as EtherCAT master with a 3rd party frequency comverter (bmaxx 4432) as EtherCAT slave. CanOPEN over EtherCAT is industry standard.
    The slave device has a CAN in Automation (CiA) configuration 402, i.e. motion and drives. Thus it has a well configured address range, input/output parameters and the like. The frequency converter remains in INIT mode and waits for a PDO definition, sent via an SDO communication. 
    In LabView, adding an EtherCAT master in the cRIO system works fine. Adding targets and devices on the configured EtherCAT master also works fine after we imported an XML description of our third party EtherCAT slave. LabView detects the slave type and the version correctly. Thus, there must already be a rudimentary EtherCAT communication working between LabView and our 3rd party slave.
    The problem is that we cannot establish a first SDO communication.
    Every description I found was about using CANopen on a CAN bus hardware (e.g. NI 9861) plugged into the cRIO. Descriptions concerning EtherCAT are usually concerning an NI cRIO 9144 extension as slave, which is not what we have.
    The NI CANopen library seems to definitely require the NI 9861.
    Is this correct?
    1)
    Either it should be possible to define a kind of virtual CAN port based on the EtherCAT port, on which we can write to and read from with the NI CANopen library. This would be the preferred solution so we can use the CANopen VIs.
    Is there a way to do this?
    2)
    Otherwise, there should be a possibility to establish a more basic SDO/PDO communication directly based on the EtherCAT interface.
    Are there any NMT/SDO/PDO VIs available to do the programming?
    Is there a manual document which would describe how to start the first communication setup via EtherCAT (CoE)?
    My sincere thanks for any advice you can give.
    Many cheers
     Markus

    Dear all,
    I'm trying to establish a connection between a cRIO9068 and a BM 3300 via CoE.
    I already had a hard time establishing a normal EtherCAT-connection.
    Finally I could set the Scan engine to active, and I was able to get from "ini" and  "pre operational" into "Safe operational" and "operational".
    As I can see, you had similar problems as I do.
    When I add my cRIO to my project (with the EterCAT-master)  I can look for the slave device, and add it to my project.
    Within this slave device, I can add two mods, as seen in the attachment.
    These slots should include all the parameters, the drive provides, but actually I only end up with some "position mode" -parameters, I think those are the SDO's.
    If I add these to a VI, the cRIO scan engine switches to configuration mode, but can't switch back to active mode.
    Actually, the Baumüller slave device should be able to provide multiple parameters for read and write.
    I can see them, wehn I go to "online device state" in the rightklick menu of the slave device (Parameter.png), but there's no way I can actually use them.
    I can't add these "slots" on every computer.
    On some computers it's possible, on some it isn't.
    Thanks for any advice, you can give.
    Yours sincerely
    Karl
    Attachments:
    slot 1.PNG ‏6 KB
    slot 2.PNG ‏9 KB
    Parameter.PNG ‏46 KB

  • Installing ArcSDE on a 32-bit server to connect to a Oracle DB on Itanium

    I am looking for a resolution to have ArcSDE installed to work on a HP Intanium Server with Oracle 9i.
    The present option is can I install ArcSDE on a 32-bit server and use the Net8 /Oracle Client connection to access the Oracle 9i Database on a seperate server that is running Itanium 64-bit.
    Is this supported method

    I'm not sure if it is fully supported, but is "should" work. I have used the 32-bit ArcSDE on a Win2000 server (also client win 2000 boxes with direct connect) to access a Solaris 9-64 Oracle 9iR2 server.
    Bryan

  • Using JDBC to perform spatial queries using SDO operators

    Hi,
    I want to create a routine to perform the SDO_ANYINTERACT function based on a rectangle as in the following query:
    select LINK_ID from SDO_LINK where
    SDO_ANYINTERACT ( SDO_LINK.LINK, SDO_GEOMETRY(2003,8307,NULL,
    SDO_ELEM_INFO_ARRAY(1,1003,3),
    SDO_ORDINATE_ARRAY(-122.38845,37.78889,-122.38651,37.78923))) = 'TRUE'"
    This query works fine when passed to the executeQuery method of a JDBC Statement. But when I tried to create a PreparedStatement and set the 4 parameters (lon1, lat1, lon2, lat2) that are passed to the SDO_ORDINATE_ARRAY function:
              String sql = "select LINK_ID from SDO_LINK where " +
                   "SDO_ANYINTERACT ( SDO_LINK.LINK, SDO_GEOMETRY(2003,8307,NULL,SDO_ELEM_INFO_ARRAY(1,1003,3),SDO_ORDINATE_ARRAY(" +
                   "?,?,?,?" +
                   "))) = 'TRUE'";
    I am getting an Oracle exception:
    java.sql.SQLException: ORA-03115: unsupported network datatype or representation
    I have tried setting the parameters using setString as well as setFloat methods but still get this error.
    Does anyone know what I am dong wrong? Anyone have an example of calling SDO_ANYINTERACT or other SDO operators via JDBC?
    Thanks
    BW

    Getting the connection is straightforward:
    try {
    Class.forName("oracle.jdbc.driver.OracleDriver");
    } catch (ClassNotFoundException e) {
    throw new SQLException (e.toString());
    Connection conn = DriverManager.getConnection(connURL, userName, userPass);
    I have validated that my query executes and returns results fine when I pass the entire query as a string to executeQuery:
    String sql = "select LINK_ID from SDO_LINK where SDO_ANYINTERACT ( SDO_LINK.LINK, SDO_GEOMETRY(2003,8307,NULL,SDO_ELEM_INFO_ARRAY(1,1003,3),SDO_ORDINATE_ARRAY(-122.38845,37.78889,-122.38651,37.78923))) = 'TRUE'";
    Statement stmt = conn.createStatement();
    ResultSet rs = stmt.executeQuery(sql);
    // Iterate through result set here
    The issue is I am not sure how to pass the 2 (lon,lat) cooridnates fior the SDO_ORDINATE_ARRAY operation in a prepared statement . Perhaps I have to just construct a string?
    For example, doing the following:
    String sql = "select LINK_ID from SDO_LINK where " +
         "SDO_ANYINTERACT ( SDO_LINK.LINK, SDO_GEOMETRY(2003,8307,NULL,SDO_ELEM_INFO_ARRAY(1,1003,3),SDO_ORDINATE_ARRAY(" +
         "?,?,?,?" +
         "))) = 'TRUE'";
    if (conn == null)
         openConnection();
    PreparedStatement pstmt = conn.prepareStatement(sql);
    pstmt.setFloat(1, Float.parseFloat(lon1));
    pstmt.setFloat(2, Float.parseFloat(lat1));
    pstmt.setFloat(3, Float.parseFloat(lon2));
    pstmt.setFloat(4, Float.parseFloat(lat2));
    Then calling:
    ResultSet rs = pstmt.executeQuery(sql);
    Which results in the exception.
    Actually, I found the problem. I want to NOT pass the sql string to the executeQuery statement when using the PreparedStatement.
    The following works:
    ResultSet rs = pstmt.executeQuery();
    Edited by: wisegb on May 21, 2009 5:39 AM

  • Oracle 10.1.0.4 SDO_GEOMETRY and ArcSDE 9.1 SP1

    We are having a few of issues that I'm hoping someone can shed some light on.
    1) In SDE.SPATIAL_REFERENCES table when using SDO_GEOMETRY is it normal to get two instances of a spatial reference one with the ESRI coord sys string and one with the Oracle coord sys string?
    2) When zooming in on the sdo_geometry layers some features are not displayed. We have rebuilt the spatial index and analyzed the table with no change. Any other suggestions?
    3)We ran sdo_validate_layer_with_context on the above layer and it returned a number of entries with incorrect rotation. Is this the cause of the disappearing features - if so is there a function to automatically reorder the coordinates? If loading from sde to sdo_geometry is this a normal issue?
    4)We are having issues loading data from sde to sdo_geometry that includes true curves. It's strange but if the geometry count (number of rings) is odd then the features will not load. Oracle Spatial supports the curves drawn in ArcGIS right? Has anyone else seen this issue?
    Thank you for any help that can be provided.
    Stephanie

    I had problems with your number 1 and 2. You should submit a support request to esri. Refer to the SDO parameters in the dbtune table for problem 1.
    Problem 2 has to do with an oracle bug. I went to 10.1.0.5 to fix that bug #4258825. I would submit a tar and an esri support request for this problem also.After the upgrade there is a suggested spatial index rebuild also.
    Hope this helps

  • 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.

  • How to design a 3D database in SDO

    Hi,
    I need to design a 3D database in Oracle9i SDO. As we know, this SDO support the 2D GIS seamlessly. How to design a 3D database in Oracle9i SDO,
    Could any person have some experiences. Thanks!
    Best regards!

    Hello All!
    Due to my diplom thesys I have to create a real 3D (not 2 1/2D) database in Oracle. You seem to have a little experience in this subject and I hope you can tell me whether my plan is possible or not...
    The data I'd like to store in the database is/are BRep, means a 3D-Objekt composed of many coplanar 2D-planes. I think storing the data won't be the problem because I can store the vertices of the 2d-polygons with x,y,z values. The queries will be the main problem. I have to query all types of intersection, neighborhood and some distance between the objects.
    I know, SDO_RELATE is the only filter which supports three dimensions, but there's something I don't understand:In the spatial user's guide it says:
    "the SDO_RELATE operator, can be used to determine with certainty if objects interact spatially".
    WHAT does this mean in case of 3D? True if the two objects intersect, false if not?
    Hongwei: How is your project doing? maybe we can exchange some experience...
    Many Questions, hoping for some help...;-)
    regards from germany,
    Markus Reuter

  • Installing ArcSDE 9.2 for Oracle version 10G R2 on Windows 2003 x64

    We submitted this question on an ESRI user forum, but we would also like to submit it elsewhere to ensure an answer.
    We are trying to install ArcSDE 9.2 for Oracle. The version of Oracle is 10G R2 (10.2.0.1). The server is a Windows 2003 R2 Enterprise x64 edition with SP1. There are now 2 instances of Oracle on the server, but this problem originally occurred when there was only one instance. The issue: ArcSDE 9.2 apparently installs just fine. There are no error messages during the run of the installation process. However, when the Post-Installation process is called, a critical error alert pops up reporting, "The application failed to start because OCI.dll was not found. Reinstalling the application might fix this problem." ArcSDE has been uninstalled and reinstalled several times. Oracle has been uninstalled and reinstalled several times. Various searches have been made, concerning this error message. On Friday the only ESRI Article we could find mentioning this error was Article ID: 25388 which stated that the "ORA81/bin" directory needed to be added to the PATH environment variable. However, today we found a new ESRI forum entry dated 6/2/2007 with the querystring "c=2&f=1717&t=223961" in which someone reported the need to install the 32 bit Oracle_HOME. However the ESRI Support Center article he referenced, (dated November 14, 2006), stated that the 32 bit Oracle Client needed to be installed to a different Oracle_HOME and the service name created for it, is to be used in the Post-Installation process. And finally our Oracle DBA reported seeing another Support Center Article which stated that the 32 bit versions of the Oracle libraries are installed by default in a different location, and it was only necessary to add that location to the PATH environment variable. I have also seen information on Oracle forums stating that this message means that the Oracle client needed to be installed, but our Oracle DBA reports that this is installed by default with Oracle DB server. My question is of course which if any of these solutions is correct?
    E.R. Joell MCSD MCDBA

    I have managed an ORacle/ArcSDE environment for many years where multiple SIDs were running.
    If it doesn't know which SID then it would indicate that it is picking up the wrong ORACLE_SID environment setting. To be honest, UNIX is an easier environment to operate software in as one can set environment variables to suit software very directly. Now I have not run ArcSDE on a Windows environment before so any suggestions I have may not work as I write them.
    Still, I would suggest you consider writing a CMD/batch script that:
    1. Set all appropriate Oracle environment variables DIRECTLY eg
    SET ORACLE_BASE=c:\oracle\product
    SET ORACLE_HOME=c:\oracle\product\10.2.01
    SET ORACLE_SID=...
    2. Set the ArcSDE environment
    3. Sets the Path to include all Oracle, ArcSDE and required Windows executables
    4. Start the ArcSDE service:
    NET START ESRARCSDE (or whatever this thing is called)
    I suspect if you can get this going you will never go back to any other method of starting and managing ArcSDE (this approach works and works well on UNIX so you will be all skilled up to migrate across to Linux/Solaris etc if you see fit).
    Hope this helps.
    PS I have run ArcSDE against non-supported versions quite successfully over the years so I would say try it against 10.2.0.1 and see what happens.
    regards
    Smon

  • Problem in Converting Shapefile to SDO Layer

    Hi all,
    I am new to the Oracle Spatial database 10g (10.2.0.1.0). I got problem in Converting shapefile to sdo.
    My ESRI Shapefile (Tempshp.shp,Tempshp.shx,Tempshp.dbf) contain field name as "LEVEL".
    I can able to run the shp2sdo and "Tempshp.sql" and "Tempshp.ctl" files are all created without any problem.
    when i try to run the following command in SQLPlus
    @Tempshp.sql
    The following error message were generated
    LEVEL NUMBER,
    ERROR at line 4:
    ORA-00904: : invalid identifier
    May i know whats the actual problem, Is there any Reserved word/ keyword like LEVEL is present in oracle/ Spatial.
    Regards,
    Prema Selvam.
    Message was edited by:
    Prema Selvam
    Message was edited by:
    Prema Selvam

    Hello Ro,
    Thanks,
    If we are changing the field name LEVEL to Something like LEVELX, then whether we need to change the the LEVEL as LEVELX in .ctl also.
    If i am changing the Field name whether it will affect the spatial function such as join, etc..,
    Thanks & Regards,
    Prema Selvam.

Maybe you are looking for

  • HP PAVILION TX2000 ENTERTAINMENT NOTEBOOK PC ISSUES!!!

    LET ME GET THIS STRAIGHT.I BOUGHT A TX2000 LAPTOP A YEAR AND A HALF AGO.THE THOUGHT OF IT MADE ME HAPPY SINCE THIS LAPTOP COST MUCH AND I WAS ONE OF THE FEW WHO WAS ABLE TO BUY IT.AFTER A YEAR AND 2 MONTHS,IT SUDDENLY HANGED IN THE MIDDLE OF MY WORK

  • Problem with (hash)LOGO(hash)

    Hi, I have set up the #LOGO# for my application and it works fine in templates. Is there any way to access this in a region or item? I have tried a few different things, and it won't work. Otherwise I'll just have to create a new custom template. Reg

  • Redirect not working properly in mail.app

    When I redirect email messages since converting to MobileMe and IMAP Mail.app inserts my email address as the sender, with the originator's name. This never happened before and I can't figure out if I need to change a setting or something, or if this

  • Plan Driven Procurement in Classic scenario

    Dear SAP gurus, We are in SRM 7 EHP 1 with backend ECC 6 EHP 5. We are considering to use classic scenario, but we want to make sure that all the components are working fine. We have a scenario where MRP will be used in backend thus crearting a PR. W

  • Roles not getting reflected after logout

    Hi All, I am using JDeveloper, LDAP , and Single Sign on for authentication and Roles. After the user is authenticated using SSO I have the following code in my Action class String userDN = actionContext.getHttpServletRequest().getHeader("Osso-User-D