- 浏览: 1150733 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
RebeccaZhong:
严重: StandardWrapper.Throwableco ...
三步发布java方式的rest服务 -
RebeccaZhong:
严重: StandardWrapper.Throwableco ...
三步发布java方式的rest服务 -
冷酷月光:
楼主。请教一下。arcgis for android 有提供地 ...
ArcGIS API For Android离线地图的实现 -
winney117:
请问如何GET已有网页上的指定内容?比如百度文库中的某一篇文章 ...
三步发布java方式的rest服务 -
zige1012:
您好,我想问问我想换个自己地图的切片,也有4层(L0-L3), ...
ArcGIS API For Android离线地图的实现
package com.esri.arcgis.sample; import com.esri.arcgisws.EsriImageFormat; import com.esri.arcgisws.EsriImageReturnType; import com.esri.arcgisws.ImageDescription; import com.esri.arcgisws.ImageDisplay; import com.esri.arcgisws.ImageType; import com.esri.arcgisws.MapDescription; import com.esri.arcgisws.MapImage; import com.esri.arcgisws.MapServerBindingStub; import com.esri.arcgisws.MapServerInfo; public class ExportMap { public static void main(String[] args) { // TODO Auto-generated method stub //地图服务的地址 String endpoint = "http://localhost:8399/arcgis/services/HWBaseMap/MapServer"; MapServerBindingStub mapserver; try { mapserver= new MapServerBindingStub(endpoint); MapServerInfo mapinfo = mapserver.getServerInfo(mapserver.getDefaultMapName()); MapDescription mapdesc = mapinfo.getDefaultMapDescription(); //设置地图显示范围 // com.esri.arcgisws.MapArea ma=mapdesc.getMapArea(); // EnvelopeN envelopeN=(EnvelopeN) ma.getExtent(); // envelopeN.setXMin(800000.0); // envelopeN.setXMax(1000000.0); // envelopeN.setYMin(4000000.0); // envelopeN.setYMax(4400000.0); // ma.setExtent(envelopeN); // MapLayerInfo[]layerInfos=mapinfo.getMapLayerInfos(); // MapLayerInfo[] newLayerInfos=new MapLayerInfo[layerInfos.length]; // for(int ii=0;ii<layerInfos.length;ii++){ // newLayerInfos[ii]=layerInfos[ii]; // } // LayerDescription[] newLayerDescriptions = new LayerDescription[newLayerInfos.length]; // LayerDescription[] layerDescriptions=mapinfo.getDefaultMapDescription().getLayerDescriptions(); // for(int i=0;i<newLayerInfos.length;i++){ // newLayerDescriptions[i]=AGSUtil.getLayerDescription(newLayerInfos[i].getLayerID(),layerDescriptions); // // if(newLayerInfos[i].getName().equalsIgnoreCase("country")){ // // newLayerDescriptions.setDefinitionExpression(sqlStr); // // } // } // mapinfo.getDefaultMapDescription().setLayerDescriptions(newLayerDescriptions); //设置输出图片格式 ImageType imgtype = new ImageType(); imgtype.setImageFormat(EsriImageFormat.esriImageGIF); imgtype.setImageReturnType(EsriImageReturnType.esriImageReturnURL); ImageDisplay imgdisp = new ImageDisplay(); imgdisp.setImageHeight(600); imgdisp.setImageWidth(800); imgdisp.setImageDPI(96); ImageDescription imgdesc = new ImageDescription(); imgdesc.setImageDisplay(imgdisp); imgdesc.setImageType(imgtype); System.out.println("imgdesc.getImageType(): "+imgdesc.getImageType().getImageFormat().getValue()); System.out.println("mapdesc.getName: "+mapdesc.getName()); System.out.println("mapserverName: "+mapserver.getDefaultMapName()); MapImage mapimg = mapserver.exportMapImage(mapdesc, imgdesc); System.out.println("mapimg.getMapScale(): "+mapimg.getMapScale()); System.out.println("mapimg.getImageURL(): "+mapimg.getImageURL()); // System.out.println(((EnvelopeN)mapinfo.getExtent()).getXMax()); // System.out.println(((EnvelopeN)mapinfo.getExtent()).getXMin()); // System.out.println(((EnvelopeN)mapinfo.getExtent()).getYMax()); // System.out.println(((EnvelopeN)mapinfo.getExtent()).getYMin()); }catch (Exception e) { e.printStackTrace(); System.out.println("FFFFF"); } } }
- ExportMapSOAP.zip (2.3 MB)
- 下载次数: 181
评论
2 楼
ABAB
2014-04-04
1 楼
shenguoyang
2011-06-21
很好的文章,最近也遇到这方面的问题。楼主的附件下载不了。可以的话给我发个E-MAIL:6448822@qq.com 先谢谢了。
发表评论
-
ArcGIS Server 集群的问题
2010-12-06 14:49 1814今天在服务器做了一个ArcGIS Server的集群部署加测试 ... -
Server For Flex API在线编辑移动图片符号
2010-11-18 21:57 2107当在点击事件中,用edit工具移动图片(Picture ... -
ArcGIS Server动态读取图层样式(Flex版)
2010-10-26 22:36 5248最近遇到很多人问这类的问题,在ArcGIS10的rest接口已 ... -
Web地图设计模式——ArcGIS Server
2010-06-07 12:54 3164Web地图通常包含底图(提供影像和位置信息)和功能性的专题图层 ... -
Arcgis Server+Asp.net(C#)的唯一值渲染
2010-05-27 23:55 3867#region "唯一值渲染" // ... -
Arcgis server的池化和非池化
2010-05-27 23:52 2020ServerObject的池化和非池 ... -
AO批量处理的经验之谈
2010-02-08 21:37 2426往Personal GDB或SDE GDB中写入要素记录是一件 ... -
任务管理器中arcsom.exe和arcsoc.exe的个数问题
2010-01-22 13:28 1795安装了ArcGIS Server的机器,当打开任务管理器的时候 ... -
ArcGIS空间查询算子
2010-01-20 19:19 25851. Intersect 定义:相交查询算子 ... -
ArcGIS Server的切图原理深入
2009-12-12 11:06 2707GoogleMap,VirtualEarth,YahooMap ... -
关于cache文件格式的选择:png8,png24,png32 or jpeg
2009-11-04 20:56 2543关于如何合理的选择缓存图片的格式: ... -
基于ArcGIS Server对ShapeFile文件的编辑功能实现
2009-05-13 16:46 4179public class PointEdit { ... -
ArcGIS server 常见问题
2009-05-11 13:13 27450更多问题详见:http://www ... -
Attachment support is disabled解决方案
2009-03-08 21:47 6458Unable to find required classes ... -
Ajax Integration and Support in the ArcGIS Java We
2009-03-08 21:34 2025http://edndoc.esri.com/arcobjec ... -
Server Java开发--Born for SOA系列 整理中。。。
2009-02-16 10:36 2117Server Java开发--Born for SOA系列 前 ... -
空间查询及属性文本查询的代码
2009-02-10 13:05 5039package com.esri.adf.web; ... -
ArcGIS Server 专题图的实现
2009-02-09 14:48 7212测试完毕.地图服务是用ArcGis自带的USA.mxd.还留有 ... -
Server Java讲座--动态添加图层数据
2009-02-05 11:46 2344有的时候,特别是在做分析时,需要经常添加新的图层到当前的地图中 ... -
Server Java讲座---使用图片和TrueType字体进行标注
2009-02-05 11:41 1698直奔主题吧,接上个主题的讲座的内容,讲讲如何用图片进行标注。在 ...
相关推荐
3. 请求地图图片:通过ArcGIS REST API或者SOAP API,向服务发送请求,包含地图的缩放级别、中心点等信息,服务器返回对应的地图切片。 自定义标签是地图可视化中增强信息表达的重要手段。在ArcGIS Server中,可以...
在ArcGIS Desktop或ArcGIS Pro中制作地图后,可以将其导出为服务定义文件(SD),然后在ArcGIS Server上发布为地图服务。发布过程中可以设置服务的属性,如切片、缓存、安全设置等。 6. **地理处理服务** 地理...
ArcGIS Server不仅支持地图制作和空间数据分析,还提供了一系列工具和服务来帮助用户构建定制化的地理应用解决方案。 #### 2. ArcGIS Server的主要功能 - **地图服务**:提供地图数据供客户端应用调用。 - **地理...
2. **.NET编程接口**:使用ArcGIS Server .NET SDK,开发者可以创建客户端应用程序,通过SOAP或RESTful接口与服务器进行交互。.NET SDK提供了一系列类和方法,用于执行属性查询,例如`ServerObjectExtension`、`...
ArcGIS Server 是由 ESRI 开发的一款企业级地理信息系统(GIS)平台,旨在为组织提供高性能的地图服务和地理信息处理能力。它不仅能够处理大规模的地理数据,还能为用户提供丰富的地图展示和空间分析功能,支持 Web...
在这个特定的压缩包文件"ArcGISServer9.2.rar"中,包含了标题为"ArcGISServer9.2_doc"的学习开发文档,文件格式为DOC,这是早期的Microsoft Word文档格式,便于阅读和打印。 ArcGIS Server 9.2版本是一个重要的里程...
- 数据导入与导出:学习如何将数据导入到ArcGIS Server以及与其他系统进行数据交换。 - 数据编辑与质量管理:讲解如何确保数据的准确性和完整性。 4. **服务发布与管理** - 创建地图服务:掌握如何利用ArcMap或...
ArcGIS Server支持多种操作系统和数据库平台,提供RESTful和SOAP两种Web服务接口,增强了跨平台和跨应用的互操作性。 3. **SDE(Spatial Database Engine)**: SDE是Esri开发的空间数据库引擎,用于存储、管理和...
ArcGIS Server 10 提供了丰富的REST API 和 SOAP API 接口,支持各种GIS服务的开发和集成。这些接口包括地图服务、要素服务、几何服务等,使得开发者可以通过简单的HTTP请求来获取和操作地理数据。 #### 6. Web ADF...
ArcGIS Server提供了多种开发接口,如ArcObjects API用于桌面和服务器端应用开发,Server ADF(Application Development Framework)用于构建自定义Web服务,以及REST和SOAP API,这两个是用于Web客户端和移动应用的...
后端则处理数据和业务逻辑,通过SOAP或RESTful接口与ArcGIS Server通信。 4. 主要子文件功能: - ThemeMap:主题地图,用于创建具有不同视觉层次的地图,通过调整图层的透明度、颜色和样式来突出显示特定地理信息...
5. **服务发布与共享**:ArcGIS Server允许将地图服务、地理处理服务等发布到网络,供多用户访问。开发者需要知道如何配置服务器、发布服务、管理服务权限,以及优化服务性能。 6. **集成与扩展**:ArcGIS支持与...
5. ArcGIS Server:通过将GIS服务发布到服务器,实现地图和分析的网络共享。开发者需要掌握如何配置和管理GIS服务,以及调用Web服务接口(如SOAP或REST)。 6. ArcGIS Engine和ArcGIS Desktop开发:这两者分别提供...
通过ArcGIS Server的SOAP或REST接口,开发者可以创建Web服务,供其他应用程序调用。 8. **ArcGIS Engine和ArcGIS Desktop**:ArcGIS Engine是用于开发独立GIS应用程序的组件,而ArcGIS Desktop是GIS工作环境,如...
此API自ArcGIS Server 9.3版本起引入REST(Representational State Transfer)作为其主要通信机制,使得开发者能够更加轻松地与地图服务进行交互。 #### 二、REST简介 REST是一种用于构建网络应用程序的设计风格和...
SOAP 调用。 思考 。 拦截器的一个用例是基于基于单点登录的请求中的用户凭据来操纵层或数据字段的可见性。 与已发布的 MXD 相关联的 SOI 的另一个用例是拦截导出图像操作并对原始结果图像进行数字水印以用于版权...