yycGIS

我们曾如此渴望命运的波澜,到最后才发现:人生最曼妙的风景,竟是内心的淡定与从容。 我们曾如此期盼外界的认可,到最后才知道:世界是自己的,与他人毫无关系。

Less is more, more is different!

导航

2013年6月7日 #

C# File.Copy 方法 (String, String, Boolean)

摘要: 将现有文件复制到新文件,允许改写同名的文件。命名空间:System.IO private void button1_Click(object sender, EventArgs e) { try { if (File.Exists("c:\\DSC.JPG")) { // 实现文件复制 File.Copy(@"c:\\DSC.JPG", @"c:\\a.JPG", true); MessageBox.Show("成功实现文件复制", "文件复制", MessageBoxButtons.OK, M 阅读全文

posted @ 2013-06-07 20:56 yycGIS 阅读(2610) 评论(0) 推荐(0) 编辑

2013年5月14日 #

邮箱服务器(SMTP、POP3)地址、端口

摘要: gmail(google.com)POP3服务器地址:pop.gmail.com(SSL启用 端口:995)SMTP服务器地址:smtp.gmail.com(SSL启用 端口:587)21cn.com: POP3服务器地址:pop.21cn.com(端口:110)SMTP服务器地址:smtp.21cn.com(端口:25)sina.com: POP3服务器地址:pop3.sina.com.cn(端口:110)SMTP服务器地址:smtp.sina.com.cn(端口:25) tom.com: POP3服务器地址:pop.tom.com(端口:110)SMTP服务器地址:smtp.tom.com 阅读全文

posted @ 2013-05-14 16:59 yycGIS 阅读(951) 评论(0) 推荐(0) 编辑

2013年5月13日 #

ObjectID,FID和OID字段有什么区别

摘要: ArcGIS Desktop 需要独立的表和属性表都有一个ObjectID字段,这个字段中包含一个唯一的,长整型的数值来指定每一条记录。这个ID是由ESRI的软件来管理的,是不能够手动更改的。在Shapefiles, geodatabase feature classes, 和独立的表格中ObjectID的处理方式不同。---在一个shapefile中, 'FID'字段包含ObjectID,并且值从零开始。 ---在一个geodatabase feature class 或者geodatabase中的独立的表格中, 'OBJECTID' 字段包含ObjectID 阅读全文

posted @ 2013-05-13 19:05 yycGIS 阅读(307) 评论(0) 推荐(0) 编辑

2013年5月9日 #

pyOpenGL3.0.2 ::'NoneType' object is not callable

摘要: 今天尝试了下:python和OpenGL的结合,遇到问题如下:IDE:Python2.6+PyOpenGL-3.0.2.win32-py2.6+Windows7代码如下: 1 import sys 2 import OpenGL 3 4 from OpenGL.GL import * 5 from OpenGL.GLU import * 6 from OpenGL.GLUT import * 7 8 def draw(): 9 glClear(GL_COLOR_BUFFER_BIT)10 glutWireTeapot(0.5)11 gl... 阅读全文

posted @ 2013-05-09 15:04 yycGIS 阅读(708) 评论(0) 推荐(0) 编辑

ArcGIS中的地图布局的PageLayout 对象

摘要: PageLayout 对象PageLayout 用以显示地图数据,并通过对地图数据进行整饰以便对地图打印输出满足不同行业对GIS 出图功能的需求。PageLayout 和Map 这两个对象看起来非常相似,它们都是视图对象,可以显示地图;也都是图形元素的容器,可以容纳图形元素(Graphics Element)。但是所能够保存的图形类型却是有差别的。PageLayout 除了保存图形元素外,还可以保存诸如MapFrame 的框架元素(FrameElement)。PageLayout 控件上的Map 对象被PageLayout 的MapFrame 对象所管理的。PageLayout 类主要实现了I 阅读全文

posted @ 2013-05-09 10:21 yycGIS 阅读(1437) 评论(0) 推荐(0) 编辑

ArcGIS中的 Map 对象

摘要: Map 对象是ArcGIS Engine 的主要对象,本章将给大家介绍地图组成结构,如何创建地图,如何对组成地图的对象进行操作,在介绍这些内容时尽量结合ArcMap 学习效果会更好。在Map 对象上能显示的图形有两类一类是地理数据,一类是元素。地理数据包括矢量类型的要素数据,栅格数据,Tin 等表面数据等,这些数据都保存在Geodatabase 或数据文件如shapefile 中,它们是用于GIS 分析制图的源数据;而元素是另一种可以显示在Map 上的对象,它分为两部分一类是图形元素,一类是框架元素,图形元素可以显示出来,而框架元素充当了“容器”的角色。在ArcMap 中可以使用“Draw”工 阅读全文

posted @ 2013-05-09 10:15 yycGIS 阅读(790) 评论(0) 推荐(0) 编辑

2013年5月7日 #

C#中的自定义控件

摘要: 一般在开发Winform项目中,visual studio提供的控件基本能满足我们的需求。但是,往往在一些情况下,系统提供的控件并不能刚好满足需求,如果完全使用以提供好的控件,也可以完成效果需求,但是可能会造成臃肿和控制的不方便。因此,在项目中开发一些灵活的自定义控件是很有必要的。你可以根据业务需要,量身打造你想要的控件。一般来说,自定义控件可以分成三种类型。1、自定义控件,这是完全需要自己设计,开发的新的控件,一般继承自Control,重写OnPaint方法;还要自己写添加事件、处理消息等等。这样的控件,对应你的业务可以达到很好的效果,功能最灵活。同时对开发人员要求也最高,一般要了解图形绘制 阅读全文

posted @ 2013-05-07 09:49 yycGIS 阅读(381) 评论(0) 推荐(0) 编辑

2013年5月6日 #

C# 插件式程序开发

摘要: 什么是插件式编程 提起插件式,我们首先想到的是firefox, 用过firefox的人都知道它是一个插件式程序。当一个功能需要,完全可以从网上下载一个插件后,重启后,就能使用。这个功能给我们带来许多的方便之处,这就是插件式程序的好处。 插件的本质在于不修改程序主体(平台)的情况下对软件功能进行拓展与加强,当插件的接口公开后,任何公司或个人都可以制作自己的插件来解决一些操作上的不便或增加新功能,也就是真正意义上实现“即插即用”软件开发。 平台+插件软件结构是将一个待开发的目标软件分为两部分,一部分为软件的主体或框架,可定义为平台,这是预先编译后的程序。另一部分为功能或补充模块,可定义为... 阅读全文

posted @ 2013-05-06 18:50 yycGIS 阅读(476) 评论(0) 推荐(0) 编辑

2013年5月5日 #

AE中的数据编辑问题

摘要: 在AE中数据的编辑是一个重点,也是一个难点。它包括的东西非常多,如:地物的添加,地物的修 改,地物查询,节点捕捉,地物的符号化等一系列的问题。熟练的使用地物编辑的功能,是开发一个系统必须具备的条件。数据编辑问题解决得好坏直接决定着软件是否操作方 便。在这我只是写一些相应的功能函数,至于软件开发中的架构,我不考虑。1、 添加地物什么是地物,这是 GIS的基本概念,我在这不想多说,我只想说明一点,地物可以表现在地图上,如房子、铁路、水管等等。我们把房子的总称称为一个地物类,在AE中对应一个地物类(IFeatureClass),一个地物类在地图上表示为一个地物层 (IFeatureLayer),单独 阅读全文

posted @ 2013-05-05 21:46 yycGIS 阅读(613) 评论(0) 推荐(0) 编辑

AE PageLayoutControl对象

摘要: PageLayout管理着布局视图提供给用户者进行输出、打印,当然在这个控件中提供了要素连接(增加、删除等)我们可以来看看有那些可以使用的资源:•打印(Printer):这里是指打印机的连接、打印大小、页面设置及其他设置,主要是打印机方面的设置。•页面(Page):管理着可视或屏幕的打印机页。•要素(Elements):在页面上画地图要素。•图形(Graphics):在页面上画地图要素,地图包括图框(MapFrames),PageLayout对象有MapFrame对象并且一个MapFrame有一个地图,反过来,每一个地图都有相关联的图层和地图范围(MapSurrounds),每一个MapSur 阅读全文

posted @ 2013-05-05 21:38 yycGIS 阅读(930) 评论(0) 推荐(0) 编辑