ArcEngine
文章平均质量分 62
ones10
这个作者很懒,什么都没留下…
展开
-
ArcEngine连接Arcgis Server地图服务之查询
对加载到ArcEngine里的Arcgis Server地图服务的漫游、缩放等地图浏览操作,与对本地地图一样不过,然而查询时,由于数据不再本地,所以不能用查询本地地图的那些代码,需要另外编码,但是查询的步骤还是大体类似,都需要设置查询条件,只是本地数据用IFeatureLayer.Search方法而地图服务数据则用IMapServer.QueryFeatureData,具体步骤如下。1、获原创 2013-07-07 16:25:49 · 3005 阅读 · 0 评论 -
十进制与经纬度之间的互相转换
在AE的Map控件中我们获取的位置信息是十进制表示的经纬度信息,而通常我们用度、分、秒来表示,因此,在AE内部和通俗描述经纬度信息需要转换。十进制表示经纬度,即只用度来表示位置,而经纬度表示法,则用度、分、秒三个分量来表示,而度分秒之间的关系式为1度=60分=3600秒。由该关系可得出十进制与度分秒之间转换式如下:1、度分秒转换为十进制 Decimal=Degrees+min原创 2013-07-06 20:27:20 · 4410 阅读 · 0 评论 -
ArcEngine获取ArcGIS Server上的地图服务
利用ArcMap我们可以获取Arcgis Server上的地图服务,而ArcMap和ArcEngine都是基于ArcObjects的,基本上ArcMap能实现的功能ArcEngine都可以实现,因此我们也能利用ArcEngine在程序中加载Arcgis Server上的地图服务。利用ArcEngine获取本地空间数据库内容 ,步骤是设置PropertySet 连接属性,创建工作空间工厂,根原创 2013-07-07 10:37:38 · 3294 阅读 · 0 评论 -
绘制文字气泡样式
在百度地图和谷歌地图中,点击地图中某个要素便会以气泡的形式,显示出要素信息,在ArcEngine中亦可以气泡的样式显示文字信息,如下图所示:可以看出,实际上它是一个Element,绘制在Map控件中,它有文字部分和气泡背景部分构成,气泡背景是一个IBalloonCallout,它加上文字则可构成一个ITextElement效果就是上图所示,代码如下:1、创建气泡背景///原创 2013-07-10 19:04:12 · 1831 阅读 · 0 评论 -
绘制自定义符号一(在ArcMap中编辑自定义符号)
当我们在ArcEngine绘制Element图形元素时,通常要用到一些更形象的符号,而AE中提供的Style样式只有那么简单的几种,因此我们需要自定义一些符号,自定义符号的编辑可以通过ArcMap来实现,这里只以标记符号(点符号)为例做简单的介绍。制作简单的标记符号,通常可以通过字体文件或者bmp位图制作。一、通过字体文件制作标记符号 1、通过FontCreator制作字原创 2013-07-01 22:39:28 · 12193 阅读 · 0 评论 -
绘制自定义符号二(将style文件转化为ServerStyle文件)
在“绘制自定义符号一”博文中已经生成好了“.style”类型的样式文件,这在ArcMap(ArcObjects)中都能用,但是在ArcEngine中不能用,因为,它需要"ESRI.ArcGIS.Framework"的程序集,而ArcEngine中没有这个程序集,但是ArcEngine提供了其他方式来获取自定义符号,可以将".style"文件转化为".ServerStyle"文件,ArcEngine原创 2013-07-01 22:40:24 · 2885 阅读 · 0 评论 -
绘制自定义符号三(读取自定义符号)
前面已经介绍了如何制作自定义符号,已经将自定义样式文件转化为ArcEngine可用的“ServerStyle”格式,接下来就要读取它,这也是最重要的一步。在用ArcMap新建自定义符号时,步骤有"样式管理器"—>"样式文件"—>"样式子类"—>"样式"这样来层层获取,ArcEngine的思想跟ArcMap一致,因此编写代码获取自定义样式符号时,也是遵循这样的步骤的:1.新建样式管理原创 2013-07-01 22:41:26 · 1152 阅读 · 0 评论