<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_面朝大海，春暖华开，我在期待</title><subtitle type="text">focus on scientific computue, webgis, 3dgis, open souce gis, spatial database专注于.net平台的科学计算、GIS和空间数据库GIS当代技术群:2084282</subtitle><id>http://feed.cnblogs.com/blog/u/11539/rss</id><updated>2012-02-07T06:56:02Z</updated><author><name>风过 无痕</name><uri>http://www.cnblogs.com/xiexiaokui/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiexiaokui/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/11539/rss"/><entry><id>http://www.cnblogs.com/xiexiaokui/archive/2012/02/07/2341496.html</id><title type="text">Arcmap中将点图层的样式修改为自定义的图片(转)</title><summary type="text">http://hi.baidu.com/%D7%CF%C4%B099/blog/item/0196e4aedd870ae7faed505e.html	2011-10-13 17:01Arcmap中将点图层的样式修改为自定义的图片（例如学校用自定义上传的房屋图片） 1.打开arcmap-&amp;gt;customize-&amp;gt;style manager… 2....</summary><published>2012-02-07T06:56:00Z</published><updated>2012-02-07T06:56:00Z</updated><author><name>风过 无痕</name><uri>http://www.cnblogs.com/xiexiaokui/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiexiaokui/archive/2012/02/07/2341496.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiexiaokui/archive/2012/02/07/2341496.html"/><content type="html">&lt;p&gt;&lt;a href="http://hi.baidu.com/%D7%CF%C4%B099/blog/item/0196e4aedd870ae7faed505e.html"&gt;http://hi.baidu.com/%D7%CF%C4%B099/blog/item/0196e4aedd870ae7faed505e.html&lt;/a&gt;&#xD;
	&lt;/p&gt;&lt;p style="text-align: right; background: white"&gt;&lt;span style="color:black; font-family:Georgia; font-size:8pt"&gt;2011-10-13 17:01&#xD;
&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;table style="border-collapse:collapse; background: white" border="0"&gt;&lt;colgroup&gt;&lt;col style="width:1288px"/&gt;&lt;/colgroup&gt;&lt;tbody valign="top"&gt;&lt;tr&gt;&lt;td vAlign="middle" style="padding-top: 1px; padding-left: 1px; padding-bottom: 1px; padding-right: 1px"&gt;&lt;p&gt;&lt;span style="color:black; font-size:9pt"&gt;&lt;span style="font-family:Times New Roman"&gt;Arcmap&lt;/span&gt;&lt;span style="font-family:宋体"&gt;中将点图层的样式修改为自定义的图片（例如学校用自定义上传的房屋图片）&lt;/span&gt;&lt;span style="font-family:Georgia"&gt;&#xD;
								&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:9pt"&gt;&lt;span style="font-family:Times New Roman"&gt;1.       &lt;/span&gt;&lt;span style="font-family:宋体"&gt;打开&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;arcmap-&amp;gt;customize-&amp;gt;style manager…&lt;/span&gt;&lt;span style="font-family:Georgia"&gt;&#xD;
								&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/xiexiaokui/201202/201202071456008684.jpg" alt=""/&gt;&lt;span style="color:black; font-family:Georgia; font-size:9pt"&gt;&#xD;
							&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:9pt"&gt;&lt;span style="font-family:Times New Roman"&gt;2.       styles…-&amp;gt;create new style…-&amp;gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;选择一个位置创建一个&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;.style&lt;/span&gt;&lt;span style="font-family:宋体"&gt;文件&lt;/span&gt;&lt;span style="font-family:Georgia"&gt;&#xD;
								&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/xiexiaokui/201202/201202071456013734.jpg" alt=""/&gt;&lt;span style="color:black; font-family:Georgia; font-size:9pt"&gt;&#xD;
							&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:9pt"&gt;&lt;span style="font-family:Times New Roman"&gt;3.&lt;/span&gt;&lt;span style="font-family:宋体"&gt;在我新建的&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;style&lt;/span&gt;&lt;span style="font-family:宋体"&gt;文件下面的&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;marker symbols&lt;/span&gt;&lt;span style="font-family:宋体"&gt;下面新建，如果没有&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;marker symbols&lt;/span&gt;&lt;span style="font-family:宋体"&gt;先关闭一下&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;style manager&lt;/span&gt;&lt;span style="font-family:宋体"&gt;弹出框再打开&lt;/span&gt;&lt;span style="font-family:Georgia"&gt;&#xD;
								&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/xiexiaokui/201202/201202071456016275.jpg" alt=""/&gt;&lt;span style="color:black; font-family:Georgia; font-size:9pt"&gt;&#xD;
							&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:9pt"&gt;&lt;span style="font-family:Times New Roman"&gt;4.&lt;/span&gt;&lt;span style="font-family:宋体"&gt;在弹出窗口&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;symbol property editor&lt;/span&gt;&lt;span style="font-family:宋体"&gt;选择&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;3D marker symbol&lt;/span&gt;&lt;span style="font-family:宋体"&gt;后浏览上传已经做好的图片，之后再做大小等小幅调整&lt;/span&gt;&lt;span style="font-family:Georgia"&gt;&#xD;
								&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/xiexiaokui/201202/201202071456013800.jpg" alt=""/&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xiexiaokui/aggbug/2341496.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xiexiaokui/archive/2012/02/07/2341496.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xiexiaokui/archive/2012/02/07/2341490.html</id><title type="text">ArcGIS Engine开发－自定义图层类型(转)</title><summary type="text">Link: http://www.cnblogs.com/watsonyin/archive/2006/09/14/504020.html用ArcGIS Engine开发的一个特别就是面向接口编程，每组接口代表了对象在某个方面的特性，表现为一个方法、属性或事件。要定义自己的图层类型，实际上只需要实现ILayer接口就可以了。该接口的主要方法或属生包括：publicIEnvelopeAreaO...</summary><published>2012-02-07T06:53:00Z</published><updated>2012-02-07T06:53:00Z</updated><author><name>风过 无痕</name><uri>http://www.cnblogs.com/xiexiaokui/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiexiaokui/archive/2012/02/07/2341490.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiexiaokui/archive/2012/02/07/2341490.html"/><content type="html">&lt;p style="background: #ffeeee"&gt;&lt;span style="color:black; font-family:Verdana; font-size:12pt"&gt;&lt;strong&gt;Link: &lt;a href="http://www.cnblogs.com/watsonyin/archive/2006/09/14/504020.html"/&gt;&lt;/strong&gt;&lt;/span&gt;http://www.cnblogs.com/watsonyin/archive/2006/09/14/504020.html&#xD;
&lt;/p&gt;&lt;p style="background: #ffeeee"&gt;&lt;/p&gt;&lt;p style="background: #ffeeee"&gt;&lt;span style="font-size:10pt"&gt;&lt;span style="color:black"&gt;&lt;span style="font-family:宋体"&gt;用&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;ArcGIS Engine&lt;/span&gt;&lt;span style="font-family:宋体"&gt;开发的一个特别就是面向接口编程，每组接口代表了对象在某个方面的特性，表现为一个方法、属性或事件。要定义自己的图层类型，实际上只需要实现&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;ILayer&lt;/span&gt;&lt;span style="font-family:宋体"&gt;接口就可以了。该接口的主要方法或属生包括：&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;&lt;br/&gt;&lt;strong&gt;&lt;br/&gt;public &lt;a href="javascript:LinkKwd('eaglrfGeometryIEnvelope')"/&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#002c99; font-family:Verdana"&gt;IEnvelope&lt;/span&gt;&lt;span style="color:black; font-family:Verdana"&gt; &lt;strong&gt;AreaOfInterest {get;}&lt;br/&gt;public &lt;a href="javascript:LinkKwd('frlrfSystemVoidClassTopic')"/&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="color:#cc6666; font-family:Verdana"&gt;void&lt;/span&gt;&lt;span style="color:black; font-family:Verdana"&gt;&lt;strong&gt; Draw (&lt;/strong&gt;&lt;br/&gt;    &lt;a href="javascript:LinkKwd('eaglrfesriSystemesriDrawPhase')"/&gt;&lt;/span&gt;&lt;span style="color:#cc6666; font-family:Verdana"&gt;esriDrawPhase&lt;/span&gt;&lt;span style="color:black; font-family:Verdana"&gt; &lt;em&gt;DrawPhase,&lt;/em&gt;&lt;br/&gt;    &lt;a href="javascript:LinkKwd('eaglrfDisplayIDisplay')"/&gt;&lt;/span&gt;&lt;span style="color:#cc6666; font-family:Verdana"&gt;IDisplay&lt;/span&gt;&lt;span style="color:black; font-family:Verdana"&gt; &lt;em&gt;Display,&lt;/em&gt;&lt;br/&gt;    &lt;a href="javascript:LinkKwd('eaglrfesriSystemITrackCancel')"/&gt;&lt;/span&gt;&lt;span style="color:#cc6666; font-family:Verdana"&gt;ITrackCancel&lt;/span&gt;&lt;span style="color:black; font-family:Verdana"&gt; &lt;em&gt;trackCancel&lt;/em&gt;&lt;br/&gt;&lt;strong&gt;)&lt;br/&gt;public &lt;a href="javascript:LinkKwd('frlrfSystemVoidClassTopic')"/&gt;&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="color:#002c99; font-family:Verdana"&gt;void&lt;/span&gt;&lt;span style="color:black; font-family:Verdana"&gt; SpatialReference {set;}&lt;br/&gt;public &lt;a href="javascript:LinkKwd('frlrfSystemStringClassTopic')"/&gt;&lt;/span&gt;&lt;span style="color:#002c99; font-family:Verdana"&gt;string&lt;/span&gt;&lt;span style="color:black; font-family:Verdana"&gt; get_TipText (&lt;br/&gt;    &lt;a href="javascript:LinkKwd('frlrfSystemDoubleClassTopic')"/&gt;&lt;/span&gt;&lt;span style="color:#002c99; font-family:Verdana"&gt;double&lt;/span&gt;&lt;span style="color:black; font-family:Verdana"&gt; &lt;em&gt;x,&lt;/em&gt;&lt;br/&gt;    &lt;a href="javascript:LinkKwd('frlrfSystemDoubleClassTopic')"/&gt;&lt;/span&gt;&lt;span style="color:#002c99; font-family:Verdana"&gt;double&lt;/span&gt;&lt;span style="color:black; font-family:Verdana"&gt; &lt;em&gt;y,&lt;/em&gt;&lt;br/&gt;    &lt;a href="javascript:LinkKwd('frlrfSystemDoubleClassTopic')"/&gt;&lt;/span&gt;&lt;span style="color:#002c99; font-family:Verdana"&gt;double&lt;/span&gt;&lt;/strong&gt;&lt;span style="color:black"&gt;&lt;span style="font-family:Verdana"&gt;&lt;strong&gt; &lt;em&gt;Tolerance&lt;/em&gt;&lt;br/&gt;);&lt;br/&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;等等，请直接查阅帮助。&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;但实现了该接口，图层只是能加入以地图中，并显示出来而已。如果你要自定义的图层类型是矢量要素的话，最好直接实现&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;IFeatureLayer&lt;/span&gt;&lt;span style="font-family:宋体"&gt;。由于&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;IFeatureLayer&lt;/span&gt;&lt;span style="font-family:宋体"&gt;从&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;ILayer&lt;/span&gt;&lt;span style="font-family:宋体"&gt;继承而来，所以也包含了上述方法或属性。同时还可以支持选择，查询等操作了。&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;实现了&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;IFeatureLayer&lt;/span&gt;&lt;span style="font-family:宋体"&gt;，还不能支持图层渲染功能。要想支持图层渲染，得实现&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;IGeoFeatureLayer&lt;/span&gt;&lt;span style="font-family:宋体"&gt;接口，该接口从&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;IFeatureLayer&lt;/span&gt;&lt;span style="font-family:宋体"&gt;继承而来，所以也包含&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;IFeatureLayer&lt;/span&gt;&lt;span style="font-family:宋体"&gt;所支持的所有方法属性。&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;如果要支持属性表功能的话，得实现&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;ITable&lt;/span&gt;&lt;span style="font-family:宋体"&gt;接口。&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;如果希望图层信息能保存到&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;MXD&lt;/span&gt;&lt;span style="font-family:宋体"&gt;文档中，得实现&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;IPersistStream&lt;/span&gt;&lt;span style="font-family:宋体"&gt;接口。&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;&lt;br/&gt;&lt;br/&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;由此可见，在&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;ArcGIS Engine&lt;/span&gt;&lt;span style="font-family:宋体"&gt;中，要实现自定义图层类型，并不是一件不可能的事。虽然会比较烦琐，但思路却非常清晰。本人就通过这种思路设计了一种组合图层，可以同时包含点线面多种图形，但在&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;TOCControl&lt;/span&gt;&lt;span style="font-family:宋体"&gt;中只表现为一个图层。当然，这个工作要简单轻松一些，但还是富有乐趣的～&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;&#xD;
				&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xiexiaokui/aggbug/2341490.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xiexiaokui/archive/2012/02/07/2341490.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xiexiaokui/archive/2012/01/29/2331455.html</id><title type="text">C#获取cpu序列号,硬盘ID,网卡MAC地址</title><summary type="text">首先在添加引用中选中System.Management再在开始部门：using System.Management;using System.Management.Instrumentation;private void GetInfo() { string cpuInfo = &amp;quot;&amp;quot;;//cpu序列号 ManagementClass cimobject = new Manag...</summary><published>2012-01-29T13:33:00Z</published><updated>2012-01-29T13:33:00Z</updated><author><name>风过 无痕</name><uri>http://www.cnblogs.com/xiexiaokui/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiexiaokui/archive/2012/01/29/2331455.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiexiaokui/archive/2012/01/29/2331455.html"/><content type="html">&lt;p&gt;首先在添加引用中选中System.Management&#xD;
