- 浏览: 72181 次
- 来自: 南京
最新评论
-
372029002:
Traceback (most recent call las ...
Python脚本解析BitTorrent种子文件内容 -
晓子你好:
...
Google开源项目二维码读取与生成工具ZXing
文章列表
数据是GIS的血液,一个良好的开发人员,首先得是一个熟练的数据处理人员...
做GIS开发经常会跟数据打交道,现在将使用ArcMap来处理数据的过程中的一些小经验记录一下:
1 修改字段名称
在ArcMap中,很多情况下需要修改属性数据字段的名称,但ArcMap中一直找不到直接修改的方法,
只能修改别名(alias name),这个时候,就要用到Field Calculator了,
首先: 新建个字段,然后使用Field Calculator将原来的数据拷贝到新的字段中即可,
如下图,
2 字段拼接
一个string字段的简单的示例如下:
"图元&qu ...
- 2010-07-05 14:24
- 浏览 1013
- 评论(0)
需求:
把图元包含的点集合按
点数
x1
y1
x2
y2
...
...
这样保存到byte[]数组中并存储到数据库(oracle的blob或sqlserver的image型)
IFeature ftr
ftr=......
IGeometry boundGeometry = ftr.Shape;
IPointCollection pointCollection = boundGeometry as IPointCollection;
int ptCount = pointCollection.PointCount ...
- 2010-06-30 15:06
- 浏览 717
- 评论(0)
上周五,闲逛Google Code的时候,查看了一下Google参与的开源项目,
在code.google.com上点击"开源计划"然后点击
使用 Google 的代码
即可查看Google所有的开源项目列表
翻了几页,发现一个zxing以前没听说过(孤陋寡闻了)
原来是个二维码的识别程序库,刚好前几个月还困惑火车票上的防伪码是怎么做的(才知道那种码叫QRcode),
于是把代码下载了下来,顺便说一下,这个库的示例数据是图片,所以体积较大,大概130M,
我用tortoise SVN, 由于网速太慢,下了三个小时,
顺便在网上也查了查相关资料,编译了j ...
- 2010-06-21 16:06
- 浏览 1654
- 评论(1)
使用gvim的时候,发现esc键实在是太远
但其使用频率很高,用起来就有点伤感情
今天查了查,发现有个帖子说可以用ctrl+[键代替escape,起到相同的效果
试了试,感觉不错,台式机键盘用左手手掌按ctrl也很方便
回帖中有一段英文,解释说在很久以前,pc还没出世,键盘上的esc键是在数字键的最左方,
即现在的~键的位置,后来发盖茨感觉vim太强大了,用过的人都不想用其他编辑器了,
便想出个法子,把esc放到更远的左上角位置.....
附上网址:http://www.unixresources.net/linux/clf/newbie/archive/00/00 ...
- 2010-06-10 14:20
- 浏览 885
- 评论(0)
平时工作要写工作日志,之前在总部,用的考勤软件可以直接写然后就保存到服务器了,还有导出功能,比较方便
现在出差,不用考勤软件了,使用word吧,感觉杀鸡用牛刀,一天的工作也就几句话的事儿
使用notepad,插入日期 ...
- 2010-06-08 18:04
- 浏览 996
- 评论(0)
最近看Webm项目,发现其安装文件夹有一个nsi文件,
于是上网查了查,发现这个是nsis(Nullsoft Scriptable Installation System)
软件用的脚本。具体中文名可成为Nullsoft 脚本安装系统
这是一个免费的Win32安装卸载系统。
公司的项目由我来做打包,之前的是C#开发的,直接使用VS做打包,挺方便,不过自定义操作写代码比较烦
今天刚好公司有一个C++ 做的工具要做打包,没有什么依赖项,文件也不多,不过需要注册几个
dll和ocx,于是想到了Nsis
查了点资料,发现这个功能很简单,也很快速
使用的工具:HM VN ...
- 2010-06-07 19:08
- 浏览 671
- 评论(0)
这几天开的Google I/O 大会,第一天,Google没扯Android,却宣布了WebM项目,
看来HTML5时代的视频编码,vp8的未来影响是不容忽视的
于是乎,到其官方网站溜达了一圈
地址:
http://www.webmproject.org
其现在发布的可供下载的清单:
http://code.google.com/p/webm/downloads/list
还是先来看看webm的编解码,然后再深入了解
首先到下面下载地址下载webmdshow,
目前(2010/5/21)最新的版本是这个webmdshow-0.9.5.0-20100518 ...
- 2010-05-21 15:12
- 浏览 1080
- 评论(0)
最近改写一个安装引导程序,把C#版的写成C++的本地代码,以免用户在未安装.net framework时
无法启动安装,但写入配置文件的时候,发现若路径名称是中文的话,就写不进去,
用的是STL,后来查了查,这个问题很普遍,微软官方有解决方法,关键是一句:
confFile.imbue(std::locale("chs"));
#include <fstream>
void main()
{
TCHAR startupPath[MAX_PATH];
TCHAR confPath[MAX_PATH];
TCHAR confFullP ...
- 2010-05-20 10:52
- 浏览 826
- 评论(0)
选两个比较有代表性的函数
首先下载安装sdk,将其中的sde.dll,pe.dll和sg.dll拷贝过来
使用如下的代码,指定dll后直接调用其中的函数,
/// <summary>
/// Sets the value for a small integer column.
/// </summary>
[DllImport(".//sde91.dll", SetLastError = true, ThrowOnUnmappableChar = true)]
...
- 2010-05-05 15:36
- 浏览 684
- 评论(0)
在一个三维系统中,要根据时间确定太阳位置,并将此位置设置为具体的光源
以产生真实光照及阴影效果
太阳的直射点经纬度计算方法如下:
根据基础的地理知识,
纬度:太阳高度角为90度的地方的纬度
经度:当地时间为正午12点的地方的经度
经度比较好算,一天24小时,地球360度,
经度每差一度,时间差4分钟
经度几乎是每分钟都会变化的,纬度则是每天变化
先来看看经度的计算方法
EXPORT double CALLBACK CalcLongitude(double currLong,double currTime)
{
double res = 0.0;
if( ...
- 2010-04-25 17:38
- 浏览 3637
- 评论(0)
OpenSceneGraph Programming
OSG 编程
对象管理
使用new osg::Class创建osg对象,不用使用delete,是OSG编程的特色.
OSG内部使用含有引用计数智能指针 (OSG::Referenced)
通过OSG API传递的OSG对象会将权限赋给OSG, 场景(graph)拥有所有通过addChild()方法加载的对象
osg::ref_ptr如果一个程序在通过API传递OSG对象之后,仍需要继续跟踪这个对象 则必须使用 osg::ref_p
- 2010-04-15 14:17
- 浏览 1527
- 评论(0)
由于推上的aoi最近很火,顺便就查了一下她的片子,发现之前有出演过的嬢王virgin
然后就找到这个漫画,然后就找到了可可漫画网站,就是下面这个:
http://www.cococomic.com/
这个网站做得很好,漫画蛮多的,不过一张一张的看然后翻页,比较不爽
看了一下页面代码,使用firefox浏览时使用firebug,执行一个js脚本,
就可以将当前阅读的章节所有漫画生成到一个弹出窗口上,方便浏览
此代码不保证绝对可用,仅供讨论研究
(使用插入代码模式,代码会变掉,只能直接写进来了)
var tmplist;
tmpList = arrPicListUrl;
...
- 2010-04-13 19:43
- 浏览 1185
- 评论(0)
最近公司准备上一个Bug管理工具
便试用了几个软件,最先的是bugzilla
从其官方网站下载最新的是3.5.3版,根据其安装说明
以及从网上搜到的教程,安装成功,使用的是
MySql5.1.44 + apache2.2 + Perl5.10.1
安装完成后,遇到问题:
1 bugzilla汉化
在code.google.com上有简体中文和繁体中文的汉化包,其中繁体中文的更新的比较快,版本较多,简中的相对较少
简体中文:http://code.google.com/p/bugzilla-cn/
繁体中文:http://code.google.com/p/bugzill ...
- 2010-03-08 17:35
- 浏览 1612
- 评论(0)
ArcEngine Runtime 9.3版本,注册程序为其安装目录下的bin/SoftwareAuthorization.exe
安装位置在注册表中有记录:具体项为:
HKLM/SOFTWARE/ESRI/ArcGIS Engine Runtime
下的InstallDir值
授权文件名称为ecp后缀的,此处命名为lic.ecp
安装授权文件的参数为SoftwareAuthorization.exe -lif "lic.ecp" -s
其中-lif为指定授权文件,-S为不弹出界面
使用批处理文件处理过程:
1 检索注册表获取安装目录,拼装 ...
- 2010-02-04 16:49
- 浏览 986
- 评论(0)
处理遥感影像图的时候有可能需要地图对应的World File ,即对应的坐标,分辨率信息,可以理解为
栅格数据的坐标定位文件,不同的文件格式其对应的不一样,但内容一般无差别
使用Erdas可以简单的提取此信息
操作如下:
1 选择Tool——Image Command Tool...菜单
2 在出现的窗体中指定需要进行操作的地图文件
3 选中"Map Model To World File"项,并指定应的文件存放目录
4 点OK,即可生成World File
此工具很强大,可以方便的完成很多操作,比如重建金字塔等等。
...
- 2010-01-28 14:58
- 浏览 1161
- 评论(0)