`
NickWar
  • 浏览: 72181 次
  • 来自: 南京
文章分类
社区版块
存档分类
文章列表
数据是GIS的血液,一个良好的开发人员,首先得是一个熟练的数据处理人员... 做GIS开发经常会跟数据打交道,现在将使用ArcMap来处理数据的过程中的一些小经验记录一下: 1 修改字段名称 在ArcMap中,很多情况下需要修改属性数据字段的名称,但ArcMap中一直找不到直接修改的方法, 只能修改别名(alias name),这个时候,就要用到Field Calculator了, 首先: 新建个字段,然后使用Field Calculator将原来的数据拷贝到新的字段中即可, 如下图, 2 字段拼接 一个string字段的简单的示例如下: "图元&qu ...
需求: 把图元包含的点集合按 点数 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 ...
上周五,闲逛Google Code的时候,查看了一下Google参与的开源项目, 在code.google.com上点击"开源计划"然后点击 使用 Google 的代码 即可查看Google所有的开源项目列表 翻了几页,发现一个zxing以前没听说过(孤陋寡闻了) 原来是个二维码的识别程序库,刚好前几个月还困惑火车票上的防伪码是怎么做的(才知道那种码叫QRcode), 于是把代码下载了下来,顺便说一下,这个库的示例数据是图片,所以体积较大,大概130M, 我用tortoise SVN, 由于网速太慢,下了三个小时, 顺便在网上也查了查相关资料,编译了j ...
使用gvim的时候,发现esc键实在是太远 但其使用频率很高,用起来就有点伤感情 今天查了查,发现有个帖子说可以用ctrl+[键代替escape,起到相同的效果 试了试,感觉不错,台式机键盘用左手手掌按ctrl也很方便 回帖中有一段英文,解释说在很久以前,pc还没出世,键盘上的esc键是在数字键的最左方, 即现在的~键的位置,后来发盖茨感觉vim太强大了,用过的人都不想用其他编辑器了, 便想出个法子,把esc放到更远的左上角位置..... 附上网址:http://www.unixresources.net/linux/clf/newbie/archive/00/00 ...
平时工作要写工作日志,之前在总部,用的考勤软件可以直接写然后就保存到服务器了,还有导出功能,比较方便 现在出差,不用考勤软件了,使用word吧,感觉杀鸡用牛刀,一天的工作也就几句话的事儿 使用notepad,插入日期 ...
最近看Webm项目,发现其安装文件夹有一个nsi文件, 于是上网查了查,发现这个是nsis(Nullsoft Scriptable Installation System) 软件用的脚本。具体中文名可成为Nullsoft 脚本安装系统 这是一个免费的Win32安装卸载系统。 公司的项目由我来做打包,之前的是C#开发的,直接使用VS做打包,挺方便,不过自定义操作写代码比较烦 今天刚好公司有一个C++ 做的工具要做打包,没有什么依赖项,文件也不多,不过需要注册几个 dll和ocx,于是想到了Nsis 查了点资料,发现这个功能很简单,也很快速 使用的工具:HM VN ...
这几天开的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 ...
最近改写一个安装引导程序,把C#版的写成C++的本地代码,以免用户在未安装.net framework时 无法启动安装,但写入配置文件的时候,发现若路径名称是中文的话,就写不进去, 用的是STL,后来查了查,这个问题很普遍,微软官方有解决方法,关键是一句: confFile.imbue(std::locale("chs")); #include <fstream> void main() { TCHAR startupPath[MAX_PATH]; TCHAR confPath[MAX_PATH]; TCHAR confFullP ...
选两个比较有代表性的函数 首先下载安装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)] ...
在一个三维系统中,要根据时间确定太阳位置,并将此位置设置为具体的光源 以产生真实光照及阴影效果 太阳的直射点经纬度计算方法如下: 根据基础的地理知识, 纬度:太阳高度角为90度的地方的纬度 经度:当地时间为正午12点的地方的经度 经度比较好算,一天24小时,地球360度, 经度每差一度,时间差4分钟 经度几乎是每分钟都会变化的,纬度则是每天变化 先来看看经度的计算方法 EXPORT double CALLBACK CalcLongitude(double currLong,double currTime) { double res = 0.0; if( ...
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
由于推上的aoi最近很火,顺便就查了一下她的片子,发现之前有出演过的嬢王virgin 然后就找到这个漫画,然后就找到了可可漫画网站,就是下面这个: http://www.cococomic.com/ 这个网站做得很好,漫画蛮多的,不过一张一张的看然后翻页,比较不爽 看了一下页面代码,使用firefox浏览时使用firebug,执行一个js脚本, 就可以将当前阅读的章节所有漫画生成到一个弹出窗口上,方便浏览 此代码不保证绝对可用,仅供讨论研究 (使用插入代码模式,代码会变掉,只能直接写进来了) var tmplist; tmpList = arrPicListUrl; ...
最近公司准备上一个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 ...
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 检索注册表获取安装目录,拼装 ...
处理遥感影像图的时候有可能需要地图对应的World File ,即对应的坐标,分辨率信息,可以理解为 栅格数据的坐标定位文件,不同的文件格式其对应的不一样,但内容一般无差别 使用Erdas可以简单的提取此信息 操作如下: 1 选择Tool——Image Command Tool...菜单 2 在出现的窗体中指定需要进行操作的地图文件 3 选中"Map Model To World File"项,并指定应的文件存放目录 4 点OK,即可生成World File 此工具很强大,可以方便的完成很多操作,比如重建金字塔等等。 ...
Global site tag (gtag.js) - Google Analytics