&lt;/p&gt;&lt;p&gt;再在开始部门：&#xD;
&lt;/p&gt;&lt;p&gt;using System.Management;&#xD;
&lt;/p&gt;&lt;p&gt;using System.Management.Instrumentation;&#xD;
&lt;/p&gt;&lt;p&gt;private void GetInfo()  &#xD;
&lt;/p&gt;&lt;p&gt;{  &#xD;
&lt;/p&gt;&lt;p&gt;string cpuInfo = "";//cpu序列号  &#xD;
&lt;/p&gt;&lt;p&gt;ManagementClass cimobject = new ManagementClass("Win32_Processor");  &#xD;
&lt;/p&gt;&lt;p&gt;ManagementObjectCollection moc = cimobject.GetInstances();  &#xD;
&lt;/p&gt;&lt;p&gt;foreach(ManagementObject mo in moc)  &#xD;
&lt;/p&gt;&lt;p&gt;{  &#xD;
&lt;/p&gt;&lt;p&gt;cpuInfo = mo.Properties["ProcessorId"].Value.ToString();  &#xD;
&lt;/p&gt;&lt;p&gt;Response.Write ("cpu序列号："+cpuInfo.ToString ());  &#xD;
&lt;/p&gt;&lt;p&gt;}  &#xD;
&lt;/p&gt;&lt;p&gt;//获取硬盘ID  &#xD;
&lt;/p&gt;&lt;p&gt;String HDid;  &#xD;
&lt;/p&gt;&lt;p&gt;ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");  &#xD;
&lt;/p&gt;&lt;p&gt;ManagementObjectCollection moc1 = cimobject1.GetInstances();  &#xD;
&lt;/p&gt;&lt;p&gt;foreach(ManagementObject mo in moc1)  &#xD;
&lt;/p&gt;&lt;p&gt;{  &#xD;
&lt;/p&gt;&lt;p&gt;HDid = (string)mo.Properties["Model"].Value;  &#xD;
&lt;/p&gt;&lt;p&gt;Response.Write ("硬盘序列号："+HDid.ToString ());  &#xD;
&lt;/p&gt;&lt;p&gt;}  &#xD;
&lt;/p&gt;&lt;p&gt;//获取网卡硬件地址  &#xD;
&lt;/p&gt;&lt;p&gt;ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");  &#xD;
&lt;/p&gt;&lt;p&gt;ManagementObjectCollection moc2 = mc.GetInstances();  &#xD;
&lt;/p&gt;&lt;p&gt;foreach(ManagementObject mo in moc2)  &#xD;
&lt;/p&gt;&lt;p&gt;{  &#xD;
&lt;/p&gt;&lt;p&gt;if((bool)mo["IPEnabled"] == true)  &#xD;
&lt;/p&gt;&lt;p&gt;Response.Write("MAC address\t{0}"+mo["MacAddress"].ToString());  &#xD;
&lt;/p&gt;&lt;p&gt;mo.Dispose();  &#xD;
&lt;/p&gt;&lt;p&gt;}  &#xD;
&lt;/p&gt;&lt;p style="text-align: justify"&gt;}&#xD;
&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xiexiaokui/aggbug/2331455.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xiexiaokui/archive/2012/01/29/2331455.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xiexiaokui/archive/2012/01/15/2322947.html</id><title type="text">Autodesk布道GIS新理念</title><summary type="text">作者：Autodesk中国公司 朱小羽 在2005年全球GIS市场总体增长仅为4%的情况下，Autodesk在这一领域中仍然实现了24%的增长率，远高于所有的主要竞争对手。更具有革命性意义的是，与竞争对手不同，Autodesk地理空间产品线从2005年开始宣布支持开源软件，并将多个产品和技术用开放源代码的方式发布，从而成为全球规模最大、实力最强的开源地理空间软件供应商。 在2006年2月...</summary><published>2012-01-15T08:21:00Z</published><updated>2012-01-15T08:21:00Z</updated><author><name>风过 无痕</name><uri>http://www.cnblogs.com/xiexiaokui/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiexiaokui/archive/2012/01/15/2322947.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiexiaokui/archive/2012/01/15/2322947.html"/><content type="html">&lt;p&gt;&lt;span style="color:#0d0cc0; font-size:7pt"&gt;&lt;span style="font-family:宋体"&gt;作者：&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;中国公司&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;span style="font-family:宋体"&gt;朱小羽　&lt;/span&gt;&lt;/span&gt;&#xD;
	&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;在&lt;/span&gt;&lt;span style="font-family:宋体"&gt;2005&lt;/span&gt;&lt;span style="font-family:宋体"&gt;年全球&lt;/span&gt;&lt;span style="font-family:宋体"&gt;GIS&lt;/span&gt;&lt;span style="font-family:宋体"&gt;市场总体增长仅为&lt;/span&gt;&lt;span style="font-family:宋体"&gt;4%&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的情况下，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;在这一领域中仍然实现了&lt;/span&gt;&lt;span style="font-family:宋体"&gt;24%&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的增长率，远高于所有的主要竞争对手。更具有革命性意义的是，与竞争对手不同，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;地理空间产品线从&lt;/span&gt;&lt;span style="font-family:宋体"&gt;2005&lt;/span&gt;&lt;span style="font-family:宋体"&gt;年开始宣布支持开源软件，并将多个产品和技术用开放源代码的方式发布，从而成为全球规模最大、实力最强的开源地理空间软件供应商。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;在&lt;/span&gt;&lt;span style="font-family:宋体"&gt;2006&lt;/span&gt;&lt;span style="font-family:宋体"&gt;年&lt;/span&gt;&lt;span style="font-family:宋体"&gt;2&lt;/span&gt;&lt;span style="font-family:宋体"&gt;月，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;还发起并赞助成立了地理空间开源基金会（&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Open Source Geospatial Foundation&lt;/span&gt;&lt;span style="font-family:宋体"&gt;，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;OSGeo.&lt;/span&gt;&lt;span style="font-family:宋体"&gt;），在全球范围内支持和推广开源的地理空间信息技术。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;"&lt;/span&gt;&lt;span style="font-family:宋体"&gt;向开源社区做出贡献的行为，是因为我们的用户需要更快的技术革新、更频繁的版本发布，以及更低的总体拥有成本。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;"Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;公司基础设施解决方案部的副总裁&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Chris Bradshaw&lt;/span&gt;&lt;span style="font-family:宋体"&gt;表示，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;"Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;致力于确保开源的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;WebGIS&lt;/span&gt;&lt;span style="font-family:宋体"&gt;技术被持续的广泛应用、进步，并为日渐增长的地理空间社区和市场做出贡献。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;"&#xD;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;在本文中，我们将浏览&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;地理空间行业的开源产品和技术，包括&lt;/span&gt;&lt;span style="font-family:宋体"&gt;:FDO&lt;/span&gt;&lt;span style="font-family:宋体"&gt;、&lt;/span&gt;&lt;span style="font-family:宋体"&gt;SDF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;、&lt;/span&gt;&lt;span style="font-family:宋体"&gt;DWF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;，以及&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;。这些产品和技术能够与其它的开源技术（例如&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Linux&lt;/span&gt;&lt;span style="font-family:宋体"&gt;、&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Apache&lt;/span&gt;&lt;span style="font-family:宋体"&gt;、&lt;/span&gt;&lt;span style="font-family:宋体"&gt;PHP&lt;/span&gt;&lt;span style="font-family:宋体"&gt;、&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MySQL&lt;/span&gt;&lt;span style="font-family:宋体"&gt;）一起，构建一个完全开源的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;WebGIS&lt;/span&gt;&lt;span style="font-family:宋体"&gt;应用系统，同时也能与商业软件（例如&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Microsoft Windows&lt;/span&gt;&lt;span style="font-family:宋体"&gt;、&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Internet Explorer&lt;/span&gt;&lt;span style="font-family:宋体"&gt;、&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Oracle&lt;/span&gt;&lt;span style="font-family:宋体"&gt;）一起工作，用于实现功能更丰富、拥有更多服务和质量可靠的商业应用。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;strong&gt;&lt;span style="font-family:宋体"&gt;FDO &lt;/span&gt;&lt;span style="font-family:宋体"&gt;数据访问技术&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;长久以来，由于地理空间信息行业的固有特点，在这一领域中存在着多种不同的文件或数据库格式。当用户使用了某个公司的数据存储格式之后，常常就被迫使用同一个公司的软件，以访问他们自己的数据。如果希望使用其它公司的软件，就往往要耗费大量的精力把数据从一种格式转换成另一种格式，或者设法去读写这些专有格式。在这个过程中，可能导致的问题包括&lt;/span&gt;&lt;span style="font-family:宋体"&gt;:&#xD;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;◆&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;&#xD;
			&lt;/span&gt;&lt;span style="font-family:宋体"&gt;数据丢失&lt;/span&gt;&lt;span style="font-family:宋体"&gt;:&lt;/span&gt;&lt;span style="font-family:宋体"&gt;例如一种格式中记录的数据可能无法或很难转移到另一种格式中&lt;/span&gt;&lt;span style="font-family:宋体"&gt;;&#xD;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;◆&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;&#xD;
			&lt;/span&gt;&lt;span style="font-family:宋体"&gt;精度损失&lt;/span&gt;&lt;span style="font-family:宋体"&gt;:&lt;/span&gt;&lt;span style="font-family:宋体"&gt;例如把数据从一个双精度的格式中转移到单精度甚至整型的格式中&lt;/span&gt;&lt;span style="font-family:宋体"&gt;;&#xD;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;◆&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;&#xD;
			&lt;/span&gt;&lt;span style="font-family:宋体"&gt;数据冗余&lt;/span&gt;&lt;span style="font-family:宋体"&gt;:&lt;/span&gt;&lt;span style="font-family:宋体"&gt;同一份数据要创建多种格式的拷贝&lt;/span&gt;&lt;span style="font-family:宋体"&gt;;&#xD;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;◆&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;&#xD;
			&lt;/span&gt;&lt;span style="font-family:宋体"&gt;过时信息&lt;/span&gt;&lt;span style="font-family:宋体"&gt;:&lt;/span&gt;&lt;span style="font-family:宋体"&gt;当一个版本的数据更新后，未能及时更新其它格式的版本，导致项目成员使用过时的数据而导致不必要的错误&lt;/span&gt;&lt;span style="font-family:宋体"&gt;;&#xD;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;◆浪费成本&lt;/span&gt;&lt;span style="font-family:宋体"&gt;:&lt;/span&gt;&lt;span style="font-family:宋体"&gt;大量的时间和金钱耗费于毫无生产性的工作。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;在&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO&lt;/span&gt;&lt;span style="font-family:宋体"&gt;技术的帮助下，针对每种现有的数据存储格式，只要编写一段程序，将原有的数据存储&lt;/span&gt;&lt;span style="font-family:宋体"&gt;"&lt;/span&gt;&lt;span style="font-family:宋体"&gt;翻译&lt;/span&gt;&lt;span style="font-family:宋体"&gt;"&lt;/span&gt;&lt;span style="font-family:宋体"&gt;到&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO API&lt;/span&gt;&lt;span style="font-family:宋体"&gt;，就可以提供给使用&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的应用程序访问。这个&lt;/span&gt;&lt;span style="font-family:宋体"&gt;"&lt;/span&gt;&lt;span style="font-family:宋体"&gt;翻译&lt;/span&gt;&lt;span style="font-family:宋体"&gt;"&lt;/span&gt;&lt;span style="font-family:宋体"&gt;程序就称为&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO Provider&lt;/span&gt;&lt;span style="font-family:宋体"&gt;。只要安装了&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO Provider&lt;/span&gt;&lt;span style="font-family:宋体"&gt;，应用程序就可以通过调用&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO&lt;/span&gt;&lt;span style="font-family:宋体"&gt;接口来直接访问相应的数据存储，而不再需要进行格式转换。因此，开发人员可以将更多的精力集中于应用程序逻辑，而不是处理各种数据格式。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;不仅制订了&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO API&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的标准，还开发了一系列的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO Provider&lt;/span&gt;&lt;span style="font-family:宋体"&gt;提供给用户。目前已包括&lt;/span&gt;&lt;span style="font-family:宋体"&gt;:&#xD;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;◆&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;&#xD;
			&lt;/span&gt;&lt;span style="font-family:宋体"&gt;文件型数据源&lt;/span&gt;&lt;span style="font-family:宋体"&gt;:SDF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;、&lt;/span&gt;&lt;span style="font-family:宋体"&gt;SHP;&#xD;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;◆&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;&#xD;
			&lt;/span&gt;&lt;span style="font-family:宋体"&gt;数据库型数据源&lt;/span&gt;&lt;span style="font-family:宋体"&gt;:ArcSDE&lt;/span&gt;&lt;span style="font-family:宋体"&gt;、&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Oracle*&lt;/span&gt;&lt;span style="font-family:宋体"&gt;、&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MS SQL Server*&lt;/span&gt;&lt;span style="font-family:宋体"&gt;、&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MySQL&lt;/span&gt;&lt;span style="font-family:宋体"&gt;、&lt;/span&gt;&lt;span style="font-family:宋体"&gt;ODBC;&#xD;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;◆&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt; Web&lt;/span&gt;&lt;span style="font-family:宋体"&gt;数据源&lt;/span&gt;&lt;span style="font-family:宋体"&gt;:&lt;/span&gt;&lt;span style="font-family:宋体"&gt;符合&lt;/span&gt;&lt;span style="font-family:宋体"&gt;OGC&lt;/span&gt;&lt;span style="font-family:宋体"&gt;规范的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;WMS/WFS&lt;/span&gt;&lt;span style="font-family:宋体"&gt;（只读）&lt;/span&gt;&lt;span style="font-family:宋体"&gt;;&#xD;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;◆&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;&#xD;
			&lt;/span&gt;&lt;span style="font-family:宋体"&gt;光栅数据源&lt;/span&gt;&lt;span style="font-family:宋体"&gt;:&lt;/span&gt;&lt;span style="font-family:宋体"&gt;多种常见的二维光栅格式和&lt;/span&gt;&lt;span style="font-family:宋体"&gt;DEM&lt;/span&gt;&lt;span style="font-family:宋体"&gt;格式&lt;/span&gt;&lt;span style="font-family:宋体"&gt;*&lt;/span&gt;&lt;span style="font-family:宋体"&gt;（只读）。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;为了推广&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO&lt;/span&gt;&lt;span style="font-family:宋体"&gt;技术的应用，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;与&lt;/span&gt;&lt;span style="font-family:宋体"&gt;OSGeo&lt;/span&gt;&lt;span style="font-family:宋体"&gt;合作，将&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO&lt;/span&gt;&lt;span style="font-family:宋体"&gt;作为一个开放的标准发布（&lt;/span&gt;&lt;span style="font-family:宋体"&gt;http://fdo.osgeo.org/&lt;/span&gt;&lt;span style="font-family:宋体"&gt;），并将已有的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO Provider&lt;/span&gt;&lt;span style="font-family:宋体"&gt;作为免费的开源产品贡献给社区（列表中带&lt;/span&gt;&lt;span style="font-family:宋体"&gt;*&lt;/span&gt;&lt;span style="font-family:宋体"&gt;号的除外）。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;在&lt;/span&gt;&lt;span style="font-family:宋体"&gt;OSGeo&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的推动下，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO&lt;/span&gt;&lt;span style="font-family:宋体"&gt;正在成为访问地理空间数据格式的统一的标准，并且已经由开源社区的开发人员（而非&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;）提供了更丰富的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO Provider&lt;/span&gt;&lt;span style="font-family:宋体"&gt;，包括&lt;/span&gt;&lt;span style="font-family:宋体"&gt;OSGeo FDO Provider for PostGIS&lt;/span&gt;&lt;span style="font-family:宋体"&gt;和&lt;/span&gt;&lt;span style="font-family:宋体"&gt;OSGeo FDO Provider for GDAL/OGR&lt;/span&gt;&lt;span style="font-family:宋体"&gt;。这些&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Provider&lt;/span&gt;&lt;span style="font-family:宋体"&gt;程序都基于标准的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO&lt;/span&gt;&lt;span style="font-family:宋体"&gt;接口，因此应用程序可以轻松的使用它们来扩展其支持的格式。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;另外，由于&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO Provider&lt;/span&gt;&lt;span style="font-family:宋体"&gt;本身并不必须是开源的，因此对于原先私有数据格式的所有者，即使在不公开该格式的情况下，也可以通过发布&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO Provider&lt;/span&gt;&lt;span style="font-family:宋体"&gt;使得其它开发人员和应用软件可以访问该格式中存储的数据。借助&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO Provider&lt;/span&gt;&lt;span style="font-family:宋体"&gt;，应用软件还可以访问遵循&lt;/span&gt;&lt;span style="font-family:宋体"&gt;OGC&lt;/span&gt;&lt;span style="font-family:宋体"&gt;（&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Open Geospatial Consortium&lt;/span&gt;&lt;span style="font-family:宋体"&gt;）标准的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;WMS/WFS&lt;/span&gt;&lt;span style="font-family:宋体"&gt;（网络地图&lt;/span&gt;&lt;span style="font-family:宋体"&gt;/&lt;/span&gt;&lt;span style="font-family:宋体"&gt;要素服务）站点，从而获取基于&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Web&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的公开的地图数据资源。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;有了&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO&lt;/span&gt;&lt;span style="font-family:宋体"&gt;，企业就不再局限于某一数据格式的软件供应商，而是可以自由的选择功能更强大、价格更低廉的软件来访问其自身的数据资源，从而可以降低成本，提高生产力。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:red; font-size:8pt"&gt;&lt;strong&gt;&lt;span style="font-family:宋体"&gt;SDF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;空间数据格式&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;不仅推出了&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO&lt;/span&gt;&lt;span style="font-family:宋体"&gt;技术以访问现有的地理空间数据格式，还开发了新的开放的空间数据格式&lt;/span&gt;&lt;span style="font-family:宋体"&gt;SDF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;（&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Spatial Data Format&lt;/span&gt;&lt;span style="font-family:宋体"&gt;）。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;SDF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;格式是基于开源数据库格式&lt;/span&gt;&lt;span style="font-family:宋体"&gt;sqlite&lt;/span&gt;&lt;span style="font-family:宋体"&gt;（&lt;/span&gt;&lt;span style="font-family:宋体"&gt;http://www.sqlite.org/&lt;/span&gt;&lt;span style="font-family:宋体"&gt;），并且针对大型&lt;/span&gt;&lt;span style="font-family:宋体"&gt;GIS&lt;/span&gt;&lt;span style="font-family:宋体"&gt;数据集的存储进行了优化。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;SDF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;是一种易于使用的文件型空间数据格式，它能够在一个文件中以表格的方式存储多种地理要素，包括多种几何类型（点、线、多边形和圆弧）以及关联的属性信息。与&lt;/span&gt;&lt;span style="font-family:宋体"&gt;SHP&lt;/span&gt;&lt;span style="font-family:宋体"&gt;相比，它更为小巧便携，使用双精度存储，支持真正的圆弧对象，并且支持海量数据存储（可存放超过&lt;/span&gt;&lt;span style="font-family:宋体"&gt;100GB&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的数据），性能优越。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;而与&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Oracle&lt;/span&gt;&lt;span style="font-family:宋体"&gt;等真正的数据库系统相比，它的成本更低廉，更易于复制和传送，因此更适合于个人或小型系统使用。使用&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO&lt;/span&gt;&lt;span style="font-family:宋体"&gt;技术，还能够轻松的将&lt;/span&gt;&lt;span style="font-family:宋体"&gt;SDF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;转换成其它格式，因此当企业规模发生变化，需求从小型系统进化到大型数据库系统时，可以很方便的将&lt;/span&gt;&lt;span style="font-family:宋体"&gt;SDF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的数据迁移进入&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Oracle&lt;/span&gt;&lt;span style="font-family:宋体"&gt;这样的数据库。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:red; font-size:8pt"&gt;&lt;strong&gt;&lt;span style="font-family:宋体"&gt;DWF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;图形技术&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;DWF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;（&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Design Web Format&lt;/span&gt;&lt;span style="font-family:宋体"&gt;）图形格式是一种专为网络应用而设计的矢量图形格式，可将其称为&lt;/span&gt;&lt;span style="font-family:宋体"&gt;"&lt;/span&gt;&lt;span style="font-family:宋体"&gt;网络时代的电子图纸&lt;/span&gt;&lt;span style="font-family:宋体"&gt;"&lt;/span&gt;&lt;span style="font-family:宋体"&gt;。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;DWF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;与&lt;/span&gt;&lt;span style="font-family:宋体"&gt;AutoCAD DWG&lt;/span&gt;&lt;span style="font-family:宋体"&gt;看起来相似，但也有很大的不同。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;首先，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;DWF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;是高度压缩的格式，体积小巧，因此更便于网络传输&lt;/span&gt;&lt;span style="font-family:宋体"&gt;;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;其次，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;DWF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;是专为图形浏览、审阅和打印而设计的，它忠实的再现了原始图形，但却不可进行更改（只能添加批注），因此能够保证数据的安全可靠性&lt;/span&gt;&lt;span style="font-family:宋体"&gt;;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;最后，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;DWF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;是一种智能的图形格式，它不仅支持图层控制、电子量测、三维模型和多页图纸集，更重要的是它还包含了对象的属性数据。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;例如，在一个&lt;/span&gt;&lt;span style="font-family:宋体"&gt;DWF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的地图文件中，审核人员不仅可以选中一个地块，用电子方式测量它的面积，还可以查看其中包含的地块属性，例如产权所有者、绿化率和建筑密度。当发现错误时，可以在图上添加电子批注，然后将&lt;/span&gt;&lt;span style="font-family:宋体"&gt;DWF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;文件发回给制图人员修改。因此，在基于网络的图形浏览和审批流程中，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;DWF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;是最佳的数据格式。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;DWF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;对于&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Web&lt;/span&gt;&lt;span style="font-family:宋体"&gt;应用也有非常重要的意义。我们不仅可以在安装了&lt;/span&gt;&lt;span style="font-family:宋体"&gt;DWF Viewer&lt;/span&gt;&lt;span style="font-family:宋体"&gt;插件的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Internet Explorer&lt;/span&gt;&lt;span style="font-family:宋体"&gt;软件中直接浏览&lt;/span&gt;&lt;span style="font-family:宋体"&gt;DWF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;文件，更重要的是，由于&lt;/span&gt;&lt;span style="font-family:宋体"&gt;DWF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;是一种流媒体格式，这意味着可以在文件下载的过程中逐步显示其中的内容，而不是等到整个文件下载完成之后才显示其全部内容。因此，基于&lt;/span&gt;&lt;span style="font-family:宋体"&gt;DWF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;技术的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Web&lt;/span&gt;&lt;span style="font-family:宋体"&gt;应用能提供更好的用户体验。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-family:宋体; font-size:8pt"&gt;&lt;strong&gt;MapGuide Open Source&lt;/strong&gt;&#xD;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;是&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;开源的地理空间信息技术的集大成者。它综合利用了多种开源技术，提供了一个先进的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;WebGIS&lt;/span&gt;&lt;span style="font-family:宋体"&gt;平台，用于集成多种数据源，建立一个基于&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Web&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的地理空间信息应用系统，将地理空间数据发布到&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Internet/Intranet&lt;/span&gt;&lt;span style="font-family:宋体"&gt;进行共享。并且，由于&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;是专门针对&lt;/span&gt;&lt;span style="font-family:宋体"&gt;WebGIS&lt;/span&gt;&lt;span style="font-family:宋体"&gt;应用开发的，因此非常容易学习和使用，性能也更为出色。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;是由&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;独立开发的全新产品，并于&lt;/span&gt;&lt;span style="font-family:宋体"&gt;2005&lt;/span&gt;&lt;span style="font-family:宋体"&gt;年&lt;/span&gt;&lt;span style="font-family:宋体"&gt;11&lt;/span&gt;&lt;span style="font-family:宋体"&gt;月发布。尽管其名称与以前的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk MapGuide 6.5&lt;/span&gt;&lt;span style="font-family:宋体"&gt;相似，但是新的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide&lt;/span&gt;&lt;span style="font-family:宋体"&gt;是完全重新开发的，使用了与以前截然不同的技术，因此实际上是两个完全不同的产品。新的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide&lt;/span&gt;&lt;span style="font-family:宋体"&gt;包含两个版本&lt;/span&gt;&lt;span style="font-family:宋体"&gt;:&lt;/span&gt;&lt;span style="font-family:宋体"&gt;开源版本&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;和商业版本&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk MapGuide Enterprise 2007&lt;/span&gt;&lt;span style="font-family:宋体"&gt;。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;这两个版本的内核完全相同，绝大多数功能也一样，但商业版本提供了更多的高级功能（例如用于&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Oracle&lt;/span&gt;&lt;span style="font-family:宋体"&gt;和&lt;/span&gt;&lt;span style="font-family:宋体"&gt;SQL Server&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO Provider&lt;/span&gt;&lt;span style="font-family:宋体"&gt;），并且可以获得&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;公司提供的技术支持和服务。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;与以前的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk MapGuide 6.5&lt;/span&gt;&lt;span style="font-family:宋体"&gt;相比，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;（也同样适用于商业版本）使用了最新的流行技术，因此更加卓越。其主要的新特性如下&lt;/span&gt;&lt;span style="font-family:宋体"&gt;:&#xD;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;◆&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt; HTML&lt;/span&gt;&lt;span style="font-family:宋体"&gt;（&lt;/span&gt;&lt;span style="font-family:宋体"&gt;AJAX&lt;/span&gt;&lt;span style="font-family:宋体"&gt;）和&lt;/span&gt;&lt;span style="font-family:宋体"&gt;DWF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;两种浏览方式&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;可集成服务器端的多种数据源，并通过&lt;/span&gt;&lt;span style="font-family:宋体"&gt;HTML&lt;/span&gt;&lt;span style="font-family:宋体"&gt;方式或&lt;/span&gt;&lt;span style="font-family:宋体"&gt;DWF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;方式发送到客户端。这两种方式提供了几乎完全相同的界面和功能，包括动态的图形缩放和平移、图层控制、选中要素并查看属性数据、浮动提示、图上测量和缓冲区分析等。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;在&lt;/span&gt;&lt;span style="font-family:宋体"&gt;HTML&lt;/span&gt;&lt;span style="font-family:宋体"&gt;方式中，服务器端的地理空间数据被转换成光栅图像发送到浏览器，使用&lt;/span&gt;&lt;span style="font-family:宋体"&gt;AJAX&lt;/span&gt;&lt;span style="font-family:宋体"&gt;（&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Asynchronous JavaScript and XML&lt;/span&gt;&lt;span style="font-family:宋体"&gt;）技术进行用户交互，而无需在客户端安装任何插件。而在&lt;/span&gt;&lt;span style="font-family:宋体"&gt;DWF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;方式中，发送到客户端的是&lt;/span&gt;&lt;span style="font-family:宋体"&gt;DWF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;格式的矢量数据，使用浏览器内嵌的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;DWF Viewer&lt;/span&gt;&lt;span style="font-family:宋体"&gt;进行查看，因此能够提供更快的用户响应速度、更好的缩放和打印性能，另外还可以将&lt;/span&gt;&lt;span style="font-family:宋体"&gt;DWF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;文件保存到本地以备脱机浏览。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;◆使用&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO&lt;/span&gt;&lt;span style="font-family:宋体"&gt;数据访问技术&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;使用&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO&lt;/span&gt;&lt;span style="font-family:宋体"&gt;作为数据访问的接口，因此它能够无缝直接读取多种地理空间数据格式，包括&lt;/span&gt;&lt;span style="font-family:宋体"&gt;SDF&lt;/span&gt;&lt;span style="font-family:宋体"&gt;、&lt;/span&gt;&lt;span style="font-family:宋体"&gt;SHP&lt;/span&gt;&lt;span style="font-family:宋体"&gt;、&lt;/span&gt;&lt;span style="font-family:宋体"&gt;ArcSDE&lt;/span&gt;&lt;span style="font-family:宋体"&gt;等。另外，在&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk MapGuide Enterprise&lt;/span&gt;&lt;span style="font-family:宋体"&gt;这一商业产品中还提供了对&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Oracle&lt;/span&gt;&lt;span style="font-family:宋体"&gt;和&lt;/span&gt;&lt;span style="font-family:宋体"&gt;SQL Server&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的支持。作为一款经过&lt;/span&gt;&lt;span style="font-family:宋体"&gt;OGC&lt;/span&gt;&lt;span style="font-family:宋体"&gt;认证的产品，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;还支持通过&lt;/span&gt;&lt;span style="font-family:宋体"&gt;WMS/WFS&lt;/span&gt;&lt;span style="font-family:宋体"&gt;集成和发布&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Web&lt;/span&gt;&lt;span style="font-family:宋体"&gt;地图数据。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;◆&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;&#xD;
			&lt;/span&gt;&lt;span style="font-family:宋体"&gt;更强大的图形平台&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;还具有更强大的图形显示性能，包括支持真彩色、&lt;/span&gt;&lt;span style="font-family:宋体"&gt;TrueType&lt;/span&gt;&lt;span style="font-family:宋体"&gt;字体、地图符号库、透明填充和智能的文字标注功能。另外，它还提供了更方便的用户交互界面。很多在以前的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide 6.5&lt;/span&gt;&lt;span style="font-family:宋体"&gt;中需要通过开发人员编程实现的常用功能，现在都可直接从&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide&lt;/span&gt;&lt;span style="font-family:宋体"&gt;产品中获取。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;◆&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;&#xD;
			&lt;/span&gt;&lt;span style="font-family:宋体"&gt;空间应用服务器&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;由于&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;是在服务器端进行空间数据的访问、查询和分析，因此这就赋予它一种强大的特性，作为一个空间应用服务器，以&lt;/span&gt;&lt;span style="font-family:宋体"&gt;"&lt;/span&gt;&lt;span style="font-family:宋体"&gt;机器到机器&lt;/span&gt;&lt;span style="font-family:宋体"&gt;"&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的方式与其它应用系统进行交互。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;简单来讲，当另一个应用软件（不限于&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Web&lt;/span&gt;&lt;span style="font-family:宋体"&gt;浏览器）按照事先约定的方式向&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;服务器发送一个请求时，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;接受这个请求，执行其操作（例如查询某个指定区域内的地理空间数据），然后将操作的结果以事先约定的格式发送给该应用软件，然后该软件就可以按照其自身的需求对返回的信息进行处理。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;将&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide&lt;/span&gt;&lt;span style="font-family:宋体"&gt;作为空间应用服务器的一个最新例子，是加拿大的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Nanaimo&lt;/span&gt;&lt;span style="font-family:宋体"&gt;市使用它与&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Google Earth&lt;/span&gt;&lt;span style="font-family:宋体"&gt;进行集成。该网站（&lt;/span&gt;&lt;span style="font-family:宋体"&gt;http://earth.nanaimo.ca/&lt;/span&gt;&lt;span style="font-family:宋体"&gt;）可以将市政府的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide&lt;/span&gt;&lt;span style="font-family:宋体"&gt;服务器中的空间数据输出为&lt;/span&gt;&lt;span style="font-family:宋体"&gt;kml&lt;/span&gt;&lt;span style="font-family:宋体"&gt;格式（&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Google Earth&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的文件格式）。于是，当用户在&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Google Earth&lt;/span&gt;&lt;span style="font-family:宋体"&gt;客户端中打开一个包含&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide&lt;/span&gt;&lt;span style="font-family:宋体"&gt;服务器地址的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;kml&lt;/span&gt;&lt;span style="font-family:宋体"&gt;文件时，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Google Earth&lt;/span&gt;&lt;span style="font-family:宋体"&gt;客户端就向该&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide&lt;/span&gt;&lt;span style="font-family:宋体"&gt;服务器进行查询。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;而&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide&lt;/span&gt;&lt;span style="font-family:宋体"&gt;服务器接收请求后，就查询该地区的空间数据并生成&lt;/span&gt;&lt;span style="font-family:宋体"&gt;kml&lt;/span&gt;&lt;span style="font-family:宋体"&gt;格式返回给&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Google Earth&lt;/span&gt;&lt;span style="font-family:宋体"&gt;客户端。然后，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Google Earth&lt;/span&gt;&lt;span style="font-family:宋体"&gt;客户端就可以显示来自&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的空间数据并叠加到它自身的卫星影像上。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;因此，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide&lt;/span&gt;&lt;span style="font-family:宋体"&gt;不仅仅是一个&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Web&lt;/span&gt;&lt;span style="font-family:宋体"&gt;地图平台，更是一个基于&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Web&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的空间数据引擎。使用&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide&lt;/span&gt;&lt;span style="font-family:宋体"&gt;，可以很容易的为其它应用系统提供空间查询和分析功能，或是将分布于多个系统中的空间数据集成到一个客户端上进行浏览。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;（以及&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk MapGuide Enterprise&lt;/span&gt;&lt;span style="font-family:宋体"&gt;）提供了如此之多的强大功能，因此能够用于架设企业级的地理空间信息应用系统。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;另外，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;还提供了与之配套的开发工具&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk MapGuide Studio&lt;/span&gt;&lt;span style="font-family:宋体"&gt;，用于收集和整理地图数据、创建地图显示样式，以及集成用&lt;/span&gt;&lt;span style="font-family:宋体"&gt;.net&lt;/span&gt;&lt;span style="font-family:宋体"&gt;、&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Java&lt;/span&gt;&lt;span style="font-family:宋体"&gt;或&lt;/span&gt;&lt;span style="font-family:宋体"&gt;PHP&lt;/span&gt;&lt;span style="font-family:宋体"&gt;开发的应用程序逻辑，并在发布之前对整个系统进行预览。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk MapGuide Studio&lt;/span&gt;&lt;span style="font-family:宋体"&gt;是一个独立的商业软件，但&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;也提供了可下载的免费试用版本，并且可向开发商合作伙伴提供用于开发的许可。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;此外，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;还能够与桌面软件&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk Map 3D 2007&lt;/span&gt;&lt;span style="font-family:宋体"&gt;协同使用，以简化地图创建到发布的流程。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk Map 3D 2007&lt;/span&gt;&lt;span style="font-family:宋体"&gt;是基于&lt;/span&gt;&lt;span style="font-family:宋体"&gt;AutoCAD&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的地图制作与编辑软件（商业产品），它也同样使用&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO&lt;/span&gt;&lt;span style="font-family:宋体"&gt;数据访问技术，因此能够直接访问多种地理空间数据格式，使用&lt;/span&gt;&lt;span style="font-family:宋体"&gt;AutoCAD&lt;/span&gt;&lt;span style="font-family:宋体"&gt;工具进行编辑，并创建地图显示样式和制作专题地图。使用&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Map 3D&lt;/span&gt;&lt;span style="font-family:宋体"&gt;制作的地图可以直接输出到&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;服务器上进行发布，并且保持在&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Map 3D&lt;/span&gt;&lt;span style="font-family:宋体"&gt;中做好的显示样式。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;strong&gt;&lt;span style="font-family:宋体"&gt;采用&lt;/span&gt;&lt;span style="font-family:宋体"&gt;LGPL&lt;/span&gt;&lt;span style="font-family:宋体"&gt;授权&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;与开源软件中流行的&lt;/span&gt;&lt;span style="font-family:宋体"&gt;GPL&lt;/span&gt;&lt;span style="font-family:宋体"&gt;授权不同，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;在&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;以及大部分&lt;/span&gt;&lt;span style="font-family:宋体"&gt;FDO Provider&lt;/span&gt;&lt;span style="font-family:宋体"&gt;中使用的是&lt;/span&gt;&lt;span style="font-family:宋体"&gt;LGPL&lt;/span&gt;&lt;span style="font-family:宋体"&gt;授权。与&lt;/span&gt;&lt;span style="font-family:宋体"&gt;GPL&lt;/span&gt;&lt;span style="font-family:宋体"&gt;相比，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;LGPL&lt;/span&gt;&lt;span style="font-family:宋体"&gt;授权是一种更为宽松的授权。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;如果您在自己开发的软件产品中包含了基于&lt;/span&gt;&lt;span style="font-family:宋体"&gt;LGPL&lt;/span&gt;&lt;span style="font-family:宋体"&gt;授权的产品（例如在&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的基础上开发的应用系统），&lt;/span&gt;&lt;span style="font-family:宋体"&gt;LGPL&lt;/span&gt;&lt;span style="font-family:宋体"&gt;并不要求开放您新增的这些代码（与之相反，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;GPL&lt;/span&gt;&lt;span style="font-family:宋体"&gt;授权要求开放您新增的所有代码）。您所开发的新软件可以是开放的或者私有的，可以是免费的或者收费的，没有任何限制&lt;/span&gt;&lt;span style="font-family:宋体"&gt;;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;但如果修改了其中原产品的部分代码，那么您必须明确的指出修改的部分，并公布修改后的代码。因此，与采用&lt;/span&gt;&lt;span style="font-family:宋体"&gt;GPL&lt;/span&gt;&lt;span style="font-family:宋体"&gt;授权的开源软件（例如&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapServer&lt;/span&gt;&lt;span style="font-family:宋体"&gt;）相比，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;更加适合于商业应用。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;事实上，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk MapGuide Enterprise 2007&lt;/span&gt;&lt;span style="font-family:宋体"&gt;就是基于&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的一个商业产品，它包含&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的所有功能。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;为了让更多用户从&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;受益，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;将此软件捐献给&lt;/span&gt;&lt;span style="font-family:宋体"&gt;OSGeo&lt;/span&gt;&lt;span style="font-family:宋体"&gt;基金会。用户可从&lt;/span&gt;&lt;span style="font-family:宋体"&gt;OSGeo&lt;/span&gt;&lt;span style="font-family:宋体"&gt;网站下载和使用该产品及其源代码。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;这意味着&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;不再属于&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;所有，而是属于以&lt;/span&gt;&lt;span style="font-family:宋体"&gt;OSGeo&lt;/span&gt;&lt;span style="font-family:宋体"&gt;为代表的全体开源社区。但同时也需注意，&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;不对&lt;/span&gt;&lt;span style="font-family:宋体"&gt;MapGuide Open Source&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的用户提供技术支持和任何保障，这些用户需通过开源社区获取支持。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;仅对&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk MapGuide Enterprise&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的用户提供支持和服务。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;&lt;strong&gt;结语&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;通过本文的介绍，我们简要的浏览了&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;在地理空间信息领域的一系列开源技术和产品。使用来自&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的开源技术，能够与其它开源软件或商业软件集成，建立起完善的基于&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Web&lt;/span&gt;&lt;span style="font-family:宋体"&gt;的地理空间信息应用系统，从而为最广泛的用户共享地理信息，同时帮助企业降低成本，提高生产力。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;Autodesk&lt;/span&gt;&lt;span style="font-family:宋体"&gt;将与&lt;/span&gt;&lt;span style="font-family:宋体"&gt;OSGeo&lt;/span&gt;&lt;span style="font-family:宋体"&gt;协作，不断的为地理空间信息的开源事业做出贡献。&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/xiexiaokui/201201/201201151621276221.jpg" alt=""/&gt;&lt;span style="color:black; font-family:宋体; font-size:8pt"&gt;&#xD;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;图&lt;/span&gt;&lt;span style="font-family:宋体"&gt;1 FDO&lt;/span&gt;&lt;span style="font-family:宋体"&gt;数据访问技术&lt;/span&gt;&lt;span style="font-family:宋体"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/xiexiaokui/201201/201201151621273157.jpg" alt=""/&gt;&lt;span style="color:black; font-family:宋体; font-size:8pt"&gt;&#xD;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:black; font-size:8pt"&gt;&lt;span style="font-family:宋体"&gt;图&lt;/span&gt;&lt;span style="font-family:宋体"&gt;2 MapGuide Open Source &lt;/span&gt;&lt;span style="font-family:宋体"&gt;站点架构&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xiexiaokui/aggbug/2322947.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xiexiaokui/archive/2012/01/15/2322947.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xiexiaokui/archive/2012/01/08/2316663.html</id><title type="text">学术会议网站列表</title><summary type="text">中国学术会议在线http://www.meeting.edu.cn/meeting/	中国学术会议网http://conf.cnki.net/	中国会议网http://www.meeting163.com/index.asp	学术会议出版系统Academic conference publishing systemhttp://www.ourglocal.com/	第一会务网http://...</summary><published>2012-01-08T14:18:00Z</published><updated>2012-01-08T14:18:00Z</updated><author><name>风过 无痕</name><uri>http://www.cnblogs.com/xiexiaokui/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiexiaokui/archive/2012/01/08/2316663.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiexiaokui/archive/2012/01/08/2316663.html"/><content type="html">&lt;p&gt;中国学术会议在线&#xD;
