- 博客(27)
- 资源 (5)
- 收藏
- 关注
原创 NCL中改变无效数据的值
在ncl计算中 有时候会出现这种情况:数据中有很多0值,而这些零值是无效的,而数组的默认无效值是-9999,因此0在参与计算时会出现0当除数的问题,因此需要将0值替换为-9999,可以用如下方法。 x@_FillValue=0; 首先将0设为无效值 replace_ieeenan (x, -9999.0, 0) 然后用-9999替换无效值0 x@_FillValue = -9999
2013-03-07 10:20:10 4085
原创 NCL中函数smth9的灵活运用
NCL中利用函数smth9对图像数据做平滑处理时会遇到平滑力度不够的情况,解决方案如下(简单直接的多平滑几次):vo= smth9(smth9(smth9(vo, 0.50, 0.25, True),0.5,0.25,True),0.5,0.25,True) ;nine points smooth
2013-02-26 15:27:26 2275
原创 一般对C#中传值调用和传引用调用的理解
函数中(如huan)的参数分为引用类型a和值类型b。在理解时可以这样理解 引用类型a是对内存地址的拷贝,值类型b是对整个数据的拷贝。(不加ref和out)在huan函数中参数为引用类型a话:只要不改变a的内存指向,对a的操作是会影响外部声明的对象。using System;using System.Collections.Generic;using System.Linq;us
2012-07-25 15:56:42 915
转载 wp7中的Grid布局方式
wp7中Grid布局类似HTML中的表格,但是又不太一致!为了测试新一个3行3列的Grid 方了方便,剔除掉其它XAML代码 [c-sharp:collapse] view plaincopy"LayoutRoot" ShowGridLines="True"> "r1">
2012-07-25 11:31:18 488
原创 wp7中进度条ProgressBar 的使用
StackPanel x:Name="LayoutRoot" Background="White"> Border BorderThickness="5"BorderBrush="Black"> StackPanel Background="LightGray"> TextBlock HorizontalAlignment="Center"Margin="10" Text="Value-Based
2012-07-15 00:11:11 603
原创 wp7提示错误:保持状态文件已损坏。请删除已损坏的保存状态文件,然后重试。
在wp7开发中,由于的关闭解决方案不当或者是移动解决方案的存储位置的原因,可能会导致运行出错。错误提示为:保持状态文件(C:\ProgramData\Microsoft\XDE\{96DBEA93-874F-4A34-AE06-2472EFA5B2A2}.dess)已损坏。请删除已损坏的保存状态文件,然后重试。解决办法:到C:\ProgramData\Microsoft\XDE目录下删
2012-07-14 20:02:04 702 2
转载 UML建模之时序图(Sequence Diagram)
原文:http://www.cnblogs.com/ywqu/archive/2009/12/22/1629426.html 一、时序图简介(Brief introduction) 二、时序图元素(Sequence Diagram Elements)角色(Actor)对象(Object)生命线(Lifeline)控制焦点(Focus of Control)
2012-07-12 16:35:25 893
原创 线程通讯中关于子线程运行完后在运行主线程
目标:当子线程A运行完后,才继续运行主线程。主要方法:使用ManualResetEvent对象。来操作线程的等待和重启。注意: allDone.Reset(); allDone.WaitOne();放置的位置。using System;using System.Collections.Generic;using System.Linq;using System.Text;
2012-07-09 10:13:28 501
原创 关于子线程运行完后在运行主线程
目标:当子线程A运行完后,才继续运行主线程。主要方法:使用ManualResetEvent对象。来操作线程的等待和重启。注意: allDone.Reset(); allDone.WaitOne();放置的位置。using System;using System.Collections.Generic;using System.Linq;using System.Text;
2012-07-09 10:10:55 123
原创 多线程开发中遇到的关于子线程运行完后在继续运行主线程的方法。
目标:当子线程A运行完后,才继续运行主线程。主要方法:使用ManualResetEvent对象。来操作线程的等待和重启。注意: allDone.Reset(); allDone.WaitOne();放置的位置。using System;using System.Collections.Generic;using System.Linq;using System.Text;
2012-07-09 10:09:59 129
转载 wp7中InputScope中这个对输入框输入内容控制
InputScope设置为Number,限制输入数字和.。InputScope复习一下WP里面有一个叫做InputScope的依赖属性,这个是软输入面板设置 在WP里面非常有用的属性。支持的名称和功能如下: AddressCity 城市地址的文本输入模式。 AddressCountryName 国家/地区的名称的文本输入模式。 AddressCountryShort
2012-06-14 23:34:37 1493
原创 等值线填色
最近利用比较作业的等值线 以及等值线填充分析工具再加上Gdal库生成了等值线填充数据文件 ,通过arcgis渲染后图如下(此图为温度图):
2012-06-12 10:55:29 1363
原创 策略模式
在项目开发中发现策略模式确实有很大的好处。尤其在加上反射技术后。1、减少代码量,比普通的开发方式节省很多控制代码2、使程序以维护3、事功能易扩展本模式的UML图如下:
2012-05-25 13:39:59 297
原创 c#关于反射
语言:c#一、在项目A中想实例化B项目中的某个类需要:1、先将项目B生成的dll引用到A里面来。2、加载目标程序集 Assembly asmb = Assembly.LoadFrom("MeteorServer.dll");//加载目标程序集二、实现反射代码如下:string str = "Meteor.Visualization.Server.Var
2012-05-22 17:30:08 301
原创 关于sharpmap显示shapefile数据文件的bug
在用sharpmap加载世界地图时遇到一个问题,现象如下:1、当缩小到一定比例时显示正常,所有数据显示完全2、当放大到一定比例尺后,一些地区没没有办法显示了,印度地区就没有了感觉此问题很奇怪,我先把除了中国区域和印度区域以外所有数据全部删除。然后查看数据表的时候发现还有三条记录,其中有一条没有对应的图形。我把该记录从数据表中删除,再次加载的时候结果显示正常。因此
2012-05-10 16:03:11 820
原创 GdalRasterLayer显示图像时遇到的透明色的问题
利用GdalRasterLayer显示图像时,如果凸显某个格点的颜色为黄色(255,255,0),显示的时候会显示为透明色。原因是:GdalRasterLayer类中有一个属性为NoDataInitColor,此属性的默认属性为Yellow即(255,255,0)。GdalRasterLayer在遇到Yellow的格点的时候会当作无数据处理,显示为透明色。
2012-05-04 16:28:13 1086
原创 SharpMap加载tif数据引发异常的解决方法。
一、在开发中利用GdalRasterLayer加载tif图像时出现以下问题: 1、GdalRasterLayer 的类型初始值设定项引发异常。在Google上搜索解答办法。在http://sharpmap.codeplex.com/discussions/287796中看有相干资料说跟配置文件有关系,在http://sharpmap.codeplex.com/wik
2012-04-24 14:32:34 1702 1
原创 内窥arcgis图像增强算法(arcgis色卡功能)
当使用arcmap进行灰度图像(如dem)渲染时能得到非常漂亮的图像。功能如图 要实现arcgis这种功能。要从如下几方面入手:1、色卡研究。如果得到这种渐变的彩色颜色序列表。 方向:渐变色算法研究。 上图中渐变色调得到的过程是这样的:red渐变到yellow,yellow渐变到(0, 255, 255),(0, 255, 255)渐变到blue 2、灰
2012-04-20 09:53:31 2642
转载 world wind HtmlEditor 注册表 worldwind.cs 25336920-03F9-11CF-8FD0-00AA00686F13
关键词: world wind HtmlEditor 注册表 worldwind.cs 25336920-03F9-11CF-8FD0-00AA00686F13在编译WW的时候,基本按照网上的方法都能成功,我也曾经转帖过:http://hi.baidu.com/%B0%D7%B3%D5%B4%F3%CA%E5/blog/item/972a03da4be144d7b7fd4841.htm
2012-04-12 10:50:59 1643
转载 (转)VS2008编译GDAL 1.8.1 .
开发环境:VS2008GDAL版本:1.8.1另外需要支持:netcdf,hdf4,hdf5下载GDAL1.8.1,解压缩,目录“d:\gdal1.8.1”。下载netcdf-4.1.1-win32-bin,解压缩,目录“e:\netcdf”。下载HDF5-1.8.7_win_x86,解压缩,目录“e:\hdf5”。下载HDF4.2.6_win_x86,解压缩,目录
2012-04-12 10:46:36 1001
转载 C# Winform应用程序占用内存较大解决方法整理
背景:微软的 .NET FRAMEWORK 现在可谓如火如荼了。但是,.NET 一直所为人诟病的就是“胃口太大”,狂吃内存,虽然微软声称 GC 的功能和智能化都很高,但是内存的回收问题,一直存在困扰,尤其是 winform 程序,其主要原因是因为.NET程序在启动时,是需要由JIT动态编译并加载的,这个加载会把所有需要的资源都加载进来,很多资源是只有启动时才用的。以XP 系统为例子,程序启
2012-04-12 10:45:27 12600 11
原创 vtk 在vs2008编译出错
莫名其妙的出现20个错误,编译了半天 没编译过去 ,经过查看说有语法错误,不知道cmake是咋编译的工程,编译出来的东西竟然有错误。同事说与vs2008没安装补丁有关系,具体也不清楚啦。一个语法错误,一个链接错误,其实就是vtkGraphics包没有编译通过,如下:错误 3 error C2065: “i”: 未声明的标识符 d:\vtk-5.8.0\VTK\Graphics\vt
2012-04-12 10:44:35 1117 1
原创 关于sharpmap等值线填充透明效果的处理
c#在对多边行填充选取颜色时可以指定透明度如 Color.FromArgb(200, rgb[0], rgb[1], rgb[2]),在默认的情况下填充会得到透明的效果,但是会遇到一个致命的问题,这种填充方法会使颜色效果叠加,例如,两种浅绿色叠加在一起会变成另一种更绿的颜色(深度)!为解决这个问题可以将 Graghic.CompositingMode = CompositingMode.So
2012-04-12 10:43:08 1519 1
原创 gdal输出带坐标信息的tif图像
string datafilepath = @"D:\CAMVS\CAMVS\bin\Debug\Data\20110804\NumbericFile\wrfout_d01_2011-08-24_18_00_00.nc"; // string datafilepath1 = @"D:\CAMVS\CAMVS\bin\Debug\Data\20110804\Numberic
2012-04-12 10:40:35 4553 3
原创 GDI绘制平滑曲线
今天找绘制平滑曲线的方法,找来找去找不到 还试了传说中的贝塞尔样条曲线,发现不给力,对这个点的个数有要求,所以放弃!!搞了半天以为需要什么算法对点进行插值处理的,最后发现C#已经提供这样方法,一个函数搞定 g.DrawCurve(pen,gp.PathPoints);利用c#提供的DrawCurve方法不能得到插值处理后线上的所有点,这一点在线型处理上是个瓶颈,因此必须自己写
2012-04-12 10:39:04 2284
原创 关于渐变色的研究
近在研究灰度图像的渲染。arcgis在对dem进行渲染的时候出来的图也很精美。这得意于它色卡,色卡都是渐变色。因此出来的图具有渐变效果,栅格颜色之间的过渡很自然。 1为效果图,2为色卡。经过我的研究其实这里的色卡得到的过程如下:Blue渐变到(0,255,255),(0,255,255)渐变到Yellow,Yellow渐变到Red 1 效果图。
2012-04-12 10:36:02 620
flex入门 flex入门 flex入门
2010-05-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人