Arcgis WebGis
remote_roamer
这个作者很懒,什么都没留下…
展开
-
通过js api 对一个图层上进行标记点的生成
不需要使用Toolbar。直接使用map的graphics类中的add方法。例子代码:通过JSON对象方式 /** * 在地图上画一个点 * * @param featureSet * @return */function addPointsToMap() { console.debug("开始画点"); var myPoint = {"geo原创 2010-03-11 11:55:00 · 2482 阅读 · 0 评论 -
arcgis 10.2 中 制作离线包 tpk
转载 http://blog.csdn.net/arcgis_mobile/article/details/8048549tpk是ArcGIS10.1推出的一种新的数据文件类型,主要是用于将切片文件打包形成离线地图包,tpk可以在ArcGIS Runtime或者ArcGIS for Android/iOS中作为切片底图被加载,有多种制作tpk的方法,分别如下:转载 2013-12-31 15:34:37 · 7259 阅读 · 1 评论 -
Arcgis 10.2 中sde用oralc 做地理数据库。
安装oracle instance client 注:一些 ArcGIS 客户端(如 ArcGIS for Desktop 和 ArcGIS Engine)为 32 位应用程序。要从这些客户端中的任一个建立数据库连接,您必须使用 32 位的 Oracle 客户端连接到 Oracle 数据库。即便是将 ArcGIS 客户端应用程序安装到一台 64 位操作系统 (OS) 的原创 2013-12-13 20:27:42 · 10468 阅读 · 1 评论 -
arcgis javascript api中关闭infowindow或者Popup 右上角的 关闭(close)和最大化(Maximize) 按钮
使用自己定义的css 中加入 如下语句 即可通过css来不显示相关按钮.esriPopup .actionsPane .zoomTo { display: none;}.esriPopup .titleButton.maximize { display: none;}原创 2014-03-20 14:11:40 · 9546 阅读 · 0 评论 -
在ios中使用手机定位获得的经纬度坐标 通过 arcgis的api 显示在wgs84 坐标系的地图上。
1. 底图做的 是 wgs84 坐标系。2. ios设备通过gps定位获得的坐标是 经纬度。3.把经纬度坐标 转换成 墨卡托坐标。然后通过 [self.mapViewcenterAtPoint:mappoint animated:YES]; 来显示点 相关代码: CGPoint coord; coord.x=newLocation.coordina原创 2014-03-25 22:47:27 · 6029 阅读 · 0 评论 -
隐藏或者显示一个gis服务中的各个图层的显示
主要 api是 ArcGISDynamicMapServiceLayer 中 的 setVisibleLayers 函数例子功能1. 显示一个底图2. 叠加一个专题图,专题图下面有 很多个空间图层。3.在界面上动态显示 空间图层的 名称和复选框,点击复选框,关闭或者显示 对应图层 dojo.require("esri.map");原创 2013-05-30 12:11:53 · 14203 阅读 · 0 评论 -
arcgis 中使用sde数据库 发布服务后 不刷新的问题
在一个项目中 使用 动态数据图层。数据通过sde 和oracle 数据库绑定。但是发布服务后,通过网页查询和显示的数据和数据库不同步。一直保持原有的值不变。并且在发布的时候,会 报告一个 警告,说没有注册数据库,将使用复制的数据。解决的办法:1.点击这个警告,弹出一个对话框,输入一个 命名,注册这个数据库就可以了。然后重新分析。直到这个警告去除。2.或者通过原创 2014-02-13 16:11:10 · 5244 阅读 · 0 评论 -
arcgis 10.1和 10.2 的 server 和 desktop 下载
1. arcgis server 10.1 http://pan.baidu.com/share/link?shareid=27489&uk=36080036932. arcgis server 10.1 sp1 ftp://150.131.194.1/Special/GIS/ESRI/Esri.10.1/ArcGIS%20for%20Server%20Ent转载 2012-12-17 19:16:07 · 39812 阅读 · 32 评论 -
graphicsLayer 中增加多个graphic 后, 进行缩放定位。然后画一个表示范围的框
主要思路就是在graphicsLayer 中加入多个grpahic 后,重新计算出 包含所有grap原创 2014-10-13 22:12:24 · 4239 阅读 · 1 评论 -
ios 中 对 arcgis 的 AGSDynamicMapServiceLayer 下面的子图层 进行显示和不显示的 处理方式
1. trafficServicesLayer 是 一个 AGSDynamicMapServiceLayer原创 2014-11-20 23:14:33 · 1653 阅读 · 0 评论 -
IOS 使用 ArcGis sdk 在iphone 6P上无法显示 AGSDynamicMapServiceLayer 图层的问题
在Iphone 6p上, 如果载入 动态图层的时候 指定了 对 retina 优化的 renderNativeResolution = yes ; 就不会显示这个图层!(sdk 10.2.3 )只要 traffic_service_layer.renderNativeResolution = NO;则 在IPhone 6P上可以正确显示原创 2014-11-23 18:48:50 · 1323 阅读 · 0 评论 -
ArcGIS 中使用 zoomToEnvelope 不能完整显示区域问题的解决办法
AGSEnvelope * envelope = [[AGSEnvelopealloc]initWithJSON:envelope_json]; AGSMutableEnvelope *extent = [AGSMutableEnvelopeenvelopeWithXmin:envelope.xminymin:envelope.yminxmax:e原创 2014-11-23 16:10:06 · 3194 阅读 · 0 评论 -
在arcgis javascript 中map地图的div 总是显示高度400的问题
相关讨论请见: https://geonet.esri.com/thread/107699 If the map node is being created in a dijit/layout/* node then you can listen once to the ‘resize’ event so you can call map.reposition() and map.resize(原创 2015-06-26 18:41:01 · 2788 阅读 · 1 评论 -
Arcgis 中 进行buffer 处理的方法。
gsvc = new esri.tasks.GeometryService(geometryServiceURL);/* 以一个map上标记的点 为圆心,以指定的半径标记一个圆圈 do buffer*/sky.gis.Context.prototype.doBuffer = function (point,buffer_radius,lineColor,lineWidth,原创 2013-09-26 14:30:56 · 12436 阅读 · 0 评论 -
pQuery.geometry = evt.mapPoint 来对查询的时候进行空间判断和过滤
在项目中有这样的需求。就是 给出一个点的坐标,要求 渲染 出在某个 多边形图层中 包含这个点的 多边形普通的做法,就是把所有的记录query出来,然后 进行如下判断if ( polygon.contains(checkPoint)){ console.debug(polygon); graphic.setSymbol(sfs); _infoGraphicsLaye原创 2013-09-26 14:28:40 · 2088 阅读 · 0 评论 -
arcgis javascript api 中实现 根据一个点画出一个指定半径的圆,并且查询图层,绘制出落入这个圆中的空间对象
在一个项目中产生这样一种需求。1. 给出一个点的坐标和半径。要求以这个点为圆心,以半径绘出一个圆圈。并且对特定的2个图层进行查询,把落入这个圆圈的空间对象标记出来,并且可以点击产生infowindow解决思路:a. 先通过GeometryService (几何服务)绘制出一个buffer的圆。b. 把这个buffer,也就是一个graphic 放入到 map的graphics中显原创 2013-10-08 17:15:12 · 12202 阅读 · 1 评论 -
定制自己的infoTemplate
在图层上进行标记的时候用到了infoTemplate.这个提示框的显示方式可以通过InfoWindow进行自定义。例子如下 myMap.infoWindow.resize(1024,768); for ( var i = 0; i < accidents.length; i++) { var pt = new esri.geometry.Point(accid原创 2010-03-13 16:52:00 · 10424 阅读 · 0 评论 -
arcgis flex api 由于沙箱安全的原因 无法显示地图 的解决办法
<br />在使用arcgis flex api做地图的时候,调用自己本机的地图服务。代码如下<br /><?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:esri="http://www.esri.com/2008/ags"原创 2011-05-12 14:11:00 · 4282 阅读 · 0 评论 -
在一个多边形的图层中心点显示一个图片
//graphic是通过query查询出来的多边形对象//获得多边形的中心点坐标var centerPoint=graphic.geometry.getExtent().getCenter();//建立一个画点的graphic的对象。var graphicPic = new esri.Graphic(centerPoint,pictureMarkerSymbol,null,null);//把这个对象放置到图层map.graphics.add(graphicPic);原创 2011-04-21 13:44:00 · 2560 阅读 · 0 评论 -
arcgis js 离线包2.2 下载地址
<br />http://help.arcgis.com/EN/webapi/javascript/arcgis/help/jshelp_start.htm#jshelp/inside_faq.htm原创 2011-05-02 02:52:00 · 1484 阅读 · 0 评论 -
arcgis java script api 3.2 中 通过route 查询后,无法显示路径的问题
问题描述: 应用有个底图,是包含多个图层的基础图层(切片图层)root.mainLayerURL = "http://115.238.43.203/arcgis/rest/services/V32/TATP3D/MapServer" 定义了一个路径查询使用的道路图层(动态图层)root.routeMapURL = "http://115.238.43.203/arcgis/res原创 2012-12-13 02:34:59 · 3099 阅读 · 2 评论 -
ArcGis 中通过 javascript api 来访问 Geoprocessor 服务
主要的思路 访问一个 GP 服务.通过异步调用,等待 服务器生成结果成功以后 把结果的rest 调用的图层和当前图层叠加 html, body { height: 100%; width: 100%; margin: 0; padding: 0; } h3 { m原创 2012-12-27 16:04:33 · 3630 阅读 · 0 评论 -
在ie浏览器中 arcgis js api 生成的 infowindow 会产生错位的情况
解决办法是 在html里面引入 dtd的定义原创 2012-12-27 21:43:55 · 2129 阅读 · 0 评论 -
arcgis 中清除图层的时候,同时在界面上清除 激活的infowindow
longcom.gis.Context.prototype.clean = function() { _infoGraphicsLayer.clear(); if (_gpGraphicsLayer != null ){ _map.removeLayer(_gpGraphicsLayer); } _map.infoWindow.hide(); dojo.qu原创 2013-01-07 23:47:24 · 6755 阅读 · 1 评论 -
arcgis 10.1 中忘记 site的管理员密码 后的处理方式
由于大意,可能会将site的用户忘掉,不过没有关系在10.1中提供了一个工具用来帮助我们找到site的用户,该工具的名字是 PasswordReset.bat,位置:Server安装目录\Server\tools\passwordreset.操作如下: 如果ArcGIS Server站点的密码忘记了,或者想重新换一个,可以采取下面的办法:转载 2013-02-11 19:02:45 · 1460 阅读 · 0 评论 -
arcgis ios 10.0.1 sdk 中比例尺 scale 和服务器不一致的问题。
在一个项目中有个 切片图层做底图,一个动态图层做专题图。2个图层叠加显示。在动态图层的显示条件种和切片的比例有个对应显示的设置。即 切片图层显示到 小于某个比例的情况下,专题图层会隐藏和显示某些 在这个比例下才能显示的内容。这个功能在rest服务 通过浏览器访问,完全正常。但是在 iphone界面上会无法正确显示。查询arcgis的论坛,发现原因是由于 iphone的d原创 2013-07-09 00:44:03 · 2523 阅读 · 0 评论 -
ESRI arcgis 10.1.1 ios skd 中通过gps 设备进行地图上的导航功能
实现,ESRI arcgis 10.1.1 ios skd 中通过gps 设备进行地图上的导航功能。参考 资料: http://gis.stackexchange.com/questions/57487/force-arcgis-ios-to-use-gps-data-from-external-gps-device相关例子 : http://www.arcgis.com/home/原创 2013-06-27 12:01:06 · 3369 阅读 · 2 评论 -
Arcgis ios skd 中 设置背景颜色 和方格 的颜色
设置 背景色是黑色和 方格颜色是黑色。 self.mapView.backgroundColor = [UIColor blackColor]; self.mapView.gridLineColor = [UIColor blackColor];原创 2013-08-20 16:50:06 · 4814 阅读 · 0 评论 -
在arcgis javascript 的sdk中 地图自动居中和放大 到一个graphic的位置.并且自动打开InfoWindow
if (graphic.geometry.type === 'point') { maxZoom = map.getMaxZoom(); map.centerAndZoom(graphic.geometry, maxZoom - 1); } else { map.setExtent(graphicsUtils.graphicsExtent([graphic]原创 2015-08-20 13:37:43 · 3077 阅读 · 0 评论