POST
|
It turns out that toolbarBean class needs arcview license at minimum to operate. At least when I enabled the Arcview license in the initializer the issue goes away.
... View more
01-09-2013
04:55 AM
|
0
|
0
|
219
|
POST
|
The ToolbarBean Class generates the following StackTrace when run from the provided sample within Eclipse. java.lang.RuntimeException: AutomationException: 0x80040112 - at com.esri.arcgis.interop.Ocx.<init>(Unknown Source) at com.esri.arcgis.controls.ToolbarControl.<init>(Unknown Source) at com.esri.arcgis.beans.toolbar.ToolbarBean.init(Unknown Source) at com.esri.arcgis.beans.toolbar.ToolbarBean.<init>(Unknown Source) at BasicViewer.getToolbarBean(BasicViewer.java:156) at BasicViewer.getJContentPane(BasicViewer.java:115) at BasicViewer.initialize(BasicViewer.java:88) at BasicViewer.<init>(BasicViewer.java:77) at BasicViewer.main(BasicViewer.java:144) Caused by: AutomationException: 0x80040112 - Does anybody else have this problem using the JAVA SDK or Know of a workaround to include this control in a Java application?
... View more
01-09-2013
03:48 AM
|
0
|
1
|
832
|
POST
|
ToolbarBean class is also generating and Error on my setup as well even in the4 most basic capacity. Here is the ST from the sample project run inside eclipse. java.lang.RuntimeException: AutomationException: 0x80040112 - at com.esri.arcgis.interop.Ocx.<init>(Unknown Source) at com.esri.arcgis.controls.ToolbarControl.<init>(Unknown Source) at com.esri.arcgis.beans.toolbar.ToolbarBean.init(Unknown Source) at com.esri.arcgis.beans.toolbar.ToolbarBean.<init>(Unknown Source) at BasicViewer.getToolbarBean(BasicViewer.java:156) at BasicViewer.getJContentPane(BasicViewer.java:115) at BasicViewer.initialize(BasicViewer.java:88) at BasicViewer.<init>(BasicViewer.java:77) at BasicViewer.main(BasicViewer.java:144) Caused by: AutomationException: 0x80040112 - Any thought on this would be helpful.
... View more
01-09-2013
03:43 AM
|
0
|
0
|
236
|
POST
|
I was still getting problems with this but I think i found the problem. You must allocate the full number of possible parameters when passing even if no value is set private static ISpatialReference getCustomSpatialRefFromFile() throws Exception {//, ISpatialReference inSpaRef
ISpatialReferenceFactory srf = new SpatialReferenceEnvironment();
IProjectedCoordinateSystem pcs = (IProjectedCoordinateSystem) srf.createESRISpatialReferenceFromPRJFile("test.prj");
IProjectedCoordinateSystem4GEN pcsGen = (IProjectedCoordinateSystem4GEN) pcs;
IParameter[][] parameters = new IParameter[1][16]; // the 16 is very important.
pcsGen.getParameters(parameters);
for (int i = 0; i < parameters[0].length; i++){
IParameter currentParameter = parameters[0];
if (currentParameter != null){
System.out.println(currentParameter.getName() + ", " +
currentParameter.getIndex() + ", " + currentParameter.getValue());
}
// set the value by parameter name
if (parameters[0].getName().equals("My_Parameter") == true){IParameter p = parameters[0];p.setValue(0);}
}
pcs.changed();
for (int i = 0; i < parameters[0].length; i++){
IParameter currentParameter = parameters[0];
if (currentParameter != null)
System.out.println(currentParameter.getName() + ", " +
currentParameter.getIndex() + ", " + currentParameter.getValue());
}
return pcs;
} I hope this helps some other poor soul in the future. It has to do "I Believe" with how ArcObjects accesses the engine using JNI which we all know can be touchy. because it is passing marshaled data from java to a COM interface and retrieving then marshaling the return information the Arc Object Com Interface allocates a full array in memory for the object. If it does not receive empty values to populate those registers it goes all funky. Just a guess but it works nonetheless. I will test with define and see if this was the problem in the first place.
... View more
12-18-2012
12:04 PM
|
0
|
0
|
383
|
POST
|
this was my workaround, Crude but it worked http://forums.arcgis.com/threads/73048-IProjectedCoordinateSystemEdit.define-crashes?p=256605#post256605
... View more
12-13-2012
06:09 AM
|
0
|
0
|
484
|
POST
|
Just in case anyone else has to deal with this. A great workaround for me was to define the projection from a file the change the parameters as needed. Good luck out there! private static ISpatialReference getCustomSpatialRefFromFile() throws Exception {//, ISpatialReference inSpaRef
ISpatialReferenceFactory srf = new SpatialReferenceEnvironment();
IProjectedCoordinateSystem pcs = (IProjectedCoordinateSystem) srf.createESRISpatialReferenceFromPRJFile("test.prj");
IProjectedCoordinateSystem4GEN pcsGen = (IProjectedCoordinateSystem4GEN) pcs;
IParameter[][] parameters = new IParameter[1][7];
pcsGen.getParameters(parameters);
for (int i = 0; i < parameters[0].length; i++){
IParameter currentParameter = parameters[0];
if (currentParameter != null){
System.out.println(currentParameter.getName() + ", " +
currentParameter.getIndex() + ", " + currentParameter.getValue());
}
// set the value by parameter name
if (parameters[0].getName().equals("My_Parameter") == true){IParameter p = parameters[0];p.setValue(0);}
}
pcs.changed();
for (int i = 0; i < parameters[0].length; i++){
IParameter currentParameter = parameters[0];
if (currentParameter != null)
System.out.println(currentParameter.getName() + ", " +
currentParameter.getIndex() + ", " + currentParameter.getValue());
}
return pcs;
}
... View more
12-13-2012
06:07 AM
|
0
|
0
|
383
|
POST
|
Thank you for the reply. I was using the the Java SDK and the code from this page http://help.arcgis.com/en/sdk/10.0/java_ao_adf/conceptualhelp/engine/index.html#//000100000299000000 I found this post as well http://forums.arcgis.com/threads/42910-Issues-Creating-a-Custom-Projected-Coordinate-System?highlight=IProjectedCoordinateSystemEdit Which makes me believe that the Java interface is broken. I was hoping someone else had a similar problem and discovered a workaround but I suppose most java folks do not do this type of work with the ArcObjects Engine. Thanks for the post. If you hear of anything let me know.
... View more
12-10-2012
05:49 AM
|
0
|
0
|
383
|
POST
|
http://forums.arcgis.com/threads/73048-IProjectedCoordinateSystemEdit.define-crashes
... View more
12-07-2012
07:23 AM
|
0
|
0
|
484
|
POST
|
I am having the same issue so this is obviously a bug. Windows environment using Ganymeade Eclipse and ArcObjects 10.0.
... View more
12-07-2012
07:22 AM
|
0
|
0
|
484
|
POST
|
I have been working on a specialized containment comparison algorithm for a large global dataset. Each feature must be projected from a base class programatically and the IProjectedCoordinateSystemEdit.define crashes even when taken from the sample code directly Windows environment using eclipse ganymede and the ArcObjects 10.0 SDK Has anybody else experienced this issue. Any healp would be appreciated.
... View more
12-07-2012
07:19 AM
|
0
|
4
|
1062
|
Online Status |
Offline
|
Date Last Visited |
11-11-2020
02:23 AM
|