ArcGIS JavaScript
文章平均质量分 78
专栏介绍了ArcGIS Javascript API基本功能的使用,ArcGIS Server的各种图层服务发布,还有一些开发中可能遇到的问题进行了详细讲解
gis_morningsun
这个作者很懒,什么都没留下…
展开
-
Arcgis javascript那些事儿(二十)——dojo中djconfig配置、dojo与requirejs项目冲突
一、引言 由于项目一部分使用requirejs另一部分地图是用dojo开发(因为arcgis javascript使用的dojo),两个要和到一起,所以要求研究下如何把两者和到一起,花了两天时间看了看requirejs与dojo,终于搞定了,跟大家分享下==二、AMD标准下dojo与requirejs区别与联系 AMD标准我就不说了,简单来讲这个就是类似java包import或...原创 2018-03-12 21:54:29 · 2082 阅读 · 2 评论 -
Arcgis javascript那些事儿(十九)——地图标注添加
一、引言 一般我们做标注都是在制图的时候就做好的,直接服务已发布当作底图直接加载上去就可以了,不过最近因为提出新的需求所以要深入研究一下,需求是注记一直处于最上面的图层,不能因为添加graphiclayer而遮盖住标注,大概效果如下,字要在最上面:二、两种解决方法这里我找到了两种解决办法,两种方法的前提是做好annotation图层:1、添加FeatureLayer,设置其render为透明...原创 2017-09-28 15:40:10 · 3344 阅读 · 1 评论 -
Arcgis javascript那些事儿(十八)——空间查询的几种方法
一、引言之前写过一些空间查询的方法,隔了半年重新使用的时候又重新查了下,总结了一些新的方法,供初级、中级高级使用者进行不同程度上的定制查询==二、空间查询1——graphiclayer或featurelayer本图层点击查询该方法是在添加要素后的graphiclayer或者featurelayer中添加点击事件,在点击事件中自动会获得要素信息,可以直接使用,比较傻瓜式的查询。这里新建一个graph...原创 2018-03-08 20:18:46 · 1608 阅读 · 0 评论 -
Arcgis javascript那些事儿(十七)——地理编码服务的发布与使用
一、引言 地理编码是按照主要是地理位置描述与地理坐标的相互转换,主要包括地理编码与反地理编码。 地理编码指的是根据地名获取位置信息; 反地理编码指的是根据位置信息获取地名; 这个的使用我们要根据需求来做,其实这个功能类似mapservice中的空间查询与属性查询,自我感觉两者可以代替,猜测出这个服务的目的:数据量大的时原创 2017-08-10 16:52:32 · 1354 阅读 · 0 评论 -
Arcgis javascript那些事儿(十六)——GP服务的发布与使用
一、引言 GP服务是为了弥补arcgis api的不足,提供用户自定义接口,有点类似SOE的开发,但是对编程能力要求不是很高,只需要在arcmap中创建模型发布就可以实现。 GP服务主要分为两种:一、返回矢量数据;二、返回栅格数据。二、GP服务发布1、模型创建在arcmap目录中添加工具箱创建模型原创 2017-08-10 14:02:20 · 3160 阅读 · 1 评论 -
Arcgis javascript那些事儿(十五)——影像服务的发布与使用
一、引言 以前一直做的是矢量数据的应用,只是在铁三院实习的时候用AE进行了一些影像方面的处理,主要是获取影像中的高程来进行相关的分析。 影像服务是将栅格数据和影像数据作为服务发布出去。此时客户端便可以对栅格数据的进行访问。例如:查看栅格的波段信息,查看栅格某一个像元的值等等。 想想web中应该也有类似的功能,就直接找了下,小搞了下==原创 2017-08-09 11:22:40 · 1759 阅读 · 0 评论 -
Arcgis javascript那些事儿(十四)——连接oracle
一、引言 还记得第一次用arcmap连接oracle是懵逼状态,最近又需要搞一下,写下来方便自己和大家参考了。 Arcgis的客户端基本都是32位的,所以当我们链接数据库时需要保证数据库的客户端是32位的,但是在公司来说数据库服务器一般都是64位的,如果我们的数据库是64位的,那么我们就需要安装32位的客户端(仅仅安装32位的客户端,而我们的数据库依然是原创 2017-05-18 09:37:49 · 1098 阅读 · 0 评论 -
Arcgis javascript那些事儿(十三)——距离面积计算
一、引言计算面积有三种方法:在线:geometry service;上篇文章中提到它还有好多的空间分析功能离线:geometryEngine,geometryUtils。geometryUtils只有地理测量,有特定性;geometryEngine也有好多其他空间分析功能计算具体又有地理测量与平面测量之分,详细可以看这里点击打开链接,文章超级好==这里本文采用了原创 2017-04-27 16:17:30 · 1852 阅读 · 0 评论 -
Arcgis Javascript那些事儿(十二)——geometry service几何服务
1.引言 什么是几何服务(GeometryService)?从字面意义上来说是和几何(Geometry)相关的服务,具体一点讲我们可以用这个类实现一些简单的图形操作。例如:测量直线的距离形状的缓冲区分析判断两个形状之间的关系(相交,相离等等)两个形状求交对形状的裁剪等等当然不仅仅是上述列举的一些,如果想要具体的了解几何服务的功能,可以直接去官方网站查看此类提供给我转载 2017-04-27 09:10:16 · 8501 阅读 · 0 评论 -
Arcgis Javascript那些事儿(十一)--网络分析服务使用
上一篇文章写了如何使用arcmap发布网络分析服务,发布的最后就是使用,下面就讲讲网络分析服务在arcgis javascript中的使用。网络分析服务包括:最优路径分析,最近设施点分析,服务区分析等==这里使用最优路径举例子,这里参考了木匠同学的例子,把框架直接拿了来,然后在此基础上进行了一些完善。一、主要思路:1、添加stop点,添加barrier点;2、调用最优路原创 2017-01-16 21:58:07 · 1850 阅读 · 0 评论 -
Arcgis Javascript那些事儿(十)--发布网络分析服务
以前发布过几次网络分析服务,数据都是别人处理好的,按照教程一发,没有完全搞清楚流程,今天自己研究了下发布过程,写出来造福下giser。一、数据准备数据准备是重中之重,许多教程和文档并没有给大家说明对数据的要求,这里重点提及下:1、必须是线要素,通过线要素创建network dataset;2:线要素必须分段(每条路径是单独的一段)或者线不分段但是两条路径在vertex相交;原创 2017-01-16 21:34:19 · 1935 阅读 · 0 评论 -
Arcgis Javascript那些事儿(九)--自定义infowindow
从开始使用js API,就一直使用infowindow,最近需要自定义的时候才发现里面问题和方法还挺多的,没有android端这么清晰,最近看了些博文和官网,自己总结了方法如下:一、继承infowindowbase这个方法是官网公布的方法,大家可以去官网下载网址如下:连接,也可以直接下载我自己的资源点击打开链接主要原理是通过自己写一个类继承infowindowbase,并设定css样式,然后通过r...原创 2017-01-13 10:45:14 · 14535 阅读 · 1 评论 -
Arcgis Javascript那些事儿(八)--图层获取与图层顺序
这两天写一些系统基本图层的时候要涉及到同一个map切换layer的功能,这里主要涉及到了图层获取与图层顺序的问题,单独拿出来总结了下。一、图层layer获取1、首先从map中获取layer主要是利用getLayer(id)这个方法,其中传入参数为layer的id(唯一字符串);这里的id是我们当时创建layer时创建的(如果不写会有默认id)。如下图。记住这个id,我们原创 2016-12-27 22:08:41 · 13386 阅读 · 1 评论 -
Arcgis Javascript那些事儿(七)--AMD详解
讲解arcgis中的amd知识前,首先介绍这两种Javascript模块规范:CommonJS和AMD。我主要介绍AMD,但是要先从CommonJS讲起。CommonJS2009年,美国程序员Ryan Dahl创造了node.js项目,将javascript语言用于服务器端编程。这标志”Javascript模块化编程”正式诞生。因为老实说,在浏览器环境下,没有模块也原创 2016-12-13 23:16:45 · 3086 阅读 · 0 评论 -
Arcgis Javascript那些事儿(六)--arcgis js API本地环境配置
最近又重新搞起arcgis javascript开发,配置环境时总结了下原来的问题:以前在webstorm中添加一个API,用来平时在webstorm中调试,然后在自己电脑iis中配置一个,这样调试起来比方便,但是再布置环境时还得再将web storm中的api路径指向iis,有点烦,所以就干脆直接把webstorm项目放到iis里面了,这样就不用两个api包了,调试起来也比较方便==翻译 2016-12-13 22:32:11 · 10644 阅读 · 1 评论 -
Arcgis Javascript那些事儿(五)--arcgis server发布自定义比例尺地图
有时候我们使用arcgisserver发布切片地图的时候,比例尺放大级别达不到我们的要求,这个时候我们使用平时用的切片方案:arcigs online,bing map,google map就行不通了,因为他们不能自定义切片图层。下面介绍一下自定义比例尺的方法:1、选择发布服务2、填写服务名称3、选择发布服务路径文件4、选原创 2016-12-12 22:21:35 · 3407 阅读 · 0 评论 -
Arcgis Javascript那些事儿(四)--feature access服务编辑feature本质
Arcgisserver发布的feature server中数据存储位置和原理1、当arcgisserver发布时会在下面复制sde中数据库的数据,显示在高亮文件夹(该图片已经删除sde数据库),首先把他删掉不会影响featuresever服务,排除影响;http://img.blog.csdn.net/20160930130507143?watermark/2/text/aHR0原创 2016-09-30 13:06:40 · 3234 阅读 · 0 评论 -
Arcgis Javascript那些事儿(三)---arcgis sever服务器注册关于数据拷贝问题
1、如何将数据库注册到ARCSERVER服务器前置知识:在10.1中,服务器端为了确保发布的服务能访问到所需的数据,采取了如下两种措施:1)如果数据注册到了服务器,则服务器会从注册的数据中找到位置列表,并从这些位置列表信息中读取到数据。2)如果没有注册,则在发布的过程中,服务发布的过程中将会自动将数据以文件型复制到发布服务器上,在以后的数据浏览过程中,就会从复制好的文件中读取数据。这两原创 2016-09-30 11:03:23 · 1524 阅读 · 0 评论 -
Arcgis Javascript那些事儿(二)--要素画图编辑
1、获取要素服务地址发布服务MyMapService后,可以在ArcGIS Server的Services Directory中可以看到一个名为MyMapService (FeatureServer)服务,括号中的FeatureServer表明该服务为要素服务。点击进入后可以看到其中包含的Layer如下点击其中的GeoFences图层,该网页地址即为后续程序中用到的转载 2016-09-30 10:56:06 · 4108 阅读 · 0 评论 -
Arcgis Javascript那些事儿(一)--Arcgis server发布feature access服务
1、软件环境WIn7 64bit系统,关闭防火墙,ArcGIS 10.2,ArcSDE10.2,数据库为SQL Server 2008R2 Sp3 Enterprise Edition。2、软件安装2.1、 SQL Server数据库安装这里主要说明安装过程中需要注意的地方。2.1.1功能选择在功能选择界面必须确保选中“数据库引擎拂去”、“全文搜索”、客户端相关转载 2016-09-30 10:48:08 · 6980 阅读 · 2 评论