&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.meeting.edu.cn/meeting/"&gt;http://www.meeting.edu.cn/meeting/&lt;/a&gt;&#xD;
	&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;中国学术会议网&#xD;
&lt;/p&gt;&lt;p&gt;&lt;a href="http://conf.cnki.net/"&gt;http://conf.cnki.net/&lt;/a&gt;&#xD;
	&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;中国会议网&#xD;
&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.meeting163.com/index.asp"&gt;http://www.meeting163.com/index.asp&lt;/a&gt;&#xD;
	&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;学术会议出版系统&#xD;
&lt;/p&gt;&lt;p&gt;Academic conference publishing system&#xD;
&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.ourglocal.com/"&gt;http://www.ourglocal.com/&lt;/a&gt;&#xD;
	&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;第一会务网&#xD;
&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.diyihuiwu.com/"&gt;http://www.diyihuiwu.com/&lt;/a&gt;&#xD;
	&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;全国信息获取与处理学术会议&#xD;
&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.meeting.org.cn/index.asp"&gt;http://www.meeting.org.cn/index.asp&lt;/a&gt;&#xD;
	&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xiexiaokui/aggbug/2316663.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xiexiaokui/archive/2012/01/08/2316663.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xiexiaokui/archive/2012/01/02/2309813.html</id><title type="text">软件害死人</title><summary type="text">讣告 北京江民新科技术有限公司董事长王江民先生于2010年4月4日9:20因病在北京逝世，享年59岁。 特此讣告! 北京江民新科技术有限公司2010年4月5日Link: http://www.jiangmin.com/zhuanti/daonian/	传智播客今日（2012年1月1日）沉痛宣布，公司创始人兼教学总监张孝祥老师于2011年12月31日...</summary><published>2012-01-02T02:01:00Z</published><updated>2012-01-02T02:01:00Z</updated><author><name>风过 无痕</name><uri>http://www.cnblogs.com/xiexiaokui/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiexiaokui/archive/2012/01/02/2309813.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiexiaokui/archive/2012/01/02/2309813.html"/><content type="html">&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: center"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/xiexiaokui/201201/201201021000552416.jpg" alt=""/&gt;&#xD;
	&lt;/p&gt;&lt;div style="text-align: center"&gt;&lt;table style="border-collapse:collapse; background: #333333" border="0"&gt;&lt;colgroup&gt;&lt;col style="width:350px"/&gt;&lt;/colgroup&gt;&lt;tbody valign="top"&gt;&lt;tr&gt;&lt;td vAlign="middle"&gt;&lt;p style="text-align: center"&gt;&lt;span style="color:white; font-size:12pt"&gt;&lt;strong&gt;&lt;span style="font-family:宋体"&gt;讣告&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;&#xD;
									&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td vAlign="middle"&gt;&lt;p&gt;&lt;span style="color:white"&gt;&lt;span style="font-family:Times New Roman"&gt;      &lt;/span&gt;&lt;span style="font-family:宋体"&gt;北京江民新科技术有限公司董事长王江民先生于&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;2010&lt;/span&gt;&lt;span style="font-family:宋体"&gt;年&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;4&lt;/span&gt;&lt;span style="font-family:宋体"&gt;月&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;4&lt;/span&gt;&lt;span style="font-family:宋体"&gt;日&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;9:20&lt;/span&gt;&lt;span style="font-family:宋体"&gt;因病在北京逝世，享年&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;59&lt;/span&gt;&lt;span style="font-family:宋体"&gt;岁。&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;&#xD;
								&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td vAlign="middle"&gt;&lt;p&gt;&lt;span style="color:white; font-family:Times New Roman"&gt; &lt;/span&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td vAlign="middle"&gt;&lt;p&gt;&lt;span style="color:white"&gt;&lt;span style="font-family:宋体"&gt;特此讣告&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;! &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td vAlign="middle"&gt;&lt;p style="text-align: right"&gt;&lt;span style="color:white; font-family:宋体"&gt;北京江民新科技术有限公司&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td vAlign="middle"&gt;&lt;p style="text-align: right"&gt;&lt;span style="color:white"&gt;&lt;span style="font-family:Times New Roman"&gt;2010&lt;/span&gt;&lt;span style="font-family:宋体"&gt;年&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;4&lt;/span&gt;&lt;span style="font-family:宋体"&gt;月&lt;/span&gt;&lt;span style="font-family:Times New Roman"&gt;5&lt;/span&gt;&lt;span style="font-family:宋体"&gt;日&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;Link: &lt;a href="http://www.jiangmin.com/zhuanti/daonian/"&gt;http://www.jiangmin.com/zhuanti/daonian/&lt;/a&gt;&#xD;
	&lt;/p&gt;&lt;p style="background: #f8fafd"&gt;&lt;span style="color:black"&gt;&lt;span style="font-family:宋体"&gt;传智播客今日（&lt;/span&gt;&lt;span style="font-family:Helvetica"&gt;2012&lt;/span&gt;&lt;span style="font-family:宋体"&gt;年&lt;/span&gt;&lt;span style="font-family:Helvetica"&gt;1&lt;/span&gt;&lt;span style="font-family:宋体"&gt;月&lt;/span&gt;&lt;span style="font-family:Helvetica"&gt;1&lt;/span&gt;&lt;span style="font-family:宋体"&gt;日）沉痛宣布，公司创始人兼教学总监张孝祥老师于&lt;/span&gt;&lt;span style="font-family:Helvetica"&gt;2011&lt;/span&gt;&lt;span style="font-family:宋体"&gt;年&lt;/span&gt;&lt;span style="font-family:Helvetica"&gt;12&lt;/span&gt;&lt;span style="font-family:宋体"&gt;月&lt;/span&gt;&lt;span style="font-family:Helvetica"&gt;31&lt;/span&gt;&lt;span style="font-family:宋体"&gt;日在北京不幸急病突发意外逝世，终年&lt;/span&gt;&lt;span style="font-family:Helvetica"&gt;38&lt;/span&gt;&lt;span style="font-family:宋体"&gt;岁，张孝祥追悼会将于&lt;/span&gt;&lt;span style="font-family:Helvetica"&gt;2012&lt;/span&gt;&lt;span style="font-family:宋体"&gt;年&lt;/span&gt;&lt;span style="font-family:Helvetica"&gt;1&lt;/span&gt;&lt;span style="font-family:宋体"&gt;月&lt;/span&gt;&lt;span style="font-family:Helvetica"&gt;4&lt;/span&gt;&lt;span style="font-family:宋体"&gt;日上午&lt;/span&gt;&lt;span style="font-family:Helvetica"&gt;7&lt;/span&gt;&lt;span style="font-family:宋体"&gt;时开始，在北京八宝山兰厅举行。&lt;/span&gt;&lt;span style="font-family:Helvetica"&gt; &#xD;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: center; background: #f8fafd"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/xiexiaokui/201201/201201021000564891.png" alt=""/&gt;&lt;span style="color:black; font-family:Helvetica"&gt;&#xD;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Link; &lt;a href="http://news.csdn.net/a/20120101/310025.html"&gt;http://news.csdn.net/a/20120101/310025.html&lt;/a&gt;&#xD;
	&lt;/p&gt;&lt;p&gt;&lt;span style="color:#333333; font-size:9pt"&gt;&lt;span style="font-family:宋体"&gt;据巴基斯坦《论坛快报》&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;(The Express Tribune)&lt;/span&gt;&lt;span style="font-family:宋体"&gt;报道，&lt;strong&gt;现年&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="font-family:Verdana"&gt;16&lt;/span&gt;&lt;span style="font-family:宋体"&gt;岁的拉德哈瓦存活的希望十分渺茫。她因癫痫发作导致心脏和大脑严重受损，进而引起心脏病发作，如今只能暂时靠呼吸机维持生命，而呼吸机&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;"&lt;/span&gt;&lt;span style="font-family:宋体"&gt;随时&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;"&lt;/span&gt;&lt;span style="font-family:宋体"&gt;可能会被关掉。医生曾在周四表示，拉德哈瓦已经没有了存活的希望。&lt;/span&gt;&lt;/strong&gt;&lt;span style="font-family:Verdana"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="color:#333333; font-size:9pt"&gt;&lt;span style="font-family:Verdana"&gt;2005&lt;/span&gt;&lt;span style="font-family:宋体"&gt;年，巴基斯坦总理曾授予拉德哈瓦法蒂玛&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;·&lt;/span&gt;&lt;span style="font-family:宋体"&gt;真纳金质勋章&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;(Fatimah Jinnah Gold Medal)&lt;/span&gt;&lt;span style="font-family:宋体"&gt;，表彰她在科学技术领域取得的成就。&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;2006&lt;/span&gt;&lt;span style="font-family:宋体"&gt;年，拉德哈瓦曾在西班牙巴塞罗那举行的微软&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;Tech-Ed&lt;/span&gt;&lt;span style="font-family:宋体"&gt;开发者大会上发表过主题演讲。&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;&#xD;
			&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:9pt"&gt;&lt;span style="color:#333333"&gt;&lt;span style="font-family:宋体"&gt;比尔&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;·&lt;/span&gt;&lt;span style="font-family:宋体"&gt;盖茨&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;(Bill Gates)&lt;/span&gt;&lt;span style="font-family:宋体"&gt;甚至亲自邀请拉德哈瓦参观微软总部。见到盖茨后，她提出的第一个问题就是，为何微软不允许孩子为其工作，为何微软女员工如此之少。&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;(&lt;/span&gt;&lt;span style="font-family:宋体"&gt;文&lt;/span&gt;&lt;span style="font-family:Verdana"&gt;/&lt;a href="http://tech.sina.com.cn/it/2011-12-31/08096589619.shtml" target="_blank"/&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:宋体"&gt;新浪科技&lt;/span&gt;&lt;span style="color:#333333; font-family:Verdana"&gt;)&#xD;
