摘要: 最近开始做C#的DotNet的工作,因为对PostgreSQL数据库比较有兴趣,所以自己研究了一下如何访问PostgreSQL的数据库的问题。1、为了访问PostgreSQL数据库,需要从pgfoundry网站,下载Npgsql .Net Data Provider for Postgresql的组件。访问 URL:http://pgfoundry.org/frs/?group_id=1000140注:因为使用的是DotNet3.5,所以下载了Npgsql2.0.6-bin-ms.net3.5sp1.zip。2、解压缩zip文件,把解压缩的目录中的Npgsql.dll、Mono.Securit 阅读全文
posted @ 2013-04-28 11:23 GIS_Darren 阅读(3561) 评论(0) 推荐(0) 编辑
摘要: 针对ArcEngine项目需要,开始由JAVA转向C#开发,最近狂乱的google加baidu,再加上esrichina做升级,搜索出来的内容全部无法进入他的论坛查看,还好有baidu快照,帮了我很大的忙,再说esrichina论坛,提问比回答的人多。就一个二三维联动,不知道有多少贴子,VB的,C++的,C#的很少。没有一个好的贴子能直接解决我的问题,郁闷之极,最主要是那个论坛分权限,刚注册的用户想看牛人的博客还进不去,我是ArcEngine+C#的新手,我的项目很急,但是面对这样的论坛我很悲剧。决定将我花按天去google和baidu所找出的答案在这里记下来,同时也供和我一样的新手学习学习。 阅读全文
posted @ 2013-04-06 22:01 GIS_Darren 阅读(561) 评论(0) 推荐(0) 编辑
摘要: ArcGlobe是ArcGIS9.0之后出现的新产品,设计用于展示大数据量的场景,基于全球视野,所有数据均投影到全球立方投影(World Cube Projection)下,并对数据进行分级分块显示。一、什么是ArcGlobe?ArcGlobe是ArcGIS桌面应用——3D Analyst扩展的一部分(像ArcScene.)、其提供了海量地理数据的交互式可视化,允许全球数据、本地数据和街道级数据间的无缝过渡,使用标准的ArcGIS数据源和图层二、ArcGlobe数据源ArcGlobe支持的数据类型包括:1、ArcGIS栅格数据,包括栅格目录; 2、ArcGIS要素数据,包括文本注记; 3、Ar 阅读全文
posted @ 2013-04-01 15:23 GIS_Darren 阅读(2325) 评论(1) 推荐(0) 编辑
摘要: 基本思路如下:利用鼠标左键将需要调整顺序的图层移动至目标位置。①需要涉及到TOCControl的OnMouseDown事件来获取要调整的图层,②OnMouseUp事件获得目标图层和索引号,③再利用IMap提供的MoveLayer方法,将相应调整axMapControl中的图层的显示顺序。④最后使用TOCControl的Update方法来更新TOCControl控件中的显示顺序;//全局变量 public ITOCControl mTOCControl; public ILayer pMoveLayer;//需要被调整的图层; public int to... 阅读全文
posted @ 2013-04-01 15:06 GIS_Darren 阅读(750) 评论(0) 推荐(0) 编辑
摘要: ArcGlobe的强大与魅力深深地吸引着许多3DGIS初学者和开发者,现总结部分常用代码,贴出来以备大家参考,不妥之处请各位指正, 1.向ArcGlobe控件中通过类型来添加图层public void AddGlobeLayerByType(ESRI.ArcGIS.GlobeCore.IGlobe globe,ESRI.ArcGIS.GlobeCore.esriGlobeLayerType globeLayerType, ESRI.ArcGIS.Carto.ILayer layer) { if (globe == null) return; if (globeLayerType ==ESR.. 阅读全文
posted @ 2013-03-25 14:32 GIS_Darren 阅读(686) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using ESRI.ArcGIS.Carto;using ESRI.ArcGIS.Controls;using ESRI.ArcGIS.SystemUI;using ESRI.ArcGIS.Output;using ESRI.ArcGIS.Display;using ESRI.Ar 阅读全文
posted @ 2013-03-25 14:16 GIS_Darren 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: GPS数据导入计算机后,有多种格式,易于处理、易于识别的就是TXT和CSV格式,在本文中我处理的是TXT格式。建立Shapefile和处理TXT数据都比较简单,后面我就只贴代码(代码里有详细注释),不讲原理了。主代码: public static void CreateShpfromTXT(IMapControl3 map_control,progressFrm progressfrm) { ProgressBar progressBar1 = progressfrm.progressBar1; OpenFileDialog openDia = new OpenFileDialog(); op 阅读全文
posted @ 2013-03-25 10:07 GIS_Darren 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 乍看这是一个引人思考的深层次问题,在编程专业中常有这样的误解,软件开发就是写代码。软件开发实为一门艺术,而代码仅仅是通往艺术之门的工具。好比燃料和画布是画家的工具一样,写代码的目的是实现某种策略和思路。对程序员来说,他的目标是开发出完整的软件系统,按照需求完成各个功能模块或许是某种无形的思路、特性。比如一个深思熟虑的架构、明确的内部组织和代码质量,最后将这些进行整合。画家每隔一小段时间会停下来重新评估进展和绘画,看看是否达到自己的要求,程序员也一样,必须定期审查代码、查看进展、检查思路是否实现。 那么你平时是如何工作的呢?是否确定工作区后就埋头苦干?什么都无法阻止你的前进呢?如果这个描述很适. 阅读全文
posted @ 2013-03-24 22:13 GIS_Darren 阅读(156) 评论(1) 推荐(0) 编辑
摘要: 本来题目想写为“十八年开发经历总结”,但是一想我的开发生涯还没结束,怎么就总结了呢。再说个人的一些积累和看法也不一定正确,所以还是改为小结比较妥当,言下之意自己还需要继续积累进步。本文主要谈几点个人的体会,这些内容有一部分可能只是我自己遇到的问题,相信还有一些其他程序员也曾遇到或者面对过。之前看到这些问题也思考过,三言两语回复过,现在以小结的方式写出来,算是对自己十八年经历的一个回顾。 一、如何开始写程序的 第一次接触电脑当然是在学校里,可以说什么都没学到,也什么都没学会,相反只是增加了对电脑的恐惧。第一次真正意义上让我开始学习电脑是在1992年,我所在的部门负责销售电脑。由于那时PC(当.. 阅读全文
posted @ 2013-03-24 21:59 GIS_Darren 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 我总是拖延。我会把一件要做的事拖到最后一刻才开始。我还学会了用后期的超高效来弥补之前的拖延,反正我最终我总能在 deadline 之前完成它!但我知道我的问题就出在:当我坐下开始工作时,我总是先去做一些其他无关紧要的事。我把这种称为轻态拖延,很可能你也是这样,它有以下“症状”:坐下来开始工作前,总是习惯先上微博或者浏览其他好玩的网站;总告诉自己说开工前有 10 分钟的让自己放松的时间;总会先去做那些很琐碎且不太重要的事,比如查邮箱等等。 最后我就有了这个定式行为:坐在桌前,一般半小时或一个小时后才会真正开始工作。而一旦我真的开始了,就会发现没有什么能让我再分心,会顺利地完成工作。我开始意识到. 阅读全文
posted @ 2013-03-24 21:53 GIS_Darren 阅读(174) 评论(0) 推荐(0) 编辑