Width of interMedia / Locator subset of Spatial functionality in 10g?

Hi,
I'm fairly new in this forum, but I'll hope for open arms anyway ;-)
I'd like to do a "poll" with this post:
- For applications you manage or know that are built on 10g Spatial, how well does the "standard" functionality i.e. the Locator subset (interMedia install option) cover applications' needs in 10g? (Interesting, since 10g seem to include all of 9i Spatial in the default feature set - see catmd.sql / catmdloc.sql)
- How many of your apps (in %) requires EE plus the Spatial license option, and what's the main functionality required?
Thanks!
Message was edited by:
orafad

Answering your question is really akin to making an assumption about what "standard" features are. You are correct, quite a few of the features found in Oracle8i and Oracle9i Spatial are now included for free with Oracle Locator. However, many of the features that people feel are "standard" - in that they see more benefit in using what come with Oracle Spatial rather than developing those features themselves - happen to only come with Oracle Spatial such as geocoding and network modeling. Given that these are "new", standard features of Oracle Spatial a better way to gauge what people are using with regards to Oracle Locator or Oracle Spatial might be to first ask which people are simply using the SDO_GEOMETRY storage model behind their COTS GIS applications (like Autodesk, Intergraph, ESRI, etc.). The reason: most COTS GIS applications primarily make use of the SDO_GEOMETRY storage model rather than the features that surround it. Once you can get an answer to this you may be able to narrow down what people are using in terms of features. However, again, because Oracle Locator and Oracle Spatial are essentially based on the same exact technology, many may still find it hard to answer your question as they may - as part of their apps - be using one or two functions that only come with Oracle Spatial.
-Justin

