Is spatial interpolation supported ?

Is spatial interpolation supported in Oracle Spatial?
And if it is not supported, where can I find good resources for doing it on Oracle ? Is there any free source code, on Java is preferable ?
Regards.

A string of coordinates in Oracle Spatial is a series of vertices in a poly-line. The line segments between vertices are always interpreted as straight lines (more properly, geodesics) in the particular coordinate system. In the case of a cartesian coordinate system, this is the same as a built-in linear interpolation as far as the internal computational geometry is concerned. And there is an implicit interpolation for line segments in geodetic space too. These implicit interpolations are used for all computational geometry in Oracle Spatial. In that sense interpolation is supported.
If the sense of the question is can the user define the interpolation: to follow lines on constant bearing, latitude parallels, or any other curve in the space -- the answer is no. To follow such a curve, the SDO_GEOMETRY must contain a high enough vertex density to capture the desired curve if it departs from a geodesic between more coarsely spaced points.

Similar Messages

  • How do I default the spatial interpolation to linear?

    I went though the manual and it said to go under "Edit > Preferences > General, and select Default Spatial Interpolation To Linear."
    However when I go into the preferences and under general, there are no setting for this change...
    Image link of settings:
    http://i2.photobucket.com/albums/y22/moody07747/Other/Computer/Screen%20Shots/Untitled.png
    Anyone have an answer that works?
    Thanks

    Hi,
    IF want use dependent lov ..then refer below link..
    http://oracleanil.blogspot.com/2010/12/dependent-lov-in-oaf.html
    Or
    IF u want set any default value in lov2 when value selecetd in lov1...
    Get the event of the lov1 on PFR..
    if("LOv1ID").equals(pageContext.getParameter(SOURCE_PARAM))
    && ("lovUpdate".equals(pageConext.getParameter(EVENT_PARAM))
    || "lovValidate".equals(pageConext.getParameter(EVENT_PARAM))))
    Here try set default value as given by Gyan...
    Pls check syntax errors...
    Regards
    Meher Irk

  • What time Oracle Spatial Can support text object

    Hi:
    I want know what time oracle spatial can support text object. it is very useful for
    GIS and LBS customer.
    null

    Hi,
    I think it is an interesting idea, but there are difficulties when implementing such objects in the database level. For one thing, the placement, orientation of text for a point geometry is often dependent on point geometries stored in other rows in order to acheive an optimal and non-overlapping placement. It also depends on the font and size of the text, as well as the scale and level of detail when visualizing the spatial data. Such contextual information is only available to an application. I hope I understood you correctly and if you have further comments I would like to hear them too.

  • Change Keyframe Spatial Interpolation default

    Only found this when searching for my question, which is the same as David's from 2008, below. Need to make Keyframes default Spatial Interpolation as Linear.
    Thanks.
    Pete
    (David_S.) wrote:
    I went though the manual and it said to go under "Edit > Preferences > General, and select Default Spatial Interpolation To Linear."
    However when I go into the preferences and under general, there are no setting for this change...
    Image link of settings:
    http://i2.photobucket.com/albums/y22/moody07747/Other/Computer/Screen% 20Shots/Untitled.png
    Anyone have an answer that works?
    Thanks

    Actually that was Davids link from 2008. Sorry, I didn't check that link before sending. I think it is an old dead link.
    If you go under Preferences and then General, there is no option for changing the keyframe Spatial Interpolation, like he describes the manual says. Either way, I can't seem to find a way to change it.
    Thanks Bill, I wish you had an answer as well... 

  • Add WKT/ Sql Spatial types support

    Hi,
    Are there any plans to add support for WKT or even Sql server spatial types so we can add custom polygons onto layers in Power Maps?
    It would be really useful to be able to bring in our polygon data which is held in Sql Server.
    Thanks
    Ben

    Fooster, can you submit this feature suggestion via the Smile and Frown button in the UI?
    This goes directly to the product team.
    Thanks!
    Ed Price, Azure & Power BI Customer Program Manager (Blog,
    Small Basic,
    Wiki Ninjas,
    Wiki)
    Answer an interesting question?
    Create a wiki article about it!

  • Does Spatial support "Earth Centered, Earth Fixed" to Lat/Long conversion?

    Does Spatial support "Earth Centered, Earth Fixed" to Lat/Long conversion? I've looked in coordinate list table but don't see "ECEF" (or anything that might by a synonym for ECEF) listed.
    Thanks,
    Julien

    Spatial does not support ECEF coordinates at this time, nor conversions to/from longitude, latitude, and height above the ellipsoid. It is possible that Spatial will support ECEF in a future release of the product.

  • Spatial support on IBM OS/390

    Does Oracle Spatial work on IBM OS/390?
    Which platforms does Oracle Spatial currently support?
    Thanks!

    Hi,
    All platforms that support enterprise edition include Oracle Spatial.
    I believe OS/390 is included in the list, but you might want to check with a qualified sales rep...
    dan

  • Geodetic spatial queries - sdo_relate

    Hello,
    The following script populates a spatial table with points on a query boundary and then queries that table using the query boundary. When using a srid of 8307 not all of the points are returned using sdo_relate. If the srid is NULL then all points 'on' the query boundary are returned.
    In https://metalink.oracle.com/metalink/plsql/f?p=130:15:2437246749596129570
    there is the statement...
    "In a geodetic system, if there is a line defined from lat: 50, long: 30, lat:50, long: 35 that line does not go along the latitude 50 parallel.
    Only the two end points will be at lat: 50, all the other interior points on that line will have a latitude value more than 50.
    Due to this reason, the points along the lat: 50 are not part of the query window. "
    Does anyone know the reasoning behind this statement? How can I determine what the interior points would be between a line defined as start point lat: 50, long: 30 to end point lat:50, long: 35?
    Thanks in advance,
    Rick
    ========= Script follows ============
    geomdetic relate test case
    This script demonstrates cases where sdo_relate, in a geodetic coordate system where
    "A two point line on a given meridian, doesn't necessarily follow that meridian,
    so any feature touching that meridian between those two points is not necessarily
    touching that line""
    The script generates an input query boundary using max and min values. It inserts
    point features on the query boundary at input interval into a test table. '
    A spatial query is executed against the test table using the query boundary.
    DECLARE
    TYPE ord_type IS TABLE OF NUMBER
    INDEX BY BINARY_INTEGER;
    x_tab ord_type;
    y_tab ord_type;
    maxlon NUMBER DEFAULT 65;
    minlon NUMBER DEFAULT 64;
    maxlat NUMBER DEFAULT 45 ;
    minlat NUMBER DEFAULT 44;
    INCREMENT NUMBER DEFAULT 0.001;
    offset number default 0;
    srid number default 8307;
    curval NUMBER;
    objectnotexists EXCEPTION;
    PRAGMA EXCEPTION_INIT (objectnotexists, -942);
    indexnotexists EXCEPTION;
    PRAGMA EXCEPTION_INIT (indexnotexists, -1418);
    PROCEDURE populate_array (
    p_minval IN NUMBER,
    p_maxval IN NUMBER,
    p_increment IN NUMBER,
    p_array IN OUT ord_type
    IS
    i BINARY_INTEGER DEFAULT 0;
    BEGIN
    curval := p_minval;
    LOOP
    p_array (i) := curval;
    curval := curval + INCREMENT;
    i := i + 1;
    EXIT WHEN curval > p_maxval;
    END LOOP;
    END populate_array;
    PROCEDURE insert_points_on_tangent (
    p_tangent IN NUMBER,
    p_ords IN ord_type,
    orientation IN VARCHAR
    IS
    v_geom MDSYS.SDO_GEOMETRY;
    i BINARY_INTEGER;
    BEGIN
    i := p_ords.FIRST; -- get subscript of first element
    WHILE i IS NOT NULL
    LOOP
    IF orientation = 'Y'
    THEN
    v_geom :=
    MDSYS.SDO_GEOMETRY (2001,
    srid,
    NULL,
    MDSYS.sdo_elem_info_array (1, 1, 1),
    MDSYS.sdo_ordinate_array (p_tangent,
    p_ords (i)
    ELSE
    v_geom :=
    MDSYS.SDO_GEOMETRY (2001,
    srid,
    NULL,
    MDSYS.sdo_elem_info_array (1, 1, 1),
    MDSYS.sdo_ordinate_array (p_ords (i),
    p_tangent
    END IF;
    EXECUTE IMMEDIATE 'insert into sdo_relate_geom_test (geom, geom_type) values (:boundary, :geom_tag)'
    USING v_geom, orientation || ' ' || i;
    i := p_ords.NEXT (i); -- get subscript of next element
    END LOOP;
    END insert_points_on_tangent;
    -- Create a table to hold the geometries.
    PROCEDURE TEST
    IS
    v_geom MDSYS.SDO_GEOMETRY
    DEFAULT MDSYS.SDO_GEOMETRY (2003,
    srid,
    NULL,
    MDSYS.sdo_elem_info_array (1, 1003, 1),
    MDSYS.sdo_ordinate_array (minlon,
    minlat,
    maxlon,
    minlat,
    maxlon,
    maxlat,
    minlon,
    maxlat,
    minlon,
    minlat
    v_viewportgeom MDSYS.SDO_GEOMETRY
    DEFAULT MDSYS.SDO_GEOMETRY (2003,
    0,
    NULL,
    MDSYS.sdo_elem_info_array (1, 1003, 1),
    MDSYS.sdo_ordinate_array (minlon,
    minlat,
    maxlon,
    minlat,
    maxlon,
    maxlat,
    minlon,
    maxlat,
    minlon,
    minlat
    v_expected NUMBER;
    v_relate_results NUMBER;
    v_filter_results NUMBER;
    v_relate_results_arc NUMBER;
    v_dimino MDSYS.SDO_DIM_ARRAY;
    v_count_sql VARCHAR2 (1000)
    DEFAULT 'select count(*) from sdo_relate_geom_test';
    v_filter_sql VARCHAR2 (1000)
    DEFAULT 'SELECT count(*) '
    || ' FROM sdo_relate_geom_test '
    || ' WHERE MDSYS.sdo_filter '
    || ' (geom, '
    || ' :ingeom, '
    || ' ''MASK= ANYINTERACT QUERYTYPE=WINDOW'' '
    || ' ) = ''TRUE'' ';
    v_relate_sql VARCHAR2 (1000)
    DEFAULT 'SELECT count(*) '
    || ' FROM sdo_relate_geom_test '
    || ' WHERE MDSYS.sdo_relate '
    || ' (geom, '
    || ' :ingeom, '
    || ' ''MASK= ANYINTERACT QUERYTYPE=WINDOW'' '
    || ' ) = ''TRUE'' ';
    BEGIN
    EXECUTE IMMEDIATE v_count_sql
    INTO v_expected;
    EXECUTE IMMEDIATE v_filter_sql
    INTO v_filter_results
    USING v_geom;
    EXECUTE IMMEDIATE v_relate_sql
    INTO v_relate_results
    USING v_geom;
    DBMS_OUTPUT.put_line ( ' boundary minLat '
    || minlat
    || ' minLon '
    || minlon
    || ' maxLat '
    || maxlat
    || ' maxLon '
    || maxlon
    ||' increment '
    || INCREMENT
    DBMS_OUTPUT.put_line ( 'expected '
    || v_expected
    || ' relate returned '
    || v_relate_results
    || ', '
    || 'filter returned '
    || v_filter_results
    || '. '
    DBMS_OUTPUT.put_line('');
    END TEST;
    BEGIN
    BEGIN
    EXECUTE IMMEDIATE 'drop table sdo_relate_geom_test';
    EXCEPTION
    WHEN objectnotexists
    THEN
    NULL;
    END;
    EXECUTE IMMEDIATE 'create table sdo_relate_geom_test(geom mdsys.sdo_geometry, geom_type VARCHAR2(100))';
    -- generate the points we want to test
    populate_array (minlon, maxlon, INCREMENT, x_tab);
    populate_array (minlat, maxlat, INCREMENT, y_tab);
    -- insert the points on the query boundary
    insert_points_on_tangent (minlon + offset, y_tab, 'Y');
    insert_points_on_tangent (maxlon - offset, y_tab, 'Y');
    insert_points_on_tangent (minlat + offset, x_tab, 'X');
    insert_points_on_tangent (maxlat - offset, x_tab, 'X');
    DELETE user_sdo_geom_metadata
    WHERE table_name = 'SDO_RELATE_GEOM_TEST';
    INSERT INTO user_sdo_geom_metadata
    (table_name, column_name,
    diminfo,
    srid
    VALUES ('SDO_RELATE_GEOM_TEST', 'GEOM',
    MDSYS.sdo_dim_array (MDSYS.sdo_dim_element ('x',
    -180,
    180,
    .00000005
    MDSYS.sdo_dim_element ('y',
    -90,
    90,
    .00000005
    srid
    BEGIN
    EXECUTE IMMEDIATE 'drop index SDO_RELATE_GEOM_TEST_spa_idx';
    EXCEPTION
    WHEN indexnotexists
    THEN
    NULL;
    END;
    EXECUTE IMMEDIATE 'create index SDO_RELATE_GEOM_TEST_spa_idx on SDO_RELATE_GEOM_TEST(geom) indextype is mdsys.spatial_index';
    TEST;
    END;
    /

    In https://metalink.oracle.com/metalink/plsql/f?p=130:15:2437246749596129570
    there is the statement...
    "In a geodetic system, if there is a line defined from lat: 50, long: 30, lat:50, long: 35 that line does not go along the latitude 50 parallel.
    Only the two end points will be at lat: 50, all the other interior points on that line will have a latitude value more than 50.
    Due to this reason, the points along the lat: 50 are not part of the query window. "
    Does anyone know the reasoning behind this statement? How can I determine what the interior points would be between a line defined as start point lat: 50, long: 30 to end point lat:50, long: 35?
    In Oracle Spatial's support for geodetic coordinates, the line segments connecting consecutive vertices of a polygon or line string are geodesics - the shortest paths between the vertices on the earth spheroid. The shortest path between {30, 50} and {35, 50) does not coincide with the 50 latitude parallel, but goes to higher latitude. Only at the equator does the geodesic connecting points of constant latitude coincide with the latitude parallel.

  • Spatial - SDO_AGGR_UNION question.

    I have extracted geo spatial informaton from a document and created sdo_geometry objects of different types in my database. I have polygons, points, lines, ellipsis, and multipoint types of gtypes. I am trying to aggregate them using SDO_AGGR_UNION. this is sql I am running - the dxc.xml_id is the id of my document which all of the rows have):
    select SDO_AGGR_UNION(SDOAGGRTYPE(dxc.shape_geo, 0.005)) from DOCUMENT_GEO dxc where dxc.xml_id = 374;
    I get this error:
    ORA-29913: error in executing ODCIAGGREGATEITERATE callout
    ORA-13031: Invalid Gtype in the SDO_GEOMETRY object for point object
    ORA-13031: Invalid Gtype in the SDO_GEOMETRY object for point object
    29913. 00000 - "error in executing %s callout"
    *Cause:    The execution of the specified callout caused an error.
    *Action:   Examine the error messages take appropriate action.
    I am thinking that spatial only support aggregating points with points, polygons with polygons, lines with lines, etc. Can anyone confirm this. The documentation isn't clear. If you can aggregate points with other things I would love to know how its done. Thanks.

    Your question is better off @ the Spatial Forum: Spatial

  • Locator or Spatial?

    Please excuse my ignorance but I need a clarification. We are running Oracle 10g and I'm new to using the spatial technology. I am able to successfully create and populate a SDO_GEOMETRY column in a table and generate a spatial index. How do I know if I'm using the Locator or Spatial product? How do I ensure that I am using only the Locator product?

    you can check it in the oracle spatial user guide.
    http://download.oracle.com/docs/html/B14255_01/sdo_locator.htm#i632018
    chapter
    in the Part III Supplementary Information
    section
    B Oracle Locator
    there are two tables:
    Table B-1 Spatial Features Supported for Locator
    Table B-2 Spatial Features Not Supported for Locator
    besides,
    if you don't have Oracle Enterprise and Oracle Spatial licensed you should install oracle without oracle spatial.

  • Can't not Query the Spatial Data In VS2005

    I use Oracle 10 g, Win XP service pack 2, VS2005 and ODT.
    And my problem is when i try to select a column that is a spatial column. I receive a error message: "Unsupported Data Type". I use Query Window of ODT within VS2005.
    Please help me fix this bug

    Its always worth searching the forums before posting...
    Re: ODP.Net + Spatial
    Any support for spatial and .NET?

  • Pipelined functions with spatial data

    hi,
    i've been trying to use pipelined functions (using the TABLE and CAST operators to query data from them) to retrieve large amounts of spatial data.
    i've followed the examples on metalink, and they work fine. my problem arises when i apply similar functions to query data using SDO_FILTER, i've been trying to pipe a mdsys.sdo_geometry datatype (ref cursor) into the function - returns null.
    are spatial datatypes supported for use in pipelined functions, and using the table and cast operators?
    if they are, where can i find further reading/reference on the subject?
    thanks
    santosh sewlal

    Check out http://otn.oracle.com/products/spatial/pdf/mapviewerfaq_31.pdf
    or
    You can look for a third party solution that can draw maps.
    Then you call out to this component from Forms.

  • Keyframe interpolation/wobbly keyframe issue

    I was recently doing a test video with Trapcode Form. It was fairly simple, the particles behave in a few different ways with a camera getting closer and moving along the particles. However, whenever I try to keyframe the camera movements (either directly using the camera, or parenting it to a Null), I run into a few issues that I can't get rid of. For one, as soon as I activate a keyframe for one aspect of the camera or Null, when I change that aspect, the Preview image doesn't update. The camera will remain as it was, though occasionally it will update when I try to RAM-Preview. If it does work, and I try anything more than just two keyframes, the keyframes don't behave correctly at all. They get the infamous wobble and the camera changes sporadically where there aren't any keyframes. This only applies to Cameras and layers that I parent Cameras to. I don't have the same issue with other 3d layers. I have tried changing the keyframe spatial interpolation to Linear on all the keyframes, but they are either already linear, or it doesn't fix the problem. In my preferences, I even set my default spatial interpolation to Linear, yet still to no avail. I have restarted the project from scratch and still have the same problem every time. I posted this on CreativeCOW and one guy offered to open/render my file to see if it worked on his PC. He said he didn't have any issues, and that it rendered just fine. Any ideas of what the issue could be? I've been searching everywhere and can't seem to find anyone with a similar problem.

    First, turn off disk cache. Second, purge everything. Third, restart AE. If that doesn't fix it reboot.
    This almost certainly is a cached frames problem and not in some weirdness with the camera movement. If you look at the camera in another view you'll see that the camera is moving properly along it's path.

  • Geodesics and Loxodromes Support

    Are there currently any functions in Oracle10g Spatial to support the detection of geodesic arcs or loxodromes?
    Is there support for their storage?
    If not, are there any near future plans to support their storage, detection, or use in spatial queries?

    Hi,
    In a geodetic coordinate system, adjacent points are always connected using geodesics. For instance, the implied line segment between adjacent points in a line string or polygon follows the geodesic that connects those two points. If the distance between two points is calculated, it is the distance along the geodesic.
    So there is complete support for geodesics in Oracle.
    In Oracle 10g, there is a function:sdo_util.point_at_bearing which given a start point, a distance, and a bearing returns the end point. This however is different then using a constant bearing function, which would return a loxodrome.
    Hope this helps.

  • How many clients support access points 1602, 2602, 3602?

    Hi! How many clients support access point 1602, 2602, 3602. I have found for example that the 1602 supports 32 ClientLink clients and max 128 clients, APs 2602, 3602 supports 128 ClientLink clients and max 200 clients. But is it really? And can we say for example that the AP 2602 will withstand max 200 clients?

    The reason the answer varies so much, is because there are so many variables (this is also why the value ranges so much from one manufacture to the next).  When determining the answer you are looking for you need to consider the following factors and likely more:
    AP model and the features it supports
    single, dual, or tri radio AP
    20, 40, or 80Mhz wide channels
    Device type (b/g, b/g/n, a/b/g/n, a/b/g/n/ac, spatial stream support, and channel width support)
    Security/QOS method(s) employed
    Average distance from the AP
    Obstructions between devices and radios
    Number of competing radios for the same channel
    Data rates configuration
    Rogue detection/mitigation configuration
    Surrounding client density not just the area of concern client density
    Noise floor levels
    Application types/per user network load (is it heavy like YouTube traffic or a drone on the network like Pandora)
    Network latency on the switching side - including the internet circuit
    Application of per SSID, per user, and or per application rate limiting
    The list continues, but I think you get the idea
    I have personally seen 80 devices on a 5Ghz radio of a 3500 access point with several other access points and at least 200 other clients in the area and it was working well.  That being said I would never design to expect that many on a single radio, but I think it is better said that you can safely design for 20-30 clients per 2.4Ghz radio and 25-40 clients per 5Ghz radio.
    The default statement of 20-25 per AP and similar low expectation statements concerning Cisco wireless have been around for many years.  It is now 2014.  About 65% of clients support 5Ghz, ~9% support AC (already), ~90% support some form of N, and ~0.01% support B only.  The landscape of wireless is changing fast making questions like this one have ever changing answers.
    I hope this helps :).
    John

Maybe you are looking for

  • Access denied when upgrade SharePoint app in on premise deployment while it succeeds in fresh deployment

    We deployed a SharePoint hosted app then used it for a while then we needed to upgrade it to be provider hosted app. we used the same AppID and name with the new package then uploaded the package to the app catalog. the old app in the site contents n

  • ITunes 7.1 doesn't recognize Airport Express over ethernet

    Running iTunes 7.1 on Windows XP desktop. Immediately after update, iTunes no longer can see my Airport Express as a remote speaker (Airtunes over Ethernet). Airport Express has the latest updates. Airport Utility has no trouble recognizing it by nam

  • Deleted Items on my iPhone are not syncing with my deleted items in Outlook

    Prior to OS 3.0 whenever I deleted an item on my iPhone and then deleted it from the trash it would sync and do the same on my pc. I am using Outlook Exchange. My inbox, outbox and sent mail are all syncing. Just not the trash. My trash is showing as

  • How do I check I have the latest Nvidia driver?

    Ok - this question stems from an issue myself and a few other intel mac owners are having with photoshop CS3. After talking at length to an adobe tech support guy, he said that the issues could well be to do with needing to update the driver for my N

  • Scanner on L7780 printer

    The scanner software will not load when installed with HP installer wizard.  I have download the software many times and nothing seems to work. It say HP Photosmart needs to be reloaded. I have done that many times does not work. Print and Scan Dr.