阅读:2163回复:0
关于arcgis server的问题
<P>大家好,我今天遇到一个问题,不知怎么解决了,请大家帮帮忙~~</P>
<P>Map gis = this.context.getResources();<BR> // 得到地图资源<BR> AGSLocalMapResource gisResource = (AGSLocalMapResource) gis.get("ags1");<BR> // 得到资源功能<BR> MapFunctionality mapFunctionality = (MapFunctionality) gisResource<BR> .getFunctionality("map");<BR> // 得到servercontext<BR> IServerContext servercontext =gisResource.getServerContext();</P> <P>for (int j = 0; j < querylist.size(); j++) {<BR> QueryResult results = (QueryResult) querylist.get(j);<BR> WebGeometry geom = results.getHighlightGeometry();<BR> String gType = geom.getGeometryType();</P> <P> if (gType.equalsIgnoreCase("Polygon")) {<BR> if (time.equalsIgnoreCase("2008-7-6")) {<BR> strvalue = (String) mlist.get("FID");<BR> } else {<BR> strvalue = (String) mlist.get("NAME");<BR> }<BR> // 得到polygon并且polygon -->map -->soap-->ao<BR> WebGeometry mywebgeo = results.getHighlightGeometry();<BR> WebGeometry mWebGeometry=mywebgeo.toMapGeometry(context.getWebMap());<BR> Polygon mygeo =(Polygon) AGSUtil.toAGSGeometry(mWebGeometry);<BR> // PolygonN myPolygon=(PolygonN)mygeo;<BR> try {<BR> com.esri.arcgis.geometry.Polygon polygon = (com.esri.arcgis.geometry.Polygon) AGSUtil<BR> .createArcObjectFromStub(mygeo, servercontext);<BR> IPoint myPoint = polygon.getCentroid();<BR> // point-->soap<BR> Point soapPoint = (Point) AGSUtil.createStubFromArcObject(<BR> myPoint, Point.class, servercontext);<BR> // soap point-->webgeomtry<BR> point = (WebPoint) AGSUtil.fromAGSGeometry(soapPoint);<BR> point=(WebPoint)point.fromMapGeometry(context.getWebMap());<BR> } catch (Exception e) {<BR> e.printStackTrace();<BR> // TOD handle exception<BR> }</P> <P>这 com.esri.arcgis.geometry.Polygon polygon = (com.esri.arcgis.geometry.Polygon) AGSUtil<BR> .createArcObjectFromStub(mygeo, servercontext);<BR>一部就报错,说什么不能产生ao 对象,这是什么原因早成的呢~~</P> |
|