esri-leaflet入门教程(5)- 动态绘制图形

esri-leaflet入门教程(5)- 动态绘制图形
by 李远祥
在上一章节中已经说明了esr-leaflet是如何加载ArcGIS Server提供的各种服务,这些都是服务本身来决定的,API脚本只是非常简单的调用。但如果要做一列的地图交互操作或者动态渲染等,那就必须使用地图区域跳转、查询结果渲染、动态添加图形等多种交互手段。而这些交互手段基本上离不开一些非服务类型的数据加载,我们可以将其成

esri-leaflet入门教程(2)-地图的HelloWorld

esri-leaflet入门教程(2)-地图的HelloWorld
by 李远祥
常言道“君子性非异也,善假于物也”。这句话在IT界同样也适用,只不过IT界有更为时髦的说法:“不用重新制作轮子”。在当前各类框架盛行的年代,搭建Web应用程序已经是相当简单的了,不管是搭建界面的还是构建地图,都已经有现成的框架可以直接使用,使工程师们可以更加关注用户的需求而不是苦于编码。当然了,回归事物的本质,就是工

【网络分析教程】03-【开始入门篇】如何创建网络数据集

上一篇中我们的入门案例,网络数据集是已经创建好了,那么如何来创建网络数据集呢,其实也不难~ 网络数据集的几个相关概念还是要说下,不然看到那些名词,不知道什么意思。不喜欢概念的可以飘过第一部分内容~

一、概念
 
1、网络元素
 
网络数据集是由网络元素组成。网络元素分为三种类型:
边:网络中必备元素。用于连接至其他元素(交汇点),也就是网络中的线要素类。交汇点:网络中必备元素。用于连接边,便于两

【网络分析教程】 04-【解答疑惑篇】什么情况下需要构建网络数据集?

重新构建网络才能重新建立连通性、重新计算受影响的属性以及更新网络元素。

刚学网络分析时,关于构建网络数据集没觉得需要记下什么情况下需要构建,什么情况下不需要构建,只要动了网络数据集,都构建就好了。



但是,在大型网络中,构建网络数据集需要花费很长的时间,所以,还是需要总结下这部分内容。

需要重新构建的情况
 
编辑了源要素,更改了网络属性引用源要素的方式;修改了连通性;基于字段赋值器对其相

ArcGIS Engine实现图层间空间选择的优化策略

如果您是ArcGIS Engine开发人员,也许会有这样的困惑:为什么对两个要素图层进行空间选择,ArcMap中瞬间就出结果了,而Engine中则慢很多倍,尤其是当数据量大时,该速率甚至无法忍受。图层间如何实现高效的空间选择呢?相信阅读完下面的文章,答案会迎刃而解。
下面就带着问题来开始今天的讨论吧。
问题:
假如有一个居民点数据和一个建筑物数据,想要知道哪些居民点被建筑物所覆盖,如何实现?
答案

【网络分析教程】01-【介绍说明篇】Hello,ArcGIS网络分析

先来看下什么是网络。 网络是由一系列相互连通的点和线组成,来描述地理要素(资源)的流动情况。如道路网、河流网、管线网等。


那么我们要知道从A点到B点的路线、河流的污染源在哪、水管漏水关闭哪个阀门,需要依赖网络分析目标的流动情况,就会用到网络分析。
刚才提到的查询A到B点的路线,大家很熟悉,你可能马上会想到高德地图、百度地图等地图。



网络分析可以通过程序实现。这些地图根据一些算法、网络结构

如何批量删除重复要素

还记得曾经协助Y同学做某省河流数据的处理,发现很多河流都是重复的,有的重复2次,有的3次。使用拓扑检查处理速度很慢,然后Y同学写了程序处理的……

如果要素类或表中的记录在字段列表中具有相同值,则可使用GP工具Delete Identical(删除相同的)删除这些记录。

如下图所示,要素1和4是完全重叠的。



在使用Delete Identical时,字段选择面积即会删除面积相同的要素。如果

【网络分析教程】02-【入门案例篇】The first Demo,求两点间的最短路线

上一篇我们介绍了什么是ArcGIS网络分析,都是偏理论的内容。这一篇我们从一个简单的案例操作入手,再来进一步理解下。
 
【问题】:如何求两点间的最短路线?
【解答】:这里我们需要使用到网络分析中的路径分析。
其实,ArcGIS网络分析,入门很简单,可以一起操作下试试(文件夹02,链接:http://pan.baidu.com/s/1jI6wtiY 密码: 2fjb)。主要有4步,分别是:
 

如何快速添补面要素之间的缝隙

在制作土地利用分类数据或其他数据时,要求面要素类中没有缝隙。拓扑检查时检查出了缝隙,如下图所示,有5处缝隙。那么如何快速添补缝隙呢?
<center>
                                

这时候我们只要使用GP工具Uniton(联合)就可以搞定了。 打开Union工具,去除Gaps Allowed的勾选即可。





结果如下:


这里需要注意的是:

ArcGIS Server文本检索性能低下一例

最近有客户碰到ArcGIS Server检索文本效率低下的问题,询问是否有解决方案,客户的环境如下:
客户有个POI图层,存储在Oracle数据库中,数据量在700多w,软件版本环境 Oracle 12.1.0.2.0 ArcGIS Server 10.4.1
数据字段类型以及数据量如下:
SQL> desc poi
Name

ArcGIS 注册版本长时间无响应处理案例

最近碰到一些客户注册版本长时间无响应的情况,现将解决步骤记录一下:
症状详细描述:
这些用户要注册的都是包含比较多图层的数据集,都是长时间无响应,几个小时,甚至10-20个小时。

如果此时杀掉Desktop的进程,下次再注册可能会报数据集已被注册或者还是长时间无响应。 原因: 很多情况都会导致发生这种症状,如网络发生中断,如数据集中的某个图层正被别的用户使用,可能被别的客户的Ar

ArcGIS Server无法发布FeatureService一例

客户将Oracle数据库中的FeatureClass迁移到新库中,重新将其发布到ArcGIS Server中,发现无法发布Feature Service,但是源库是可以的。
现场环境:
ArcGIS Desktop 10.x Oracle 11.2.0.1 使用的QueryLayer模式(具体可以参考http://blog.csdn.net/liufeng1980423/article/detai