ArcGIS JavaScript
文章平均质量分 79
专栏介绍了利用arcgis server进行arcgis JavaScript二次开发。主要介绍了arcgis server各种类型和服务如何发布,如何利用JavaScript进行二次开发,还有一些开发过程中的小问题。
gis_morningsun
这个作者很懒,什么都没留下…
展开
-
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 评论 -
Arcgis Javascript那些事儿(二)--要素画图编辑
1、获取要素服务地址发布服务MyMapService后,可以在ArcGIS Server的Services Directory中可以看到一个名为MyMapService (FeatureServer)服务,括号中的FeatureServer表明该服务为要素服务。点击进入后可以看到其中包含的Layer如下点击其中的GeoFences图层,该网页地址即为后续程序中用到的转载 2016-09-30 10:56:06 · 4108 阅读 · 0 评论 -
Arcgis Javascript那些事儿(三)---arcgis sever服务器注册关于数据拷贝问题
1、如何将数据库注册到ARCSERVER服务器前置知识:在10.1中,服务器端为了确保发布的服务能访问到所需的数据,采取了如下两种措施:1)如果数据注册到了服务器,则服务器会从注册的数据中找到位置列表,并从这些位置列表信息中读取到数据。2)如果没有注册,则在发布的过程中,服务发布的过程中将会自动将数据以文件型复制到发布服务器上,在以后的数据浏览过程中,就会从复制好的文件中读取数据。这两原创 2016-09-30 11:03:23 · 1524 阅读 · 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 server发布自定义比例尺地图
有时候我们使用arcgisserver发布切片地图的时候,比例尺放大级别达不到我们的要求,这个时候我们使用平时用的切片方案:arcigs online,bing map,google map就行不通了,因为他们不能自定义切片图层。下面介绍一下自定义比例尺的方法:1、选择发布服务2、填写服务名称3、选择发布服务路径文件4、选原创 2016-12-12 22:21:35 · 3407 阅读 · 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那些事儿(七)--AMD详解
讲解arcgis中的amd知识前,首先介绍这两种Javascript模块规范:CommonJS和AMD。我主要介绍AMD,但是要先从CommonJS讲起。CommonJS2009年,美国程序员Ryan Dahl创造了node.js项目,将javascript语言用于服务器端编程。这标志”Javascript模块化编程”正式诞生。因为老实说,在浏览器环境下,没有模块也原创 2016-12-13 23:16:45 · 3089 阅读 · 0 评论 -
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那些事儿(九)--自定义infowindow
从开始使用js API,就一直使用infowindow,最近需要自定义的时候才发现里面问题和方法还挺多的,没有android端这么清晰,最近看了些博文和官网,自己总结了方法如下:一、继承infowindowbase这个方法是官网公布的方法,大家可以去官网下载网址如下:连接,也可以直接下载我自己的资源点击打开链接主要原理是通过自己写一个类继承infowindowbase,并设定css样式,然后通过r...原创 2017-01-13 10:45:14 · 14535 阅读 · 1 评论 -
Arcgis Javascript那些事儿(十)--发布网络分析服务
以前发布过几次网络分析服务,数据都是别人处理好的,按照教程一发,没有完全搞清楚流程,今天自己研究了下发布过程,写出来造福下giser。一、数据准备数据准备是重中之重,许多教程和文档并没有给大家说明对数据的要求,这里重点提及下:1、必须是线要素,通过线要素创建network dataset;2:线要素必须分段(每条路径是单独的一段)或者线不分段但是两条路径在vertex相交;原创 2017-01-16 21:34:19 · 1935 阅读 · 0 评论 -
Arcgis Javascript那些事儿(十一)--网络分析服务使用
上一篇文章写了如何使用arcmap发布网络分析服务,发布的最后就是使用,下面就讲讲网络分析服务在arcgis javascript中的使用。网络分析服务包括:最优路径分析,最近设施点分析,服务区分析等==这里使用最优路径举例子,这里参考了木匠同学的例子,把框架直接拿了来,然后在此基础上进行了一些完善。一、主要思路:1、添加stop点,添加barrier点;2、调用最优路原创 2017-01-16 21:58:07 · 1850 阅读 · 0 评论 -
Arcgis Javascript那些事儿(十二)——geometry service几何服务
1.引言 什么是几何服务(GeometryService)?从字面意义上来说是和几何(Geometry)相关的服务,具体一点讲我们可以用这个类实现一些简单的图形操作。例如:测量直线的距离形状的缓冲区分析判断两个形状之间的关系(相交,相离等等)两个形状求交对形状的裁剪等等当然不仅仅是上述列举的一些,如果想要具体的了解几何服务的功能,可以直接去官方网站查看此类提供给我转载 2017-04-27 09:10:16 · 8502 阅读 · 0 评论 -
Arcgis javascript那些事儿(十三)——距离面积计算
一、引言计算面积有三种方法:在线:geometry service;上篇文章中提到它还有好多的空间分析功能离线:geometryEngine,geometryUtils。geometryUtils只有地理测量,有特定性;geometryEngine也有好多其他空间分析功能计算具体又有地理测量与平面测量之分,详细可以看这里点击打开链接,文章超级好==这里本文采用了原创 2017-04-27 16:17:30 · 1852 阅读 · 0 评论 -
Arcgis javascript那些事儿(十四)——连接oracle
一、引言 还记得第一次用arcmap连接oracle是懵逼状态,最近又需要搞一下,写下来方便自己和大家参考了。 Arcgis的客户端基本都是32位的,所以当我们链接数据库时需要保证数据库的客户端是32位的,但是在公司来说数据库服务器一般都是64位的,如果我们的数据库是64位的,那么我们就需要安装32位的客户端(仅仅安装32位的客户端,而我们的数据库依然是原创 2017-05-18 09:37:49 · 1098 阅读 · 0 评论 -
Arcgis javascript那些事儿(十五)——影像服务的发布与使用
一、引言 以前一直做的是矢量数据的应用,只是在铁三院实习的时候用AE进行了一些影像方面的处理,主要是获取影像中的高程来进行相关的分析。 影像服务是将栅格数据和影像数据作为服务发布出去。此时客户端便可以对栅格数据的进行访问。例如:查看栅格的波段信息,查看栅格某一个像元的值等等。 想想web中应该也有类似的功能,就直接找了下,小搞了下==原创 2017-08-09 11:22:40 · 1759 阅读 · 0 评论 -
Arcgis javascript那些事儿(十六)——GP服务的发布与使用
一、引言 GP服务是为了弥补arcgis api的不足,提供用户自定义接口,有点类似SOE的开发,但是对编程能力要求不是很高,只需要在arcmap中创建模型发布就可以实现。 GP服务主要分为两种:一、返回矢量数据;二、返回栅格数据。二、GP服务发布1、模型创建在arcmap目录中添加工具箱创建模型原创 2017-08-10 14:02:20 · 3160 阅读 · 1 评论 -
Arcgis javascript那些事儿(十七)——地理编码服务的发布与使用
一、引言 地理编码是按照主要是地理位置描述与地理坐标的相互转换,主要包括地理编码与反地理编码。 地理编码指的是根据地名获取位置信息; 反地理编码指的是根据位置信息获取地名; 这个的使用我们要根据需求来做,其实这个功能类似mapservice中的空间查询与属性查询,自我感觉两者可以代替,猜测出这个服务的目的:数据量大的时原创 2017-08-10 16:52:32 · 1354 阅读 · 0 评论 -
Arcgis javascript那些事儿(十八)——空间查询的几种方法
一、引言之前写过一些空间查询的方法,隔了半年重新使用的时候又重新查了下,总结了一些新的方法,供初级、中级高级使用者进行不同程度上的定制查询==二、空间查询1——graphiclayer或featurelayer本图层点击查询该方法是在添加要素后的graphiclayer或者featurelayer中添加点击事件,在点击事件中自动会获得要素信息,可以直接使用,比较傻瓜式的查询。这里新建一个graph...原创 2018-03-08 20:18:46 · 1608 阅读 · 0 评论 -
Arcgis javascript那些事儿(十九)——地图标注添加
一、引言 一般我们做标注都是在制图的时候就做好的,直接服务已发布当作底图直接加载上去就可以了,不过最近因为提出新的需求所以要深入研究一下,需求是注记一直处于最上面的图层,不能因为添加graphiclayer而遮盖住标注,大概效果如下,字要在最上面:二、两种解决方法这里我找到了两种解决办法,两种方法的前提是做好annotation图层:1、添加FeatureLayer,设置其render为透明...原创 2017-09-28 15:40:10 · 3344 阅读 · 1 评论 -
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——数据库与服务备份(一、oracle中的geodatabase备份使用impdp与expdp)
一、引言谷歌百度文章已翻烂,自己想找的东西也找不到,硬是靠着自己偷懒的毅力来搞定了这个问题。一般文章建议空间数据库从arcmap中备份恢复,普通数据使用传统的oracle备份恢复,我认为都是存储在数据库中,应该有办法从oracle层面可以一起备份的,这就是这篇文章的起源。从此走向了一条不归路。二、oracle中geodatabase备份过程1、创建企业级ge原创 2017-07-27 20:47:36 · 3043 阅读 · 1 评论 -
ArcGIS——数据库与服务备份(二、arcgis server中站点服务的备份和恢复)
一、引言 之前给别人部署服务不多都是手动重新发布一遍,直到有一次遇到的服务超级多,自己都记不清了,然后就懵逼了,老子要一个个发布吗==后来学长说了一个简单的备份方法。 服务器管理员通常需保留其站点配置的定期备份,以便在发生硬件故障、人为错误或其他问题时可以还原站点。为满足此项需求,ArcGIS Server 可帮助您备份站点配置。在服务迁移部属的原创 2017-08-03 10:00:00 · 5330 阅读 · 5 评论 -
ArcGIS——数据库空间SQL(一、oracle中使用sql空间查询及st_astext等函数出错问题)
一、引言 将shp文件导入oracle中就想着直接用sql进行普通查询和空间查询,这样直接通过webserver发布就可以不用arcgis server直接进行接口调用了,感觉这样比较接触底层些,所以就开始摸索了== 前提是oracle安装好,shp数据也导入oracle里面去了。二、空间查询sql的使用 从arcg原创 2017-05-19 20:34:18 · 11839 阅读 · 2 评论 -
ArcGIS——数据库空间SQL(二、oracle中ST_GEOMETRY函数使用)
一、引言二、干货1、自动生成的complex类型的shape字段查询方法如下:SELECT t.SHAPE FROM "GGBWY_构件" t查询结果如下:具体其中一条数据:SDE.ST_GEOMETRY(8, 5, 664229.20532171, -3216.215523613970, 664449.205321711原创 2017-05-31 13:54:45 · 4725 阅读 · 0 评论 -
Arcgis server——arcgis server manager忘记密码
忘记了ArcGIS Server Manager的密码不要慌张,下面简单的几步就可以重置密码。第一步:找到ArcGIS Server的安装目录,然后找到..\ArcGIS\Server\tools\passwordreset目录(一看这文件夹名称就知道“密码重置”),下面有一个PasswordReset.bat的bat文件。第二步:运行执行(win+R或者从开始菜单里找转载 2017-03-29 09:35:46 · 925 阅读 · 0 评论 -
ArcGIS Server服务介绍与服务在js中的使用
一、基本介绍本篇主要总结了以前写的关于ArcGIS javascript API一些文章,主要分为两类(但其中很多有包含):1、各种服务的发布服务包括下面的2、各种服务的使用详细链接请看一章二、专题索引服务发布1、Arcgis Javascript那些事儿(一)--Arcgis server发布feature access服务2、Arcgis Javascript那些事儿(五)--arcgis s...原创 2017-08-10 17:24:11 · 4618 阅读 · 0 评论 -
ArcGIS——dwg与shp转换原理
一、引言 测绘工作好多都是cad制图成果是dwg文件,但是GIS软件离不开shp文件,所以这两种格式的转换问题是数据处理的时候经常遇到的。记得原来大一比赛的时候做过已经忘差不多了,最近工作需要又折腾了下,总结了下。二、详细解释 先上图dwg到shp转换过程,左边为dwg,右边为shp: 在cad中每个原创 2017-06-07 15:26:56 · 17673 阅读 · 5 评论 -
ArcGIS——图形转要素(标注转注记后发布服务问题)
虽然图形和要素在屏幕中的显示类似,但实际上在行为和存储方法方面,它们属于不同的实体。通常,图形是通过绘图 工具条创建并存储在地图文档中的点、线、面以及文本。而通常要素的特性是,存储在地理数据库要素类或 shapefile中,具有属性,并且通过编辑器 工具条以及基于模板的要素编辑操作创建和编辑。但是,您可以使用 ArcMap 将图形转换为要素或将要素转换为图形。下面来看看地理国情监测云平台是原创 2017-07-18 10:33:44 · 12679 阅读 · 0 评论 -
ArcGIS——GIS中的坐标系
从第一次上地图学的课开始,对GIS最基本的地图坐标系统就很迷。也难怪,我那时候并不是GIS专业的学生,仅仅是一门开卷考试的专业选修课,就没怎么在意。等我真正接触到了各种空间数据产品,我才知道万里长征第一步就是:处理坐标系统。想必多多少少都会听说过几个名词,也许悠远,也许模糊。高斯克吕格,北京54,西安80,WGS84,投影坐标系统,etc.今天就从头说起,讲讲那些坐标系统的转载 2017-10-13 11:08:26 · 29012 阅读 · 5 评论 -
ESRI2017总结(深度好文有彩蛋——数据处理服务方案总结)
一、Arcgis整体体系架构1、总览首先上图,总结结构如下,这次主要包括:应用于开发模块与Arcgis Enterprise。桌面端在推出Arcgis pro的基础上进行了版本提升;SDK与API进行了版本升级;主要推出的Arcgis Enterprise包括:portal和GIS服务器。其中GIS服务器在原来server的基础上添加了其他的服务原创 2017-07-02 22:33:59 · 882 阅读 · 0 评论