- 博客(30)
- 资源 (16)
- 收藏
- 关注
原创 mapbox+eCharts路线大数据渲染
eCharts可以实现大量数据迅速渲染,笔者在项目中,测试包含25w余拐点的总计7w余条线渲染总共用时1秒左右,性能表现相当优秀,显示效果也相当不错。eCharts天生支持mapbox,就像其天生支持百度地图一样,而选择前者的原因是其地图相当漂亮,而且支持相当程度的用户自定义地图。效果图:1,添加相关JS引用包含mapbox底图引用以及eCharts引用 <s...
2018-10-27 16:19:21 8371 7
原创 ArcGIS Engine调用GP工具入门
GP工具通过直接调用ArcToolBox中的工具进行地理处理,可以很大程度减轻我们的编码工作。用到的引用using ESRI.ArcGIS.Geoprocessor;using ESRI.ArcGIS.Geoprocessing;调用步骤1、定义GP工具 Geoprocessor gp = new Geoprocessor(); ...
2018-10-31 21:24:11 1611
翻译 ESRI.ArcGIS.Controls.ISymbologyStyleClass
提供对控制符号控件样式类的成员的访问。描述ISymbologyControl接口提供用于管理SymbologyStyleClass中的单个符号项的属性和方法。成员 属性 描述 AddItem 将项目添加到SymbolStyleClass中。 GetItem 在SymbologyStyleClass中返回指定索引处的项。 ...
2018-10-31 14:37:01 290
原创 ERSI.ArcGIS.Controls.axSymbologyControl
属性 属性 描述 StyleClass 样式控件显示的具体内容 示例:将样式控件设置为指北针(默认为点样式)string filepath = @"C:\Program Files\ArcGIS\Server\Styles\ESRI.ServerStyle"; //载入符号库axSymbologyControl1.LoadStyleFile(filepath...
2018-10-31 11:46:18 1290
原创 ArcGIS Engine控件之AxSymbologyControl(原创)
AxSymbologyControl控件用于加载和显示ESRI提供的符号库,开发者可以使用此控件方便的加载ArcGIS自带的符号库以及用户自定义的符号库。创建方式 1、在窗体上添加AxSymbologyControl控件2、在AxSymbologyControl控件上右键—属性在面板中选择Style Files点击Load Style File..加载样式文件...
2018-10-31 11:30:49 3541
原创 C#动态订阅事件
动态订阅事件只需两步:定义事件处理函数 public void showMessage(object sender, EventArgs e) { MessageBox.Show("As"); }注意:函数必须包含委托,即以上两个参数,以此表明该函数为订阅事件的函数订阅事件button1.Click +=...
2018-10-31 10:43:22 691
原创 C#窗体的Load事件
C#窗体包含一个Load事件,该事件在窗口加载完毕后执行响应。订阅事件通过在设计器中双击窗体空白部分可以为之添加。 private void NorthChoose_Load(object sender, EventArgs e) { }特点该事件订阅的函数在窗口创建完成后执行一次。用途可以在与此事件定阅的函数中添加控件初...
2018-10-31 10:34:58 14643
翻译 ESRI.ArcGIS.Carto.IMapSurroundFrame
提供对控制地图环绕元素界面的成员的访问。何时使用IMapSurroundFrame是MapSurroundFrame对象的默认接口。使用这个接口来获取或更新存储在帧中的环绕对象(指北针、比例尺条或图例),或者当您想要获取或更新与环绕相关联的MapFrame时。成员 成员 描述 Background 此元素使用的框架背景。 Border...
2018-10-30 23:22:31 704
翻译 ESRI.ArcGIS.Display.IStyleGalleryItem
提供对在样式库中定义项目的成员的访问。描述符号和地图元素存储在样式库中。每个符号或MAP元素都有一个唯一的ID,可以从样式库中的项读取。名称和类别也是样式库中的项的属性。这两个字段,连同项目本身,可以根据需要进行更新和更改。 成员 描述 Category 项目的类别。 ID 样式库中的项ID。 Item 要存储在...
2018-10-30 22:29:11 705
翻译 ESRI.ArcGIS.Carto.IMapFrame
提供对控制地图元素对象的成员的访问。何时使用IMapFrame是MapFrame对象的默认接口。接口的主要目的是让开发人员访问存储在帧中的地图对象及其相关的定位器矩形。成员 AddLocatorRectangle 添加一个新的定位器矩形到数据帧。 Background 背景框背景。 Border 边框。 Container 容器框架的容器...
2018-10-30 22:06:12 928 1
翻译 ESRI.ArcGIS.Carto.IGraphicsContainer
提供对控制图形容器的成员的访问。何时使用:管理图形元素集合的对象实现此接口。例如,PageLayout、Map和FDOGraphicsLayer对象都实现了这个接口,以提供对它们管理的图形元素的访问。PageLayout对象包含元素对象的集合,包括MapFrames、MapSurroundFrames和GraphicElements,如PictureElement、MarkerElem...
2018-10-30 21:48:09 3310
原创 C++通过指针遍历数组
在C++中,数组中变量以一系列连续的地址存储,数组名称实际上是指向数组中第一个值的指针。例如: int var[3] = { 1,2,3 }; cout << var;控制台输出:008FFA8C使用: int var[3] = { 1,2,3 }; cout << *var;控制台输出:1因此,使用指针可以实现数组遍历但...
2018-10-30 14:27:39 15298 1
原创 eCharts+百度地图实现格网统计图
格网统计图是一种将统计数据汇总到格网当中显示的统计图表,它的使用范围相当广泛。可以使用一点的监测值代表一个网格区域的值。可以不用使用插值而得到整个面的统计值。eCharts本身并不提供格网统计图的实现,但eCharts提供的用户自定义图表可以帮助我们实现。格网统计图:1,引入相关JS引用 <script type="text/javascript" src="h...
2018-10-27 20:09:36 4091 1
原创 eCharts+mapbox获取mapbox实例
在项目中,我们常常需要动态设置底图样式,中心点等属性,mapbox设置属性的前提是获得底图实例。在echarts+mapbox开发时,mapbox是在eCharts的Options中定义的,因此获取mapbox实例要靠eCharts提供的方法获得。以eCharts图表命名为chart为例,获取底图的方法为: var map=chart.getModel().getCompone...
2018-10-27 16:36:29 4646 4
原创 mapbox将标注语言设置为中文
mapbox默认语言为英文,但至今其已经支持十几种语言。将mapbox上的标注转为中文十分简单。显示效果:1、引入js语言插件 <script src='https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-language/v0.10.0/mapbox-gl-language.js'></script...
2018-10-27 16:27:31 15995 4
原创 ArcGIS等高线转DEM
ArcGIS实现等高线转DEM有两种方案:1、构建TIN,由TIN生成DEM2、直接使用地形转栅格工具具体实现:1、构建TIN,由TIN生成DEM创建TIN打开ArcToolBox点击3D Analyst工具|数据管理|创建TIN在弹窗中输入向相关参数,注意选择高程字段TIN生成DEM点击3D Analyst|转换|由TIN转出|TIN转栅格输入相关...
2018-10-26 09:09:31 40820
原创 ArcGIS矢量数据重分类
一般来说,我们通常只对栅格数据进行重分类,例如将DEM数据按照高程分层设色,将坡向数据按照光照重分类以研究光照信息。但有些时候,矢量数据也会遇到需要“重分类”的情况,例如将某个字段按照范围重新赋值,将矢量数据与栅格数据叠加计算等。矢量数据的重分类可以使用矢量转栅格,然后再对栅格数据进行重分类来实现。操作步骤:打开ArcToolBox, 点击 转换工具|转为栅格|要素转栅格 输入面...
2018-10-23 21:49:24 32559
原创 ArcGIS检查线要素是否闭合
检查线要素闭合是的ArcGIS的中十分常用的操作,在绘制等高线时,一般要求等高线必须闭合。在线要素转面要素时,也要求线要素是闭合的线,否则会导致转出面的丢失数据。ArcGIS中使用拓扑工具检查线要素闭合具体做法:创建拓扑,检查错误在ArcMap中中中,将要素放入要素类数据集。在要素类数据集中创建拓扑在拓扑中添加线要素添加拓扑规则为不能有悬挂点线要素不闭合的地方即...
2018-10-22 22:19:53 30326 2
原创 Python后台实现守护进程
守护进程可以实现异步数据库查询、数据修改等操作,其可以优化后台流程,很大程度提高前端的响应速度与用户体验。Python后台,Flask或是Django都有自带的实现守护进程的方法,当然守护进程也可以独立于框架,不使用框架提供的功能实现。实现守护进程常用的框架/包:APScheduler或者Celery前者比较容易,实习起来较为简单,后者稍微复杂一些,学习需要花费一些时间。APS...
2018-10-21 10:33:20 2213
原创 ArcGIS Engine之MapTips显示
用到的引用:using ESRI.ArcGIS.Geodatabase;using ESRI.ArcGIS.Carto;实现思路:获取要素图层 设置图层的ShowTips属性 设置要素图层的显示字段 设置AxMapControl的ShowMapTips属性具体实现获得图层,将其转化为要素图层ILayer pLayer = axMapControl1.get_Lay...
2018-10-20 22:00:49 677
原创 ArcGIS将两个分离面要素合并与拆分
数据:居民地数据图中每个面表示一个居民地。面要素合并:按住shift键,同时选中两个或多个要素。在编辑器下拉菜单中找到“合并”,点击执行。面要素拆分:选中要拆分的要素。在编辑器下拉菜单中找到“更多编辑工具”,点击,打开其中的“高级编辑”。点击高级编辑工具中的“拆分多部件要素”。 ...
2018-10-20 09:52:13 57472 1
原创 SharpGL入门
SharpGL是一个可以让我们轻松在Windows窗体或WPF应用程序中使用OpenGL的项目。他的优点是技术较为成熟,运行稳定。不足是维护较少,缺少更新。SharpGL的vs扩展可以方便我们进行开发,但是,目前SharpGL的扩展只支持vs2010、vs2012、vs2013,如果你没有该版本的vs,又希望方便的使用SharpGL,请安装以上三个版本的vs,请放心,vs不同版本之间可以共...
2018-10-19 15:43:09 7371 2
原创 C#中Atan()与Atan2()
简言之:Atan2(y,x)代表的含义与Atan(y/x)含义相同。实际上,Atan2()是Atan()的升级版。它更加稳定。atan(y/x),当 y 远远大于 x 时,计算结果是不稳定的。atan2(y,x)的做法:当 x 的绝对值比 y 的绝对值大时使用 atan(y/x);反之使用 atan(x/y)。这样就保证了数值稳定性。...
2018-10-15 16:42:51 10217 2
原创 ArcGIS Engine导出jpg
用到的引用using ESRI.ArcGIS.Output; //文件导出用using ESRI.ArcGIS.Geometry; //获得Envelope用用到的关键类/接口类/接口 描述 IExporter 提供访问地图导出类的方法 JpegExporterClass 导出jpg文件的类 tagRect 用来存储坐标范围的结构体 ...
2018-10-14 21:09:57 3257
原创 JS获取程序执行时间小技巧
使用控制台可以方便获取程序执行时间,格式如下:console.time('global')//要执行的代码放中间console.timeEnd('global')global是标志这两个time是一对的。
2018-10-13 22:55:37 6145
原创 eCharts之lineStyle
常用参数参数 作用 示例 width 线条宽度 width:0.1 color 线条颜色 color:"red" opacity 线条透明度,范围0-1,0为完全透明 opacity:1
2018-10-13 14:40:34 15687
原创 Django加载MySQL数据速度测试
数据库表中数据包含252380条,每条数据包含9列。1、使用Django查询获得所有数据 start=time.time() data=Road.objects.all() end=time.time()显示耗时0.0s因为,Django的QuerySet是惰性的,使用objects.filter、objects.all()查询,实际上并没有运行从数据库里查...
2018-10-13 11:18:24 1051
原创 ArcGIS中成本回溯链接释义
ArcGIS帮助文档中对成本回溯链接的描述是:“定义在最近源的最小累积成本路径上为下一单元的相邻点。” 一般来说,新手对这句话会完全看不明白,本文在此解释一下成本回溯链接与其应用。成本回溯链接理解起来很简单1、简单解释设一个点为目的地,成本回溯链接即表示在空间中的任何位置,到达目的地的最短路径。2、详细解释成本回溯链接使用栅格数据表示,其中栅格值为0-8的数值,0表示...
2018-10-10 11:26:06 4845 1
原创 使用ArcGIS由DEM创建明暗等高线
1895年,波乌林(J. Pauling)提出明暗等高线法,又称波乌林法。明暗等高线在等高线中加入光照因素,使等高线具有较强的立体感,得到了较广泛的使用。普通等高线立体感不强、不便于初学者使用,地貌晕渲法难以定量表示地形起伏程度,明暗等高线法较好的弥补了以上的不足。ArcGIS实现由DEM创建明暗等高线实现思路:由DEM生成等值线(等高线) 等值线转为栅格要素(栅格才可以直接参与运算...
2018-10-08 16:53:48 7294
原创 使用ArcGIS实现地貌晕渲
DEM可视化表达中,地貌晕渲是重要的数据展示方法。使用ArcToolBox可以简单实现山体阴影。构造较为直观的地形表达。操作步骤在ArcMap中添加Spatial Analyst授权菜单栏中依次点击:自定义 | 扩展模块,在扩展模块菜单中,勾选 Spatial Analyst使用ArcToolBox创建山体阴影在ArcToolBox中依次点击:Spatial Analyst |...
2018-10-08 15:18:03 5744
相关与回归分析基础教程
2020-12-20
ArcGIS简化面工具Bug修复工具
2019-05-14
Echarts3Layer 修改
2019-01-11
Echarts3Layer修改
2019-01-11
ArcGIS水文分析教程
2018-12-19
eCharts格网统计图
2018-10-27
web端人脸识别登录源码
2018-08-24
jsapi_vsdoc12_v38.js
2018-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人