&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: center"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/xiexiaokui/201201/201201021000564335.jpg" alt=""/&gt;&lt;span style="color:#333333; font-family:Verdana; font-size:9pt"&gt;&#xD;
		&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xiexiaokui/aggbug/2309813.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xiexiaokui/archive/2012/01/02/2309813.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xiexiaokui/archive/2011/12/27/2303951.html</id><title type="text">我们有自己的符号语言吗？我们有自己的逻辑体系吗（转）</title><summary type="text">目前出现的中文编程产品之所以很难让主流程序员接受的另一个重要原因是它们的设计思想有很大的偏差，基本上是简单地把以前其他基于英语的编程语言的关键字翻译成中文，而并没有考虑中文语言的特点。要知道，计算机编程语言起源于数学、语言学中的符号语言，或者说编程语言根本就是一种符号语言，而西方的符号语言是从文艺复兴甚至更遥远的古希腊时代就开始出现和发展起来的，在主流科学研究领域发挥了重要的作用。从这个意义上来说...</summary><published>2011-12-27T12:49:00Z</published><updated>2011-12-27T12:49:00Z</updated><author><name>风过 无痕</name><uri>http://www.cnblogs.com/xiexiaokui/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiexiaokui/archive/2011/12/27/2303951.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiexiaokui/archive/2011/12/27/2303951.html"/><content type="html">&lt;p&gt;目前出现的中文编程产品之所以很难让主流程序员接受的另一个重要原因是它们的设计思想有很大的偏差，基本上是简单地把以前其他基于英语的编程语言的关键字翻译成中文，而并没有考虑中文语言的特点。要知道，计算机编程语言起源于数学、语言学中的符号语言，或者说编程语言根本就是一种符号语言，而西方的符号语言是从文艺复兴甚至更遥远的古希腊时代就开始出现和发展起来的，在主流科学研究领域发挥了重要的作用。从这个意义上来说，现代计算机编程语言并没有刻意地以哪种自然语言（英文、中文、日文？）为基础，它根本就是为运算、机器理解而生的，原本就是一种需要经过专业训练才能掌握的符号表示方法，只不过在发展过程中（比如低级机器语言向高级编程语言的发展），出于抽象的需要借用了某些自然语言的词汇。那谁让计算机是由使用英语的美国人发明的呢，又谁让现代高级编程语言的基础理论、技术、方法都是美国人建立的呢？那么，美国人在借用自然语言词汇做为高级编程语言关键字的时候，理所当然的就是选择英语词汇了。这跟现代数学、物理学等学科中很多公式的常量、变量的替代符号都是使用希腊字母的原因是一样的，谁让这些现代科学理论是从希腊人开始建立的呢？ &#xD;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;那我们呢？我们有自己的符号语言吗？我们有自己的逻辑体系吗？也许有，也许没有。或者说我们曾经有过，只是被一些不恰当的应用方法给"祸害"了，到了现在早已支离破碎、不成体系了。难以应用在现代计算机编程语言中了（想想看，现代中国人有几个知道易理数术、天干地支、五行原理等等这些我们民族曾经的数理和逻辑体系的？不要笑，从现代科学的观点来看，它们的本质的确是数学和逻辑的符号体系，只是被带有神秘色彩的不恰当使用方法给害了，妨碍了中国人把它们应用在基础科学研究中的发展进程，而最终随着中华文明的没落彻底被抛弃在了现代科学殿堂之外），而如果没有适合中文语言习惯的符号表示方法，只是简单地把原来的类英文关键字改成中文的，但符号语言用的还是西方人发明的符号系统，这样子"不伦不类"的编程语言，不说外国的程序员难以掌握，就算是从小接受正规现代汉语教育的中国程序员也吃不消。如果大家不信的话，可以试试现在做得还算成功（指在宣传、推广方面，而其技术、语言设计上则仍有很多欠考虑之处）的"易语言"，看看用它来写程序有多么的"累"吧。不说有经验的程序员，就算是新学编程的朋友也大多会颇感晦涩。这倒不是说它的语法、关键字难以掌握，而恰恰是这些原本在C++、VB或Delphi等主流语言中早已掌握的基本编程方法一旦用"易中文"写了出来，反而更难写了，一点都无法让人体会到中文编程的流畅和乐趣。比较明显的一个事实是，相信大家都听说过中文的信息量比英文的信息量大的理论吧，比如做过翻译的朋友大概都有这样的体会：一篇英文文章翻译成内容相同（正确保留原文所有意义）的中文文章的话，中文版的篇幅往往要比英文原版的要小很多。但用易语言来编程就不是这样了，使用相同算法和编程步骤的易程序无论是和C++、VB还是Delphi程序相比，都要冗长得多。这就是它只解决了关键字的"汉化"，而忘了更重要的符号语言的原因，因为它用的还是西方人发明的那套符号表示方法，这些方法并不适合中文，再加上汉语汉字本身信息量较大，一字一词往往身兼数职，很容易产生歧义。而编程语言本质上是一种符号语言，设计它们的最主要的目的就是消除自然语言中的歧义现象，现在出现的中文编程语言存在的问题就是没有相应的设计一套适合现代汉语的符号表示方法，自然问题多多，让主流程序员很难接受。因为程序员并不拒绝学习一种新的语言和一种新的编程方法，但前提必须是这种语言和方法必须容易掌握和使用，而不是成为影响编程思维的负担。在写关键字的时候想着用哪些中文语句，然后等一下又忽然切换到跟前面的中文语句格格不入的数学、逻辑表达式中，这样是很累的。 &#xD;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;毕竟，中国人的文化和语言文字已经和科学技术的发展隔阂得太久太久了－－不是一两百年，而是从至少两千年前就开始延续下来的以文人为主的国家管理理念，似乎中国人天生就只要吟诗作赋，只要会舞文弄墨就行了。对于技术上的事，从来就是以"奇淫巧技，难登大雅之堂"视之，更有甚者视如洪水猛兽，一旦有人研习，往往斥之为"玩物丧志，难成大器"。因此，中国人从来就没有一套完整的科学符号体系用以支撑具有中国特色的基础科学研究，再加上传统主流治国理念的打压，古中国的科技发展是断续、不成系统的。只有偶然闪现的科技成果，而没有留存于世的科学理论，更没有完整、行之有效并一直延续下来的科学研究方法。现代基础科学理论，没有哪一项是由中国人建立的就是最好的明证。因为一门理论学科的建立是以大量、连续的实验研究结果为基础的，如何记录实验数据、如何归纳总结规律、理论和公式，怎么表达这些公式？这些资料都不可能纯粹用常用的自然语言来表示，因此西方人创造、发展了一套行之有效的符号语言，各门学科的公式、理论看上去好像不同，但实际上使用的符号表示方法都是一样的。可中文没有，不仅几千年延续下来的古汉语没有，现代汉语也没有。汉语里面基本上没有系统完整、并能在科学研究中发挥重要作用的符号表示方法。直到中国的现代计算语言学研究者创建自己的符号语言之前，都没有这样的符号系统。而且他们创建的这些符号系统或者说形式语言更接近于西方人沿用的那一套，与中文不中文的没有什么关系（虽然这些形式语言是创建来研究中文的，但它们使用的符号本身没有那个是汉字或汉字符号）。所以说，一门实用的中文编程语言的创建不是简单地把关键字用中文来写就完事了，而是要相应建立一套适合中文语言习惯的形式语言和符号系统才行。而这些，不是说光有热情和民族情绪就做得到的，而是要踏踏实实去研究，不光靠程序员，也需要和语言文字、计算语言学领域的研究人员合作才有可能出成果。 &#xD;
