专注ASP.NET和SQLServer2008 BI&GIS

骂别人不革命,便是革命者,则自己不做事,而骂别人的事做得不好,自然便是更做事者。
若与此辈理论,可以被牵连到白费唇舌,一事无成,也就是白活一世,于己于人,都无益处。
我现在得了妙法,是谣言不辩,诬蔑不洗,只管自己做事。——鲁迅1934年6月21日信
posts - 292, comments - 1422, trackbacks - 36, articles - 6
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

2009年6月23日

     摘要: 一日,老总问刚上任的小D,“给我整套BI系统!”  阅读全文

posted @ 2009-06-23 10:30 aspnetx 阅读(2198) | 评论 (10)编辑

2009年5月22日

     摘要: 本次试用仍是在前文试用手机的虚机环境下进行,此次内存加到了1GB,安装完毕后整个虚机镜像大小是6.52GB,相比之前增加了一倍。虽然VS2008也可以Silverlight3,但是跟VS2010比有很大的变化,很值得你去尝试。   阅读全文

posted @ 2009-05-22 10:30 aspnetx 阅读(2090) | 评论 (13)编辑

2009年5月18日

第一天接触地理信息开发,用silverlight做,平台是arcgis 9.3,特记笔记如下:

引用相应命名空间后,xaml里建立一个Map对象,里面是分成不同的层的,通常的数据都在Tiled层里,少数在Dynamic里。

Titled层是带缓存的,Dynamic层是实时从数据库里读取的,所以速度会很慢(地理信息组如是说)。

每个层都需要引用服务的地址,比如:

http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer

通过这个地址可以看到这个地图服务下有哪些层,这些层都是什么,以及地图的边界坐标等信息。

地图也可以设置默认的显示区域,指定Extend坐标属性就可以。默认是fit screen的。

获取鼠标点的坐标不一定要通过GEOCODEServer,可以在地图控件里获取,通过Map对象里的MouseClick事件,可以获得当前鼠标点的坐标信息。由于有空间空间参考的概念(目前还不是很明确这个概念),所以获取出的坐标点往往不是实际的经度纬度信息,这个与国外提供的地图服务不同。

查询任务可以获取返回区域的信息。查询任务通常要指定查询的是当前地图下的哪个层,在服务地址里斜杠加层的引用就可以。某些层查询会抛异常,通常省界这类层支持空间查询。

演示中的添加XAML到地图中目前来看还是有限制,不是所有XAML对象都可以加到地图中,只有esri命名空间下的几个对象可以。

ESRI开发包在VS2008下偶尔会死掉,目前使用的server2003以及vista操作系统下都会有这个问题,尚不清楚问题原因。

有些时候需要禁止IDE验证XAML。偶尔还会有一个Runtime序列化的异常,不太确定如何出现的,不过在Blend里调试好之后,再回到VS里运行就可以通过了。每次调试都需要这样。

总结:

Silverlightarcgis开发包开发出的效果还是很不错的,只是很多莫名其妙的错误让人很恼火。希望正式版中能健全一些,不过,希望不用等到silverlight 3出来之后吧。

posted @ 2009-05-18 17:25 aspnetx 阅读(231) | 评论 (2)编辑

2009年5月12日

     摘要: 试用环境: WMWare 6.5.2,Windows XP SP3,512MB内存分配,15GB硬盘分配. 需要下载Silverlight 3 Tools,Blend 3 preview和Visual Studio 2008 with SP1,一定要下载英文版的(本人用Visual Web Developer 2008 SP1) 以上虚机环境安装完毕后,镜像文件大小是3.44GB.关于内存,本人还是建议分配得更大一些,尽管512跑起来也不是很慢.   阅读全文

posted @ 2009-05-12 09:39 aspnetx 阅读(2013) | 评论 (12)编辑

2009年4月30日

     摘要: Silverlight2下本身没有模态窗体的实现,虽然本身有Messagebox.Show但是对于复杂的应用来说是很难满足需求的。这个时候我们就需要自己来实现模态窗体这样的效果。实际上实现的原理是很简单的,本文主要描述Silverlight2下模态窗体的实现。  阅读全文

posted @ 2009-04-30 15:09 aspnetx 阅读(414) | 评论 (2)编辑

2009年4月24日

生成随机数的最基本代码是:

Random rand=new Random();

int i=rand.Next(0,100);

