Plx help on Spatial data urgent.....
I am doing a project that retrieve the data stored inside oracle 10g database using j2ee and jdeveloper...currently i am able to retrieve the data type String int etc...using the recordset and display it out...but how do i work wif the sdo_geometry object stored and displayed it out...if possible can gif me some example ??
and oracle.spatial.geometry.* is residing in wat jar and where can i download it ??
How do i actually find the corrdinates of the STRUCT object after loading into JGEMOTEORY..
Currently my web service coding is as below:
public String SearchPlaceByPostCode(String post_code)
OracleResultSet rset = null;
Statement stmt = null;
String sql="SELECT HOUSE_BLK_NO,ROAD_NAME,POSTAL_CODE,BUILDING_NAME,sdo_geom.sdo_centroid(gblob_,0.05) centerPoint FROM SLA_LBSTR_INT_BLDG where postal_code like '%" userInput +"'";
System.out.print("sql");
String HOUSE_BLK_NO="",ROAD_NAME="",POSTAL_CODE="",BUILDING_NAME="";
STRUCT centerPoint=null;
JGeometry Loader=null;
try{
DBmgr dbMgr= new DBmgr();
Connection connection = dbMgr.dbConnection();
stmt = connection.createStatement();
rset = (OracleResultSet)stmt.executeQuery(sql);
if (rset.next())
HOUSE_BLK_NO=rset.getString("HOUSE_BLK_NO");
ROAD_NAME=rset.getString("ROAD_NAME");
POSTAL_CODE=rset.getString("POSTAL_CODE");
BUILDING_NAME=rset.getStrin("BUILDING_NAME");
centerPoint=(STRUCT)rset.getObject("centerPoint");
Loader = JGeometry.load(centerPoint);
//Which methods shld i use here to find the X,Y points ??
rset.close( );
stmt.close( );
catch(Exception e)
System.err.println(e);
return "The X coordinate is"+x "and Y coordinate is "+ y;
}
Similar Messages
-
Need Help about Spatial Data Load - Mapviewer
Hello everybody,
I need an immediate help about spatial data load. I installed Oracle mapviwer quick start and try to work on it. However, I could not pass the load step. My questions are;
1- Where can I find and download my country's data set (spatial data)
2- With mapviwer, how can I load spatial data to my tables on database (Oracle). Those tables have sdo_geometry columns and I want to query location data, but could not load
Regards,
DilekFor Mapviewer questions, please post in the following forum:
MapViewer
Thanks -
Error while inserting spatial data
Hi All,
I have a problem while inserting spatial data. could some one please help me in solving this.
I have creatd a table with spatial index.
INSERT INTO USER_SDO_GEOM_METADATA
VALUES('SDO_CA_test', 'CA', SDO_DIM_ARRAY(
MDSYS.SDO_DIM_ELEMENT ('LON', 71.19545, 120.35101, 0.000005),
MDSYS.SDO_DIM_ELEMENT ('LAT', 12.1145, 26.58041, 0.000005)), 8687);
CREATE INDEX IO_CA_test ON SDO_CAR_test(CA)
INDEXTYPE IS MDSYS.SPATIAL_INDEX PARAMETERS ('SDO_COMMIT_INTERVAL=10000 SDO_RTR_PCTFREE = 0');when I insert data from another spatail table that does not have a index I get an error.
insert into sdo_ca_test as select * from base_sdo;
ORA-29875 Failed in the ececution of the ODCINDEXINSERT routine
ORA-13354 incorrect offset in ELEM_INFO_ARRAY
ORA_06512 at MDSYS.SDO_INDEX_METHOD_101 line. 709I believe that there is some incorrect data that is not with my index defination.
How do I check this invalid data at base_sdo table. The base_sdo table has no index.
rgds
Saz
Edited by: Saaz Ena on Dec 21, 2009 6:16 PMCan you try SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT
or SDO_GEOM.VALIDATE_LAYER_WITH_CONTEXT? e.g.
select * from base_sdo a where
SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT(a.CA, 0.000005) != 'TRUE'; -
Acquiring Oracle Spatial Data through WFS
Hi,
I have been researching for awhile and am slightly confused.
I have Oracle Spatial 11g with geometry data and would like to be able to retrieve that data through a WFS to serve to a viewing application.
Here's where I am confused:
1) Spatial has a WFS service which needs to be configured. If I were configure that, would I be able to access the data through URL getFeature commands? The documentation I see for them has the getFeature requests in the form of XML files so I am not sure if I can do that. Also it seems like the service is returning .log files but I think I would want GML...
If this is the option I should take, the tutorial to setup OC4J and the Web Services are for a Linux machine (http://www.oracle.com/technology/obe/11gr1_db/datamgmt/spatialws/spatialws.htm) -- Is there one for Windows 64bit?
2) Do I need another "application layer" to enable this URL support? I know MapServer can use URL requests.. can I just run this against the data in my DB and forget about the Oracle WFS?
3) MapViewer seems to work with WFS Themes and handle requests through Java and SQL.. is this another option?
I am basically confused as to where everything sits and what I should be focusing on to get my Spatial data out of the DB through a WFS. Any assistance on this matter would be greatly appreciated!
Thanks!Any help debugging this issue would be greatly appreciated:
As per the documentation:
http://localhost:8888/SpatialWS-SpatialWS-context-root/wfsservlet?request=GetCapabilities&service=wfs&version=1.0.0
:this get request should return the capabilities info however I receive this error message instead in the browser:
<?xml version="1.0" encoding="UTF-8" ?>
- <ogc:ServiceExceptionReport version="1.2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/ogc http://localhost:8888/examples/servlets/xsds/OGC-exception.xsd" xmlns:ogc="http://www.opengis.net/ogc">
<ogc:ServiceException code="WFS-1042">Exception during processing request</ogc:ServiceException>
</ogc:ServiceExceptionReport>
The sytem out from the oc4j container provides this error message:
10/04/27 15:47:38 [oracle.spatial.ws.WSProperties, Tue Apr 27 15:47:38 MDT 2010,
INFO] No subject specified in request.
10/04/27 15:47:38 [oracle.spatial.ws.WSProperties, Tue Apr 27 15:47:38 MDT 2010,
ERROR] Oracle Spatial WS Server could not set up configuration parameters: jav
a.lang.RuntimeException: No subject specified in request.
10/04/27 15:47:38 [oracle.spatial.ws.servlet.WFSServlet, Tue Apr 27 15:47:38 MDT
2010, FATAL] java.lang.RuntimeException: java.lang.RuntimeException: No subject
specified in request.
at oracle.spatial.ws.WSProperties.getProperties(WSProperties.java:705)
at oracle.spatial.ws.servlet.WFSServlet.doGet(WFSServlet.java:108)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletReque
stDispatcher.java:734)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(Ser
vletRequestDispatcher.java:391)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequ
estHandler.java:908)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpReques
tHandler.java:458)
at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpReque
stHandler.java:226)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.ja
va:127)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.ja
va:116)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSo
cketReadHandler.java:260)
at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(Server
SocketAcceptHandler.java:234)
at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocket
AcceptHandler.java:29)
at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(
ServerSocketAcceptHandler.java:879)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(Relea
sableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.RuntimeException: No subject specified in request.
at oracle.spatial.ws.WSProperties.getUser(WSProperties.java:574)
at oracle.spatial.ws.WSProperties.getProperties(WSProperties.java:695)
... 16 more -
Query regarding spatial Oracle URGENT
Mr. fernando.
I am a new spatial oracle user.I am having a problem frying a query which i have pasted below along with the error message.Things are really mission critical for me.
Please please help me if you can.
Problem overview
1. i have a table with spatial data
create table loc_demo(
ID NUMBER(10,2),
AOI_TYPE VARCHAR2(255),
AOI_SUBTYPE VARCHAR2(255),
NAME VARCHAR2(255),
DESC1 VARCHAR2(255),
DESC2 VARCHAR2(255),
DESC3 VARCHAR2(255),
DESC4 VARCHAR2(255),
MAP_NO VARCHAR2(255),
MAP_REF VARCHAR2(255),
SUBURB VARCHAR2(255),
CITY VARCHAR2(255),
POSTCODE VARCHAR2(255),
SHAPE MDSYS.SDO_GEOMETRY
2. I created a spatial index with setup_locator_index.
exec geocoder_http.setup_locator_index('loc_demo','shape');
3. I fire a query on the table
I am getting this error when i fire the below query and don't get the one if i remove the units clause from the locator_within_distance operator.
IT WORKS
SELECT A.NAME,A.AOI_TYPE FROM loc_demo A
WHERE
LOCATOR_WITHIN_DISTANCE
(A.shape,MDSYS.SDO_GEOMETRY(1,NULL,MDSYS.SDO_POINT_TYPE(2511209.1,4412729.6
,0)
,NULL,NULL),'distance=10') = 'TRUE'
I suppose it works because the default units are longi. and lati.
DOSEN'T WORK
SELECT A.NAME,A.AOI_TYPE FROM loc_demo A
WHERE
LOCATOR_WITHIN_DISTANCE
(A.shape,MDSYS.SDO_GEOMETRY(1,NULL,MDSYS.SDO_POINT_TYPE(2511209.1,4412729.6
,0)
,NULL,NULL),'distance=10 units=Mile') = 'TRUE'
ERROR at line 1:
ORA-29902: error in executing ODCIIndexStart() routine
ORA-13004: the specified buffer size is invalid
ORA-06512: at "MDSYS.SDO_INDEX_METHOD", line 83
ORA-06512: at line 1
nullDan,
Thanks For entertaining , can you please elobrate your explanation.Actually i am very new to the spatial Oracle.
Actually i know that there is a standard known as WGS84 but which are the valid values...e.g....
<BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by dan abugov:
Hello Raju,
If you want to use the units parameter, you must be in wgs84 (long/lat).
The valid bounds for the coordinate system in long/lat are -180 to 180, and -90 to 90.
Hope this helps,
dan <HR></BLOCKQUOTE>
null -
DISPLAY SPATIAL DATA USING JDBC ON A JAVA FRAME
I am trying to set up some spatial data and need help in getting some sample
code for displaying the data on a Java Frame using JDBC.
The shapes I am setting up are simple polygons, lines, circles. I was going
through the samples in the demo directory under $ORACLE_HOME/md/demo/examples, but could not find any JDBC
I would really appreciate if you can point me towards some sample code and any other spatial resources.
MadhukarHere you go. It uses JDBC to fetch geoms, convert them into Java JGeometry objects, which then create Java2D shapes (these are functions of the public sdoapi.jar library). It then uses some class in the sdovis.jar library (the rendering engine of MapViewer) to setup the necessary viewport transform. If you know how to setup the viewport transform, then you dont even need sdovis. sdovis.jar is found in an deployed MapViewer's WEB-INF/lib directory. Or you can extract it from the mapviewer.ear's web.war file.
import java.awt.*;
import java.awt.geom.*;
import java.awt.event.*;
import java.awt.image.*;
import java.sql.*;
import javax.swing.*;
import javax.swing.event.*;
import java.util.*;
import oracle.jdbc.OracleDriver;
import oracle.sdovis.*;
import oracle.sdovis.style.*;
import oracle.sdovis.util.*;
import oracle.spatial.geometry.JGeometry;
import oracle.sql.STRUCT;
* A very simple program that shows stuff from db in a JFrame
* <p>
public class tilsvgui2 extends JFrame
final static int mapWidth = 640;
final static int mapHeight = 480;
static JSDOGeometry geom = null;
public tilsvgui2()
setSize(mapWidth+40, mapHeight+40);
setVisible(true);
this.addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(WindowEvent e) { System.exit(0); }
public void paint(Graphics g)
super.paint(g);
int w = this.getWidth(), h = this.getHeight();
Insets inset = this.getInsets();
double[] mbr = geom.getMBR();
//from sdovis; it will setup the viewport transform
XFViewPort xfp = new XFViewPort();
xfp.setDeviceView(inset.left, inset.top, w-inset.left-inset.right-1, h-inset.top-inset.bottom-1);
xfp.setDataView(mbr[0], mbr[1], mbr[2], mbr[3]);
AffineTransform af = xfp.getAffineTransform(); //get the viewport transform
Shape shp = geom.createShape(af); //create a proper shape that fits the viewport
Graphics2D g2 = (Graphics2D) g;
g2.setColor(Color.red);
g2.drawRect(inset.left, inset.top, w-inset.left-inset.right-1, h-inset.top-inset.bottom-1);
//draw the shape itself
g2.setColor(Color.blue);
g2.draw(shp);
public static void getStuff() throws Exception
System.out.println("Loading geometry...");
Connection conn = getConnection("mapsrus.us.oracle.com", "1521", "orcl", "scott", "tiger");
Statement stmt = conn.createStatement();
ResultSet rset = stmt.executeQuery("select geom, totpop from counties where county='Merrimack' and state_abrv='NH'");
while(rset.next())
STRUCT st = (STRUCT) rset.getObject(1);
geom = JSDOGeometry.loadFromDB(st);
int population = rset.getInt(2);
break; //displaying only the first geometry
rset.close();
stmt.close();
conn.close();
private static Connection getConnection(String host,
String port,
String sid,
String username,
String password)
throws SQLException
String thinConn = "jdbc:oracle:thin:@"+host+":"+port+":"+sid;
Driver d = new OracleDriver();
Connection conn = DriverManager.getConnection(thinConn,username,password);
conn.setAutoCommit(false);
return conn;
public static void main(String[] args)
try{
getStuff();
}catch(Exception e)
e.printStackTrace(System.err);
new tilsvgui2();
} -
Conversion of .dgn file to .shp files for spatial data processing
Hi All,
Presently I am working oracle spatial database (10gR2). I have following task:
Task: Spatial data loading into oracle database 10g Release 2:
Task process description: Client has given the input file as with .dgn extension. So we have to convert that to .shp file and load to spatial database.
There is utility in OTN site for loading data .shp file data into spatial database. This we can able to do.
Now I am looking for how to convert the .dgn file to .shp file? I mean, if there is any tool for it or any commands to do this in specific environment.
Any help would appreciate.
Thanks,
[email protected]Hi,
There are several ways to do this.
Get a general GIS format translator. I use FME. This can be obtained from SAFE at safe.com. There is a free 30 day evaluation.
Get GIS software which has a data translation facility. Take your pick of the systems.
Write some code to read the DGN into Oracle. The DGN format can be found at http://www.bentley.com/en-US/Products/MicroStation/OpenDGN/. You need to know the version of DGN.
Ask your client to supply data in SHP format.
Ivan -
Re:LOB, Spatial data
Hi all,
can any one tell me that does goldengate support LOB and spatial data? if so do we have to add any parameters to the parameter file in the goldengate?
thanks in advance..Hi
I hoppe this help you:
----- Supported data types Classic Capture
**Basicfile LOB columns
LOB modifications done via
DML
(INSERT/UPDATE/DELETE)
are captured from redo.
◆ LOB modifications done via
DBMS_LOB package are
captured by fetching values
from the base table.
*** Securefile LOB
◆ Securefile LOBs are only
captured from redo if LOBs are
not transformed (such as not
compressed or encrypted) and
stored out of row, and if the
modification is done via DML
statements.
◆ LOBs are fetched from the
base table for the following
cases:
◆ LOB is encrypted
◆ LOB is compressed
◆ LOB is stored in-line
◆ LOB is modified via
DBMS_LOB package
◆ LOB is deduplicated
◆ LOB is modified via
fragment operations
◆ NOLOGGING LOBs
Check the Oracle Installation and Setup Guide for obtain more detail
Edited by: user11237143 on 23/05/2012 10:57 AM -
Oracle 11g R2, Problem Loading Spatial Data
We have a geodatabase which has been implemented by oracle spatial. it has been working quite fine since 2 years ago. Recently the data center serving our geodatabase has been upgraded on both software and hardware specifications. The handler application now has difficulty retrieving spatial data. The problem is somehow strange; only some spatial objects are loaded and then application encounters exceptions.
Previous working database engine was an Oracle 11g R1 and the new one is Oracle 11g R2. The application is a java application mostly written by swing. Here is the stack trace:
java.sql.SQLRecoverableException: No more data to read from socket
at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1200)
at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:1155)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:279)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:186)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:521)
at oracle.jdbc.driver.T4CCallableStatement.doOall8(T4CCallableStatement.java:202)
at oracle.jdbc.driver.T4CCallableStatement.fetch(T4CCallableStatement.java:1079)
at oracle.jdbc.driver.OracleResultSetImpl.close_or_fetch_from_next(OracleResultSetImpl.java:369)
at oracle.jdbc.driver.OracleResultSetImpl.next(OracleResultSetImpl.java:273)
at ir.mas.aamar.service.map.MapService.getModifiedMap(MapService.java:405)
at ir.mas.aamar.map.MapPanel.redrawLayers(MapPanel.java:504)
at ir.mas.aamar.map.LayersTree.onSnapshotDisplayCheckBoxItemChanged(LayersTree.java:420)
at ir.mas.aamar.map.LayersTree.onMouseReleased(LayersTree.java:204)
at ir.mas.aamar.map.LayersTree.access$0(LayersTree.java:188)
at ir.mas.aamar.map.LayersTree$1.mouseReleased(LayersTree.java:170)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
java.sql.SQLRecoverableException: No more data to read from socket
at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1200)
at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:1155)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:279)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:186)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:521)
at oracle.jdbc.driver.T4CStatement.doOall8(T4CStatement.java:194)
at oracle.jdbc.driver.T4CStatement.executeForDescribe(T4CStatement.java:853)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1145)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1267)
at oracle.jdbc.driver.OracleStatement.executeQuery(OracleStatement.java:1469)
at oracle.jdbc.driver.OracleStatementWrapper.executeQuery(OracleStatementWrapper.java:389)
at ir.mas.aamar.service.map.MapService.executeJDBCQuery(MapService.java:78)
at ir.mas.aamar.service.map.MapService.getSnapshotsForThisTermPlusHoze(MapService.java:1013)
at ir.mas.aamar.dialog.edit.EditTools.refreshLayersCombo(EditTools.java:327)
at ir.mas.aamar.dialog.edit.EditTools.refresh(EditTools.java:301)
at ir.mas.aamar.dialog.edit.EditTools.<init>(EditTools.java:103)
at ir.mas.aamar.dialog.edit.EditTools.editTools(EditTools.java:62)
at ir.mas.aamar.map.MapPanel.paintComponent(MapPanel.java:7591)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
java.sql.SQLRecoverableException: Closed Resultset: next
at oracle.jdbc.driver.OracleResultSetImpl.next(OracleResultSetImpl.java:224)
at ir.mas.aamar.service.map.MapService.getSnapshotsForThisTermPlusHoze(MapService.java:1014)
at ir.mas.aamar.dialog.edit.EditTools.refreshLayersCombo(EditTools.java:327)
at ir.mas.aamar.dialog.edit.EditTools.refresh(EditTools.java:301)
at ir.mas.aamar.dialog.edit.EditTools.<init>(EditTools.java:103)
at ir.mas.aamar.dialog.edit.EditTools.editTools(EditTools.java:62)
at ir.mas.aamar.map.MapPanel.paintComponent(MapPanel.java:7591)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at ir.mas.aamar.dialog.edit.EditTools.setTypeOfEditModel(EditTools.java:452)
at ir.mas.aamar.dialog.edit.EditTools.<init>(EditTools.java:104)
at ir.mas.aamar.dialog.edit.EditTools.editTools(EditTools.java:62)
at ir.mas.aamar.map.MapPanel.paintComponent(MapPanel.java:7591)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)
at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
I read in some forums that the problem could be caused by jdbc version incompatibility, so I just copied jdbc archives from the installed oracle 11g R2 jdbc folder but the problem persists. Last thing I should mention is that only spatial data is problemistic and non-spatial data is easily loaded.
Please Help, Thanks.Hi storm,
During the installation of oracle as you said if you have given the global password, basically this specific password will reflect to users such as
-sys
-system
-dbsnmp
-sysman
As you are new to oracle the basics that you should know is that "SYS" user is the highly privileged user in Oracle and should be logged in as "sys as sysdba" with his respective password (i.e. the global password that you have entered during database installation) to obtain his privilege. Remember to manipulate your database with caution when you are logged in as the sys user. You can log into the database using the sys user in the following way:
c\> sqlplus sys as sysdba
password: ****** --It will ask you for the password and you will have to give the global password that was given during installation
Hope this helps!!!
Regards, -
Controlling access to Oracle Mapviewer spatial data through VPD
I am building a web GIS application in Oracle Application Express (APEX) and have used the Virtual Private Database feature of Oracle Database 11g Enterprise Edition so as to ensure row level security. I've integrated APEX with Oracle Mapviewer through Oracle Maps API in order to display a map.
VPD feature is working properly through the command prompt at the database level but I also need to use the VPD policy at the application level so that each authenticated user can only see his own spatial data on the map.
So far I have accomplished that by creating as many data sources as the number of application users on the mapViewerConfig.xml file. Every time a user logs in the web GIS application, the correct data source is being employed.
I was wondering if there is any other parameterised way that I can perform this access control functionality without having to create all these data sources.
Many thanks in advance.Yes you can define a single "secure" MapViewer data source to achieve VPD or make use of your database VPD setup. For more details and how to get the Apex app user to MapViewer and then onto VPD you can check out my blog post here: http://oraclemaps.blogspot.com/2008/09/apex-oracle-maps-and-secure-mapping.html
hope this helps,
LJ -
Hello all,
Does anyone have any experience (successful or otherwise) replicating spatial data with Oracle Replication? All I want to do is snapshot the data (daily) from a master to multiple slaves, there'll be no update on the slave end. The source versions are / will be
Source - 9.2.0.4 Dest - 9.2.0.4
and later
Source - 10 Dest 9.2.0.4
Source - 9.2.0.4 Dest 10
tia,
David Ninnes
Oracle ConsultantHi David,
I've done master/slave with 9.2 to 9.2, if that helps at all. -
Gurus..need help in reading data from virtual infocube
Gurus,
I have to read data from an virtual infocube...I am trying to use FM RSDRI_INFOPROV_READ to read data but it doesn't work..
I am doing exactly what has been done in the demo program RSDRi_INFOPROV_READ_DEMO...
Please help me...its really URGENT...
Thanks
samCheck out this thread....
must be helpful
Re: Read data from 0BWTC_C02 via ABAP -
I don4t know how to view spatial data stored in an oracle database with a graphic representation.
Are any ORACLE product to do this? Or any third party product?
ThanksIn Oracle 8.1.6, OEM ships with a simple
Java viewer to help you tune your data.
At the command line, type:
oemapp sdoadvisor
In Oracle's next release (8.1.7) the JDBC
access to Oracle Spatial types is
much faster (more comperable to OCI access).
You will see the improved performance
in the OEM tool.
=====
There is also an unsupported Motif visualizer
(written in PRO*C and OCI).
You can download the motif viewer at:
http://technet.oracle.com/products/spatial/
under "sample code".
It is compiled for Solaris, but you
can compile it for any UNIX platform.
Hope this helps. Thanks.
Dan -
Interfacing Oracle spatial data with ArcView 9
Hello,
I'm trying to take my spatial data in Oracle which has SDO_GEOMETRY fields, and have it display in ArcView. I know I have to do something with SDO_GEOMETRY, but I'm not sure how. I've been reading that 3rd party tools can be used. Is this the only way, or is there something else I can do?
Thanks much,
Norathe way i use is through arcsde. register the oracle table with sde and then you can view it in any arc software.
there is another way through direct connect. i havent used it but you can find some help on esri website.
V -
Hi,
Can someone please help me to get the co-ordinates (such as Latitudes, Longitudes) to render India Map in OBIEE 11g version?
I did have sent mail to NAVQTEC for the same, but still no response. Can someone please help me in getting the Spatial data which is compatible with Oracle 11g?
Please let me know if there is any other vendor who can help me provide the spatial data for India.
Regards,
S.NagabathiriseHi,
I need the spatial data for India as well.
Please suggest me how can I have that data or How can I get that data from google Maps.
Thanks
Yashwant
Maybe you are looking for
-
How can I install two versions of the same software w/o overwriting?
Specifically, I want to install compiz-git without overwriting my current version. I'd like to just run a different command to run the git version. pkgname=compiz-core-git pkgver=20090508 pkgrel=1 pkgdesc="Composite manager for Aiglx and Xgl" url="ht
-
Escape does not work.
-
I was online when a mcaffee alert came up saying that real time scanning was turned off. After prompting it to turn back on it did but only for a short time. Shortly after that Firefox shut down. Now when clicking on the shortcut and the firefox embl
-
My serial number wont work when reinstalling the software.
I recently reinstalled Ai CS3 and my serial number is not working. Anyone have an idea as to why?
-
Hi, Could you please let me know when do I need acrobat professional for adobe interactive forms? can this be replaced with adobe reader with reader rights? could someone please help me? Thanks