![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
xbt746
c ,postgre,ArcGis开发,数据生产,oracle
展开
-
正则表达式基本语义
正则表达式语法表示的字符类/d 从0~9的任一数字 /d/d可以匹配72,但不匹配aa或者7a/D 非数字字符 /D/D/D匹配abc,但不匹配123/w 任一单词字符,如A~Z,a~z,0~9原创 2007-07-04 20:56:00 · 515 阅读 · 0 评论 -
ae指定字段转成注记
ArcMap中有一个功能是Label Features,就是可以将图层内指定字段值显示以Label形式显示在主窗口上,在Label Features后,用右键点击图层,发现可以出现一个原来灰色的功能名,ConvertLabelsToAnnotation。这个功能在AE中提供,可是自己找不到设定字段值的位置,无可奈何,只有另辟蹊径。就是先创建一个注记层,然后按照图层里指定字段的值来生成注记。就是原创 2008-01-21 10:22:00 · 2248 阅读 · 2 评论 -
convert labels to geodatabase annotation
老师需要一个和ARCGIS里Convert Label To Annotate FeatureClass的功能。主要方便大数据量的图形转换。查了几天,毫无头绪,自己都忘记了在 AE开发帮助里进行搜索。到头来,得来不费功夫,还耗费我那么长时间。当然,这些时间也让自己对Annotate这个东西有了更深的认识。有IAnnotateLayer却好像没有IAnnotateFeatureclass这个东西。最原创 2007-12-18 11:30:00 · 1887 阅读 · 0 评论 -
MDB里面创建Featureclass名字的限制
好像除了下划线符号,在 mdb里创建Featureclass是不允许其他符号,应该是和email邮箱之类的命名规则一样,好像涉及到编码之类的问题。原创 2007-12-10 10:24:00 · 760 阅读 · 0 评论 -
在AccessWorkspaceFactory里创建Featureclass
这两天一直遇到一个问题,在自己创建的WorkSpace无法创建Featureclass先前一直不知道问题所在,看到这段代码受到一点启发。AccessWorkSpaceFactory与ShapeFileFactory不同的是要有一个OID字段我想问题就在这里,先试试。 public IFeatureClass IFieldEdit_Example(IFeatureDataset feature原创 2007-12-07 17:25:00 · 2733 阅读 · 0 评论 -
字符串编码问题
今天遇到一个字符串编码的问题,一个读出来是乱码的字符串的问题让自己焦头烂额了一下午字符串乱码出现的时候,要查找是怎么出现的,而不是出现了以后去改变,这是很难改变的。要查找字符串是以什么编码形式的,二进制而言,总是一样的。找到问题的源头是关键,其它问题也是这样把原创 2007-11-26 17:26:00 · 438 阅读 · 0 评论 -
sql中have count(*)的意思
今天看到一条sql语句,select mesh_id,point_x_XF,point_y_XF from Point_Coord_XF group by mesh_id,point_x_XF,point_y_XF having count(*) > 1一直不太明白have count(*)是什么意思,其中(*)让人似懂非懂,当时想到的只是以前学过的语句select * from,想想是不是原创 2007-09-04 16:33:00 · 4476 阅读 · 1 评论 -
VCT格式转换
今天开始做VCT格式转换,完全被吓到了哦,不光有几何数据,还有属性数据。一个VCT包含大量的表就是一个VCT对应于多个shp或则mif。而且它的表定义在开头,而在ARCGIS中fields是没有名字的,所以,这里必须得自定义一个结构,fields+name;这样在加几何数据时,一个featureclass才好通过名字找到相应的fields,真是比较难搞阿,搞了一天也才写到一半,当然,这还是只是单个原创 2007-06-04 19:09:00 · 5349 阅读 · 7 评论 -
Items.Removeat()
第二次错误使用这个控件函数了,老是把Items想成静态的了认为它会在那里等着你一个个的删,而事实上却不是。当你删除掉其中一个的时候。其他的会自动调整。呵呵,其实这个很正常,在c++里的stl也是这样,自己一下还没有想到吧只是每次我都是想调用Rmeovall(),可惜没有,也许需要继承一下添加这个不错的函数,呵呵原创 2007-06-02 13:12:00 · 1637 阅读 · 0 评论 -
Direct学习 1:初始化
从今天开始,要好好学习direct了,先从简单的学起,用c#+direct 9入门。今天迈出第一步,初始化Device device = nullPresentParameters presentParams = new PresentParameters();presentParams.Windowed=true;presentParams.SwapEffect = SwapEffect.Dis原创 2007-08-31 10:47:00 · 645 阅读 · 0 评论 -
C#中在弹出窗体的限制
接触C#有一段时间了,最近老用菜单命令调出窗体,但C#中窗体一般都是设置成非模式的,也就是可以弹出很多个,搞的很不爽自己弄了半天没有搞定,后来想到了在窗体中设置静态一个bool变量,以判断是否有该类窗体弹出bool m_isAlive=false;在创建窗体时候将其赋为true, 关闭时候赋为false;每次在点击菜单命令时候判断一下m_isAlive就可以实现只弹出单独窗体的功能后来想着,设置原创 2007-05-30 11:30:00 · 1193 阅读 · 0 评论 -
静态成员
第一次在c#里涉及到了变量的传递,不同类之间的变量要进行传递,肯定是不能先new一个对象,然后才访问的,那样得到的肯定是个空值,昨天我就陷入这样的问题现在了解到的做法是先把要传递的变量设置为公有静态,就是传说中的public static ,呵呵,感觉和c++里没有什么太大的区别。当在另外一个命名空间里要使用他的时候,直接使用类名再往后面.(点)......就是了没什么技术含量,纯粹给自己在做笔原创 2007-05-07 11:20:00 · 413 阅读 · 0 评论 -
影像配准
配准 配准 主要使用IGeoReference这个接口来完成工作。 还有使用ActiveView来进行坐标转换,将MapControl中鼠标的点击位置 转换为 地图和影像图上的坐标。 下面介绍IGeoReference接口 首先RasterLayer实现了这个接口 CanGeoRef 监测该图层是否可以做配准 PointsTransform 将鼠标的位置 转换为栅格文件上的相对原创 2007-04-29 18:27:00 · 1675 阅读 · 2 评论 -
归并排序的一些感触
今天尝试着把 归并排序算法做了一遍,呵呵,得出一个感觉,不要照着书敲代码,因为那样东西永远不会成为你的。而且,因为是书上代码,你就不会仔细阅读,很容易犯些低级错误。言归正传,归并排序主要还是用的分治法,把范围不断划小然后排序。然后再把前后两个数组进行比较排序,排到一个生成的临时数组里,最后将临时数组里的元素按下标拷贝回来。贴代码吧,c#版,发现自己不会写c++了,晕倒哦 void Mergso原创 2007-07-30 16:24:00 · 521 阅读 · 0 评论 -
一系列数中去最大n个数的算法
今天碰到一个问题,去一系列正数中最大的n个,想了一下写下了下面这个函数,看了看,效率还算满意,最起码我还没有正而八经的学过算法设计,呵呵可以把数组初始化的时候变成n个最小的 /// /// 与最大n个值比较,插入适当位置 /// /// 最大的几个数 /// 进来比较的值 /// 最大数组的个数 /// 数组原创 2007-07-22 15:27:00 · 634 阅读 · 1 评论 -
gridview 没有数据时候的一种不错的处理方法
private void ShowNoResultFound(DataTable source, GridView gv) { source.Rows.Add(source.NewRow()); // create a new blank row to the DataTable // Bind the DataTable which contain a bl原创 2010-05-10 16:38:00 · 1019 阅读 · 0 评论