
arcgis for javascript
奔跑的熊猫
多年从事GIS软件开发,先后对公安、市政、环保、国税行业有所了解
展开
-
使用ArcGIS GP服务之五 JavaScript的调用
使用前的了解 这是上一个博客留下的最后一张图,GP的服务目录,我们通过点击Tasks下面的一个链接地址进入。这个地址,需要记住,这将是GP服务的地址,需要写在代码里面的。 帮助说明,这个是在发布服务的时候,手动输入的。也就是说,如果我们想要别人来使用我们的工具,发布服务的时候,尽量让这个帮助写的清楚一些,现在很多懒人都不愿意写。参数列表,会转载 2013-09-22 10:57:46 · 4229 阅读 · 0 评论 -
使用ArcGIS GP服务之一框架介绍
对于很多初学者来说,GP服务是一个难点,也是一个重点。GP的全称是Geoprocessing,可以对原有的功能进行扩充,可以说只要在桌面实现的事情,在Server都可以做到。我们首先看一下,Geoprocessing框架,我们主要是通过这些框架来进行Geoprocessing处理的。我这里使用的是ArcGIS 10.1 sp1版本。第一个,ArcToolBox,这里是系统自带的工具转载 2015-10-12 09:50:28 · 1267 阅读 · 0 评论 -
使用ArcGIS GP服务之五 JavaScript的调用
使用前的了解 这是上一个博客留下的最后一张图,GP的服务目录,我们通过点击Tasks下面的一个链接地址进入。这个地址,需要记住,这将是GP服务的地址,需要写在代码里面的。 帮助说明,这个是在发布服务的时候,手动输入的。也就是说,如果我们想要别人来使用我们的工具,发布服务的时候,尽量让这个帮助写的清楚一些,现在很多懒人都不愿意写。转载 2015-10-12 09:54:09 · 1786 阅读 · 0 评论 -
使用ArcGIS GP服务之二手工建模
前面打一个小广告,欢迎关注WebGIS微博 建模,是我们发布GP服务的第一步,这是基础功。我们为什么要建模呢? 对于现实的GIS业务来说,基本上都有相应的流程和规范,具体怎么做,都得按照步骤来。步骤少还好说,要是步骤多了,不仅效率低下,而且还容易出现工作错误,每一步都会产生中间文件。例如我们的天气预报,将收集各个气象站站点定位到地图上,然后剪出中国的版图来,再然后进行克里金差值转载 2015-10-12 09:51:55 · 1026 阅读 · 0 评论 -
使用ArcGIS GP服务之三发布前的准备
这里的准备分为两部分,分别是数据整理和环境设置。数据整理 上面我们使用到全国主要城市图,新建的Feature Class,中间和最后生成的等等数据,我们最好数据整理一下。 上图是我们常见的一个数据结构图。 ToolData在这里面,我们可以放置我们的底图Geodatabase和Schema Geodataba转载 2015-10-12 09:52:59 · 1113 阅读 · 0 评论 -
SOE传入参数过长出错,
SOE传入参数过长出错,我最后是这么解决的。 silvelight调用Web服务,将参数传入Web服务,通过Web服务来调用SOE,在Web服务里可以使用 HttpWebRequest,通过它的post方法。转载 2015-10-15 13:59:05 · 602 阅读 · 0 评论 -
发布要素服务——ArcGIS Server在线编辑(一)
实现ArcGISServer在线编辑功能,需要使用FeatureService。下面详细介绍FeatureService的发布方法。本文使用软件环境为:ArcGIS 10.1版本,Oracle 11g。首先了解FeatureService:要素服务可用来通过Internet 提供要素,并提供显示要素时所要使用的符号系统。之后,客户端可执行查询操作以获取要素,并执行相应的编辑操作。要素服转载 2016-04-25 20:17:16 · 4590 阅读 · 2 评论 -
ebGIS实现在线要素编辑之ArcGIS Server 发布Feature Service 过程解析
FeatureService也称要素服务,其最大的好处就是支持在线要素编辑,并将编辑同步更新到后台的数据库中,它需要ArcSDE提供地理数据库的访问支撑。因此Feature Service中的要素来源必须是来自于ArcSDE。 关于Feature Service的详细介绍,可参考官网文档:http://help.arcgis.com/en/arcgisserver/10.0转载 2016-04-25 20:19:21 · 837 阅读 · 0 评论 -
Arcgis for Js之Graphiclayer扩展详解(饼图)
在前两节,讲到了两种不同方式的聚类,一种是基于距离的,一种是基于区域范围的,两种不同的聚类都是通过扩展esri/layers/GraphicsLayer方法来实现的。在本节,就详细的讲讲esri/layers/GraphicsLayer方法的扩展。首先,在讲解扩展之前,先看看API中esri/layers/GraphicsLayer的一些参数和方法等。1、创建一个Gra转载 2016-04-29 09:57:35 · 5180 阅读 · 1 评论 -
arcgis for javascript 加载天地图影像
html> head> meta charset="utf-8"> meta name="viewport" content="initial-scale=1, maximum-scale=1,user-scalable=no"> title>title> link rel="stylesheet转载 2016-06-28 17:25:23 · 5139 阅读 · 0 评论 -
ArcGIS Pro登录及离线授权
ArcGIS Pro 是一款全新的桌面应用程序,它改变了桌面 GIS 的工作方式,满足新一代 Web GIS 应用模式。 ArcGIS Pro 采用 Ribbon 界面风格(如下图),给人全新的用户体验。它作为一个高级的应用程序,可以对来自本地、ArcGIS Online、或者 Portal for ArcGIS 的数据进行可视化、编辑、分析。同时,实现了二三维一体化的数据可视化、管理、分析和发布转载 2017-06-02 11:52:33 · 14128 阅读 · 2 评论 -
随时间变化的数据,官方实例
http://jshelp.thinkgis.cn/jssamples/styling_svg_css_transitions.html原创 2017-06-28 14:24:51 · 1461 阅读 · 0 评论 -
关于ArcGIS API for JavaScript中basemap的总结介绍(一)
实际上basemap这个概念并不只在arcgis中才有,在Python中有一个matplotlib basemap toolkit(https://pypi.python.org/pypi/basemap),是用来实现地理信息可视化的。其中,matplotlib是Python常用的数据绘制包,basemap是matplotlib的一个子包,用来进行地图绘制。本文所指的basemap是指esri提供转载 2017-06-28 14:51:44 · 5009 阅读 · 0 评论 -
使用ArcGIS GP服务之四GP服务发布
所有的数据与环境都配置好以后,我们就需要发布GP服务了。对于ArcGIS 10.1,发布GP服务方式改变了,得需要ArcMap帮助。我们可以先将这个服务打包定义,然后发给别人,使用Sever发布,也可以直接使用Server发布。 不论怎么样,都需要预先在ArcMap跑一遍。 菜单栏Geoprocessing-Results查看结果。转载 2015-10-12 09:48:31 · 1583 阅读 · 0 评论 -
使用ArcGIS GP服务之四GP服务发布
所有的数据与环境都配置好以后,我们就需要发布GP服务了。对于ArcGIS 10.1,发布GP服务方式改变了,得需要ArcMap帮助。我们可以先将这个服务打包定义,然后发给别人,使用Sever发布,也可以直接使用Server发布。 不论怎么样,都需要预先在ArcMap跑一遍。 菜单栏Geoprocessing-Results查看结果。转载 2015-09-22 13:39:12 · 831 阅读 · 0 评论 -
arcgis for javascript定制导航箭头
查看在线示例描述 本例展示了如何为平移地图包括自定义的按钮。地图被放置在一个宽3列和高3行的HTML表格的固定宽度中心单元。表格里剩余的单元放置标签为8个主要方向的缩写的按钮。每个按钮调用地图上不同的平移函数。例如,"NW"按钮调用 map.panUpperLeft。NW在自己的应用里,可以选择任意按钮的格式。甚至可以选择使用图片或者其他控件代替按钮。 代码转载 2013-09-22 15:56:50 · 4685 阅读 · 0 评论 -
ArcGIS Server JavaScript API 自定义导航2
有关于 ArcGIS Server JavaScript API 一些概念性质的东西在这里不罗嗦了,直接进入主题,如何利用 ArcGIS Server JavaScript API 开发交互性强的webgis 的一点思路。 如果你熟悉GeoServer + openlayer,或者是大名鼎鼎的google api,抑或是baidu api,相信你会对学习 ArcGIS Server转载 2013-09-22 16:06:22 · 5644 阅读 · 2 评论 -
dojo面向对象的调用
最近开始学习arcgis for javascript,其中dojo是必须学习的框架,今天对相关模块化和对象化进行了研究。总结几点:1.项目中加入dojo框架,默认JS调用目录为dojo,如果想增加新的调用目录需要写一下内容:原创 2015-06-11 11:29:20 · 807 阅读 · 0 评论 -
arcgis发布几何服务(geometryService)
发布几何服务用于地图上的距离测量,通过arccatalog——GIS服务器——lilingcomputer——右击——添加新服务——选择——geometry Services——然后next即可发布之后,可以访问wsdl,但无法访问rest服务需要登录http://localhost:8399/arcgis/rest/admin用户名密码与操作系统相转载 2015-08-24 09:05:51 · 2601 阅读 · 1 评论 -
arcgis api for javascript 距离与面积量算
在之前的实验中,距离量算跟面积量算一直出问题,费了很长的时间,各种调式找不到原因。现在成功完成,与君共勉1、距离量算中 lengthParams.polylines = [geometry];2、面积量算中 this.outSR = new esri.SpatialReference({ wkid: 102113 }); geometr转载 2015-08-24 09:13:24 · 5647 阅读 · 1 评论 -
基于ArcGIS for javascript API 轨迹回放
http://www.w3.org/TR/html4/strict.dtd"> Simple Map http://esri-guo/arcgis_js_v32_sdk/arcgis_js_api/library/3.2/jsapi/js/dojo/dijit/themes/tundra/tundra.css"/> http://esri-gu转载 2015-08-24 09:16:08 · 8604 阅读 · 2 评论 -
arcgis for javasscript划线
dojo.connect(button1, "click", function (evt) { navToolbar.activate(esri.toolbars.Navigation.ZOOM_IN); var line111 = new esri.geometry.Polyline(myMap.spatialR原创 2015-08-26 17:18:04 · 815 阅读 · 0 评论 -
ArcGIS Server 扩展-SOE系列(一)
1.SOE相关1.1 什么是SOESOE(Server对象扩展:Server Object Extenstion),其通过采用ArcObjects的相关的接口、类库对ArcGIS Server的基本的功能进行扩展,使那些通过Web api 不能或者不易实现的功能,可以通过SOE的形式,使得桌面实现方式可以在web端实现。从arcgis server 从10.1版本以后就不在支持转载 2015-07-31 15:34:59 · 7972 阅读 · 0 评论 -
ArcGIS Server 扩展-SOE系列(二)
第一章为什么使用SOE 在ArcGIS 10.1中ArcGIS Server不在支持DCOM方式的连接,这也就意味着我们不能通过本地方式的连接使用ArcObjects提供的更多功能,所以我们推荐一种新的方式来实现这些功能,这种方式就是SOE服务器对象扩展,一个SOE(Server Object Extension)就是一个包含一组方法的类,这个类可以在SOC(ArcGIS 10.转载 2015-07-31 15:42:32 · 4340 阅读 · 0 评论 -
全国首部arcgis for javascript 二次开发视频教程
全国首部arcgis for javascript 二次开发视频教程百度传课:http://www.chuanke.com/2873165-137674.html51cto:http://edu.51cto.com/course/course_id-3949.html网易云课堂:http://study.163.com/course/courseMain.htm?courseId=原创 2015-08-17 20:18:08 · 4337 阅读 · 0 评论 -
鼠标滑动,显示坐标
function showCoordinates(evt) { var mp = evt.mapPoint; var screenPt = map.toScreen(mp); var str =""+ "屏幕坐标(x,y):" +"("+screenPt.x + "," + screenPt.y + ")"+""; dojo.原创 2015-09-10 15:38:29 · 714 阅读 · 0 评论 -
ArcGIS Server10.1安装常见问题及解决方案
最近因为更换系统的原因,重新安装了ArcGISServer 10.1。过程中遇到了几个小问题,虽然都一一解决了,但也耗费了不少时间。这里选了两个常见的问题和解决方案一并共享出来,以供参考。1. Localhost:6080(:6080)无法访问因为ArcGIS 10.1for Server 开始,Esri采用 ArcGIS Server site 架构取代之前的SOM-SO转载 2015-09-21 11:00:09 · 5021 阅读 · 0 评论 -
ArcGIS API for JavaScript实现地图双屏联动
使用ArcGIS API for JavaScript,可以很方便的实现地图联动。最简单的方式是借助Map对象的extent-change 事件,当然,也可以借助zoom-end、pan-end、mouse-drag-end等事件,本文使用第一种方式,实现地图的平移联动、鼠标双击放大联动、点击缩放按钮联动等,具体实现代码如下:[html] view plain copy转载 2017-10-21 09:32:52 · 2640 阅读 · 0 评论