&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;我腻味的不是中国人开发自己的编程语言，而是只拿"中文编程"这种低层次、表面上的东西做文章，忽略了本质上的、更高层次上的发展和研究，这样最终只能变成程序员口中的一个笑话而已。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xiexiaokui/aggbug/2303951.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xiexiaokui/archive/2011/12/27/2303951.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xiexiaokui/archive/2011/12/24/2300672.html</id><title type="text">在.NET上进行线性代数等科学计算 (转)</title><summary type="text">link: http://www.cnblogs.com/redmoon/archive/2011/03/29/1999242.html对于工程类、图形等专业软件，需要大量的数学计算，而用的最多的就是线性代数的计算。那么，在.NET之上，尤其.NET 4.0和VS2010之上要如何完成相关的线性代数计算呢？我想有如下几种方式：一，自己动手、丰衣足食：根据自己软件的需要，增量式地逐步开发一些函数库。这种方式最大的问题是——重新制作轮子，所以大部分一般不宜采用这种方式。二，使用开源（或免费的）组件：这种方式的好处是有很多优秀的开源（或免费）的工具可选择，缺点是使用起来需要较大的学习成本三，使用商业</summary><published>2011-12-24T13:08:00Z</published><updated>2011-12-24T13:08:00Z</updated><author><name>风过 无痕</name><uri>http://www.cnblogs.com/xiexiaokui/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiexiaokui/archive/2011/12/24/2300672.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiexiaokui/archive/2011/12/24/2300672.html"/><content type="html">&lt;p&gt;link: &lt;a href="http://www.cnblogs.com/redmoon/archive/2011/03/29/1999242.html"&gt;http://www.cnblogs.com/redmoon/archive/2011/03/29/1999242.html&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div id="cnblogs_post_body"&gt;&#xD;
&lt;p&gt;对于工程类、图形等专业软件，需要大量的数学计算，而用的最多的就是线性代数的计算。&lt;/p&gt;&#xD;
&lt;p&gt;那么，在.NET之上，尤其.NET 4.0和VS2010之上要如何完成相关的线性代数计算呢？我想有如下几种方式：&lt;/p&gt;&#xD;
&lt;p&gt;一，自己动手、丰衣足食：根据自己软件的需要，增量式地逐步开发一些函数库。这种方式最大的问题是&amp;#8212;&amp;#8212;重新制作轮子，所以大部分一般不宜采用这种方式。&lt;/p&gt;&#xD;
&lt;p&gt;二，使用开源（或免费的）组件：这种方式的好处是有很多优秀的开源（或免费）的工具可选择，缺点是使用起来需要较大的学习成本&lt;/p&gt;&#xD;
&lt;p&gt;三，使用商业组件：这种方式相对于第二种的好处是，支持和服务上有所保障，缺点不言而喻就是费用较高。&lt;/p&gt;&#xD;
&lt;p&gt;下面，我将重点介绍中.NET平台上有什么用的开源（免费）组件可用。&lt;/p&gt;&#xD;
&lt;p&gt;1，使用F#进行开发&lt;/p&gt;&#xD;
&lt;p&gt;F#作为一门混合语言（函数式语言+面向对象语言），从一开始就是具有进行数学计算的优势。不仅编写计算代码更自然，F#的函数库也为数学计算提供了很好的支持。&lt;/p&gt;&#xD;
&lt;p&gt;在F#的powerpack中包含有Microsoft.FSharp.Math的命名空间就是专门用于数学计算的。其中提供了matrix类型&amp;#8212;&amp;#8212;一种在进行线性代数计算中非常常用和重要的类型。&lt;/p&gt;&#xD;
&lt;p&gt;关于matrix类型可以阅读这里的&lt;a href="http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/manual/FSharp.PowerPack/Microsoft.FSharp.Math.type_Matrix-1.html"&gt;&lt;font color="#0066aa"&gt;帮助&lt;/font&gt;&lt;/a&gt;。也可以参考这个博客：&lt;a title="http://fdatamining.blogspot.com/2010/03/matrix-and-linear-algebra-in-f-part-i-f.html" href="http://fdatamining.blogspot.com/2010/03/matrix-and-linear-algebra-in-f-part-i-f.html"&gt;&lt;font color="#0066aa"&gt;http://fdatamining.blogspot.com/2010/03/matrix-and-linear-algebra-in-f-part-i-f.html&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;但是，要进行高效的线性代数计算，F#还需要借助外部的函数库，不过F#已经提供了相应的接口方便外部函数库集成进来，即是FSharp.PowerPack.Math.Providers.dll（这个程序集只有在FSharp-1.9.7.8中才有）。&lt;/p&gt;&#xD;
&lt;p&gt;比如，F#可以集成LAPACK（&lt;strong&gt;LAPACK&lt;/strong&gt;，其名為&lt;strong&gt;L&lt;/strong&gt;inear &lt;strong&gt;A&lt;/strong&gt;lgebra &lt;strong&gt;PACK&lt;/strong&gt;age的縮寫，是一以&lt;a href="http://zh.wikipedia.org/wiki/Fortran"&gt;&lt;font color="#0066aa"&gt;Fortran&lt;/font&gt;&lt;/a&gt;&lt;a href="http://zh.wikipedia.org/wiki/&amp;#231;&amp;#168;&amp;#229;&amp;#188;&amp;#232;&amp;#170;&amp;#232;&amp;#168;"&gt;&lt;font color="#0066aa"&gt;程式語言&lt;/font&gt;&lt;/a&gt;寫就，用於&lt;a href="http://zh.wikipedia.org/w/index.php?title=%E6%95%B8%E5%80%BC%E8%A8%88%E7%AE%97&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;font color="#0066aa"&gt;數值計算&lt;/font&gt;&lt;/a&gt;的&lt;a href="http://zh.wikipedia.org/w/index.php?title=%E5%87%BD%E5%BC%8F%E9%9B%86&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;font color="#0066aa"&gt;函式集&lt;/font&gt;&lt;/a&gt;。 LAPACK提供了豐富的&lt;a href="http://zh.wikipedia.org/w/index.php?title=%E5%B7%A5%E5%85%B7%E5%87%BD%E5%BC%8F&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;font color="#0066aa"&gt;工具函式&lt;/font&gt;&lt;/a&gt;，可用於諸如解多元&lt;a href="http://zh.wikipedia.org/w/index.php?title=%E7%B7%9A%E6%80%A7%E6%96%B9%E7%A8%8B%E5%BC%8F&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;font color="#0066aa"&gt;線性方程式&lt;/font&gt;&lt;/a&gt;、&lt;a href="http://zh.wikipedia.org/wiki/&amp;#231;&amp;#183;&amp;#230;&amp;#167;&amp;#231;&amp;#179;&amp;#187;&amp;#231;&amp;#181;&amp;#177;"&gt;&lt;font color="#0066aa"&gt;線性系統&lt;/font&gt;&lt;/a&gt;方程組的&lt;a href="http://zh.wikipedia.org/wiki/&amp;#230;&amp;#229;&amp;#176;&amp;#228;&amp;#186;&amp;#228;&amp;#185;&amp;#230;&amp;#179;"&gt;&lt;font color="#0066aa"&gt;最小平方&lt;/font&gt;&lt;/a&gt;解、計算&lt;a href="http://zh.wikipedia.org/wiki/&amp;#231;&amp;#185;&amp;#229;&amp;#190;&amp;#181;&amp;#229;&amp;#233;"&gt;&lt;font color="#0066aa"&gt;特徵向量&lt;/font&gt;&lt;/a&gt;、用於計算&lt;a href="http://zh.wikipedia.org/wiki/&amp;#231;&amp;#169;&amp;#233;&amp;#163;"&gt;&lt;font color="#0066aa"&gt;矩陣&lt;/font&gt;&lt;/a&gt;&lt;a href="http://zh.wikipedia.org/wiki/QR&amp;#229;&amp;#232;&amp;#167;&amp;#163;"&gt;&lt;font color="#0066aa"&gt;QR分解&lt;/font&gt;&lt;/a&gt;的&lt;a href="http://zh.wikipedia.org/wiki/&amp;#232;&amp;#177;&amp;#170;&amp;#230;&amp;#175;&amp;#233;&amp;#229;&amp;#190;&amp;#183;&amp;#229;&amp;#230;&amp;#162;"&gt;&lt;font color="#0066aa"&gt;Householder轉換&lt;/font&gt;&lt;/a&gt;、以及&lt;a href="http://zh.wikipedia.org/w/index.php?title=%E5%A5%87%E7%95%B0%E5%80%BC&amp;amp;action=edit&amp;amp;redlink=1"&gt;&lt;font color="#0066aa"&gt;奇異值&lt;/font&gt;&lt;/a&gt;分解等問題。 在&lt;a href="http://www.netlib.org/lapack95/"&gt;&lt;font color="#0066aa"&gt;NetLib&lt;/font&gt;&lt;/a&gt;亦提供了&lt;a href="http://zh.wikipedia.org/wiki/API"&gt;&lt;font color="#0066aa"&gt;API&lt;/font&gt;&lt;/a&gt;經簡化的&lt;a href="http://zh.wikipedia.org/wiki/Fortran"&gt;&lt;font color="#0066aa"&gt;Fortran&lt;/font&gt;&lt;/a&gt; 95版本的LAPACK95。LAPACK以&lt;a href="http://zh.wikipedia.org/wiki/BSD&amp;#232;&amp;#174;&amp;#184;&amp;#229;&amp;#175;&amp;#232;&amp;#175;"&gt;&lt;font color="#0066aa"&gt;BSD授權&lt;/font&gt;&lt;/a&gt;的方法釋出。）&lt;/p&gt;&#xD;
&lt;p&gt;具体的集成方式可以参考：&lt;a title="http://fdatamining.blogspot.com/2010/03/matrix-and-linear-algebra-in-f-part-ii.html" href="http://fdatamining.blogspot.com/2010/03/matrix-and-linear-algebra-in-f-part-ii.html"&gt;&lt;font color="#0066aa"&gt;http://fdatamining.blogspot.com/2010/03/matrix-and-linear-algebra-in-f-part-ii.html&lt;/font&gt;&lt;/a&gt;，&lt;a title="http://fdatamining.blogspot.com/2010/03/compiling-lapack-for-net-usage.html" href="http://fdatamining.blogspot.com/2010/03/compiling-lapack-for-net-usage.html"&gt;&lt;font color="#0066aa"&gt;http://fdatamining.blogspot.com/2010/03/compiling-lapack-for-net-usage.html&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;关于如何在F#中进行代数运算，这里有一个例子：&lt;a title="http://fdatamining.blogspot.com/2010/04/matrix-and-linear-algebra-in-f-part-iii.html" href="http://fdatamining.blogspot.com/2010/04/matrix-and-linear-algebra-in-f-part-iii.html"&gt;&lt;font color="#0066aa"&gt;http://fdatamining.blogspot.com/2010/04/matrix-and-linear-algebra-in-f-part-iii.html&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;其实，我上面引用的博客地址：&lt;a title="http://fdatamining.blogspot.com/" href="http://fdatamining.blogspot.com/"&gt;&lt;font color="#0066aa"&gt;http://fdatamining.blogspot.com/&lt;/font&gt;&lt;/a&gt;都是值得一读的。&lt;/p&gt;&#xD;
&lt;p&gt;2，使用IronPython进行开发&lt;/p&gt;&#xD;
&lt;p&gt;Python虽然不是函数式语言，但是其动态语言特性和代码风格也被很多人用来进行工程开发。而在Python之上有一个很著名的数学计算库&amp;#8212;&amp;#8212;&lt;a href="http://numpy.scipy.org/"&gt;&lt;font color="#0066aa"&gt;NumPy&lt;/font&gt;&lt;/a&gt;和&lt;a href="http://scipy.org/"&gt;&lt;font color="#0066aa"&gt;SciPy&lt;/font&gt;&lt;/a&gt;，它也被移植到了.NET之上（移植的过程是在微软的帮助下）。&lt;/p&gt;&#xD;
&lt;p&gt;要使用这两个库，最好的就是通过&lt;a href="http://pytools.codeplex.com/"&gt;&lt;font color="#0066aa"&gt;Python Tools for Visual Studio&lt;/font&gt;&lt;/a&gt;&amp;#8212;&amp;#8212;一个在VS2010中实现的Python集成开发环境来使用。&lt;/p&gt;&#xD;
&lt;p&gt;具体的使用向导可以访问：&lt;a title="http://pytools.codeplex.com/wikipage?title=NumPy%20and%20SciPy%20for%20.Net" href="http://pytools.codeplex.com/wikipage?title=NumPy%20and%20SciPy%20for%20.Net"&gt;&lt;font color="#0066aa"&gt;http://pytools.codeplex.com/wikipage?title=NumPy%20and%20SciPy%20for%20.Net&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;3，使用C#进行开发&lt;/p&gt;&#xD;
&lt;p&gt;在.NET 4.0中，加入了System.Numerics命名空间，为数学计算提供了一定的基础，但是.NET中还是没有内置线性代数的计算函数库。不过要使用C#开发，上面提到的LAPACK和SciPy都可以用。&lt;/p&gt;&#xD;
&lt;p&gt;对于LAPACK，也有.NET的版本，就是：&lt;a href="http://www.dotnumerics.com/"&gt;&lt;font color="#0066aa"&gt;DotNumerics&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;当然，还有很多第三方的开源、免费和商业的组件可用。&lt;/p&gt;&#xD;
&lt;p&gt;下面就来看看，还有那些组件：&lt;/p&gt;&#xD;
&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.extremeoptimization.com/Default.aspx"&gt;&lt;font color="#0066aa"&gt;Extreme Optimization Numerical Libraries for .NET&lt;/font&gt;&lt;/a&gt;（商业）&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.bluebit.gr/"&gt;&lt;font color="#0066aa"&gt;.NET Matrix Library&lt;/font&gt;&lt;/a&gt;（商业）&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.centerspace.net/"&gt;&lt;font color="#0066aa"&gt;NMath .NET&lt;/font&gt;&lt;/a&gt;（商业）&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.nag.co.uk/numeric/DT/DTdescription.asp"&gt;&lt;font color="#0066aa"&gt;NAG Library for .NET&lt;/font&gt;&lt;/a&gt;（商业）&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.obacs.com/"&gt;&lt;font color="#0066aa"&gt;SCINET&lt;/font&gt;&lt;/a&gt;（商业）&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.mathdotnet.com/"&gt;&lt;font color="#0066aa"&gt;Math.Net&lt;/font&gt;&lt;/a&gt;（开源）&lt;/li&gt;&lt;li&gt;&lt;a href="http://linearalgebra.codeplex.com/"&gt;&lt;font color="#0066aa"&gt;Dambach Linear Algebra Framework&lt;/font&gt;&lt;/a&gt;（开源）&lt;/li&gt;&lt;li&gt;&lt;a href="http://ilnumerics.net/"&gt;&lt;font color="#0066aa"&gt;ILNumerics.Net&lt;/font&gt;&lt;/a&gt;（开源）&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.lutzroeder.com/dotnet/"&gt;&lt;font color="#0066aa"&gt;Mapack&lt;/font&gt;&lt;/a&gt;（开源，我们的LCA软件就是使用的这个，其实我做了一个Provider可以任意切换到其他函数库上，后面我会再写篇博客来介绍）&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.meta-numerics.net/"&gt;&lt;font color="#0066aa"&gt;Meta.Numerics&lt;/font&gt;&lt;/a&gt;（免费）&lt;/li&gt;&lt;/ol&gt;&#xD;
&lt;p&gt;另外，对于使用哪种语言来进行科学计算开发，可以参考这篇博客的一些论述：&lt;a href="http://bbs.sciencenet.cn/home.php?mod=space&amp;amp;uid=234554&amp;amp;do=blog&amp;amp;id=354054"&gt;&lt;font color="#0066aa"&gt;C#-F#-Ironpython与科学计算&lt;/font&gt;&lt;/a&gt;，当然个人觉得F#和IronPython都适合进行科学计算。&lt;/p&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;div id="blog_post_info_block"&gt;&#xD;
&lt;div id="BlogPostCategory"&gt;分类: &lt;a href="http://www.cnblogs.com/redmoon/category/113416.html"&gt;&lt;font color="#0066aa"&gt;F#&lt;/font&gt;&lt;/a&gt;, &lt;a href="http://www.cnblogs.com/redmoon/category/6613.html"&gt;&lt;font color="#0066aa"&gt;Python&lt;/font&gt;&lt;/a&gt;, &lt;a href="http://www.cnblogs.com/redmoon/category/1525.html"&gt;&lt;font color="#0066aa"&gt;.NET General&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div id="EntryTag"&gt;&lt;font color="#0066aa"&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div id="green_channel"&gt;绿色通道：&lt;a id="green_channel_digg" onclick=";green_channel_success(this,'谢谢推荐！');" href="http://www.cnblogs.com/xiexiaokui/admin/javascript:void(0);"&gt;好文要顶&lt;/a&gt;&lt;a id="green_channel_follow" onclick=";" href="http://www.cnblogs.com/xiexiaokui/admin/javascript:void(0);"&gt;关注我&lt;/a&gt;&lt;a id="green_channel_favorite" onclick="AddToWz(1999242);return false;" href="http://www.cnblogs.com/xiexiaokui/admin/javascript:void(0);"&gt;收藏该文&lt;/a&gt;&lt;a id="green_channel_contact" href="http://space.cnblogs.com/msg/send/redmoon" target="_blank"&gt;与我联系&lt;/a&gt; &lt;a id="green_channel_weibo" title="分享至新浪微博" onclick="ShareToTsina()" href="http://www.cnblogs.com/xiexiaokui/admin/javascript:void(0);"&gt;&lt;img alt="" src="http://static.cnblogs.com/images/icon_sina.gif" /&gt;&lt;/a&gt; &lt;/div&gt;&#xD;
&lt;div id="digg_block"&gt;&#xD;
&lt;div id="author_profile"&gt;&#xD;
&lt;div  id="author_profile_info"&gt;&#xD;
&lt;div  id="author_profile_detail"&gt;&lt;a href="http://home.cnblogs.com/u/redmoon/"&gt;&lt;font color="#0066aa"&gt;redmoon&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://home.cnblogs.com/u/redmoon/followees"&gt;&lt;font color="#0066aa"&gt;关注 - 1&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://home.cnblogs.com/u/redmoon/followers"&gt;&lt;font color="#0066aa"&gt;粉丝 - 25&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;div &gt;&lt;font color="#0066aa"&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div id="author_profile_honor"&gt;&lt;font color="#0066aa"&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div id="author_profile_follow"&gt;&lt;a onclick=";return false;" href="http://www.cnblogs.com/xiexiaokui/admin/javascript:void(0);"&gt;&lt;font color="#0066aa"&gt;+加关注&lt;/font&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;div id="div_digg"&gt;&#xD;
&lt;div  onclick=""&gt;&lt;span  id="digg_count"&gt;&lt;font color="#075db3"&gt;2&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div  onclick=""&gt;&lt;span  id="bury_count"&gt;&lt;font color="#075db3"&gt;0&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&#xD;
&lt;div &gt;&lt;font color="#075db3"&gt;&lt;/font&gt;&lt;/div&gt;&#xD;
&lt;div  id="digg_tips"&gt;(请您对文章做出评价)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;div &gt;&lt;/div&gt;&#xD;
&lt;div id="post_next_prev"&gt;&lt;a  href="http://www.cnblogs.com/redmoon/archive/2010/12/01/1893909.html"&gt;&lt;font color="#0066aa"&gt;&amp;#171; &lt;/font&gt;&lt;/a&gt;博主前一篇：&lt;a title="发布于2010-12-01 22:47" href="http://www.cnblogs.com/redmoon/archive/2010/12/01/1893909.html"&gt;&lt;font color="#0066aa"&gt;DefaultNetworkCredentials vs DefaultCredentials&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;&lt;a  href="http://www.cnblogs.com/redmoon/archive/2011/04/07/2008812.html"&gt;&lt;font color="#0066aa"&gt;&amp;#187; &lt;/font&gt;&lt;/a&gt;博主后一篇：&lt;a title="发布于2011-04-07 23:20" href="http://www.cnblogs.com/redmoon/archive/2011/04/07/2008812.html"&gt;&lt;font color="#0066aa"&gt;在Windows 7中遇到android 模拟器出错，emulator: ERROR: unknown virtual device name的正确解决办法&lt;/font&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p &gt;posted on 2011-03-29 22:19 &lt;a href="http://www.cnblogs.com/redmoon/"&gt;&lt;font color="#0066aa"&gt;redmoon&lt;/font&gt;&lt;/a&gt; 阅读(1978) &lt;a href="http://www.cnblogs.com/redmoon/archive/2011/03/29/1999242.html#commentform"&gt;&lt;font color="#0066aa"&gt;评论(6)&lt;/font&gt;&lt;/a&gt; &lt;a onclick="open_link('http://www.cnblogs.com/redmoon/admin/EditPosts.aspx?postid=1999242')" href="http://www.cnblogs.com/redmoon/archive/2011/03/29/1999242.html#" rel="nofollow"&gt;&lt;font color="#0066aa"&gt;编辑&lt;/font&gt;&lt;/a&gt; &lt;a onclick="AddToWz(1999242);return false;" href="http://www.cnblogs.com/redmoon/archive/2011/03/29/1999242.html#"&gt;&lt;font color="#0066aa"&gt;收藏&lt;/font&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;img height="1" alt="" src="http://www.cnblogs.com/redmoon/aggbug/1999242.html?type=1&amp;amp;webview=1" width="1" /&gt; &lt;a name="pagedcomment"&gt;&lt;/a&gt;&lt;a name="评论"&gt;&lt;/p&gt;&#xD;
&lt;div id="comments"&gt;&#xD;
&lt;p&gt;&lt;strong&gt;评论&lt;/strong&gt;&lt;/p&gt;&lt;span id="span_comment_maxid" style="display: none"&gt;2145338&lt;/span&gt; &#xD;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.cnblogs.com/redmoon/archive/2011/03/29/1999242.html#2057816"&gt;&lt;font color="#0066aa"&gt;#1楼&lt;/font&gt;&lt;/a&gt;&lt;a id="comment_anchor_2057816" name="2057816"&gt;&lt;/a&gt; &lt;span&gt;&lt;font color="#999999"&gt;&lt;span &gt;2011-03-30 00:12&lt;/span&gt; &lt;/font&gt;&lt;/span&gt;&lt;a id="Comments1_CommentList_NameLink_0" href="http://www.cnblogs.com/egmkang/" target="_blank"&gt;&lt;font color="#0066aa"&gt;egmkang&lt;/font&gt;&lt;/a&gt;&amp;nbsp;&lt;a  title="给此人发送站内短消息" href="http://space.cnblogs.com/msg/send/egmkang"&gt;&lt;font color="#0066aa" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span  id="comment_body_2057816"&gt;有人会用么?&lt;/span&gt; 　&lt;a onclick='ReplyComment("egmkang",2057816,"86DcWBYuHPWyONlidIdMpdVifqa/omJaiG6NB8VlLS/HQNuwe/Ccog==")' href="http://www.cnblogs.com/redmoon/archive/2011/03/29/1999242.html#commentform"&gt;&lt;font color="#0066aa"&gt;回复&lt;/font&gt;&lt;/a&gt;　&lt;a onclick='QuoteComment(2057816,"86DcWBYuHPWyONlidIdMpdVifqa/omJaiG6NB8VlLS/HQNuwe/Ccog==")' href="http://www.cnblogs.com/redmoon/archive/2011/03/29/1999242.html#commentform"&gt;&lt;font color="#0066aa"&gt;引用&lt;/font&gt;&lt;/a&gt;　&lt;a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=egmkang" target="_blank"&gt;&lt;font color="#0066aa"&gt;查看&lt;/font&gt;&lt;/a&gt;　&lt;a id="Comments1_CommentList_DeleteLink_0" href="http://www.cnblogs.com/xiexiaokui/admin/javascript:__doPostBack('Comments1$CommentList$ctl00$DeleteLink','')"&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a id="Comments1_CommentList_EditLink_0"&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.cnblogs.com/redmoon/archive/2011/03/29/1999242.html#2057822"&gt;&lt;font color="#0066aa"&gt;#2楼&lt;/font&gt;&lt;/a&gt;&lt;a id="comment_anchor_2057822" name="2057822"&gt;&lt;/a&gt; &lt;span&gt;&lt;font color="#999999"&gt;&lt;span &gt;2011-03-30 00:16&lt;/span&gt; &lt;/font&gt;&lt;/span&gt;&lt;a id="Comments1_CommentList_NameLink_1" href="http://www.cnblogs.com/grapeot/" target="_blank"&gt;&lt;font color="#0066aa"&gt;grapeot&lt;/font&gt;&lt;/a&gt;&amp;nbsp;&lt;a  title="给此人发送站内短消息" href="http://space.cnblogs.com/msg/send/grapeot"&gt;&lt;font color="#0066aa" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span  id="comment_body_2057822"&gt;就之前的经验来看，还有一个库Accord.NET非常好用，尤其是机器学习/图像处理/计算机视觉方面的东西很适用。&lt;/span&gt; 　&lt;a onclick='ReplyComment("grapeot",2057822,"PqNKtX2TvnpS8cGX0G8oWTcwLZJg5PArKehVsoECacYmoP1LgBfOqw==")' href="http://www.cnblogs.com/redmoon/archive/2011/03/29/1999242.html#commentform"&gt;&lt;font color="#0066aa"&gt;回复&lt;/font&gt;&lt;/a&gt;　&lt;a onclick='QuoteComment(2057822,"PqNKtX2TvnpS8cGX0G8oWTcwLZJg5PArKehVsoECacYmoP1LgBfOqw==")' href="http://www.cnblogs.com/redmoon/archive/2011/03/29/1999242.html#commentform"&gt;&lt;font color="#0066aa"&gt;引用&lt;/font&gt;&lt;/a&gt;　&lt;a title="查看该作者发表过的评论" href="http://www.cnblogs.com/CommentsByAuthor.aspx?author=grapeot" target="_blank"&gt;&lt;font color="#0066aa"&gt;查看&lt;/font&gt;&lt;/a&gt;　&lt;a id="Comments1_CommentList_DeleteLink_1" href="http://www.cnblogs.com/xiexiaokui/admin/javascript:__doPostBack('Comments1$CommentList$ctl01$DeleteLink','')"&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a id="Comments1_CommentList_EditLink_1"&gt;&lt;/a&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.cnblogs.com/redmoon/archive/2011/03/29/1999242.html#2058309"&gt;&lt;font color="#0066aa"&gt;#3楼&lt;/font&gt;&lt;/a&gt;&lt;a id="comment_anchor_2058309" name="2058309"&gt;&lt;/a&gt; &lt;span&gt;&lt;font color="#999999"&gt;&lt;span &gt;2011-03-30 14:32&lt;/span&gt; &lt;/font&gt;&lt;/span&gt;&lt;a id="Comments1_CommentList_NameLink_2" href="http://www.cnblogs.com/jimnox/" target="_blank"&gt;&lt;font color="#0066aa"&gt;JimLiu&lt;/font&gt;&lt;/a&gt;&amp;nbsp;&lt;a  title="给此人发送站内短消息" href="http://space.cnblogs.com/msg/send/JimLiu"&gt;&lt;font color="#0066aa" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span  id="comment_body_2058309"&gt;用过dnAnalytics.LinearAlgebra，后来这个项目整合到Math.NET上了。&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 18px"&gt;.net上科学计算个人觉得首选numpy和scipy for dotnet。&lt;br /&gt;因为这两个库用户数量已经非常多了，资料和扩展库也很多。&lt;br /&gt;不过开发使用Ironpython语言的。&lt;br /&gt;&lt;br /&gt;如果想使用F#开发，我推荐Math.net!&lt;br /&gt;首先他是个老牌的计算库，用户也不少，资料完备。&lt;br /&gt;而且它提供专门的for F#模块，方便F#使用，锦上添花。&lt;br /&gt;http://numerics.mathdotnet.com/&lt;br /&gt;&lt;br /&gt;Math.net曾经停滞过很久，最近又复活了，而且发展很大。&lt;br /&gt;下面是简介，具体的可以看官方网站。&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 18px"&gt;&lt;a href="http://www.mathdotnet.com/" target="_blank"&gt;Math.NET&lt;/a&gt;是一个用c#编写的，运行在微软.net平台下的开源数学工具包，它的目的利用一个不依赖于第三发组件的简洁框架来满足科学数值和符号代数计算。这个项目大部分采用的是MIT/X11开源软件协议，部份采用的是GPL 或 LGPL协议。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 18px"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 18px"&gt;Math.NET包含下列几个模块：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 18px"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 18px"&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;span &gt;&lt;a title="Math.net，.net上的科学计算利器" href="http://blog.csdn.net/lv_q/article/details/7044667"&gt;Math.net，.net上的科学计算利器&lt;/a&gt;&lt;/span&gt; &lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;link: &lt;a href="http://blog.csdn.net/lv_q/article/details/7044667"&gt;http://blog.csdn.net/lv_q/article/details/7044667&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&lt;a href="http://numerics.mathdotnet.com/" target="_blank"&gt;&lt;span style="color: #0f75dd"&gt;Math.NET Numerics&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;这个是Math.NET工程的数值计算部分，其目的是针对科学计算领域， 工程和日常应用，提供一些方法和算法。涵盖的领域包括专业函数，线性代数，概率模型，随机数，插值，积分变换等等。自由软件，开源，基于&lt;a href="http://www.mathdotnet.com/MITX11.aspx" target="_blank"&gt;&lt;span style="color: #0f75dd"&gt;MIT/X11 License&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mathdotnet.com/Iridium.aspx" target="_blank"&gt;&lt;span style="color: #0f75dd"&gt;Math.NET Iridium&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&amp;nbsp;Iridium 是Math.NET Numerics的前身，它会尽快的被Numerics所取代。自由软件， 开源，基于&lt;a href="http://www.mathdotnet.com/LGPL.aspx" target="_blank"&gt;&lt;span style="color: #0f75dd"&gt;LGPL&lt;/span&gt;&lt;/a&gt;授权&lt;br /&gt;&amp;nbsp;Math.NET LinqAlegebra&lt;br /&gt;LinqAlgebra（以前被称为Palladium）提供了一些基于纯Linq表达式顶层的元素，可以应用于通用的代数计算系统。&lt;br /&gt;自由软件， 开源，基于&lt;a href="http://www.mathdotnet.com/LGPL.aspx" target="_blank"&gt;&lt;span style="color: #0f75dd"&gt;LGPL&lt;/span&gt;&lt;/a&gt;授权&lt;br /&gt;&amp;nbsp;&lt;a href="http://www.mathdotnet.com/Neodym.aspx" target="_blank"&gt;&lt;span style="color: #0f75dd"&gt;Mth.NET Neodyma&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;提供了一个用于数字信号处理的工具箱(DSP)&lt;br /&gt;自由软件， 开源，基于&lt;a href="http://www.mathdotnet.com/LGPL.aspx" target="_blank"&gt;&lt;span style="color: #0f75dd"&gt;LGPL&lt;/span&gt;&lt;/a&gt;授权&lt;br /&gt;&amp;nbsp;Math.NET Yttrium&lt;br /&gt;Yttrium 是一个实验性的计算代数结构，应用于形式上是硬件工程和数字信息的一些想法和概念，从一个不同的、全新的角度来看抽象数学和代数。用专业的图表来表现（代替了树）整个系统，而不单单是表达式。&lt;br /&gt;由软件， 开源，基于&lt;a href="http://www.mathdotnet.com/GPL.aspx" target="_blank"&gt;&lt;span style="color: #0f75dd"&gt;GPL&lt;/span&gt;&lt;/a&gt;授权&lt;br /&gt;Math.NET Classic&lt;br /&gt;一个经典的利用树来表达的代数计算系统工具（和Maple，Mathematica相似，当然没他们那么给力）。其目标是提供一个延展框架来实现对代数表达式的符号控制。并且，基础解析器能够把简单表达式解析成符号树或翻译成数学程序。&lt;br /&gt;由软件， 开源，基于&lt;a href="http://www.mathdotnet.com/GPL.aspx" target="_blank"&gt;&lt;span style="color: #0f75dd"&gt;GPL&lt;/span&gt;&lt;/a&gt;授权&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xiexiaokui/aggbug/2300672.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xiexiaokui/archive/2011/12/24/2300672.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xiexiaokui/archive/2011/12/24/2300540.html</id><title type="text">Fortress</title><summary type="text">Link: http://www.ibm.com/developerworks/wikis/display/woolf/Fortress Added bybwoolf, last edited bybwoolfon Oct 26, 2006 (view change)窗体顶端Labels:(None)窗体底端FortressIn &amp;quot;A Growable Language&amp;quot; at...</summary><published>2011-12-24T09:56:00Z</published><updated>2011-12-24T09:56:00Z</updated><author><name>风过 无痕</name><uri>http://www.cnblogs.com/xiexiaokui/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiexiaokui/archive/2011/12/24/2300540.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiexiaokui/archive/2011/12/24/2300540.html"/><content type="html">&lt;p&gt;Link: &lt;a href="http://www.ibm.com/developerworks/wikis/display/woolf/Fortress"&gt;http://www.ibm.com/developerworks/wikis/display/woolf/Fortress&lt;/a&gt;&lt;strong&gt;&#xD;
		&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div&gt;&lt;table style="border-collapse:collapse; background: white" border="0"&gt;&lt;colgroup&gt;&lt;col style="width:575px"/&gt;&lt;col style="width:3px"/&gt;&lt;/colgroup&gt;&lt;tbody valign="top"&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top: 1px; padding-left: 1px; padding-bottom: 1px; padding-right: 1px"&gt;&lt;p style="text-align: justify"&gt;Added by &lt;a href="http://www.ibm.com/developerworks/wikis/display/~bwoolf"&gt;bwoolf&lt;/a&gt;, last edited by &lt;a href="http://www.ibm.com/developerworks/wikis/display/~bwoolf"&gt;bwoolf&lt;/a&gt; on Oct 26, 2006  (&lt;a href="http://www.ibm.com/developerworks/wikis/pages/diffpages.action?pageId=5147&amp;amp;originalId=5151"&gt;view change&lt;/a&gt;)&#xD;
