
ArcNotes
freeWayWalker
大道至简,知行合一
展开
-
Geometry到Polyline/Polygon的转换
在ArcGIS Engine中,实现Geometry到Polyline/Polygon的转换:Geometry到Polyline的转换, Geometry类型可为以下几种:Polyline, 直接返回;Envelope, 将其中的四个端点和用于封闭的第一个端点, 加入Polyline QI后的IPointCollection;Line, CircularArc, Ellipti原创 2012-06-26 21:21:59 · 13215 阅读 · 0 评论 -
创建ArcGIS Engine自定义工具类,生成地图元素
创建ArcGIS Engine自定义工具类,生成地图元素。一些地图元素与数据框中的数据相关。此类元素包括指北针、比例尺、比例文本和图例。原创 2014-05-12 16:45:03 · 6087 阅读 · 0 评论 -
ArcGIS Engine效率探究——要素的添加和删除、属性的读取和更新
参考:Arcengine效率探究之一——属性的读取 http://blog.csdn.net/lk103852503/article/details/6566652原创 2014-04-14 20:56:32 · 31541 阅读 · 4 评论 -
HTML5 Canvas:Web浏览器中一个高性能的GIS地图可视化开发标准
介绍:Web GIS传统的方法以瓦片形式的栅格图像格式(PNG或JPEG图像)绘制地图的传统方法通常是今天在网络上传递地理空间数据的方式。这是通过在服务器上生产瓦片图像,并将它们提供给地图客户端。这种技术已被许多Web地图供应商所使用,并且它很适宜用于创建好看的底图,如OpenStreetMap,谷歌,Bing地图等。这都能很好地用于Web地图绘制,但有关GIS的内容呢?通常情况下,在创建翻译 2012-11-09 11:34:23 · 24400 阅读 · 0 评论 -
AE地图程序窗口大小改变时维持地图比例尺不变
ArcEngine开发的地图程序,实现主窗口大小改变时维持地图比例尺不变的实现思路:1) 在axMapControl的父控件如MapView里注册OnSizeChanged事件,缓存地图比例尺;2) 注册axMapControl_OnClintSizeChanged事件,重置地图比例尺属性。心得:跟踪窗口大小变化后依次触发的一系列事件的执行顺序比例尺的状态。原创 2012-09-17 14:31:32 · 3654 阅读 · 0 评论 -
Tile瓦片图层加载缓慢问题解决
.mxd经过ArcGIS Server发布MapService后, 已切过的Tile瓦片图层加载缓慢问题解决办法:只在.mxd里加载一个MapService的瓦片图层,其他都能动态加载进来。记得勾选上OnDemand。原创 2012-09-17 14:29:37 · 2762 阅读 · 0 评论 -
C#内存泄漏解决步骤
Error:outofmemorySolution:内存检测工具有: MicroSoft Memory Profiler,dotTracePerformance,.NetFrameworkDeveloperBundle等。1.跟踪出窗体关闭后触发的一系列事件顺序:MainFrm.FormClosingGISControl.ParentForm.FormClosing原创 2012-09-17 14:20:48 · 2682 阅读 · 0 评论 -
近来发现的ArcGIS新的小功能和编程语言的特性
近来发现的ArcGIS新的小功能,比较好用。以下列出来一些简要的代码片段,也算做个回顾。1. // (1)实现图层的选择性显示IFeatureLayerDefinition pFeatLyrDef = pFeatLyr as IFeatureLayerDefinition ;pFeatLyrDef.DefinitionExpression = "OBJECTID > 10原创 2012-06-25 22:49:23 · 2081 阅读 · 0 评论 -
显示和改写Layer Properties
在ArcGIS Engine中,显示和改写Layer Properties.1. 显示图层名称, 最小\最大显示比例尺(IFeatureLayer.Name, .MaximumScale, .MinimumScale),图层透明度(Transparency)等;图层透明度设置方法:定义ILayerEffects 类型变量,然后获得图层,然后设置,更新,完成图层的透明度设置。原创 2012-06-29 00:48:32 · 5382 阅读 · 0 评论 -
近来发现的编程语言的特性和编程技巧
1. 反射机制(C#,Java)Java反射是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等)、superclass(例如Object)、实现之interfaces(例如Cloneable),也包括fields和metho原创 2012-07-15 00:00:58 · 934 阅读 · 0 评论 -
通过DataGridView分段显示数据
通过DataGridView可以到达分段显示数据的效果,即通过设定每次加载数据的最大数量,当滚动条滚动到dataGridView底部时就会继续加载后面一定数量的数据。类似于ArcMap显示图层的属性表时的效果,它默认起始显示大概2000条数据。Demo如下(首先在Form中添加一个DataGridView,默认命名为dataGridView1):using System;usin翻译 2014-03-25 21:37:54 · 3572 阅读 · 4 评论