- 浏览: 43054 次
文章分类
- 全部博客 (35)
- java (35)
- zk安装 (1)
- 从零开始认识 JasperReport + IReport (JasperReport部分) (1)
- Javadoc查看、搜索、比较利器——GroovyHelp 3.1.5 GA发布 (1)
- 设计模式-Simple Factory 模式 (1)
- biaodashi (1)
- 格局定乾坤 (1)
- 一个spatialReference引发的血案 (1)
- 创造亿万富翁的神奇公式 (1)
- 打印机 (2)
- js 调用flex 方法 (1)
- tomcat部署 (1)
- 2010 -> 2011 (1)
- Android颜色选择器 (1)
- 《软件开发的边界-管理成功的项目》 (1)
- 毕业了 (1)
- MapXtreme2004开发的Web程序的部署 (1)
- 一个比较有用的XML文件操作类 C#代码 可以继续扩展 (1)
- J2EE中 实体BEAN和会话BEAN的区别 (1)
- iOS开发之Objective-C与JavaScript的交互 (1)
- iOS开发之多媒体播放 (1)
- 单链表逆序 (1)
- ORA-01114错误原因及解决方法(临时表空间坏掉、或者满了) (1)
- hibernate使用sql查询text类型的字段出错 (1)
- 腾讯微博java(android) sdk 标签相关api详细介绍 (1)
- Android开发之数据保存技术(一) (1)
- 瞎混了好久,今天开博 (1)
- MySQL安装详解(V5.5 For Windows) (1)
- Execution in the Kingdom of Nouns (1)
- EJB 2.0 VS EJB3.0 (1)
- 一个简单的Unix脚本(文件拷贝打包) (1)
- php session_cache_limiter详解 (1)
- llvm-clang (1)
- jdbc学习笔记-----jdbc性能优化 (1)
- java教程:解析java的多线程机制(二) (1)
最新评论
实现功能:用QueryTask类似拉框查询
本机环境:ArcGIS Server10.0、FlexViewer 2.4
正式环境:ArcGIS Server9.3、 FlexViewer 2.4
代码:
//假设graphicsExtent是拉框得到的范围 var graphicsExtent:Extent = GraphicUtil.getGraphicsExtent(featureSet.features); if (graphicsExtent) { var query2:Query = new Query(); query2.returnGeometry = true; query2.geometry = graphicsExtent.extent; query2.outSpatialReference = map.spatialReference; var queryTask:QueryTask = new QueryTask(); queryTask.url = logicMapQueryAddress2; queryTask.useAMF = false; queryTask.showBusyCursor = true; queryTask.execute(query2, new AsyncResponder(onResul2, onFault2)); function onResul2(featureSet:FeatureSet, token:Object = null):void { if (featureSet.features.length == 0) { Alert.show("Please try again."); } else { trace(featureSet.features); var graphicsExtent:Extent = GraphicUtil.getGraphicsExtent(featureSet.features); map.extent = graphicsExtent.expand(1.5); globalCache.putData("initExtent",graphicsExtent); } mapExtentLock.lock(map); } function onFault2(info:Object, token:Object = null):void { Alert.show(info.toString()); } }
这样在本机环境没有错误,但在正式环境就会报错,错误信息:[RPC Fault faultString="Cannot perform query. Invalid query parameters." faultCode="500" faultDetail="inSR param is invalid: {"wkt":"PROJCS[\"XiAn80\",GEOGCS[\"XiAn80\",DATUM[\"D_XiAn_1980\",SPHEROID[\"GRS_1980_China\",6378140.0,298.257]],PRIMEM[\"Greenwich\",0.0],UNIT[\"Degree\",0.0174532925199433]],PROJECTION[\"Gauss_Kruger\"],PARAMETER[\"False_Easting\",500000.0],PARAMETER[\"False_Northing\",0.0],PARAMETER[\"Central_Meridian\",117.0],PARAMETER[\"Scale_Factor\",1.0],PARAMETER[\"Latitude_Of_Origin\",0.0],UNIT[\"Meter\",1.0]]"}"]
是由于空间参考问题引起的,最后解决方法:代码如下:
var graphicsExtent:Extent = GraphicUtil.getGraphicsExtent(featureSet.features); if (graphicsExtent) { [b]var xmi:Number = graphicsExtent.extent.xmin; var ymi:Number = graphicsExtent.extent.ymin; var xma:Number = graphicsExtent.extent.xmax; var yma:Number = graphicsExtent.extent.ymax; var newExtent:Extent = new Extent(xmi,ymi,xma,yma);[/b] var query2:Query = new Query(); query2.returnGeometry = true; [b]query2.geometry = newExtent.extent;[/b] var queryTask:QueryTask = new QueryTask(); queryTask.url = logicMapQueryAddress2; queryTask.useAMF = false; queryTask.showBusyCursor = true; queryTask.execute(query2, new AsyncResponder(onResul2, onFault2)); function onResul2(featureSet:FeatureSet, token:Object = null):void { if (featureSet.features.length == 0) { Alert.show("Please try again."); } else { trace(featureSet.features); var graphicsExtent:Extent = GraphicUtil.getGraphicsExtent(featureSet.features); map.extent = graphicsExtent.expand(1.5); globalCache.putData("initExtent",graphicsExtent); } mapExtentLock.lock(map); } function onFault2(info:Object, token:Object = null):void { Alert.show(info.toString()); } }
发表评论
-
java教程:解析java的多线程机制(二)
2012-02-08 15:27 979<div>四、线程间的同步 <div ... -
jdbc学习笔记-----jdbc性能优化
2012-02-08 15:07 963<div>这里说的是如何正确使用jdbc编 ... -
llvm-clang
2012-02-07 17:14 1010clang ... -
php session_cache_limiter详解
2012-02-07 15:18 2719<span style="backgr ... -
一个简单的Unix脚本(文件拷贝打包)
2012-02-04 17:09 923题目要求: 实现备份脚本,将目录: /sbin ... -
EJB 2.0 VS EJB3.0
2012-02-04 16:39 862SUMMARY: Removal of home in ... -
Execution in the Kingdom of Nouns
2012-02-03 16:39 1851<h3>Execution in the ... -
MySQL安装详解(V5.5 For Windows)
2012-02-01 09:39 790<p>MySQL安装详解(V5.5 For ... -
瞎混了好久,今天开博
2012-01-31 14:13 765<p>作为一名“无证”程序员,自己瞎混了这 ... -
Android开发之数据保存技术(一)
2012-01-11 17:14 7893<h1>Android开发之数据保存技术( ... -
腾讯微博java(android) sdk 标签相关api详细介绍
2012-01-11 13:53 1099<span style="font-f ... -
hibernate使用sql查询text类型的字段出错
2011-12-28 16:28 1425晚上查了一下,做个记录 hibernate默认不支持t ... -
ORA-01114错误原因及解决方法(临时表空间坏掉、或者满了)
2011-12-28 14:23 1754<span style="font-f ... -
单链表逆序
2011-12-21 11:24 1360实现一: #include "stdafx. ... -
iOS开发之多媒体播放
2011-12-19 15:49 981iOS sdk中提供了很多方便的方法来播放多媒体。本 ... -
iOS开发之Objective-C与JavaScript的交互
2011-12-19 14:48 1087UIWebView是iOS最常用的SDK之一,它有一个 ... -
J2EE中 实体BEAN和会话BEAN的区别
2011-12-15 10:14 885<span style="" ... -
一个比较有用的XML文件操作类 C#代码 可以继续扩展
2011-12-15 09:49 880CXml</span>{</spa ... -
MapXtreme2004开发的Web程序的部署
2011-12-14 16:39 837</span></font>& ... -
毕业了
2011-12-14 11:39 672今天终于顺利的通过了硕士毕业答辩。<br> ...
相关推荐
Spatial Database Systems
自适应滤波器原理自适应滤波器原理自适应滤波器原理自适应滤波器原理自适应滤波器原理自适应滤波器原理自适应滤波器原理自适应滤波器原理自适应滤波器原理自适应滤波器原理自适应滤波器原理自适应滤波器原理自适应...
Oracle Spatial User's Guide and Reference(11.1g)
安装包发布arcims电子地图步骤,分步介绍安装过程
采集的武汉一个景点的osgb格式的倾斜摄影数据模型,供大家学习测试用
leaflet 加载wkt 转换的js工具类,leaflet 加载wkt 转换的js工具类,leaflet 加载wkt 转换的js工具类
本文实现了ArcGIS js中加载天地图 并实现矢量地图和影像地图切换。 版本:ArcGIS for js4.x,天地图:包含国家天地图和山东天地图,2019年最新版天地图。
db2 spatial 说明文档 db2 spatial 说明文档 db2 spatial 说明文档 db2 spatial 说明文档 db2 spatial 说明文档
## 轨迹路线spatialReference: view.spatialReference //设置坐标系let polylineGraphic = new
Oracle Spatial OCI源码 快速上手
空间参考(Spatial Reference)是GIS数据的骨骼框架,能够将我们的数据定位到相应的位置,为地图中的每一点提供准确的坐标。 在同一个地图上显示的地图数据的空间参考必须是一致的,如果两个图层的空间参考不一致,...
oracle spatial 介绍,应用,案例,实用说明等相关介绍
SqlServer spatial 导入ShapeFile工具
Spatial Analysis and GIS
Spatial Modulation起源于本世纪初,经过十多年的发展,目前已有较为成熟的研究,这是一篇完全的综述文章,对大家了解SM有很大的帮助
Computing With Spatial Trajectories
Oracle Spatial数据建模、元数据、数据加载、数据验证、为空间数据创建索引、空间查询
oracle spatial 用户指南和参考,对于想了解oralce spatial技术有帮助,不过是英文文档。
spatial.rar