&lt;/p&gt;&lt;p style="text-align: justify"&gt;窗体顶端&#xD;
&lt;/p&gt;&lt;p style="text-align: justify"&gt;Labels: &#xD;
&lt;/p&gt;&lt;p&gt;(None)窗体底端&lt;/p&gt;&lt;/td&gt;&lt;td style="padding-top: 1px; padding-left: 1px; padding-bottom: 1px; padding-right: 1px"&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="text-align: justify"&gt;Fortress&#xD;
&lt;/p&gt;&lt;p&gt;In "&lt;a href="http://www.oopsla.org/2006/program/sessioninvitedspeakers/dr._guy_steele.html"&gt;A Growable Language&lt;a href="http://www.oopsla.org/2006/program/sessioninvitedspeakers/dr._guy_steele.html"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/xiexiaokui/201112/201112241756226430.gif" alt="" border="0"/&gt;&lt;/a&gt;&lt;/a&gt;" at &lt;a href="http://www.oopsla.org/2006/"&gt;OOPSLA 2006&lt;a href="http://www.oopsla.org/2006/"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/xiexiaokui/201112/201112241756235034.gif" alt="" border="0"/&gt;&lt;/a&gt;&lt;/a&gt;, &lt;a href="http://research.sun.com/people/mybio.php?uid=25706"&gt;Guy Steele&lt;a href="http://research.sun.com/people/mybio.php?uid=25706"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/xiexiaokui/201112/201112241756251677.gif" alt="" border="0"/&gt;&lt;/a&gt;&lt;/a&gt; of &lt;a href="http://research.sun.com/"&gt;Sun Microsystems Laboratories&lt;a href="http://research.sun.com/"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/xiexiaokui/201112/201112241756254186.gif" alt="" border="0"/&gt;&lt;/a&gt;&lt;/a&gt; spoke about the &lt;a href="http://research.sun.com/projects/plrg/"&gt;Fortress&lt;a href="http://research.sun.com/projects/plrg/"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/xiexiaokui/201112/201112241756251154.gif" alt="" border="0"/&gt;&lt;/a&gt;&lt;/a&gt; programming language.&#xD;
&lt;/p&gt;&lt;p style="text-align: justify"&gt;&lt;/p&gt;&lt;p style="text-align: justify"&gt;Fortress is based on a premise that a planned programming language takes too long to develop and is obsolete by the time it's available. To combat this, a programming language cannot be designed, it must be grown. Thus a focus of the Fortress language is to make a very simple language that supports the development of powerful class libraries, and allow the innovation to occur in the class libraries. In this way, the language can grow and adapt to new uses by updating the class libraries.&#xD;
&lt;/p&gt;&lt;p style="text-align: justify"&gt;Fortress is intended to replace FORTRAN for developing mathematically intensive applications. One consequence is that the main programming notation is mathematical equations. The equations can be entered as ASCII using wiki-like markup, and displayed like the equations shown in textbooks, which is a very natural language for the intended audience of mathematicians and scientists. Fortress will have mathematical data types like matrices and support matrix multiplication.&#xD;
&lt;/p&gt;&lt;p style="text-align: justify"&gt;Fortress has built-in capabilities to divide a program into parts to process them concurrently and distribute them across multiple processors, capabilities that are very important for rapidly calculating complex equations. One such opportunity is a loop: Why run a loop ten times in one thread on a processor if you can run it once on ten different processors concurrently? So Fortress tries to do this dynamically at runtime; this enables you to write code one way that will adjust to the hardware available at runtime. The language uses constructs called generators to perform the evaluation, which are like iterators on steroids. In some equations, loops must be run sequentially, perhaps because the result of one iteration is used as input to the next. In this case, one marks the loop as "seq" in the source code, which selects an appropriate generator at runtime.&#xD;
&lt;/p&gt;&lt;p style="text-align: justify"&gt;Most (all?) of these mathematic specifics is handled in the class libraries, not the language itself. Thus it should be possible to use the language to write and run different class libraries for domains very different from mathematics, and handle those domains in an equally natural manner (depending on the capabilities of the libraries). Because the language is already written, developing new class libraries for new domains should be much faster and less error prone than developing a new language from scratch. These new domains should still be able take advantage of the language features, such as transparent runtime access to parallel processing.&#xD;
&lt;/p&gt;&lt;p style="text-align: justify"&gt;&lt;strong&gt;A Growable Language&#xD;
&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Link: &lt;a href="http://www.oopsla.org/2006/program/sessioninvitedspeakers/dr._guy_steele.html"&gt;http://www.oopsla.org/2006/program/sessioninvitedspeakers/dr._guy_steele.html&lt;/a&gt;&#xD;
	&lt;/p&gt;&lt;p style="text-align: justify"&gt;I gave a talk at the 1998 OOPSLA called "Growing a Language" (sometimes remembered as "the words-of-one-syllable talk") in which I suggested that programming languages have become such complex artifacts that they cannot be designed all at once; rather, they must grow over time. Therefore, programming language designers should plan for such growth, along with the growth of a user community. Moreover, language growth may be more effective if the growing user community can participate.&#xD;