Next函数的参数可以为空,也可以是一个值的范围。

像这种方法通常生成一个随机数不会有问题,但是如果要生成一个随机数组的话就不见得好用了,比如:

List<int> lstRnd=new List<int>();

Random rand=new Random();

for (int i=0;i<10;i++)

{

  lstRnd.Add(rand.Next(0,100));

}

这样很容易会使生成的数据都是一样的,因为我们要的是随机数,所以这种结果肯定不是我们想要的。我们知道在随机数里有一个随机数种子的概念,只要种子不同那么生成的随机数肯定就也是随机的。但是用什么来做种子呢?通常都是时间的一个值,比如在实例化Random对象的时候:

Random rand=new Random(DateTime.Now.Millisecond);

这不见得好使。因为计算机的速度是很快的所以可能会出现有10个左右的数字生成的结果还是一样的。那怎么办呢?Millisecond已经是DateTime里最小的时间单位了。

这里总被一个思维定势所限制住,不如换另外一个方法.由于是用到循环体的方法来生成数,循环条件的变量i在每次循环的时候都是不一样的,那么为什么不用它来做种子呢?

List<int> lstRnd=new List<int>();

for (int i=0;i<10;i++)

{

  Random rand=new Random(i);

  lstRnd.Add(rand.Next(0,100));

}

这样一来就可以保证每次随机的数肯定都是不一样的了。

 

posted @ 2009-04-24 13:35 aspnetx 阅读(140) | 评论 (3)编辑

2009年4月17日

     摘要: 手工版的,多少有点粗糙.粒度只是到省,不过过一些简单应用应该是够了.方便一些无法连接到internet的应用.  阅读全文

posted @ 2009-04-17 13:51 aspnetx 阅读(918) | 评论 (3)编辑

     摘要:   阅读全文

posted @ 2009-04-17 11:43 aspnetx 阅读(636) | 评论 (3)编辑

2009年4月13日

     摘要: 本词汇表包含作为 Microsoft Office PerformancePoint Server 2007 一部分的所有服务器、应用程序和工具的术语。 术语 术语 定义 “维度”工作区 PerformancePoint 规划业务建模器中显示特定维度摘要的用户界面区域。维度摘要工作区包括一个“常规”表(显示维度的属性)和一个“成员集... 阅读全文

posted @ 2009-04-13 13:20 aspnetx 阅读(179) | 评论 (1)编辑

2009年4月7日

     摘要: 在网络上消失了半个月,做了一个小手术,虽不是什么大毛病,但罪没少遭,特意记录一下,同时也希望朋友们平时多多关注自己的健康.  阅读全文

posted @ 2009-04-07 17:47 aspnetx 阅读(235) | 评论 (6)编辑

2009年1月21日

在codeplex上发现的一个不错的项目:

 

以下是一些演示链接:


推荐大家使用

posted @ 2009-01-21 11:49 aspnetx 阅读(567) | 评论 (2)编辑

2009年1月10日

去一个地方总喜欢在地图上找到自己的位置,由于是在googleearth上而且没有GPS难度好大呢,而去过的地方很少,所以难度更大,不过还好今天无聊的时间比较多,终于找到了自己的位置.

image 

来回还是很近的。工作的地方是在广东省公安厅。

image

从广东省定位到广州市再定位到自己的位置上,好困难。

image

想家了。。。

posted @ 2009-01-10 20:22 aspnetx 阅读(142) | 评论 (4)编辑

2008年12月26日

     摘要: 本文在上一篇的基础之上,介绍如何在图表中加入筛选功能,以及根据数据动态更改图表类型。   阅读全文

posted @ 2008-12-26 22:57 aspnetx 阅读(2181) | 评论 (8)编辑

2008年12月24日

     摘要: 本文主要描述在Siverlight下使用开源图表组件Visifire展现多维数据集中的数据。由于多维数据集结构本身很复杂所以本文使用一维的查询结果,侧重于从OLAP到Silverlight端的方法。   阅读全文

posted @ 2008-12-24 22:33 aspnetx 阅读(2630) | 评论 (6)编辑

2008年12月22日

     摘要: 上一篇中描述了使用Dundas OLAP构建简单的多维数据集展现,此文简单介绍Dundas OLAP的其它控件。  阅读全文

posted @ 2008-12-22 21:01 aspnetx 阅读(1964) | 评论 (5)编辑