- 博客(34)
- 资源 (19)
- 收藏
- 关注
原创 未能找到类型或命名空间名称"log4net"(是否缺少using指令或程序集引用?)解决方法
右键项目选择属性,“目标框架” 选择.net framework 4
2017-07-10 15:52:28
6781
原创 Xmal中引用自定义的类、类型转换继承TypeConvert
一、XAML引用类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.ComponentModel; //加上这个空间1、定义类namespace 第一个WPF{ [TypeConverter(typeof(Conver
2017-02-28 15:54:12
1201
转载 winform发送邮件
1、关于QQ邮箱“命令顺序不正确。 服务器响应为:Error: need EHLO and AUTH first !”问题 1、登录QQ邮箱——设置——开启“POP3/SMTP服务”2、获取“授权码”刚开始一直使用邮箱的密码。后面才发现,原来QQ邮箱通过第三方发送邮件应该使用授权码 o(≧口≦)o附上腾讯的说明http://service.mail.qq.com
2017-01-10 15:35:51
558
转载 pop3与smtp协议
转自:http://wenda.so.com/q/1363261028062853?src=150其实一般每个提供电子邮件服务的网站都有自己的SMTP和POP服务器地址,在你登录你的电子邮件网站时仔细找找肯定能发现它们,如果找不到还可以查看一下网站的“帮助”。如果你想详细的了解一下这其中的知识,就请看看下面的解释吧:POP(Post Office Protocol)邮局通讯协定 POP
2017-01-10 10:24:38
646
转载 AE Command控件使用
在ArcEngine类库中有大量的Command控件用来与地图控件进行操作和交互。比如有一系列的地图浏览控件、地图查询控件、图斑选取控件、编辑控件来与MapControl和PageLayoutControl进行交互。这些控件被包含在ESRI.ArcGIS.Controls.dll类库中,位于ESRI.ArcGIS.Controls命名空间下。这些内置的Command控件可以单独实例化来使用
2017-01-03 15:04:55
620
转载 AE 统计分析
概述 一般常用的统计功能例如:唯一字段统计、数据行数统计、数据值求和统计等。 1、基础统计(BaseStatistics)组件用来生成和报告统计结果。 2、IFrequencyStatistics接口提供对用来报告频率统计的成员的访 问。 3、IGenerateStatistics接口提供对用来生成统计结果的成员的访问。 4、IStatistic
2017-01-03 09:07:51
1814
原创 QueryDef
1、QueryDefQueryDef对象代表了数据库中基于一个或多个表、要素类进行的属性查询。通过这个对象,用户可以在多个表间建立连接,并且宝恒在这个连接基础上的查询可以实现。QueryDef中的表必须放在一个工作空间内,二QueryDef对象是使用IFeatureWorkSpace:CreateQueryDef()产生的。查询结果返回Cursor对象iFeatureworkspa
2016-12-26 13:20:43
1098
原创 内工作空间,创建内存图层、图层透明度设置
IWorkspaceFactory pwsf = new InMemoryWorkspaceFactoryClass(); IWorkspaceName pWSName = pwsf.Create("", "temp", null, 0); IName pName = pWSName as IName; IWorkspa
2016-12-26 09:26:15
591
原创 获取选择集、选择集颜色设置
1、图层选择集 IFeatureLayer pLayer = GIS.BasciClass.MapManger.GetLayerByName(pMap, pLayerName) as IFeatureLayer; IFeatureSelection pSelection = pLayer as IFeatureSelection;
2016-12-26 09:17:07
930
原创 什么是数据的结构化
数据的结构化,就是让数据彼此之间产生联系,发生关系。例如链表就是让前一个数据知道自己的前后的数据是什么。树就是让数据知道自己下一层子孙是谁。这就是数据的结构化。通过联系有了先后的关系,形成了强关系的集合。而文件可以看成集合,就是一大堆数据放在里面,当你为文件加了序号就是变成了数据结构,因为序号让他们有了先后的顺序。你可以这样想一个操场上有100个人没有纪律的随意站着,但是他们都在操场上!
2016-12-26 09:05:03
5457
转载 基于GMap.Net的地图解决方案
一 地图的加载与显示关于GMap的介绍与使用可以看我以前的文章:GMap.Net开发之在WinForm和WPF中使用GMap.Net地图插件GMap.Net是.Net下一个地图控件,可以基于Http协议加载各个公司的地图,如Google,Bing,ArcGIS的,主要原理是通过解析各个公司的地图服务的URL,传入相应的参数得到对应的切片底图(Tiled map),如一个高德
2016-12-22 16:24:24
3198
转载 GMap.Net开发之技巧小结
1、在GMap地图上,如果要让添加的图标(Marker)有个高亮(highlight)的效果,可以在MouseOver到Marker的时候设置Marker外观效果。如果要让图标有个报警闪烁的效果,可以设置一个定时器,在定时器中改变Marker的外观,或者是用GDI来画圆闪动,带报警效果的Marker如下:using System;using System.Collec
2016-12-22 16:22:44
974
转载 GMap.Net开发之地址解析与路径查找
先看地址解析,GMap中的地址解析主要用到GeocodingProvider中的如下方法://根据关键字得到一组坐标GeoCoderStatusCode GetPoints(string keywords, out List pointList); //根据关键字得到一个坐标PointLatLng? GetPoint(string keywords, out GeoCoderS
2016-12-22 16:19:52
1155
转载 GMap.Net开发之在地图上添加多边形
如果已经知道了多边形的各个点的位置,就可以通过如下方式在地图上添加多边形:GMapOverlay polyOverlay = new GMapOverlay("polygons");List points = new List();points.Add(new PointLatLng(-25.969562,32.585789));points.Add(new PointLatLn
2016-12-22 16:19:00
882
转载 GMap.Net开发之自定义Marker
自定义Marker,可以理解为在地图上自定义图标(Custom Marker),先看看GMap的地图和图标的显示方式:Map控件上可以添加Overlay(图层),可以添加多个图层,先添加的图层在下面显示。图层上可以添加GMapMarker,当然也可以添加GMapPolygon和GMapRoute,后续介绍。在地图的使用中常要求的功能就是添加自定义图标,可以点击图标、
2016-12-22 16:13:01
1087
转载 GMap.Net开发之在WinForm和WPF中使用GMap.Net地图插件
GMap.NET是什么?来看看它的官方说明:GMap.NET is great and Powerful, Free, cross platform, open source .NET control. Enable use routing, geocoding, directions and maps from Coogle, Yahoo!, Bing, OpenStreetMap, A
2016-12-22 16:12:06
780
原创 SQL——DataReader
DataReader对象与数据获取 DataReader对象以“基于连接”的方式来访问数据库。也就是说,在访问数据库、执行SQL操作时,DataReader要求一直连在数据库上。这将会给数据库的连接负载带来一定的压力,但DataReader对象的工作方式将在很大程度上减轻这种压力。1、DataReader对象的常用属性DataReader对象提供了用顺序的、只读的方式读取用Command对象
2016-12-22 14:47:40
1999
转载 SQL 分组(group by)
首先group by 的简单说明: group by 一般和聚合函数一起使用才有意义,比如 count sum avg等,使用group by的两个要素: (1) 出现在select后面的字段 要么是是聚合函数中的,要么就是group by 中的. (2) 要筛选结果 可以先使用where 再用group by 或者先用group by 再用having下面看下
2016-12-22 14:34:35
2314
转载 AE的PartialRefresh
object.PartialRefresh (phase, Data, envelope )---好好体会收藏The main application window is controlled by a view (IActiveView). ArcMap currently has two view objects: Map (data view) and PageLayout (la
2016-12-22 14:31:54
538
转载 AE CreateFeatureClass 创建shp. 删除shp. 向shp中添加要素
/// /// 创建多边形shp /// /// /// public static void CreatePolygonFeatureClass(IPolygon pPolygon, string shpfolder,string shpname) {
2016-12-22 14:30:01
1949
转载 AE坐标转换
转自:http://www.ggiiss.com/gis/9e/338.html现在好多人在使用ArcObject的时候都可能需要作经纬度和平面坐标的相互转换。由于经纬度是球面坐标,平面坐标是X-Y的笛卡尔坐标系统,所以这是一个看起来比较难的问题。 好多人一上来就搬出地图学、地图投影学或者测绘学中的投影公式(如高斯投影 或 墨卡托投影),又是基准坐标又是角度的搞的人头都大了。
2016-12-22 14:26:22
1874
转载 自定义GP工具
概述GP 工具是ArcGIS中的一个重要组成部分,用户可以使用ArcGIS提供的数百个GP 工具进行各种分析,并且提供了工具可以自由的组合这些工具,进行更复杂的分析。ArcGIS提供的GP 工具如下:如果想执行一个GP 工具,可以双击该工具,系统会弹出该工具的界面,如下图所示:除了可以执行单个的GP 工具,还可以使用ArcGIS提供的Model Builder来组合现有的G
2016-12-22 14:23:51
1435
转载 GP执行
来解析一下Geoprocessor类的Execute方法,他有两种重载,Execute(IGPProcess, ITrackCancel)和Execute(string, IVariantArray, ITrackCancel)。Execute(IGPProcess, ITrackCancel)IGProcess是所有Geoprocessor工具类都实现了的接口,通过ITrackC
2016-12-22 14:23:07
836
转载 GP
IAoInitialize m_AoInitialize = new AoInitializeClass(); esriLicenseStatus licenseStatus = esriLicenseStatus.esriLicenseUnavailable; licenseStatus = m_AoInitialize.Initialize(
2016-12-22 14:22:23
427
转载 AE删除要素
原文:http://blog.sina.com.cn/s/blog_68e6edd7010159dv.html一、几种删除方法代码1. 查询结果中删除 private void Delete1(IFeatureClass PFeatureclass) { IQueryFilter pQueryFilter = new QueryFilterClass(); pQueryFilter.WhereCl
2016-12-22 14:17:04
613
转载 AE刷新ReFresh
原文:http://m.blog.youkuaiyun.com/article/details?id=41965415其实这个问题在我刚刚弄gis开发的时候就觉得很重要,你想想数据量大了以后每一步的操作都要全部刷新一遍,那得浪费多少时间啊,所以我找了些资料,自己也研究实验了一下,算是有点小的总结了。 首先,像放大缩小这些全图操作那就是没有办法的,肯定是要全图刷新的
2016-12-22 14:15:45
1026
转载 IQueryFilter.whereclause屬性
原文:http://edndoc.esri.com/arcobjects/9.2/ComponentHelp/esrigeodatabase/IQueryFilter_WhereClause.htm (這篇隨筆是根據ESRI Document Library里對IQueryFilter接口的描述翻譯成的,有些地方覺得原文不太清晰,又自己找了點資料完善了一下,看資料還是中文快啊...)
2016-12-22 14:14:54
408
转载 ArcSDE 10.1的安装配置
1 概述ArcSDE 10.1的安装配置相较于ArcSDE 10.0和之前版本,有了一些显著的变化,比如取消了Post Install向导,很多之前的管理操作改为使用地理处理工具来执行。很多用户初次接触很不适应,本文就为大家介绍如何安装、配置和连接ArcSDE 10.1,测试数据库选择的是Microsoft SQL Server 2008 R2 Enterprise Edition SP
2016-12-22 14:13:51
424
转载 AE调用GP工具“对COM组件的调用返回了错误 HRESULTE_FAIL”解决
首先说下AE开发中关于gp这一块的东西,gp是一个很方便的工具,利用gp可以在代码中实现ArcMap工具箱中的大部分内容,关于gp工具的使用我就不说了,这些大部分都可以在网上找到,我要说的是gp使用过程中遇到的问题:一般gp的报错为 对 COM 组件的调用返回了错误 HRESULT E_FAIL。如下图遇到这样的问题的可能原因目前我所知道有三个:1、参数缺少或者参数类型不正确,这是最容易解决的,改
2016-12-22 14:11:53
6292
转载 AE正确释放打开资源
AE中对MDB,SDE等数据库操作时,打开后却往往不能及时释放资源,导致别人操作提示对象被锁定。很多帖子说了很多原理,看的也烦且不实用,比如一句话概括的用System.Runtime.InteropServices.Marshal.ReleaseComObject(object o)释放,说的很不清楚,很多人试过觉的释放不掉。事实上,的确是用该方法,但释放的技巧在于,新建几个AE对
2016-12-22 14:01:40
806
转载 AE调用GP
借用别人的东西,将这两种方法放在一起:第一种,分别设置参数: //添加命名空间 using ESRI.ArcGIS.esriSystem; using ESRI.ArcGIS.Geoprocessor; //实现button click方法 private void button1_Click(object sender, EventArgs e) { //构造Geo
2016-12-22 14:00:21
503
转载 AE捕捉
bool bCreateElement = true; int internalTime = 5;//时间间隔 int snapTime = 10;//初始值 IElement m_element = null; //界面绘制点元素 IPoint currentPoint = new PointClass(); //当前鼠
2016-12-22 13:59:15
887
转载 AE调用GP工具的方法
AE调用GP工具的方法第一,首先要明确自己需要调用arctoolbox里面的什么工具,实现什么样的功能。第二,按照需求看看在arctoolbox工具中是怎么实现功能的,然后确定需要的数据源。第三,编写command或tool工具,编写自己要的功能工具。第四,以自己编写的一个简单的克里金插值为例来说明一下。(自己曾经没有用调用GP的方式实现这个功能写了很长很长的代码,
2016-12-22 13:53:39
589
转载 ArcGIS Engine基础开发教程之地图查询
地图查询、统计是一个GIS系统的基本的功能模块,实际上统计功能的前提也是通过查询获取结果以文字或者图表等报表的形式展现查询结果数据。地图查询有两种类型的查询:1.空间查询:在地图上设置一定范围,查询这一范围内的要素。例如在地图上画一范围查询这一区域内的所有消防栓,这一范围的所有消防栓高亮显示(或者其他显示方式)并展现出所有的消防栓的属性信息。2.属性查询:通过一定的查询条件获取
2016-12-22 13:44:08
1581
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人