&lt;/p&gt;&lt;p style="text-align: justify"&gt;This raises an interesting technical question: how might the explicit goal of planning for growth over time affect the design of a programming language?&#xD;
&lt;/p&gt;&lt;p style="text-align: justify"&gt;The Fortress programming language project at Sun Microsystems Laboratories has three principal design goals: to promote the expression and use of multithreaded parallel algorithms; to support a large variety of syntactic notations, including (as far as possible) standard mathematical notation as used to specify scientific computations; and to allow the language to grow and to be extended by the user community. (This work has been funded in part by DARPA through their program for High Productivity Computing Systems.)&#xD;
&lt;/p&gt;&lt;p style="text-align: justify"&gt;The Fortress design team has followed a key strategic design principle: whenever we consider adding a feature to the language, we ask whether it might better be provided by a library routine, written in Fortress source code, so that it can be modified, extended, or replaced by others. To this end, we have incorporated rather elaborate mechanisms for encapsulation and abstraction, including composable components and a parameterized polymorphic object-oriented type system. The result is that we have a fairly complicated language for library writers that enables them to write libraries that present a relatively simple set of interfaces to the application programmer. Thus Fortress is as much a framework for language developers as it is a language for coding scientific applications. We find ourselves using objects and traits extensively within the libraries in order to present to the programmer a scientific application language that is formula- and array-oriented.&#xD;
&lt;/p&gt;&lt;p style="text-align: justify"&gt;&lt;strong&gt;Biography&lt;/strong&gt;: Sun Fellow Guy Steele is a researcher for Sun Microsystems Laboratories, working on the Programming Language Research project. His research interests include Algorithms, Compilation, Distributed Systems, High Performance Computing, Java, Lisp, Scheme, Object Oriented Programming, Operating Systems, Programming Languages, Software, and Supercomputer design.&#xD;
&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xiexiaokui/aggbug/2300540.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xiexiaokui/archive/2011/12/24/2300540.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/xiexiaokui/archive/2011/12/11/2283990.html</id><title type="text">辐射幽灵 前苏联核试验场纪实照片</title><summary type="text">六十年以前，苏联在其位于哈萨克斯坦东北部草原地区的测试场成功地引爆了他的第一颗核弹，这颗核弹名为&amp;quot;第一闪电&amp;quot;。 在这个名为塞米巴拉丁斯克的核武器测试场长达40年的历史上，大约有456颗核弹在这里引爆。居住在测试场周围的居民对此一无所知，但是他们却有意无意的被暴露在核弹爆炸后所留下的恶果中。 核弹的放射性物质慢慢地侵蚀了哈萨克斯坦整整三代人的健康，受到核爆炸影响的人总数估计超过100万，核...</summary><published>2011-12-11T08:03:00Z</published><updated>2011-12-11T08:03:00Z</updated><author><name>风过 无痕</name><uri>http://www.cnblogs.com/xiexiaokui/</uri></author><link rel="alternate" href="http://www.cnblogs.com/xiexiaokui/archive/2011/12/11/2283990.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/xiexiaokui/archive/2011/12/11/2283990.html"/><content type="html">&lt;p style="text-align: justify"&gt;六十年以前，苏联在其位于哈萨克斯坦东北部草原地区的测试场成功地引爆了他的第一颗核弹，这颗核弹名为"第一闪电"。 &#xD;
&lt;/p&gt;&lt;p style="text-align: justify"&gt;在这个名为塞米巴拉丁斯克的核武器测试场长达40年的历史上，大约有456颗核弹在这里引爆。居住在测试场周围的居民对此一无所知，但是他们却有意无意的被暴露在核弹爆炸后所留下的恶果中。&#xD;
&lt;/p&gt;&lt;p style="text-align: justify"&gt;核弹的放射性物质慢慢地侵蚀了哈萨克斯坦整整三代人的健康，受到核爆炸影响的人总数估计超过100万，核爆炸所带来的健康问题种类多种多样，从甲状腺疾病、癌症、出生缺陷、畸形、心血管疾病等各不相同。当地人的平均寿命比哈萨克斯坦国整体的平均寿命还要少7年。&#xD;
&lt;/p&gt;&lt;p style="text-align: justify"&gt;这就是为什么要停止核试验，为什么要消除核武器。等到核武器出现在我们身边，那一切就都为时已晚。&#xD;
&lt;/p&gt;&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/xiexiaokui/201112/201112111602418280.jpg" alt=""/&gt;&#xD;
	&lt;/p&gt;&lt;p&gt;2011年12月11日08:33&lt;a href="http://www.xinhuanet.com/" target="_blank"&gt;新华网&lt;/a&gt;&#xD;
	&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;2008年11月24日，哈萨克斯坦赛梅伊地区的一个孤儿院里，护士正抱着一个名为Adil Zhilyaev的两岁大孩子。由于母亲在怀孕期间遭受到苏联冷战期间核武器试验所产生的辐射，小Adil患有先天性失明、小儿麻痹症和巨头症。因此他从小被父母遗弃，目前由孤儿院照顾。&#xD;