Similar Messages

  • Spatial functionality in a Java client?

    Background:
    We've been a big supporter and user of Oracle Spatial with our CVC application since 2005. The enterprise model we adopted and have been using consists of a Java Web-Start desktop client editor application, Java middle tier application (basically a data marshaller), and Oracle Enterprise with Spatial on the back end. Most of the spatial processing, consisting of object creation and editing occurs on the back-end in PL/SQL packages calling various spatial functions and operators, and returning new or revised shapes and other data to the client for caching and display.
    This model has worked quite well for the 300 or so sites that concurrently edit against a single enterprise-wide dataset. But - the network is degrading. Our working premise when we set out in 2005 was the network would increase in bandwidth and decrease in latency and errors. The opposite is true. We were also mislead in that WiFi (or then WiMax) would be greatly supported for out-of-office but still connected to the network usage. This also has not happened. So we need to re-think the architecture to be more client-centric.
    The future:
    What I need to be able to do is move most of the spatial processing and business logic out of the back-end database, and into the JWS client. BUT - that presents a real problem. So far, I have been unable to locate good commercial or FOSS java spatial libraries that come close to replicating what we now use with Oracle spatial - such as:
    Basic spatial logic functions (covers, inside, etc) - generally met by most libraries
    Geographic dataset storage with indexes that can cross boundaries (EPSG:4326 for us) - none I know of, although JASPA might do this in the near future with H2.
    Geodetic calculations for distance - none I know of
    LRS type functions for pt at bearing, distance along a line, pt on a line - none I know of
    ORACLE CORP - Listen Up:
    What I'd like to have are the Java spatial functions currently embedded in the enterprise db - licensed as a deployable set of jars with a Java-based database that a client can utilize locally or even "offline". Essentially a new product with a lot of shared (already developed) code. Perhaps combine this with Berkeley DB Java Edition. Seems like an easy win/win for Oracle and users to me.
    However... with all the crazy "cloud is it" mentality lately, I'm not sure that will fly. Somehow, I think we will end up rolling our own, possibly extending the JASPA libraries to do all these extra functions on H2. Should work, but much more work that should be required.
    Thoughts? Suggestions?
    Thanks... Bryan

    Which piece of code is throwing error phaos or jsse ?

  • Calling Spatial functions in xs application on multiple records

    Hi,
    I have a table "location" with a column of type
    ST_GEOMETRY(4326)
    I am aware of the limitation that function like shape.st_distance can not be called  in Stored Procedures
    and can be called from xsjs
    Now  I have list of items with their locations attributes (ST_GEOMETRY).I need to find distance of these items from a constant point (e.g. center of Newyork)
    I can understand that I can iterate through all the items one by one in XSJS and fire Select query using the function.
    But this looks to be very costly in case list is huge.
    Is there any other better way to handle the case
    Regards,
    Apoorv

    Hi There,
    Do have a look on the below:
    SAP HANA: Calculating distance between 2 cities using Geo-Spatial functions
    Regards,
    Krishna Tangudu

  • Oracle Spatial function to find nearest line string based on lat/long

    Hi,
    Here is my scenario. I have a table that contains geometries of type line strings (the roadway network). The line geomteries are of type Ohio state plane south (SRID 41104).
    I have a requirement - given a lat/long, find the line string that snaps to that lat/long or the nearest set of line strings within a distance of 0.02 miles.
    This is a typical example of trying to identify a crash location on our roadway network. The crashes being reported to us in lat/long thru the GPS system.
    How can i acheive this through any spatial functions?
    Thanks for the help in advance.
    thanx,
    L.

    Hi L,
    That is not the way I would do it. I would convert my road segments to LRS data, then you can do all queries on the same data.
    Or, if you do not want to modify your original data, create a copy of your road segments with the same ID's and convert the copy into LRS data. If you keep the ID's identical, you can easily use geometry from one and LRS data from the other - as long as you are sure the ID is the same.
    Which will make the workflow a bit easier:
    1. Use SDO_NN to get the closest segments
    2. Use SDO_LRS.PROJECT_PT to get the projected point
    3. Use SDO_LRS.GET_MEASURE to get the measure
    And most of these you can incorporate into one single query. Now I am writing this of the top of my head (It's been a while since I played with LRS). so this has not been tested, but something like this should work (but could probably be greatly improved - it's getting late for me :-) ):
    SELECT
    SDO_LRS.FIND_MEASURE  --//find_measure needs an LRS segment and a point
        SELECT            --//here we select the LRS segment
          r.geometry 
        FROM
          roadsegments r
        WHERE SDO_NN(r.geometry,    --//based on the given GPS point
                     sdo_geometry(2001, 41104, sdo_point_type(lat,lon,NULL), NULL, NULL), 
                     'sdo_num_res=2 distance=0.02 unit=mile') = 'TRUE'
      SDO_LRS.PROJECT_PT  --//We project the point on the LRS segment
          SELECT         --//here we select the LRS segment (again, which could probably be improved!!)
            r.geometry 
          FROM
            roadsegments r
          WHERE SDO_NN(r.geometry,
                       sdo_geometry(2001, 41104, sdo_point_type(lat,lon,NULL), NULL, NULL), 
                       'sdo_num_res=2 distance=0.02 unit=mile') = 'TRUE'
        sdo_geometry(2001, 41104, sdo_point_type(lat,lon,NULL), NULL, NULL) --//The GPS point again
    AS milemarker from dual;So it is not as complicated as you think, it can easily be done with just one query (SQL can do a lot more than you think ;-) ).
    Good luck,
    Stefan

  • Does Report Builder 6i support Spatial Functions

    Does Report Builder 6i support spatial functions? I would like to use the following query in a report:
    SELECT id, rseq
    FROM gps a, user_sdo_geom_metadata m
    WHERE m.table_name = 'GPS'
    and mdsys.sdo_lrs.is_geom_segment_defined (a.geom, m.diminfo) = 'FALSE' and a.id like '01%'
    It does not recognize the spatial LRS function. This query does not return geometries but rather will only return tabular information.
    Thanks
    Dave

    Hello,
    Your colleague is right. Even if the SQL query is executed by the DB server , Reports needs to parse the SQL query.
    The SQL parser included in Reports 6i is based on 8.0.6
    You can see this version in the Reports Builder help :
    Menu : Help -> About Reports Builder ...
    ORACLE Server Release 8.0.6.0.0
    Regards

  • Oracle Spatial for XE 10g / APEX 3.1

    I am working with the "2 Day + Developer's Guide" on my Oracle 10g XE / APEX 3.1 installation. There are the OEHR sample objects... the guide says that I need to install "Oracle Spatial" first:
    "Tip: In order to successfully import the objects associated with the
    OEHR Sample Objects application, your Oracle database must include
    Oracle Spatial. If your database instance does not include Oracle
    Spatial, you can install it using Database Configuration Assistant. To
    learn more, see the Oracle Database Installation Guide for your operating
    environment." (page 27, 3-5)
    Does 10g XE already includes Spatial? I couldn't find it in the Oracle downloads section :-/
    Maybe my installation doesn't have Spatial since I can't install the OEHR sample objects: Problems installing the OEHR sample objects application
    Thanks a lot!

    Does 10g XE already includes Spatial?XE supports only Locator, which is a subset of Spatial.
    The Locator is described in detail here:http://download-east.oracle.com/docs/cd/B19306_01/appdev.102/b14255/sdo_locator.htm#i632018
    HTH

  • Is there any alternative for SDO_RELATE in Oracle Locator [not in spatial!]

    Hi,
    We are looking alternative arrangement in place of SDO_RELATE function in oracle Locator i.e. which is free and has no bindings with oracle spatial license.
    e.g. http://www.spatialdbadvisor.com/oracle_spatial_tips_tricks/55/oracle-locator-vs-enterprise-licensing-the-sdogeom-package/
    Any information will be great help on this.
    Thanks in advance!!

    Hi,
    You are allowed to use the sdo_relate operator in locator. You are not allowed to use sdo_geom.relate function in locator.
    Look [Table B-1|http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28400/sdo_locator.htm#CFACCEEG] in the [Oracle Spatial Developers Guide 11g Release 1|http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28400/toc.htm].
    Yavuz

  • Oracle Spatial functionality with WFS

    Hi all
    My first post here so be gentle on me ;-)
    This may be an obvious question but here goes ...
    When using a WFS client can you access the full SDO_... SQL functions within Oracle Spatial? I've had a read of the WFS spec and it is all a bit vague on how the queries get passed through to the data store.
    Also with the WFS locking, is this done at the web server level? If so how would that impact on any direct access to the database? A bit dangerous??
    Appreciate any advice on WFS implemtations with a 9i back end. I want to retain the full native Oracle functionality and still deploy via WFS ... a pipe dream??
    Thanks
    Richard

    Thanks for your response Andreas
    Sorry, perhaps I wasn't clear, I realise the WFS client will never directly access the data source, that it is the WFS server that makes the request to the data store, not the client, but can the call be passed through to Oracle as native SQL?
    I think I found the answer in the OGC Filter Encoding Imp Spec where it desribes in great detail the optional filter component of a WFS request. It desribes the CQL filter operators that include some spatial operators. These could, I understand, be translated from CGL and Feature based schema to SQL (in GML?) and relational based schema.
    While I don't think at first glance that the spatial operators in CQL match all the Oracle SDO_ functions they probably go far enough for most normal users.
    Am I on the right track?
    Does anyone know of any work that has been done in this filter translation to SQL and if it has been implemented successfully anywhere.
    I think the locks would still pose a problem, but that's for another day :-)
    Thanks
    Richard

  • ORA-22275: invalid LOB locator specified in a function

    Hello all!!!
    I am having a little problem with a function that returns a blob... When I call the function, I get that error... Here is the function (I took all the exception management code to clear it up a little...)
    <CODE>
    FUNCTION f_getfileblob (p_id IN NUMBER,
    p_application IN VARCHAR2,
    p_subject IN VARCHAR2)
    RETURN BLOB
    IS
    v_table_name VARCHAR2(50);
    v_sql_string VARCHAR2(1000);
    lobfile BLOB := empty_blob();
    v_error NUMBER;
    BEGIN
    SELECT TABLE_NAME INTO v_table_name FROM ORACLE_TEXT_FILE WHERE APPLICATION = p_application AND SUBJECT = p_subject;
    v_sql_string := 'SELECT FILE_BLOB FROM ' || v_table_name || ' WHERE id = :1';
    EXECUTE IMMEDIATE v_sql_string INTO lobfile USING p_id;
    RETURN lobfile;
    END;
    </CODE>
    So, in this function, the first select is to find the name of the table in which I store my blobs (I'm trying to do something generic and cross application). Once I have that name, I can do the select of the blob. I can only use dynamic SQL because of the table name that is not known in advance.
    I tried this function with
    DBMS_LOB.CREATETEMPORARY(LOBFILE, TRUE, DBMS_LOB.CALL);
    to create the lob at the begining, but this returns another error... (i tried with and without the initialisation of the blob, empty_blob())
    ORA-24801: illegal parameter value in OCI lob function. But I don't even know if it would help...
    Can somebody please help me?
    Thanks and best regards
    Neil.

    Sorry about that, error came from elsewhere...
    Thanks anyway
    Best regards
    Neil.

  • Location of variable and function names in SWF bytecode?

    Ok, so I'm looking at the specification PDF for v10 of a SWF file.
    Here is a link to it: http://www.adobe.com/devnet/swf/pdf/swf_file_format_spec_v10.pdf
    I can't find anything in there about where or how a SWF stores variable and function names in the bytecode, though SWF decompilers can find them in any SWF file. So they must be in there somewhere.
    Can any one help me on this one?

    Hi check the varaibles by giving ur tech.name of report input parameter to the below program,
    RSRQ_QUERYDEFINITION
    it will all the query details. So you can find ur varaibles where it is used exactly.
    bhaskar

  • Problem with function-based spatial index in 10g

    hi,
    the document's example doesn't work anymore.
    http://download-west.oracle.com/docs/cd/B14117_01/appdev.101/b10826/sdo_exten.htm#sthref721
    when i try to create the index i get the following error message:
    create index LONG_LAT_TABLE_IDX on LONG_LAT_TABLE(get_long_lat_pt(longitude,latitude)) indextype is mdsys.spatial_index
    ERROR at line 1:
    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-29400: data cartridge error
    ORA-00904: "XXX"."GET_LONG_LAT_PT": invalid identifier
    ORA-06512: at "MDSYS.SDO_INDEX_METHOD_10I", line 10
    ORA-06512: at line 1
    I'm not sure, but I think this problem occured in one special version of 9i...
    thanks in advance,
    michael
    Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - 64bit Production
    With the Partitioning, OLAP and Data Mining options

    Hi Michael,
    Do you have a user named XXX on your system? Are you creating the index as XXX?
    I logged in as scott, followed the example, and had no problems.
    SQL> create index LONG_LAT_TABLE_IDX on
    LONG_LAT_TABLE(get_long_lat_pt(longitude,latitude))
    indextype is mdsys.spatial_index;
    Index created.
    SQL> SQL> select name from LONG_LAT_TABLE a
    where sdo_filter(get_long_lat_pt(a.longitude,a.latitude),
    sdo_geometry(2001, 8307,
    sdo_point_type(10,10,NULL), NULL, NULL)
    )='TRUE';
    NAME
    Place1
    SQL> exit
    Disconnected from Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - 64bit Production
    With the Partitioning, OLAP and Data Mining options

  • Location of Oracle Spatial Java Class Library

    Hello All,
    I'm looking for this library and there seems to be no link for it on the download page (http://www.oracle.com/technology/software/products/spatial/index.html). Can someone please help me?
    Thanks!
    --john                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    there is a "jlib" directory under each db component. the oracle spatial Java API is under $ORACLE_HOME/md/jlib.

  • Bing location and other search functions no longer working

    Just updated system software to v.5.0.0.973 and bing the local searches and direction searchs no longer work.  I have deleted and reinstalled bing several times with out any luck.  Any suggestions that would help?

    Check that the app is designed to work with the os?
    When you reinstall, are you downloading a new version or reinstalling the old one?
    Blackberry Best Advice - Back-up weekly
    If I have helped you please check the "Kudos" star on the right >>>>

  • Creating an Oracle Spatial database in 10g and connecting ArcGIS

    I have a set of shapefiles that I want to convert into Oracle Spatial 10g and then be able to view these with the capability of ArcGIS 9 (without using ArcSDE).
    From what I've read, I think this could be done by using ODBC. Once that connection is made, will I then be able to use the full functionality of ArcGIS especially read/write functions to edit the information in Oracle Spatial?
    What data formats does Oracle Spatial in 10g support. I am concerned about raster data, CAD data, Survey data etc

    The shape files can be loaded into Oracle spatial using shp2sdo.exe available on web.To view the GIS data in ArcGIS ,ArcGIS needs the layers to be registered.Therefore you need Arcsde for registering the layers.But for viewing the data in Arcgis we do not need arcsde ,we can view the data using direct connect.For editing the data we can use ODBC connection.
    About raster data,we can load tiff,jpeg,bmp,png,gif using georaster tools provided by oracle into georaster tables.
    Thanks
    PC Rao

  • Open a pdf file located on Application Server from forms 10g

    Dear all,
    I want to open a pdf file which is stored in a folder on Application Server.
    I have the following codes but could not be able to open the file.
    1. host('rundll32 url.dll,FileProtocolHandler C:\REP012.pdf');
    in this code I mentioned the path on local machine which is okey.
    but the question is that how to open the file which is located in a folder on application server?
    the following code don't show and file or error:
    host('rundll32 url.dll,FileProtocolHandler /EMS/MANUALS/ACC001.PDF');
    This is the file on Application Server not on local machine.
    2. web.show_document('//EMS/MANUALS/ACC001.PDF/','_blank');
    This give HTTP 404 NOT FOUND error
    I think the problem is in path, how to mention the path of my Application Server file?
    Regards:
    Muhammad Nadeem

    Hi,
    Did you find a solution to this?
    We are running into the same problem where we need to open a file present on the application server (path /opt/webapps/applications/ISL/)
    When we try this from the local machine it works (path D:/forms) however it does not work while trying to open it from the application server.
    Regards,
    Pooja

Maybe you are looking for

  • WBS element not populating at item level

    Hi Gurus, <br>I am trying to create a new sales order using the function module SD_SALESDOCUMENT_CREATE but when i pass a <br>value for the WBS element at item level it is not getting populated in the back end system. <br> <br>  data :LT_RETURN      

  • What does "waiting to install" mean?

    I clicked on the Ai app in Adobe Application Manager and it said installing, went to 100%, then said extracting and now it's been on waiting to install for several hours and I don't know if this is the last step and I should just wait it out, or if s

  • Module pool screen

    Hi all, I have developed a modulepool screen...this screen is used for saving vendor details into databse tables...so,here i m entering the vendor number and its details and then save it by using a pushbuton...My problem here is when i enter a vendor

  • JAEHYLEE , Error FRM 40654 While Updating Few Supplier Sites 시 공백 제거 방법

    PURPOSE Error FRM 40654 While Updating Few Supplier Sites , 공백 제거 방법 Workaround N/A Solution Description trailspace.sql: CREATE OR REPLACE PROCEDURE CHK_TRAIL_SPACE (p_table_name in varchar) IS v_table_name varchar(30); v_column_name varchar(30); v_c

  • LV 7.1 application builder

    Is it possible to make an executable with LV 7.1 that would run by itself on any other machine? - If not, I guess I need to install run-time engine. How do I install run-time engine? Thanks, Jerome.