GIS
可能黑客
我叫可能
展开
-
筛选显示的方法:筛选显示用动态图层的layerdefinition
筛选图层内图形,进行显示,应该使用这个函数setDefinitionExpression,在群聊天记录里看到的,记下来原创 2015-08-12 11:29:16 · 763 阅读 · 0 评论 -
加载FeatureLayer之前先加载其他图层
1、今天在交流的时候别人告诉我加载FeatureLayer之前要先加载动态图层或者是切片图层,然后才能加载FeatureLayer,自己试了下,直接加载FeatureLayer的确加载不上来。 添加一个切片底图之后再添加FeatureLayer就可以,这应该是ArcGIS 的一个bug吧。原创 2016-03-11 11:24:17 · 588 阅读 · 0 评论 -
AttributeInspector去掉表头
1、效果原创 2016-03-22 16:55:47 · 472 阅读 · 0 评论 -
服务器中地图打印模板的位置
F:\Program Files\ArcGIS\Server\Templates\ExportWebMapTemplates原创 2016-02-26 15:36:49 · 905 阅读 · 0 评论 -
web端输出打印地图(ArcGIS api for Javascript)一、地图打印模板的制作
一、地图打印模板的制作 1、Arcgis自带模板 ArcGIS Server10.1及以后版本安装之后自带打印模板,具体位置在 ../arcgis/rest/services/Utilities/PrintingTools/GPServer下的 Export Web Map Task。这是发布后的位置,mxd的位置在..\ArcGIS\Serv原创 2016-02-26 18:09:41 · 12427 阅读 · 10 评论 -
Arcgis server发布切片替换之前的注意事项
发布新的数据,需要将原来的arcgis server 切片存放目录文件夹删除掉才可以。原创 2016-03-15 17:12:41 · 1740 阅读 · 0 评论 -
openlayer加载shapefile
在做加载shp文件功能的时候,总的思路是先转化成geojson然后再进行处理,在地图上进行显示。可是自己在能够显示图形之后,却始终获取不到要素属性相关的内容,后来发现原来是因为dbf.js中需要设置下worker的url,当然了,在这之前显示图形的时候也修改了shapefile.js里path的路径。原创 2016-04-14 14:28:22 · 4051 阅读 · 1 评论 -
地图打印模板修改格式
1、修改前格式 2、修改前属性原创 2016-04-27 13:58:21 · 613 阅读 · 0 评论 -
发布地图打印服务注意事项
1、首先要注册地图打印模板文件夹(这一步之前自己以为无所谓,后来发现必须要注册才行)。2、发布的时候要设置参数为同步。原创 2016-04-27 15:05:11 · 738 阅读 · 0 评论 -
由删除要素属性引发的联想(api的很多东西本质上都是object,可以通过对object的操作来进行修改等)
今天需要用代码删除要素的某个属性,在api上找了会,发现没有相应的方法,灵机一动想到,要素的attributes本质上就是一个对象object,可以通过删除对象的属性来实现这个功能。由此想到,如果是esri的东西,相对其进行操作,还是要看其本质上是什么东西,然后都可以通过js的方法来进行处理,也就是esri api的东西可以通过js的方式来进行处置。我是不是天才。原创 2016-04-14 17:13:08 · 422 阅读 · 0 评论 -
arcmap导出属性表excel打开乱码问题
先导出为.txt格式,然后用记事本打开后保存为.csv格式,然后用EXCEL打开.CSV的文件。原创 2016-05-30 15:16:13 · 21068 阅读 · 4 评论 -
移除监听事件
var editsComplete = this.updateFeature.getLayer().on("edits-complete",lang.hitch(this,function(FeatureEditResult){ alert("Hello"); }原创 2016-06-04 16:58:27 · 1550 阅读 · 0 评论 -
Shapefile与字符集编码设置之ArcGIS for Server
转载自:http://blog.csdn.net/zssai2015/article/details/49703105最近刚刚巧儿,连续碰到几个Shapfile中文乱码的问题,参照kikita博主在博客空间慕名ArcGIS中的博文《shapefile与字符集编码设置》,通过在注册表中导航到计算机 > HKEY_CURRENT_USER > Software > ESRI > Deskt转载 2016-08-03 20:13:49 · 2320 阅读 · 0 评论 -
最近设施选择(esri官方例子)
//参考自https://developers.arcgis.com/javascript/3/jssamples/routetask_closest_facility.html http-equiv="Content-Type" content="text/html; charset=utf-8"> name="viewport" content="initial-scale=1转载 2016-12-09 16:19:03 · 1359 阅读 · 1 评论 -
arcgis制作气泡标注
今天发现一个好东西,在arcgis里面也有很丰富的注记样式,下面这个可以作为参考1、标注效果图如下:2、打开标注页面,设置标注字段3、点击symbol4、点击Edit Symbol5、设置General6、设置Advanced Text7、点击Text Background 的Properties8、选择类型为Balloon Callout,并设置样式,所有点击确定。9、选中图层右键-Label ...原创 2018-03-22 13:39:52 · 12724 阅读 · 0 评论 -
ArcGis要素过滤显示
1、要素过滤显示的时候可以用到,在arcgis api for js里面也有对应的实现方法,实现效果2、实现方法,打开图形属性,选择Definition Query,然后设置筛选语句,点击确定。3、筛选后属性表会同步发生变化...原创 2018-03-23 11:07:26 · 3672 阅读 · 0 评论 -
Arcgis中union、merge、append和intersect区别
union、merge及append的主要区别arctoolbox中将两个要素类合并成一个的工具主要有union、merge和append。虽然它们都能将两个要素类合并成一个要素类,但功能上有所不同,下面介绍一下它们之间的主要差别。下面两张图是两个要素类a、b的图形和属性表:1、union:合并输入要素类到新的要素类中。图形:union只能合并polygon类型的要素类。两个要素类合...转载 2016-03-09 09:51:14 · 5283 阅读 · 0 评论 -
Create Enterprise Geodatabase创建企业级地理数据库
工具:ArcToolBox步骤: 打开ArcToolBox,Data Management Tools/Geodatabase Administration/Create Enterprise Geodatabase 参考本人后面一篇文章吧https://blog.csdn.net/qq_15167261/article/details/51488512。 ...原创 2016-03-07 15:48:54 · 6066 阅读 · 0 评论 -
关于在线编辑功能
1、自己尝试了其他的方法,效果不甚理想。2、还是不要把要素图层和动态图层混在一起好一些,把要素图层单独做。避免各种问题。但是工作量要大一些原创 2016-03-16 11:13:17 · 774 阅读 · 0 评论 -
arcgis中union、merge、append和intersect区别
union、merge及append的主要区别arctoolbox中将两个要素类合并成一个的工具主要有union、merge和append。虽然它们都能将两个要素类合并成一个要素类,但功能上有所不同,下面介绍一下它们之间的主要差别。下面两张图是两个要素类a、b的图形和属性表:1、union:合并输入要素类到新的要素类中。图形:union只能合并polygon类型的要素类转载 2015-11-04 09:43:11 · 9582 阅读 · 1 评论 -
Arcgis属性表去除小班字段左边第一个0
首先打开数据的属性表,选中相应字段,右键进行字段计算,在Field Calculator中Type选择String,由于该字段的格式是02345这种,长度为5,去除左边第一个0采用的表达式是Right( [XIAO_BAN],4 ),其中XIAO_BAN表示字段名称。这种操作采用的是VB Script语言,可以参考VB Script对字符串或者其他类型进行操作编辑的方法。原创 2015-11-05 10:52:11 · 8413 阅读 · 0 评论 -
创建graphic的方式:可以添加属性、infoTemplate
var graphic=new Graphic(geometry?, symbol?, attributes?, infoTemplate?)//具体参考官网原创 2015-09-16 10:07:47 · 3150 阅读 · 1 评论 -
创建属性表
项目中实现创建属性表在attributetable/widget.js中的createtable方法中,官网api中esri/dijit/下的featuretable可以实现相同的效果,具体参考官网示例原创 2015-11-11 11:32:18 · 595 阅读 · 0 评论 -
esri/dijit/andlysis/ExtractData:给定的extent提取数据
利用ExtractData,在给定的extent中提取数据,使用见官网。原创 2015-11-11 14:11:08 · 597 阅读 · 0 评论 -
esri/dijit/Directions:计算方向
The Directions widget makes it easy to calculate directions between two or more input locations.看官网原创 2015-11-11 14:21:56 · 439 阅读 · 0 评论 -
Arcgis api for js:PrintTemplate可以做地图截图功能
Arcgis api for js:PrintTemplate可以做地图截图功能原创 2015-11-17 09:52:36 · 5370 阅读 · 2 评论 -
shp与json互转
转载自:http://blog.sina.com.cn/s/blog_673c98be0102v78i.html对于搞GIS开发的,这2种数据格式太重要了。 一.shp转json这个要容易些,方法也比较多啊。你想通过shp来定义自己的坐标串json,其实方法还是比较多的,没有直接的但间接的很多。(1)shp->kml/kmz在ArcMap里利用工具就转载 2015-12-11 11:01:51 · 9783 阅读 · 2 评论 -
Arcgis for js之GP实现缓冲区计算
概述:GP服务的存在使得在Web端使用ArcGIS 提供的空间分析,而这些分析的能力是和桌面中的一样的。因此,是Arcgis for js的一个重点,也是一个难点。因此,在本文讲述如何发布并在代码中调用GP服务,实现缓冲区的分析计算。简介:框架介绍参考文章:http://www.cnblogs.com/HPhone/archive/2012/11/05/2755转载 2015-11-20 11:22:13 · 1119 阅读 · 0 评论 -
通过Ajax的方式执行GP服务
概述:在上一篇文章(Arcgis for js之GP实现缓冲区计算)介绍了Arcgis for js实现缓冲区计算,但是很多时候,我们不会用Arcgis的东西却想调用GP来实现对应的功能,怎么做呢,没错,本文将讲述如何通过ajax的方式去执行GP并返回结果。思路:按下F12打开谷歌的调试工具,切换到网络,再执行,可以看到GP执行时请求的url,如下:转载 2015-11-20 09:37:02 · 553 阅读 · 0 评论 -
featurelayer与graphicslayer的关系
FeatureLayer继承自GraphicsLayer,GraphicsLayer中的Graphic都是人为创建出来的,而FeatureLayer中的Graphic都是从ArcGIS Server发布的服务中读取出来的,所以在开发的时候map.graphics.add(feature)这种用法也是可以的。原创 2015-12-01 17:43:16 · 1441 阅读 · 0 评论 -
ArcGIS中文件共享锁定数据溢出
Access数据库,同时操作大量记录(9500条以上)时报错。错误提示:Microsoft JET Database Engine 错误 '80040e21'文件共享锁定数溢出。(Error 3052)解决办法:修改注册表。[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Jet 4.0]"MaxLocksPe转载 2015-11-17 10:27:27 · 11645 阅读 · 0 评论 -
常用几何计算算法
1. 矢量减法设二维矢量 P = (x1,y1) ,Q = (x2,y2)则矢量减法定义为: P - Q = ( x1 - x2 , y1 - y2 )显然有性质 P - Q = - ( Q - P )如不加说明,下面所有的点都看作矢量,两点的减法就是矢量相减;2.矢量叉积设矢量P = (x1,y1) ,Q = (x2,y2)则矢量叉积定义为: P × Q转载 2016-01-25 15:03:34 · 927 阅读 · 0 评论 -
ArcGIS api for javascript加载shapefile
关于这个网上的资料比较少,自己在多个地方搜索,现在有了些眉目,通过openlayers已经实现了加载shapefile,然后感觉使用dojo应该也可以。使用的接口是dojox.geo.openlayers,具体实现过程做完之后跟进。原创 2016-01-29 10:38:36 · 6228 阅读 · 8 评论 -
一行代码不用敲,15分钟轻松搞定GIS开发,GISer福音,教你如何从下载到使用webappbuilder创建第一个应用程
转载自:http://www.lxway.com/505262686.htm由于之前公司网速一直不行,所以一直没有对新版本号为1.1的webappbuilder进行试用,昨天参加了esri开发者大会又让我忽然想起来这个1.1版本的还没体验呢,熬了一个多月的渣网速之后,终于在今天熬到头了(鼓掌庆祝下),公司终于把盼望已久的光纤牵进来了,趁着大家都在参加esri开发者大会的工夫,重新写一篇从零转载 2016-02-03 11:09:23 · 1663 阅读 · 0 评论 -
arcgis创建企业级空间数据库
使用arctoobox,目录是ArcToolbox/Data Management tools/Geodatabase Administrator/Create Enterprise Geodatabase,双击打开创建企业级数据库。输入创建空间数据库的信息1、数据库平台选择:oracle2、输入数据库实例名instance,例如:ip地址/orcl3、输入数据库管理员密码...原创 2016-05-24 13:37:34 · 3128 阅读 · 1 评论