&lt;/p&gt;&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/xiexiaokui/201112/201112111602418629.jpg" alt=""/&gt;&#xD;
	&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;2008年11月22日，伴随着库尔恰托夫的灯光，北斗七星在多边形核武器实验场上空升起。冷战期间，有将近500次的核武器试验在这里进行。在既没有任何保护。也没有被告知的情况下，周围村民受到了核辐射的危害。联合国开发设计署估计，在长达40年的核武器试验中，有超过100万的当地村民暴露在核武器的辐射中。&#xD;
&lt;/p&gt;&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/xiexiaokui/201112/201112111602417233.jpg" alt=""/&gt;&#xD;
	&lt;/p&gt;&lt;p&gt;2009年3月2日，哈萨克斯坦赛梅伊地区，Mayra Zhumageldina正在给她的女儿Zhannoor洗澡。Zhannoor今年已经16岁了，但是患有先天畸形小头症和六度的脊柱畸形，由于受到高强度的辐射，Zhannoor的脊柱严重弯曲。身体的缺陷严重影响了她脑部的发育，她就像一个植物人，不能思考、讲话或者完成基本动作。&#xD;
&lt;/p&gt;&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/xiexiaokui/201112/201112111602415838.jpg" alt=""/&gt;&#xD;
	&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;2008年11月21日，哈萨克斯坦赛梅伊地区，Mayra Zhumageldina正在喂她的女儿Zhannoor吃饭。&#xD;
&lt;/p&gt;&lt;p style="text-align: justify"&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/xiexiaokui/201112/201112111602429218.jpg" alt=""/&gt;&#xD;
	&lt;/p&gt;&lt;p style="text-align: justify"&gt;2011年12月11日08:33&lt;a href="http://www.xinhuanet.com/" target="_blank"&gt;新华网&lt;/a&gt;&#xD;
	&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;2008年11月23日，哈萨克斯坦赛梅伊地区，睡觉前，Mayra Zhumageldina正在给她的女儿Zhannoor按摩。&#xD;
&lt;/p&gt;&lt;p&gt;&lt;img src="http://images.cnblogs.com/cnblogs_com/xiexiaokui/201112/201112111602427823.jpg" alt=""/&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/xiexiaokui/aggbug/2283990.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/xiexiaokui/archive/2011/12/11/2283990.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
