<?xml version="1.0" encoding="GB2312"?>
<rss version="2.0">
<channel>
<title>GIS圈里圈外</title>
<link>http://blog.gisforum.net/</link>
<description>1</description>
<generator>4.60 Final</generator>
<webMaster>wangcy@supermap.com</webMaster>
<item>
<title><![CDATA[电话]]></title>
<link>http://blog.gisforum.net/u/129963/archives/2008/2461.html</link>
<author>a812688248</author>
<pubDate>2008-5-13 12:03:00</pubDate>
<description><![CDATA[<P>13949762613 路艺</P>
<P>15039862617蔡振强</P>
<P>&nbsp;</P>]]></description>
</item><item>
<title><![CDATA[[转贴]将.NET中的Color结构转换至于ArcGIS Engine中的IRgbColor接口]]></title>
<link>http://blog.gisforum.net/u/84609/archives/2008/2460.html</link>
<author>月夜随风</author>
<pubDate>2008-5-13 11:27:00</pubDate>
<description><![CDATA[<P>要做这方面的东西,碰巧找到了这篇文章,感谢互联网!</P>
<P>#region 将.NET中的Color结构转换至于ArcGIS Engine中的IRgbColor接口<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;summary&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// 将.NET中的Color结构转换至于ArcGIS Engine中的IRgbColor接口<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name="color"&gt;.NET中的System.Drawing.Color结构表示ARGB颜色&lt;/param&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;returns&gt;IRgbColor&lt;/returns&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static IRgbColor ConvertColorToIRgbColor(Color color)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IRgbColor pRgbColor = new RgbColorClass();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pRgbColor.RGB = color.B * 65536 + color.G * 256 + color.R;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return pRgbColor;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion</P>
<P>&nbsp;#region 将.NET中的Color结构转换至于ArcGIS Engine中的IColor接口<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;summary&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// 将.NET中的Color结构转换至于ArcGIS Engine中的IColor接口<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name="color"&gt;.NET中的System.Drawing.Color结构表示ARGB颜色&lt;/param&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;returns&gt;IColor&lt;/returns&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static IColor ConvertColorToIColor(Color color)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IColor pColor = new RgbColorClass();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pColor.RGB = color.B * 65536 + color.G * 256 + color.R;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return pColor;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion</P>
<P>#region 将ArcGIS Engine中的IRgbColor接口转换至.NET中的Color结构<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;summary&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// 将ArcGIS Engine中的IRgbColor接口转换至.NET中的Color结构<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;/summary&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;param name="pRgbColor"&gt;IRgbColor&lt;/param&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /// &lt;returns&gt;.NET中的System.Drawing.Color结构表示ARGB颜色&lt;/returns&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public static Color ConvertIRgbColorToColor(IRgbColor pRgbColor)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return ColorTranslator.FromOle(pRgbColor.RGB);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #endregion<BR></P>]]></description>
</item><item>
<title><![CDATA[[转贴]谈基于.net平台windows开发中的模式窗体]]></title>
<link>http://blog.gisforum.net/u/84609/archives/2008/2459.html</link>
<author>月夜随风</author>
<pubDate>2008-5-13 11:22:00</pubDate>
<description><![CDATA[<SPAN style="FONT-SIZE: 8pt">发布日期： 2006-04-23 | 更新日期： 2006-05-05<BR></SPAN><SPAN style="FONT-SIZE: 10pt">作者：郑佐<BR>适用于： Windows 操作系统 <BR>.NET work 1.x，2.0运行时环境 <BR>.NET Windows开发Visual Studio 2005 <BR><BR><STRONG>摘要：</STRONG>本文阐述了在基于.NET平台的Windows程序开发中使用模式窗体的诸多方面，部分内容延伸到一般窗体的应用。<BR>单击<A href="http://www.cnblogs.com/Files/zhzuo/window****aseDialog_zhzuo.rar">此处</A>下载本文的示例代码。<BR></SPAN><BR><SPAN><SPAN><SPAN><SPAN><SPAN><SPAN style="http://blog.gisforum.net/FONT-SIZE: 10pt"><STRONG>内容索引</STRONG><BR><A href="http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx#sec1">概述</A><BR><A href="http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx#sec2">模式窗体的属性设置</A><BR><A href="http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx#sec3">模式窗体中的按钮</A><BR><A href="http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx#sec4">模式窗体的打开与关闭</A><BR><A href="http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx#sec5">窗体的参数传递</A><BR><A href="http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx#sec6">.Net work提供的模式窗体</A><BR><A href="http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx#sec7">更多资源</A> <BR><BR><STRONG id=sec1>概述</STRONG><BR>何谓模式窗体？简单的可以理解为窗体对话框，用户必须在完成该窗体上的操作或关闭窗体后才能返回打开此窗体的窗体。本文不对模式窗体的定义、特征、功能做具体讨论，主要把重点放在如何在.net窗体应用程序中有效的使用模式窗体，解决使用模式窗体中碰到的常见问题。 <BR><BR><STRONG id=sec2>模式窗体的属性设置</STRONG><BR>在.net中一个System.Windows.Forms.Form类就表示一个窗体，通过visual studio 2005设计器能够直接添加窗体，切换到设计模式，在属性窗口中会显示属于该窗体的属性和事件。参照标准的模式窗体，以visual studio 2005程序的菜单工具-&gt;选项打开的那个选项对话框为例，对于设计器初始化的窗体还是需要进行一番设置才能达到专业化。令人高兴的是这些设置都可以在设计器模式中通过属性设置实现，笔者将通过代码来实现相应功能，下面对其进行详细描述。<BR>Form.StartPosition属性，确定窗体第一次出现时的位置。这里设置为在父窗体的中间显示。 <BR><SPAN style="http://blog.gisforum.net/COLOR: blue">this</SPAN>.StartPosition = <SPAN style="COLOR: teal">FormStartPosition</SPAN>.CenterParent; <BR>Form.HelpButton属性，确定窗体的标题栏上是否有“帮助”按钮。设置显示，看上去更人性化，但实际不一定会对帮助功能进行实现。 <BR><SPAN style="COLOR: blue">this</SPAN>.HelpButton = <SPAN style="COLOR: blue">true</SPAN>; <BR>Form.MaximizeBox属性，确定窗体标题栏的右上角是否有最大化框。设置不让她显示。<BR><SPAN style="COLOR: blue">this</SPAN>.MaximizeBox = <SPAN style="COLOR: blue">false</SPAN>; <BR>Form.MinimizeBox属性，确定窗体标题栏的右上角是否有最小化框。设置不让他显示。 <BR><SPAN style="COLOR: blue">this</SPAN>.MinimizeBox = <SPAN style="COLOR: blue">false</SPAN>; <BR>Form.ShowIcon属性，指示是否在窗体的标题栏中显示图标。设置不显示。 <BR><SPAN style="COLOR: blue">this</SPAN>.ShowIcon = <SPAN style="COLOR: blue">false</SPAN>; <BR>Form.ShowInTaskbar属性，确定窗体是否出现在Windows任务栏中。这个当然要节省任务栏的宝贵空间。<BR><SPAN style="COLOR: blue">this</SPAN>.ShowInTaskbar = <SPAN style="COLOR: blue">false</SPAN>; <BR>Form.FormBorderStyle属性，指示窗体的边框和标题栏的外观和行为。设置这个属性将不允许拖动调整窗体的大小，同时Icon属性将失效，并不显示窗体标题栏图片。 <BR><SPAN style="COLOR: blue">this</SPAN>.FormBorderStyle = <SPAN style="COLOR: teal">FormBorderStyle</SPAN>.FixedDialog; <BR>Form.ControlBox属性，确定窗体是否有“控件/系统”菜单框。通过该设置可以隐藏标题栏的控制按钮。在有些时候还是有必要设置为False，标题栏就不会再有控制按钮。 <BR><SPAN style="COLOR: blue">this</SPAN>.ControlBox = <SPAN style="COLOR: blue">false</SPAN>; <BR>通过对以上属性的设置，基本实现模式窗体的静态功能。对于是否允许调整窗体的大小可根据实际情况而定。<BR>&nbsp;<BR><STRONG id=sec3>模式窗体中的按钮</STRONG><BR>模式窗体中（比如visual studio 2005中的“选项”对话框）一般会有两个基本按钮，一个[确定]按钮用来提交，另一个[取消]按钮用来撤销提交，有时候会增加一个[应用]按钮，不过像“帮助”菜单中的“关于”模式窗体可能就只有一个[确定]按钮。Windows窗体为用户操作友好性提供了比较好的支持。我们可以在Form设计界面的属性设置中找到AcceptButton和CancelButton两个属性，默认值为空即显示（无）。在属性中可以通过选择窗体上的按钮来设置值。属性修改生成的代码如下。<BR>先定义两个Button， <BR><SPAN style="COLOR: blue">private</SPAN> System.Windows.Forms.<SPAN style="COLOR: teal">Button</SPAN> buttonOK; <BR><SPAN style="COLOR: blue">private</SPAN> System.Windows.Forms.<SPAN style="COLOR: teal">Button</SPAN> buttonCancel; <BR>窗体的“接受”按钮。如果设置了此按钮，则用户每次按“Enter”键都相当于“单击”了该按钮。<BR><SPAN style="COLOR: blue">this</SPAN>.AcceptButton = this.buttonOK; <BR>窗体的“取消”按钮。如果设置了此按钮，则用户每次按“Esc”键都相当于“单击”了该按钮。<BR><SPAN style="COLOR: blue">this</SPAN>.CancelButton = this.buttonCancel; <BR>可见可以通过快捷键来方便的访问特定按钮，但这个有一些例外，比如窗体焦点刚好在buttonCancel上，当按{Enter}时实际按下的键会是buttonCancel而不是buttonOK，如果焦点停在第三个按钮上，那{Enter}按下相当于点击了该按钮。另一个细节是通过鼠标点击按钮和快捷键操作按钮的表现行为不一样，快捷键操作Button不会显示按钮被按下的显示效果，看上去什么都没有发生。<BR><BR><STRONG id=sec4>模式窗体的打开与关闭</STRONG><BR>谈到模式窗体的打开，一般通过Form.ShowDialog ()方法或她的一个重载Form.ShowDialog (IWin32Window)来实现，其中后一个方法将窗体显示为具有指定所有者的模式对话框。如下代码所示， <BR><SPAN style="COLOR: teal">OptionForm</SPAN> form = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: teal">OptionForm</SPAN>(); <BR></SPAN></SPAN><SPAN><SPAN><SPAN style="FONT-SIZE: 10pt"><SPAN style="COLOR: green">//form.ShowDialog(); <BR></SPAN>form.ShowDialog(<SPAN style="COLOR: blue">this</SPAN>); <BR><BR>对于指定所有者方式打开的模式窗体可以在模式窗体内部获取主窗体的引用， <BR><SPAN style="COLOR: green">//在模式窗体内部访问所属窗体</SPAN> <BR><SPAN style="COLOR: teal">MainForm</SPAN> form = <SPAN style="COLOR: blue">this</SPAN>.Owner <SPAN style="COLOR: blue">as</SPAN> <SPAN style="COLOR: teal">MainForm</SPAN>; <BR>注意，如果以Form.ShowDialog ()方式打开，那Form.Owner属性会是空引用。 <BR><BR>谈到模式窗体的关闭，先来看一下模式窗体关闭后的返回值。无论是调用Form.ShowDialog ()方法还是Form.ShowDialog (IWin32Window)方法，都会在模式窗体关闭时返回System.Windows.Forms.DialogResult枚举值。参考MSDN，该枚举包含的值如下， <BR>DialogResult.Abort，对话框的返回值是 Abort（通常从标签为“中止”的按钮发送）。 <BR>DialogResult.Cancel，对话框的返回值是 Cancel（通常从标签为“取消”的按钮发送）。 <BR>DialogResult.Ignore，对话框的返回值是 Ignore（通常从标签为“忽略”的按钮发送）。 <BR>DialogResult.No，对话框的返回值是 No（通常从标签为“否”的按钮发送）。 <BR>DialogResult.None，从对话框返回了 Nothing。这表明有模式对话框继续运行。 <BR>DialogResult.OK，对话框的返回值是 OK（通常从标签为“确定”的按钮发送）。 <BR>DialogResult.Retry，对话框的返回值是 Retry（通常从标签为“重试”的按钮发送）。 <BR>DialogResult.Yes，对话框的返回值是 Yes（通常从标签为“是”的按钮发送）。<BR>由于某些原因在实际用户操作中比如选项数据无法保存，输入的设置数据有问题，点击[确定]按钮需要阻止窗体的关闭以对输入的设置进行调整。对于一些开发者在技术社区贴的阻止模式窗体关闭的代码，我认为不是很好的实现。以下用代码来描述该实现，注意其中用到了三个事件。 <BR><SPAN style="COLOR: green">//注册窗体关闭事件</SPAN> <BR><SPAN style="COLOR: blue">this</SPAN>.FormClosing += <SPAN style="COLOR: blue">new</SPAN> System.Windows.Forms.<SPAN style="COLOR: teal">FormClosingEventHandler</SPAN>(<SPAN style="COLOR: blue">this</SPAN>.OptionForm_FormClosing); <BR><SPAN style="COLOR: green">//注册确定按钮事件</SPAN> <BR><SPAN style="COLOR: blue">this</SPAN>.buttonOK.Click += <SPAN style="COLOR: blue">new</SPAN> System.<SPAN style="COLOR: teal">EventHandler</SPAN>(<SPAN style="COLOR: blue">this</SPAN>.buttonOK_Click); <BR><SPAN style="COLOR: green">//注册取消按钮事件</SPAN> <BR><SPAN style="COLOR: blue">this</SPAN>.buttonCancel.Click += <SPAN style="COLOR: blue">new</SPAN> System.<SPAN style="COLOR: teal">EventHandler</SPAN>(<SPAN style="COLOR: blue">this</SPAN>.buttonCancel_Click); <BR><BR>三个事件对应的事件处理程序如下， <BR><SPAN style="COLOR: green">//确定按钮处理程序</SPAN> <BR><SPAN style="COLOR: blue">private</SPAN> <SPAN style="COLOR: blue">void</SPAN> buttonOK_Click(<SPAN style="COLOR: blue">object</SPAN> sender, <SPAN style="COLOR: teal">EventArgs</SPAN> e) <BR>{ <BR><SPAN style="COLOR: green">&nbsp; &nbsp; //假设textBoxPath用来记录目录路径，如果不存在要求用户重新设置。</SPAN> <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">if</SPAN> (<SPAN style="COLOR: blue">this</SPAN>.textBoxPath.Text.Trim().Length == 0) <BR>&nbsp; &nbsp; { <BR>&nbsp; &nbsp; &nbsp; &nbsp; <SPAN style="COLOR: teal">MessageBox</SPAN>.Show(<SPAN style="COLOR: maroon">"输入路径信息不对！"</SPAN>); <BR>&nbsp; &nbsp; &nbsp; &nbsp; <SPAN style="COLOR: blue">this</SPAN>.textBoxPath.Focus(); <BR>&nbsp; &nbsp; } <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">else</SPAN> <BR>&nbsp; &nbsp; { <BR>&nbsp; &nbsp; &nbsp; &nbsp; <SPAN style="COLOR: blue">this</SPAN>.DialogResult = <SPAN style="COLOR: teal">DialogResult</SPAN>.OK; <BR>&nbsp; &nbsp; } <BR>} <BR><SPAN style="COLOR: green">//取消按钮处理程序</SPAN> <BR><SPAN style="COLOR: blue">private</SPAN> <SPAN style="COLOR: blue">void</SPAN> buttonCancel_Click(<SPAN style="COLOR: blue">object</SPAN> sender, <SPAN style="COLOR: teal">EventArgs</SPAN> e) <BR>{ <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">this</SPAN>.DialogResult = <SPAN style="COLOR: teal">DialogResult</SPAN>.Cancel; <BR>} <BR><SPAN style="COLOR: green">//窗体关闭处理程序，在关闭窗体时发生。</SPAN> <BR><SPAN style="COLOR: blue">private</SPAN> <SPAN style="COLOR: blue">void</SPAN> OptionForm_FormClosing(<SPAN style="COLOR: blue">object</SPAN> sender, <SPAN style="COLOR: teal">FormClosingEventArgs</SPAN> e) <BR>{ <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">if</SPAN> (<SPAN style="COLOR: blue">this</SPAN>.DialogResult != <SPAN style="COLOR: teal">DialogResult</SPAN>.Cancel &amp;&amp; <SPAN style="COLOR: blue">this</SPAN>.DialogResult != <SPAN style="COLOR: teal">DialogResult</SPAN>.OK) <BR>&nbsp; &nbsp; &nbsp; &nbsp; e.Cancel = <SPAN style="COLOR: blue">true</SPAN>; <BR>} <BR><BR>上面的代码都正常，就是事件写多了，对上面代码进行修改，去掉[取消]按钮事件和窗体关闭事件以及相关的事件处理程序。首先需要在窗体构造函数中通过设置按钮的DialogResult属性来实现返回特定的DialogResult。<BR><SPAN style="COLOR: blue">this</SPAN>.buttonOK.DialogResult = System.Windows.Forms.<SPAN style="COLOR: teal">DialogResult</SPAN>.OK; <BR><SPAN style="COLOR: blue">this</SPAN>.buttonCancel.DialogResult = System.Windows.Forms.<SPAN style="COLOR: teal">DialogResult</SPAN>.Cancel; <BR><BR>注册确定按钮事件， <BR><SPAN style="COLOR: green">//注册确定按钮事件</SPAN> <BR><SPAN style="COLOR: blue">this</SPAN>.buttonOK.Click += <SPAN style="COLOR: blue">new</SPAN> System.EventHandler(<SPAN style="COLOR: blue">this</SPAN>.buttonOK_Click); <BR><SPAN style="COLOR: green">//确定按钮处理程序</SPAN> <BR><SPAN style="COLOR: blue">private</SPAN> <SPAN style="COLOR: blue">void</SPAN> buttonOK_Click(<SPAN style="COLOR: blue">object</SPAN> sender, <SPAN style="COLOR: teal">EventArgs</SPAN> e) <BR>{ <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">if</SPAN> (<SPAN style="COLOR: blue">this</SPAN>.textBoxPath.Text.Trim().Length == 0) <BR>&nbsp; &nbsp; { <BR>&nbsp; &nbsp; &nbsp; &nbsp; <SPAN style="COLOR: teal">MessageBox</SPAN>.Show(<SPAN style="COLOR: maroon">"输入的路径信息不对！"</SPAN>); <BR>&nbsp; &nbsp; &nbsp; &nbsp; <SPAN style="COLOR: blue">this</SPAN>.textBoxPath.Focus();<BR>&nbsp; &nbsp; &nbsp; &nbsp; <SPAN style="COLOR: green">//设置文本框焦点</SPAN> <BR>&nbsp; &nbsp; &nbsp; &nbsp; <SPAN style="COLOR: blue">this</SPAN>.DialogResult = <SPAN style="COLOR: teal">DialogResult</SPAN>.None; <BR>&nbsp; &nbsp; } <BR>} <BR>可见，新的实现方式代码减少了一半。&nbsp;<BR><BR><STRONG id=sec5>窗体的参数传递</STRONG><BR>对于窗体间的数据传递，是刚开始从事.Net窗体应用程序开发人员碰到的一个常见问题，在此讲几个常见的实现方式。此节内容适用于模式窗体或非模式窗体，部分方式延伸到一般类的操作。<BR><BR>（1）构造函数参数传递<BR>通过构造函数传递参数应该是比较基本的参数传递方式，重载构造函数，通过带参数的构造函数来实例化窗体。<BR>在窗体类内部定义参数变量， <BR><SPAN style="COLOR: blue">private</SPAN> <SPAN style="COLOR: blue">object</SPAN> myParams; <BR><BR>实现构造函数， <BR><SPAN style="COLOR: blue">public</SPAN> OptionForm(<SPAN style="COLOR: blue">object</SPAN> parameters) <BR>{ <BR>&nbsp; &nbsp; InitializeComponent(); <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">this</SPAN>.myParams = parameters;<SPAN style="COLOR: green">//设置参数引用</SPAN> <BR>} <BR><BR>实例化窗体， <BR><SPAN style="COLOR: teal">OptionForm</SPAN> form = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: teal">OptionForm</SPAN>( myParams ); <BR><BR>在实际使用过程中，需要注意传入的是引用类型还是值类型，处理方式会有所不同。 <BR><BR>（2）使用窗体的属性<BR>说起属性关联，上面已经提到过Form.Owner属性，下面笔者根据MSDN文档来比较完整的讲一下，大部分的文字来自MSDN文档，为保证其完整性，对其中一些属性描述进行了扩展。 <BR><BR>Form.Owner 属性。获取或设置拥有此窗体的窗体。<BR>语法，public Form Owner { get; set; } <BR>若要使某窗体归另一个窗体所有，可为其 Owner 属性分配一个对将成为所有者的窗体的引用。当一个窗体归另一窗体所有时，它便随着所有者窗体最小化和关闭。例如，如果 Form2 归窗体 Form1 所有，则关闭或最小化 Form1 时，Form2 也会关闭或最小化。并且附属窗体从不显示在其所有者窗体后面。可以将附属窗体用于查找和替换窗口之类的窗口，当选定所有者窗体时，这些窗口不应消失。 <BR>Form.OwnedForms 属性。获取 Form 对象的数组，这些对象表示此窗体拥有的所有窗体。<BR>语法，public Form[] OwnedForms { get; } <BR>此属性返回包含此窗体拥有的所有窗体的数组。要使某窗体归另一个窗体所有，可调用 AddOwnedForm 方法。分配给所有者窗体的窗体将保持被拥有状态，直到调用了 RemoveOwnedForm 方法。如果窗体是多文档界面 (MDI) 父窗体，则除了当前打开的所有 MDI 子窗体外，此属性将返回所有显示的窗体。 <BR>Form.MdiChildren 属性。获取窗体的数组，这些窗体表示以此窗体作为父级的多文档界面 (MDI) 子窗体。<BR>语法，public Form[] MdiChildren { get; } <BR>此属性使您得以获取对当前在某 MDI 父窗体中打开的所有 MDI 子窗体的引用。若要创建 MDI 子窗体，请将要成为 MDI 父窗体的 Form 分配给该子窗体的 MdiParent 属性。可以使用此属性依次通过所有 MDI 子窗体，以执行一些操作，如当 MDI 父窗体关闭时将数据保存到数据库中，或者根据应用程序中执行的操作更新子窗体上的字段。 <BR>Form.MdiParent 属性。获取或设置此窗体的当前多文档界面 (MDI) 父窗体。<BR>语法，public Form MdiParent { get; set; } <BR>若要创建 MDI 子窗体，请将要成为 MDI 父窗体的 Form 分配给该子窗体的 MdiParent 属性。可以从某 MDI 子窗体使用此属性来获取所有子窗体都需要的全局信息或者调用对所有子窗体执行操作的方法。<BR>Form.ActiveForm 静态属性。获取此应用程序的当前活动窗体。<BR>语法，public static Form ActiveForm { get; } <BR>表示当前活动窗体，或者如果没有活动窗体，则为空引用。可以使用此方法获得对当前活动窗体的引用，以在该窗体或其控件上执行操作。 <BR>Form.ActiveMdiChild 属性。获取当前活动的多文档界面 (MDI) 子窗口。<BR>语法，public Form ActiveMdiChild { get; } <BR>返回表示当前活动的 MDI 子窗口的 Form，或者如果当前没有子窗口，则返回 空引用。可使用此方法确定 MDI 应用程序中是否有任何打开的 MDI 子窗体。也可使用此方法从 MDI 子窗口的 MDI 父窗体或者从应用程序中显示的其他窗体对该 MDI 子窗口执行操作。 <BR>ContainerControl.ParentForm 属性。获取将容器控件分配给的窗体。<BR>语法，public Form ParentForm { get; } <BR>将容器控件分配给的 Form。<BR><BR>以上属性MSDN提供相应的代码事例，可直接拿来调试使用。 <BR><BR>（3）使用公共属性<BR>使用公共属性也是一种比较常用的方式，通过窗体设计器添加的控件默认访问修饰符为private级别，可以设置成public或Internal（在程序集内部可见）来对外公开。比如对窗体中的Button进行公开，那就可以访问Button的相关属性，同时也可以注册事件或撤销事件注册。如， <BR><SPAN style="COLOR: teal">OptionForm</SPAN> form = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: teal">OptionForm</SPAN>(); <BR>form.buttonOK.Click += <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: teal">EventHandler</SPAN>(buttonOK_Click); <BR>form.ShowDialog(); <BR><BR>对于只允许读取访问或修改访问的控件或变量可以通过属性来控制。对（1）方式进行修改，去除重载构造函数，增加属性也可以实现同样的效果。 <BR><SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">object</SPAN> MyParams <BR>{ <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">get </SPAN>{ <SPAN style="COLOR: blue">return</SPAN> <SPAN style="COLOR: blue">this</SPAN>.myParams;&nbsp; } <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">set</SPAN> { <SPAN style="COLOR: blue">this</SPAN>.myParams = <SPAN style="COLOR: blue">value</SPAN>;&nbsp; } <BR>} <BR><BR>（4）使用公共方法<BR>使用公共方法类似于属性，对上面的同等实现如下， <BR><SPAN style="COLOR: green">//获取参数</SPAN> <BR><SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">object</SPAN> GetParams() <BR>{ <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">return</SPAN> <SPAN style="COLOR: blue">this</SPAN>.myParams; <BR>} <BR><SPAN style="COLOR: green">//设置参数</SPAN> <BR><SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">void</SPAN> SetParams(<SPAN style="COLOR: blue">object</SPAN> myParams ) <BR>{ <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">this</SPAN>.myParams = myParams; <BR>} <BR><BR>（5）使用静态类该方式可以简单的理解为静态变量全局共享，通过下面代码能够比较清楚的理解，先来定义静态类， <BR><SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">static</SPAN> <SPAN style="COLOR: blue">class</SPAN> <SPAN style="COLOR: teal">ParameterSettings</SPAN> <BR>{ <BR>&nbsp; &nbsp; <SPAN style="COLOR: green">//公共静态变量</SPAN> <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">static</SPAN> <SPAN style="COLOR: blue">string</SPAN> Username = <SPAN style="COLOR: maroon">"Zhengzuo"</SPAN>; <BR>&nbsp; &nbsp; <SPAN style="COLOR: green">//私有静态变量</SPAN> <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">private</SPAN> <SPAN style="COLOR: blue">static</SPAN> <SPAN style="COLOR: blue">string</SPAN> userRole = <SPAN style="COLOR: maroon">"Administrators"</SPAN>; <BR>&nbsp; &nbsp; <SPAN style="COLOR: green">//私有静态变量</SPAN> <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">private</SPAN> <SPAN style="COLOR: blue">static</SPAN> <SPAN style="COLOR: blue">string</SPAN> password = <SPAN style="COLOR: maroon">"http://blog.csdn.net/zhzuo"</SPAN>; <BR>&nbsp; &nbsp; <SPAN style="COLOR: green">//内部属性</SPAN> <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">internal</SPAN> <SPAN style="COLOR: blue">static</SPAN> <SPAN style="COLOR: blue">string</SPAN> UserRole <BR>&nbsp; &nbsp; { <BR>&nbsp; &nbsp; &nbsp; &nbsp; <SPAN style="COLOR: blue">get</SPAN> { <SPAN style="COLOR: blue">return</SPAN> userRole; } <BR>&nbsp; &nbsp; } <BR>&nbsp; &nbsp; <SPAN style="COLOR: green">//公共属性</SPAN> <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">static</SPAN> <SPAN style="COLOR: blue">string</SPAN> Password <BR>&nbsp; &nbsp; { <BR>&nbsp; &nbsp; &nbsp; &nbsp; <SPAN style="COLOR: blue">get</SPAN> { <SPAN style="COLOR: blue">return</SPAN> password; } <BR>&nbsp; &nbsp; &nbsp; &nbsp; <SPAN style="COLOR: blue">private</SPAN> <SPAN style="COLOR: blue">set</SPAN> { password = <SPAN style="COLOR: blue">value</SPAN>; } <BR>&nbsp; &nbsp; } <BR>} <BR><BR>在需要访问的地方通过以下方式进行， <BR><SPAN style="COLOR: blue">string</SPAN> username = <SPAN style="COLOR: teal">ParameterSettings</SPAN>.Username; <BR><SPAN style="COLOR: blue">string</SPAN> password = <SPAN style="COLOR: teal">ParameterSettings</SPAN>.Password; <BR><SPAN style="COLOR: blue">string</SPAN> userRole = <SPAN style="COLOR: teal">ParameterSettings</SPAN>.UserRole; <BR><SPAN style="COLOR: teal">ParameterSettings</SPAN>.Username = <SPAN style="COLOR: maroon">"郑佐"</SPAN>;</SPAN><SPAN style="FONT-SIZE: 10pt"><SPAN style="COLOR: green">//修改成新用户名 <BR></SPAN><BR>（6）窗体实现Singleton模式 <BR>Singleton模式是我们开发过程中最常用的模式之一。在技术社区经常看到有人谈及对主窗体实现Singleton，但个人认为这不是一种妥当的做法，因为没有这个必要。这里通过另一个自定义类来进行演示。假设UserLoginInfo类用来保存登录系统后的用户凭据。 <BR></SPAN><SPAN style="FONT-SIZE: 10pt"><SPAN style="COLOR: green">/*============================================== <BR>程序 郑佐 2006-4-23 http://blog.csdn.net/zhzuo <BR>==============================================*/ </SPAN><BR><SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">class</SPAN> <SPAN style="COLOR: teal">UserLoginInfo</SPAN> <BR>{ <BR>&nbsp; &nbsp; <SPAN style="COLOR: green">//实现Singleton模式，线程安全。</SPAN> <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">private</SPAN> <SPAN style="COLOR: blue">readonly</SPAN> <SPAN style="COLOR: blue">static</SPAN> <SPAN style="COLOR: teal">UserLoginInfo</SPAN> currentUserInfo = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: teal">UserLoginInfo</SPAN>(); <BR>&nbsp; &nbsp; </SPAN><SPAN style="FONT-SIZE: 10pt"><SPAN style="COLOR: green">//提供全局访问点 <BR></SPAN>&nbsp; &nbsp; <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">static</SPAN> <SPAN style="COLOR: teal">UserLoginInfo</SPAN> CurrentUserInfo <BR>&nbsp; &nbsp; { <BR>&nbsp; &nbsp; &nbsp; &nbsp; <SPAN style="COLOR: blue">get</SPAN> { <SPAN style="COLOR: blue">return</SPAN> currentUserInfo; } <BR>&nbsp; &nbsp; } <BR>&nbsp; &nbsp; <SPAN style="COLOR: green">//阻止显式实例化，但不能阻止反射方式调用。</SPAN> <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">private</SPAN> UserLoginInfo() <BR>&nbsp; &nbsp; { <BR>&nbsp; &nbsp; } <BR>&nbsp; &nbsp; </SPAN><SPAN style="FONT-SIZE: 10pt"><SPAN style="COLOR: green">//公共变量 <BR></SPAN>&nbsp; &nbsp; <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">string</SPAN> Username; <BR>&nbsp; &nbsp; </SPAN><SPAN style="FONT-SIZE: 10pt"><SPAN style="COLOR: green">//私有变量 <BR></SPAN>&nbsp; &nbsp; <SPAN style="COLOR: blue">private</SPAN> <SPAN style="COLOR: blue">static</SPAN> <SPAN style="COLOR: blue">string</SPAN> userRole; <BR>&nbsp; &nbsp; </SPAN><SPAN style="FONT-SIZE: 10pt"><SPAN style="COLOR: green">//私有变量 <BR></SPAN>&nbsp; &nbsp; <SPAN style="COLOR: blue">private</SPAN> <SPAN style="COLOR: blue">static</SPAN> <SPAN style="COLOR: blue">string</SPAN> password; <BR>&nbsp; &nbsp; </SPAN><SPAN style="FONT-SIZE: 10pt"><SPAN style="COLOR: green">//内部属性 <BR></SPAN>&nbsp; &nbsp; <SPAN style="COLOR: blue">internal</SPAN> <SPAN style="COLOR: blue">string</SPAN> UserRole <BR>&nbsp; &nbsp; { <BR>&nbsp; &nbsp; &nbsp; &nbsp; <SPAN style="COLOR: blue">get</SPAN> { <SPAN style="COLOR: blue">return</SPAN> userRole; } <BR>&nbsp; &nbsp; &nbsp; &nbsp; <SPAN style="COLOR: blue">set</SPAN> { userRole = <SPAN style="COLOR: blue">value</SPAN>; } <BR>&nbsp; &nbsp; } <BR>&nbsp; &nbsp; </SPAN><SPAN style="FONT-SIZE: 10pt"><SPAN style="COLOR: green">//公共属性 <BR></SPAN>&nbsp; &nbsp; <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">string</SPAN> Password <BR>&nbsp; &nbsp; { <BR>&nbsp; &nbsp; &nbsp; &nbsp; <SPAN style="COLOR: blue">get</SPAN> { <SPAN style="COLOR: blue">return</SPAN> password; } <BR>&nbsp; &nbsp; &nbsp; &nbsp; <SPAN style="COLOR: blue">internal</SPAN> <SPAN style="COLOR: blue">set</SPAN> { password = <SPAN style="COLOR: blue">value</SPAN>; } <BR>&nbsp; &nbsp; } <BR>} <BR><BR>在其他代码中进行访问， <BR><SPAN style="COLOR: teal">UserLoginInfo</SPAN>.CurrentUserInfo.Username =<SPAN style="COLOR: maroon">"郑佐"</SPAN>; <BR><SPAN style="COLOR: teal">UserLoginInfo</SPAN>.CurrentUserInfo.UserRole = <SPAN style="COLOR: maroon">"dotnetlover"</SPAN>; <BR><SPAN style="COLOR: teal">UserLoginInfo</SPAN>.CurrentUserInfo.Password = <SPAN style="COLOR: maroon">"http://blog.csdn.net/zhzuo"</SPAN>; <BR><BR>对于Singleton模式的实现方式有很多，编写时需要考虑是否需要保证实例访问的线程安全问题，以免引发不可预料的情况，为了提高性能可以考虑惰性实例化。关于Singleton模式的更多信息可以参考</SPAN></SPAN><A href="http://blog.csdn.net/zhzuo/archive/2004/07/16/42685.aspx" target=_blank><SPAN style="http://blog.gisforum.net/FONT-SIZE: 10pt">另一篇</SPAN></A><SPAN><SPAN style="FONT-SIZE: 10pt">文章。 <BR><BR>（7）发布事件进行订阅<BR>通过事件来传递参数应该说是一种推的实现方式，在产生事件时进行被动的获取相关数据。这里将通过一个自定义事件来演示数据的传输。<BR>在自定义事件时，标准的做法都会先定义一个事件参数类，要么直接使用基类EventArgs，或者从EventArgs继承实现自己的参数类，假设自定义基类取名为OptionSettingEventArgs， <BR></SPAN><SPAN style="FONT-SIZE: 10pt"><SPAN style="COLOR: green">//选项设置事件参数类 <BR></SPAN><SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">class</SPAN> <SPAN style="COLOR: teal">OptionSettingEventArgs</SPAN> : <SPAN style="COLOR: teal">EventArgs</SPAN> <BR>{ <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">private</SPAN> <SPAN style="COLOR: blue">string</SPAN> changedPath; <BR>&nbsp; &nbsp; <SPAN style="COLOR: green">//构造函数</SPAN> <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">public</SPAN> OptionSettingEventArgs(<SPAN style="COLOR: blue">string</SPAN> changedPath) <BR>&nbsp; &nbsp; { <BR>&nbsp; &nbsp; &nbsp; &nbsp; <SPAN style="COLOR: blue">this</SPAN>.changedPath = changedPath; <BR>&nbsp; &nbsp; } <BR>&nbsp; &nbsp; <SPAN style="COLOR: green">//读取参数</SPAN> <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">string</SPAN> ChangedPath <BR>&nbsp; &nbsp; { <BR>&nbsp; &nbsp; &nbsp; &nbsp; <SPAN style="COLOR: blue">get</SPAN> { <SPAN style="COLOR: blue">return</SPAN> <SPAN style="COLOR: blue">this</SPAN>.changedPath; } <BR>&nbsp; &nbsp; } <BR>} <BR><BR>以上参数类只包含一个修改后的路径参数。接下去我们要对原先的OptionForm窗体增加事件定义，这里使用.net 2.0中提供的泛型类来实现。 <BR><SPAN style="COLOR: green">//定义事件</SPAN> <BR><SPAN style="COLOR: blue">public</SPAN> <SPAN style="COLOR: blue">event</SPAN> <SPAN style="COLOR: teal">EventHandler</SPAN>&lt;<SPAN style="COLOR: teal">OptionSettingEventArgs</SPAN>&gt; <OPTIONSETTINGEVENTARGS></OPTIONSETTINGEVENTARGS><OPTIONSETTINGEVENTARGS></OPTIONSETTINGEVENTARGS><OPTIONSETTINGEVENTARGS></OPTIONSETTINGEVENTARGS>OptionSettingChanged; <BR>编写事件引发程序如下， <BR><SPAN style="COLOR: green">//引发OptionSettingChanged事件 </SPAN><BR><SPAN style="COLOR: blue">protected</SPAN> <SPAN style="COLOR: blue">virtual</SPAN> <SPAN style="COLOR: blue">void</SPAN> OnOptionSettingChanged(<SPAN style="COLOR: teal">OptionSettingEventArgs</SPAN> e) <BR>{ <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">if</SPAN> (OptionSettingChanged != <SPAN style="COLOR: blue">null</SPAN>) <BR>&nbsp; &nbsp; { <BR>&nbsp; &nbsp; &nbsp; &nbsp; OptionSettingChanged(<SPAN style="COLOR: blue">this</SPAN>, e); <BR>&nbsp; &nbsp; } <BR>} <BR><BR>对文件目录选择按钮事件处理程序进行修改来实现事件激发，并没有考虑直接从文本框直接数据输入方式。 <BR><SPAN style="COLOR: green">//通过目录对话框设置新的路径</SPAN> <BR><SPAN style="COLOR: blue">private</SPAN> <SPAN style="COLOR: blue">void</SPAN> buttonBrowser_Click(<SPAN style="COLOR: blue">object</SPAN> sender, <SPAN style="COLOR: teal">EventArgs</SPAN> e) <BR>{ <BR>&nbsp; &nbsp; <SPAN style="COLOR: teal">FolderBrowserDialog</SPAN> dialog = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: teal">FolderBrowserDialog</SPAN>(); <BR>&nbsp; &nbsp; <SPAN style="COLOR: teal">DialogResult</SPAN> result = dialog.ShowDialog(<SPAN style="COLOR: blue">this</SPAN>); <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">if</SPAN> (result == <SPAN style="COLOR: teal">DialogResult</SPAN>.OK) <BR>&nbsp; &nbsp; { <BR>&nbsp; &nbsp; &nbsp; &nbsp; <SPAN style="COLOR: blue">if</SPAN>(<SPAN style="COLOR: blue">this</SPAN>.textBoxPath.Text != dialog.SelectedPath) <BR>&nbsp; &nbsp; &nbsp; &nbsp; { <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <SPAN style="COLOR: blue">this</SPAN>.textBoxPath.Text = dialog.SelectedPath; <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <SPAN style="COLOR: teal">OptionSettingEventArgs</SPAN> args = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: teal">OptionSettingEventArgs</SPAN>(dialog.SelectedPath); <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; OnOptionSettingChanged(args); <BR>&nbsp; &nbsp; &nbsp; &nbsp; } <BR>&nbsp; &nbsp; } <BR>} <BR><BR>好了，一切准备工作完成，调用代码如下， <BR><SPAN style="COLOR: teal">OptionForm</SPAN> form = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: teal">OptionForm</SPAN>(); <BR><SPAN style="COLOR: green">//注册事件</SPAN> <BR>form.OptionSettingChanged += <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: teal">EventHandler <OPTIONSETTINGEVENTARGS></OPTIONSETTINGEVENTARGS></SPAN>(form_OptionSettingChanged); <BR>form.ShowDialog(); <BR>通过以下事件处理程序来验证其正确性， <BR><SPAN style="COLOR: blue">private</SPAN> <SPAN style="COLOR: blue">void</SPAN> form_OptionSettingChanged(<SPAN style="COLOR: blue">object</SPAN> sender, <SPAN style="COLOR: teal">OptionSettingEventArgs</SPAN> e) <BR>{ <BR>&nbsp; &nbsp; <SPAN style="COLOR: blue">string</SPAN> newPath = e.ChangedPath; <BR>&nbsp; &nbsp; <SPAN style="COLOR: teal">MessageBox</SPAN>.Show(<SPAN style="COLOR: blue">this</SPAN>, <SPAN style="COLOR: teal">String</SPAN>.Format(<SPAN style="COLOR: maroon">"新路径为“{0}”。"</SPAN>, newPath), <SPAN style="COLOR: maroon">"提示"</SPAN>); <BR>} <BR><BR>在实际开发过程中，合理的处理方式可能是以上几种方式的组合。对于窗体间的参数传递，我在</SPAN></SPAN><A href="http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx" target=_blank><SPAN style="http://blog.gisforum.net/FONT-SIZE: 10pt">另一篇</SPAN></A><SPAN><SPAN style="FONT-SIZE: 10pt">文章中也有比较多的基础实例讲解。<BR><BR><STRONG id=sec6>.Net work提供的模式窗体</STRONG> <BR>.net work为我们提供了一些比较常用的对话框，在开发过程中省了不少事，以下对其进行介绍。<BR>MessageBox。显示可包含文本、按钮和符号（通知并指示用户）的消息框。通过MessageBox.Show 静态方法来打开模式对话框。 <BR>public static DialogResult Show ( string text ); <BR>该方法包含多个重载版本。复杂的一个方法如下， <BR>public static DialogResult Show ( IWin32Window owner, string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options, string helpFilePath, HelpNavigator navigator, Object param ) ;<BR><BR>根据不同的参数可以定制对话框的行为。<BR>另外一些对话框提供了特定功能。 <BR>OpenFileDialog。打开文件对话框，从FileDialog类继承，提示用户打开文件，无法继承此类。对于文件的打开操作属于比较常见的。 <BR>SaveFileDialog。保存文件对话框，从FileDialog类继承，提示用户选择文件的保存位置。无法继承此类。<BR>FolderBrowserDialog。目录浏览对话框，从CommonDialog类继承，提示用户选择文件夹。无法继承此类。 FontDialog。字体设置对话框，从CommonDialog类继承，提示用户从本地计算机上安装的字体中选择一种字体。可继承该类。<BR>ColorDialog。颜色设置对话框，从CommonDialog类继承，表示一个通用对话框，该对话框显示可用的颜色以及允许用户定义自定义颜色的控件。可继承该类。 <BR>PageSetupDialog。打印页面设置对话框，从CommonDialog类继承，允许用户更改与页面相关的打印设置，包括边距和纸张方向。无法继承此类。 <BR>PrintDialog。打印对话框，从CommonDialog类继承，允许用户选择一台打印机并选择文档中要打印的部分。无法继承此类。 <BR>PrintPreviewDialog。打印预览对话框，从Form类继承，表示包含 PrintPreviewControl 的对话框窗体。可继承该类。由于该类从Form类继承，所以除了通过 <BR>PrintPreviewDialog.ShowDialog (); <BR>PrintPreviewDialog.ShowDialog (IWin32Window); <BR>方法以模式方式打开窗体外，还可以通过PrintPreviewDialog.Show ();或其重载PrintPreviewDialog.Show (IWin32Window);方法按正常非模式方式打开。 <BR><BR>上面列举的文件对话框抽象基类FileDialog是从CommonDialog抽象类继承，因此所有从该类继承的对话框都可以通过CommonDialog.ShowDialog ();或其重载CommonDialog.ShowDialog (IWin32Window);方法以模式方式打开窗体。<BR><BR><STRONG id=sec7>更多资源</STRONG><BR>对于windowsforms的开发，这里推介几本大师写的书， <BR>Charles Petzold著的</SPAN><A href="http://www.amazon.com/gp/product/0735613702/ref=sib_rdr_dp/104-8003446-6654347?%5Fencoding=UTF8&amp;me=ATVPDKIKX0DER&amp;no=283155&amp;st=books&amp;n=283155" target=_blank><SPAN style="http://blog.gisforum.net/FONT-SIZE: 10pt">《Programming Windows with C# (Core Reference)》</SPAN></A><SPAN style="FONT-SIZE: 10pt">，中文翻译版为</SPAN><A href="http://www.china-pub.com/computers/common/info.asp?id=8061" target=_blank><SPAN style="http://blog.gisforum.net/FONT-SIZE: 10pt">《Microsoft c#Windows程序设计（上下册）》</SPAN></A><SPAN style="FONT-SIZE: 10pt">。 <BR>Chris Sells著的</SPAN><A href="http://www.amazon.com/gp/product/0321116208/sr=1-2/qid=1145883446/ref=pd_bbs_2/104-8003446-6654347?%5Fencoding=UTF8&amp;s=books" target=_blank><SPAN style="http://blog.gisforum.net/FONT-SIZE: 10pt">《Windows Forms Programming in C#》</SPAN></A><SPAN style="FONT-SIZE: 10pt">，中文翻译版为</SPAN><A href="http://www.dearbook.com/book/ViewBook.aspx?pno=TS0023470" target=_blank><SPAN style="http://blog.gisforum.net/FONT-SIZE: 10pt">《Windows Forms程序设计》</SPAN></A><SPAN style="FONT-SIZE: 10pt">。在amazon.com上看到该书好像已经出第二版了。</SPAN></SPAN></SPAN></SPAN></SPAN></SPAN></SPAN>]]></description>
</item><item>
<title><![CDATA[汶川大地震，gis能做些什么]]></title>
<link>http://blog.gisforum.net/u/123542/archives/2008/2458.html</link>
<author>julina</author>
<pubDate>2008-5-13 11:01:00</pubDate>
<description><![CDATA[<P><FONT size=2><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">我国位于世界两大地震带</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">——</SPAN></FONT><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><FONT size=2>环太平洋地震带与欧亚地震带之间，受太平洋板块、印度板块和菲律宾海板块的挤压，地震断裂带十分发育。中国地震活动频度高、强度大、震源浅，分布广，是一个震灾严重的国家。<SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">5</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">月</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">12</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">日</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">，四川汶川发生</SPAN><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: Arial; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">7.8</SPAN><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">级大地震，北京，河北，湖北等多个地区有震感。</SPAN><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">据民政部统计，截至</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">13</SPAN><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">日</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">7</SPAN><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">时，四川汶川县地震已造成四川、甘肃、陕西、重庆</SPAN></FONT><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"><A href="http://weather.qq.com/preend.htm?dc212.htm" target=_blank><SPAN style="http://blog.gisforum.net/TEXT-DECORATION: none; text-underline: none"><?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /><v:shapetype id=_x0000_t75 coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><FONT size=2> <v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"></v:path><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:lock v:ext="edit" aspectratio="t"></o:lock></FONT></v:shapetype><v:shape id=_x0000_i1025 style="WIDTH: 12.75pt; HEIGHT: 11.25pt" href="http://weather.qq.com/preend.htm?dc212.htm" target="http://blog.gisforum.net/_blank" o:button="t" type="#_x0000_t75" alt="点击查看重庆及更多城市天气预报"><v:imagedata src="http://blog.gisforum.net////C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image001.gif" o:href="http://img1.qq.com/weather/pics/5619/5619723.gif"></v:imagedata></v:shape></SPAN></A></SPAN><FONT size=2><SPAN style="http://blog.gisforum.net/FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">、云南、山西、贵州、湖北</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">8</SPAN><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">省市共</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">9219</SPAN><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">人死亡，倒塌房屋</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">50</SPAN><SPAN style="FONT-SIZE: 10.5pt; COLOR: black; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">余万间。</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-size: 12.0pt">如何利用</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体; mso-bidi-font-size: 12.0pt">gis</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-size: 12.0pt">开发来防震减灾，是每一个</SPAN><SPAN lang=EN-US style="FONT-SIZE: 10.5pt; FONT-FAMILY: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体; mso-bidi-font-size: 12.0pt">gis</SPAN><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-size: 12.0pt">企业应当深入思考的问题。</SPAN></FONT></SPAN></P><SPAN style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial; mso-bidi-font-family: Arial; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><FONT size=2><SPAN style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-bidi-font-size: 12.0pt">
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（由</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">TopMap </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">提供解决方案</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">,</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">更多资料请参考</SPAN><SPAN lang=EN-US><FONT face="Times New Roman"><A href="http://www.topmap.com.cn">www.topmap.com.cn</A></FONT></SPAN><SPAN style="http://blog.gisforum.net/FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 15.75pt; mso-char-indent-count: 1.5"><SPAN lang=EN-US><FONT face="Times New Roman">1.</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">需求分析</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">系统设计的主要思想，就是应用</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">GIS</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">技术，完成从数据管理到最终计算整个过程的城市防震减灾的系统。根据概率地震危险性分析或设定地震得到的对未来地震影响的预测，确定给定目标的地震影响，结合对目标抗震能力的分析，在预测的地震影响下，估计目标可能遭受的破坏，并据此评价地震造成的经济损失和人员伤亡。因此，我们在系统开发中使用了网络分析（</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Network Analyst</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）功能，以解决在防震对策中救灾最佳路径的选取等。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 10.5pt; mso-char-indent-count: 1.0"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>2.</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">应用逻辑结构</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes"><FONT face="Times New Roman">&nbsp;</FONT></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">客户端计算机通过局域网访问数据服务器，数据服务器中存放属性数据库或地图数据。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">客户端计算机上的城市防震减灾系统软件基于</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">TopMap GIS</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">平台，分析城市地震发生的空间位置，并提供在防震中最佳路径的选取，为城市防震减灾提供有效的辅助决策支持。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 15.75pt; mso-char-indent-count: 1.5"><SPAN lang=EN-US><FONT face="Times New Roman">3.</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">软件架构</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 15.75pt; mso-char-indent-count: 1.5"><SPAN lang=EN-US><FONT face="Times New Roman">3.1</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">软件框架</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><SPAN style="mso-spacerun: yes"><FONT face="Times New Roman">&nbsp;</FONT></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　城市防震减灾系统的地图数据和属性数据位于服务器中，客户端可以通过</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">TopMap ActiveX 6</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">＋</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">TopMap SDP6</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">进行数据的访问。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 15.75pt; mso-char-indent-count: 1.5"><SPAN lang=EN-US><FONT face="Times New Roman">3.2</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">软件环境</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 15.75pt; mso-char-indent-count: 1.5"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">服务器系统：</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Windows 2003</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Windows 2000 Server</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 15.75pt; mso-char-indent-count: 1.5"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">属性数据库：</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">SQL Server</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Oralce</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">等）</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 15.75pt; mso-char-indent-count: 1.5"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">客户端系统：</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Windows 2003</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">（</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Windows XP</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">Windows 2000</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 15.75pt; mso-char-indent-count: 1.5"><SPAN lang=EN-US><FONT face="Times New Roman">3.3 GIS</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">软件配置</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">序号</SPAN><SPAN lang=EN-US><SPAN style="mso-tab-count: 1"><FONT face="Times New Roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">产品名称</SPAN><SPAN lang=EN-US><SPAN style="mso-tab-count: 1"><FONT face="Times New Roman">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT></SPAN></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">备注</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">1</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">1</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">套</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">TopMap ActiveX V6</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">企业开发版（</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">E</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">版）　必备</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">2</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">1</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">套</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">TopMap ActiveX</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">软件开发狗　必备</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">3</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">N</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">套</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">TopMap ActiveX </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">软件狗　必备</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">4</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">TopMap SDP V6</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　必备</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">5</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">TopMap Desktop 6</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">　辅助管理</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt; mso-char-indent-count: 2.0"><SPAN lang=EN-US><FONT face="Times New Roman">4</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">本方案特点</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">1)</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">系统基于流行的</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">.net</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">框架平台，系统性能稳定，使用方便；</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">2)</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">系统基于慧图的</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">TopMap ActiveX+TopMap SDP</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">实现地理信息系统的查询分析和管理，</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">GIS</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据访问快速稳定。</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">3)</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">系统结合城市防震减灾提供强大的网络分析功能，在系统中提供最佳救灾路径，并在地图上展现出来。</SPAN></P>
<P></SPAN></FONT></SPAN>&nbsp;</P>]]></description>
</item><item>
<title><![CDATA[激动,终于能登录了,赶紧发一篇,嘿嘿]]></title>
<link>http://blog.gisforum.net/u/84609/archives/2008/2457.html</link>
<author>月夜随风</author>
<pubDate>2008-5-13 9:54:00</pubDate>
<description><![CDATA[<P>好久好久都验证码不通过,现在终于可以了.高兴!发一篇,关于ArcEngine右键开发.</P>
<P>两种方法,一种是.net的contextmenustrip,一种是arcengine的toccontrol.</P>
<P>分别如下:</P>
<P><FONT face=新宋体>//ContextMenuStrip实现右键菜单<BR>if (e.button != 2) return;<BR>esriTOCControlItem pItem = esriTOCControlItem.esriTOCControlItemNone;<BR>IBasicMap pMap = null;<BR>ILayer pLayer = null;<BR>object pOther = new object();<BR>object pIndex = new object();<BR>axTOCControl.HitTest(e.x, e.y, ref pItem, ref pMap, ref pLayer, ref pOther, ref pIndex);<BR>if (pItem == esriTOCControlItem.esriTOCControlItemLayer)<BR>{<BR>Point p = new Point();<BR>p.X = e.x;<BR>p.Y = e.y;<BR>contextMenuStrip.Show(axTOCControl, p);<BR>}<BR><BR>//ToCControl实现右键菜单<BR>if (e.button != 2) return;<BR>esriTOCControlItem item = esriTOCControlItem.esriTOCControlItemNone;<BR>IBasicMap map = null;<BR>ILayer layer = null;<BR>object other = null;<BR>object index = null;<BR>m_tocControl.HitTest(e.x, e.y, ref item, ref map, ref layer, ref other, ref index);<BR>if (item == esriTOCControlItem.esriTOCControlItemLayer)<BR>m_tocControl.SelectItem(layer, null);<BR>m_mapControl.CustomProperty = layer;<BR>if (item == esriTOCControlItem.esriTOCControlItemLayer) m_menuLayer.PopupMenu(e.x, e.y, m_tocControl.hWnd);</FONT></P>
<P><FONT face=新宋体>其中第二种方法,在ArcEnine的DoNet实例代码中可以找到.</FONT></P>]]></description>
</item><item>
<title><![CDATA[地理相关网址]]></title>
<link>http://blog.gisforum.net/u/67268/archives/2008/2456.html</link>
<author>xduoo</author>
<pubDate>2008-5-12 22:11:00</pubDate>
<description><![CDATA[<P>（一）自然地理 <BR>1.美国鱼和野生动物服务—国家湿地清单（U.S.FISH AND WILDLIFE SERVICE—NATIONAL WETLANDS INVENTORY）。该网站提供了国家湿地清单，它包括一系列湿地植物种类、产品信息、生态学等方面的链接。<BR>网址：<BR><A href="http://www.nwi.fws.gov/">http://www.nwi.fws.gov/</A> <BR>2.因特网地理资源（Internet Resources for Geographers）。 为地理学家<BR>提供信息和与地理相关的链接。网址：<A href="http://www.utexas.edu/depts/grg">http://www.utexas.edu/depts/grg</A> <BR>3.NOAA 气候学计划（NOAA Paleoclimatology Program ）。该网站包含气候模型、古海洋学、古植物学和有关数据。网址:<BR><A href="http://www.ngdc.noaa.gov/paleo/paleo.html">http://www.ngdc.noaa.gov/paleo/paleo.html</A> <BR>　　4.U.S.G.S 地震信息。本站点提供地震信息。网址：<A href="http://quake.wr.usgs.gov/">http://quake.wr.usgs.gov</A> <BR>　　5.南极研究资源指南（Antarctica Resource Guide）。提供有关南极研究的网上信息资源，包括实地考察报告、研究报告、图像等资料。网址：<BR><A href="http://http2.sils.umich.edu/antarctica">http://http2.sils.umich.edu/antarctica</A> <BR>　　6.并行海洋程序（POP）模拟（Parallel Ocean Program POP Simulation ）。该站 点模拟全球海洋流动，覆盖了Los Alamost 国家实验室和海洋研究生院的科学家们主持的研究。网址：<BR><A href="http://dubhe.cc.nps.navy.mil/—braccio">http://dubhe.cc.nps.navy.mil/—braccio</A> <BR>　　7.探索者驿站（Pathfinder Cafe ）。该站点提供了约28 000幅海洋学图片。网址： <BR><A href="http://satori.gso.uri.edu/archive/images.html">http://satori.gso.uri.edu/archive/images.html</A> <BR>　　8.美国内陆/地理测量/太平洋海洋地质部（United States Department of <BR>the interior /Geological Survey/Pacific Oceanary Geology）。 该网站主要是为指导国家海洋及海岸的保护性开发而设立的。网址：<BR><A href="http://walrus.wr.usgs.gov/">http://walrus.wr.usgs.gov/</A> <BR>　　9.海洋地理学和地球科学数据服务与研究目录。提供了有关海洋地理状况的分析报告和海洋地理学的论文。网址：<BR><A href="http://orpheus.ucsd.edu/sio/inst">http://orpheus.ucsd.edu/sio/inst</A> <BR>　　10.海洋表面温度卫星图(Sea Surface Temperature Satellite Images ) <BR>。该网站提供对Rhole Island大学Geography研究生院的海洋表面温度卫星图。网址：<BR><A href="http://dcz.gso.uri.edu/avhrr-archive/archive.html">http://dcz.gso.uri.edu/avhrr-archive/archive.html</A><BR>　　11.厄尔尼诺主题主页(Elnino Theme Page ) 。该网站解释了厄尔尼诺现象及对全球气候的影响。网址: <BR><A href="http://www.pmel.noaa.gov/toga-tao/el-nino/home.html">http://www.pmel.noaa.gov/toga-tao/el-nino/home.html</A> </P>
<P>　　12.海洋学资源清单(List of Oceanography Resources)。该站点列出了海洋学的主要站点,并可以与之链接。网址：<BR><A href="http://www.esdim.noaa.gov/ocean-page.html">http://www.esdim.noaa.gov/ocean-page.html</A> <BR>　　13.NOAA海洋和港湾海洋学分支(NOAA Coastal &amp;Estuarine Oceanography Branch)。 <BR>该网站提供了海岸航道的物理信息。网址：<BR><A href="http://www.ceob.nos.noaa.gov/">http://www.ceob.nos.noaa.gov/</A> <BR>　　14.交互式地理索引（Interactive Geographical Index）。该网站提供基于<BR>Web的搜索服务。网址：<BR><A href="http://www.hcc.hawaii.edu/htbin/plotd">http://www.hcc.hawaii.edu/htbin/plotd</A> <BR>　　15.NEMO海洋学数据服务器(NEMO----Oceanographic Data Server)。该站点提供物理海洋学家收集的数据,并为所有的用户提供海岸温度和风的信息。网址：<BR><A href="http://nemo.ucsd.edu/">http://nemo.ucsd.edu/</A> <BR>　　16.ASLO主页(ASLO Home page )。该网站主要致力于提高海洋学和相关科学的地位，交换水生科学信息。网址：<BR><A href="http://aslo.org/">http://aslo.org/</A> <BR>　　17.海洋学的CSIRO 分部(CSIRO Division of Oceanography) 。该站点有两个链接： 气候与海洋处理链接，海生物环境和资源链接。网址：<BR><A href="http://www-ocean.ml.csiro.au/">http://www-ocean.ml.csiro.au/</A> </P>
<P>　　18.地理名称服务器（Geographic Nameserver）。该网站可根据地名提供该地的经度、纬度、人口、海拔等信息。网址：<BR><A href="http://www.mit.edu:8001/geo">http://www.mit.edu:8001/geo</A> <BR>　　19.联邦地理数据产品。该网站提供了世界上大部分地区的地理情况和气温变化的数据分析。网站：<BR><A href="http://info.er.usgs.gov/fgdc-catalog/titie.html">http://info.er.usgs.gov/fgdc-catalog/titie.html</A> <BR>　　20.因特网植物学目录（Internet Directory for Botany）。该站点提供<BR>许多科学、经济、大学、应用软件方面的生物学站点。网址：<BR><A href="http://www.helsinki.fo/kmus/botenu.html">http://www.helsinki.fo/kmus/botenu.html</A> </P>
<P>（二）人文地理 <BR>　　1.亚太研究。它收集了Internet 上对亚洲研究的最为重要的信息资源，链接了电子刊 物、数据库及亚洲各国的信息。网址：<BR><A href="http://coombs.anu.edu.au/wwwvl-asianstudies">http://coombs.anu.edu.au/wwwvl-asianstudies</A>. html <BR>　　2.亚太信息。该站点包括俄罗斯、韩国、日本及亚洲其他国家的综合性信息资源。 <BR>网址：<BR><A href="http://sunsite.sut.ac.jp/asia/">http://sunsite.sut.ac.jp/asia/</A> <BR>　　3.亚太经济评论。该网站提供有关亚太地区各国的经济信息及评论。网址：<BR><A href="http://www.moshix2.net/aper/index.html">http://www.moshix2.net/aper/index.html</A> <BR>　　4.Penn 世界经济统计（Penn World Economic Tables）。该网站提供了世界上152国家的29种经济数据。网址：<BR><A href="http://cansim.epas.utoronto.ca:5680/pwt/pwt.html">http://cansim.epas.utoronto.ca:5680/pwt/pwt.html</A> <BR>　　5.俄罗斯经济资源中心。该站点集合了有关俄罗斯的各种统计数据和经济发展信息。<BR>网址：<BR><A href="http://www.eskimo.com/~bwest/rerc.html/">http://www.eskimo.com:80/~bwest/rerc.html/</A> <BR>　　6.地域经济指南（Regional Economic Guides）。该网站提供全球各个地域的经济信息。网址：<BR><A href="http://netec.wustl.edu/%7eadnetec/webec/webecr.html">http://netec.wustl.edu/%7eadnetec/webec/webecr.html</A> <BR>　　7.拉丁美洲经济学（Latin American Economics）。由www虚拟图书馆建立，是关于拉丁美洲经济问题的网站。网址：<BR><A href="http://info.lanic.utexas.edu/la/region/economy">http://info.lanic.utexas.edu/la/region/economy</A> <BR>　　8.经济学论文档案。通过该网站可查询在网络上发表的经济论文。网址：<BR><A href="http://econwpa.wustl.edu/">http://econwpa.wustl.edu/</A> <BR>　　9.社会科学信息网关（SOSIG）：经济学。该主页提供了许多链接，它指向经济世界的各个环节。网址：<BR><A href="http://www.sosig.ac.uk/welcome.html">http://www.sosig.ac.uk/welcome.html</A> <BR>　　10.ED Yardeni 博士的经济学网络（Dr.Ed Yardeni’s Economics <BR>Network）。提供美国及全球市场的经济指数、每周经济分析、货币及财政政策、人口统计学等方面的信息。网址：<BR><A href="http://www.webcom.com/~yardeni/economic.html">http://www.webcom.com/~yardeni/economic.html</A> <BR>　　11.香港地理（BIG5）。网址：<A href="http://www.odci.gov/cia/publications/95fact/hk.html">http://www.odci.gov/cia/publications/95fact/hk.html</A> <BR>　　12.世界银行。可查询到世界银行发布的一些统计资料。网址：<A href="http://www.worldbank.org/">http://www.worldbank.org/</A> </P>
<P>（三）GIS与地图 <BR>　　1.美国彩色地形图(Color Landform Atlas of United States ) 。它提供了<BR>美国各州的地形图。网址：<BR><A href="http://fermi.jhupl.edu/states/states.html">http://fermi.jhupl.edu/states/states.html</A> <BR>　　2.欧洲万维网服务器国家地图(Country Maps from W3 Servers in Europe ) 。该站 点提供了欧洲各国的地图及信息。网址：<BR><A href="http://www.tue.nl/europe/">http://www.tue.nl/europe/</A> <BR>　　3.太空奥德赛：GIS作品数据库（Spatial Odyssey: GIS Literature）。梅<BR>恩(Maine)大学和世界上的专业地理组织合作提供的可搜索的数据库。有这些组织的论文和会议，数据库中包括图像和论文全文，并汇总了针对专业地理工作者的大量推荐技术资料。网址：<BR><A href="http://www.odyssey.maine.deu/gisweb/">http://www.odyssey.maine.deu/gisweb/</A> <BR>　　4.SchoolNets 上的加拿大国家地图(National Atlas of Canada on <BR>SchoolNet )。它提供加拿大人口统计学、沼泽地、自然要塞及社区地图。网址：<BR><A href="http://www-nais.ccm.emr.ca/schoolnet/">http://www-nais.ccm.emr.ca/schoolnet/</A> <BR>　　5.VIBE世界地图(VIBE’S World Map)。它提供世界地图，并在时区标志上点击将给出当地时间及该地区城市的Web站点清单。网址：<BR><A href="http://pathfinder.com/vibe/vibeworld/world******l">http://pathfinder.com/vibe/vibeworld/world******l</A> <BR>　　6.古代风景(地物)研究的电子资源(E-Scapes Electronic Resources for the<BR>Study of Ancient　Landscapes) 。该网站采用GIS技术重构地中海地区的风景地物，以便研究历史、地理、生物及其它学科之用。网址：<BR><A href="http://perseus.holycross.edu/e-scape/">http://perseus.holycross.edu:80/e-scape/</A> </P>
<P>　　7.GPS 全球定位系统（The Global Positioning System）。是奥斯汀的德克萨斯大学的网页，主要提供GPS的详细信息及与其它GPS的相关链接。网址：<BR><A href="http://www.host.cc.utexas.edu/ftp/pub/gog/gcraft/notes/gps/gps.html">http://www.host.cc.utexas.edu/ftp/pub/gog/gcraft/notes/gps/gps.html</A> <BR>　　8.制作易于阅读的地图（Making Maps Easy to Read）。由伦敦大学、皇家艺术学院 及诺丁汉大学维护的易于阅读和使用的地图网站。网址：<BR><A href="http://acorn.edu.nottingam.ac.uk/ShellCent/maps">http://acorn.edu.nottingam.ac.uk/ShellCent/maps</A> <BR>　　9.MAPublisher 软件（MAPublisher） 。MAP ublisher 是一组用于Adobe <BR>llustrator的可视化模块，可将粗略的GIS数据翻译成地形图。网址：<BR><A href="http://www.avenza.com/">http://www.avenza.com/</A> <BR>　　10.自然区域编码系统（The National Area Coding System）。该网站可查询由NAC地理产品公司开发的“自然区域编码系统”的细节。网址：<BR><A href="http://www.io.org/-nac/">http://www.io.org/-nac/</A> <BR>　　11.美国地形调查（USGS）----全国地图制作www服务器（U.S.Geological Survery(USGS) National Mapping　Information World Wide Web server）。 该工程为美国国内提供精确的、最新地图制作的数据和资料。网址：<BR><A href="http://www-nmd.usgs.gov/">http://www-nmd.usgs.gov/</A> <BR>　　12.Chart Write的Data-on-the-Map程序（ChartWrite’s Data-on-the-map <BR>）。Data-on-the-map 是地理信息系统地图制作的桌面软件包。网址：<BR><A href="http://chartwrite.josnet.se/index.html">http://chartwrite.josnet.se/index.html</A> <BR>　　13.AGI地理信息系统（GIS）词典（AGI GIS Dictionary）。该网站是地理信息系统术<BR><A href="http://www.geo.ed.ac.uk/root/agidict/html/welcome.html">http://www.geo.ed.ac.uk/root/agidict/html/welcome.html</A> <BR>　　14.加拿大地理Web服务。该网站提供加拿大的一系列地图及说明。网址：<BR><A href="http://www.sal.ists.ca/services/w3-can/maps.html">http://www.sal.ists.ca/services/w3-can/maps.html</A> </P>
<P>（四）地理教育 <BR>　　1.地理学家的技能项目。该网站主要为地理教学问题而建立的。同时提供一些在线地理教材及论文资料。网址：<BR><A href="http://www.host.cc.utexas.edu/ftp/pub/grg/gcraft/contents.html">http://www.host.cc.utexas.edu/ftp/pub/grg/gcraft/contents.html</A> <BR>　　2.地理教育软件。该网站主要提供地理教学使用的演示软件。网站：<BR><A href="http://geosim.cs.vt.edu/index.html">http://geosim.cs.vt.edu/index.html</A> <BR>　　3.地理教育软件（Geography Educaton Software）。该网站提供地理教育软件。 <BR>网址：<BR><A href="http://geosim.cs.vt.edu/index.html">http://geosim.cs.vt.edu/index.html</A> </P>
<P>（五）研究机构及学术团体 <BR>　　1.世界上的地理机构（Geograophic Institutes around the world）。提供世界上地理机构的链接信息，有英法两种文本。网址：<BR><A href="http://ftp.geog.ucl.ac.be/geog/einstgg.html">http://ftp.geog.ucl.ac.be/geog/einstgg.html</A> <BR>　　2.北极和阿尔卑斯山研究所（Institute of Arctic and Alpine Research ）<BR>。该研究所是科罗拉多大学研究院的一个多学科研究所，重点研究地质学、地理学和生物学。<BR>网址：<BR><A href="http://instaar.colorado.edu/">http://instaar.colorado.edu</A> <BR>　　3.联邦地理数据委员会（FGDC）(Federal Geographic Data Committee) 。该网站可提供地图制作和空间数据。网址：<BR><A href="http://fgdc.er.usgs.gov/fgdc.html">http://fgdc.er.usgs.gov/fgdc.html</A> <BR>　　4.全国地理信息和分析中心（National Center for Geographic Information and Analysis）。NCGIA提供的信息包括：运用计算机技术使科学家和决策者能够通过地图、图象和数据可视化地理问题。网址：<BR><A href="http://www.geog.buffalo.edu/ncgia/ncgia.html">http://www.geog.buffalo.edu/ncgia/ncgia.html</A> <BR>　　5.俄勒冈地理联盟（Oregon Geographic Alliance）。 OGA位于波特兰州立大学，是有关提高公众对地理教育重要性认识的团体。网址：<BR><A href="http://geog.pdx.edu/oga.html">http://geog.pdx.edu/oga.html</A> <BR>　　6.美国地理工作者联合会（Association of American Geographers）。是由在地理理论、方法和实践方面有共同兴趣的成员组成团体。网址：<BR><A href="http://www.aag.org/">http://www.aag.org/</A> </P>
<P>　　7.中华地理资讯学会（BIG5）。网址：<BR><A href="http://sun.goc.ntu.edu.tw/cgis/">http://sun.goc.ntu.edu.tw/cgis/</A> </P>
<P>　　8.林开辉地理资讯系统小站（BIG5）。网址：<BR><A href="http://www.globalnet.com.tw/~khlin">http://www.globalnet.com.tw/~khlin</A> </P>
<P>　　9.Woods Hole海洋地理研究所。是美国Woods Hole 海洋地理研究所的网络主页。可了解到海洋地理学的有关内容并提供许多有关的资料和论文。网址：<BR><A href="http://www.whoi.edu/">http://www.whoi.edu</A> </P>
<P>　　10.国际地图贸易协会（International Map Trade Association）。提供其成员的Web站点及地理地图目录等。网址：<BR><A href="http://www.maptrde.org/">http://www.maptrde.org</A> <BR>　　11.国际南极研究信息中心ICAIR（International Centrefor Antarctic <BR>Information and Research）。1992年建立的南极研究与信息国际中心，是一个为研究南极提供有关科研数据和信息的服务机构。网址：<BR><A href="http://icair.ica.org.nz/">http://icair.ica.org.nz/</A> <BR>　　12.地理信息分析研究实验室（Geographic Information and Analysis <BR>laboratory）。是一个供地理研究人员使用的多用途信息资源系统。它具有指向各种地理信息资源的链接，通过它还可以访问美国国家地理信息分析研究中心的信息系统。网址：<BR><A href="http://www.geog.buffalo.edu/">http://www.geog.buffalo.edu</A> <BR>13.遥感和地理信息系统实验室（The Laboratory for Remote Sensing and <BR>Geographi c Information System）。是一个学术研究机构，承担多学科的研究项目。网站：<BR><A href="http://rsgis.memphis.edu/">http://rsgis.memphis.edu/</A> </P>
<P>（六）在线期刊及出版物 <BR>1.在线《地球科学》期刊（Online Earth Science Journals）。本站点列出<BR>了关于&lt; &lt;地球科学&gt;&gt;的在线资源。网址：<BR><A href="http://www.epcc.ed.ac.uk/geo/petroleum/journals_FAQ.html">http://www.epcc.ed.ac.uk/geo/petroleum/journals_FAQ.html</A> <BR>2.新南极时代 （The New South Polar Times）。该网站是关于南极研究和探险的电子双周刊。网址:<BR><A href="http://www.deakin.edu.au/edu/MSEE/GENII/NSPThomePage.html">http://www.deakin.edu.au/edu/MSEE/GENII/NSPThomePage.html</A> <BR>3.经济学莱德杂志www页。该网站提供了莱德杂志的电子版，并提供近几年出版的经济学书籍。网址：<BR><A href="http://www.rand.org/misc/rje/">http://www.rand.org:80/misc/rje/</A> <BR>4.中央情报局世界年鉴。由美国国家统计局、中央情报局等部门联合提供世界各国的政治、经济信息及随时间推移不断更新的世界各地地图。<BR><A href="http://www.ic.gov./94fact/fb94toc/fb94toc.html">http://www.ic.gov./94fact/fb94toc/fb94toc.html</A> </P>
<P>5.网上经济学杂志。主要包括经济学研究理论、工业经济、农业经济、国际经济策略及太平洋地区经济杂志等主题。网址：<BR><A href="http://www.helsinki.fi/webec/webec.html">http://www.helsinki.fi/webec/webec.html</A> <BR>6. Balogh科学丛书（Balogh Scientific Books）。主要提供关于植物学方面<BR>的图书信息、在线订购等。网站：<BR><A href="http://www.balogh.com/~balogh/">http://www.balogh.com/~balogh/</A> </P>
<P>*注：选自《地理学报》2001年第4期，作者：全 华，相 伟（东北师范大学地理系， 长春 130024）</P>]]></description>
</item><item>
<title><![CDATA[在ArcGIS9将将Polyline线转换为Polygon面]]></title>
<link>http://blog.gisforum.net/u/67268/archives/2008/2455.html</link>
<author>xduoo</author>
<pubDate>2008-5-12 22:06:00</pubDate>
<description><![CDATA[<P>1。打开ArcMap用Add Data加载shp Polyline线文件。<BR>2。选Editor编辑\Start Editing开始编辑。<BR>3。选Editor编辑\More Editing Tools\Topology拓扑<BR>4。在Topology拓扑工具栏中选Map Topology 再在Shp文件上打勾Ok<BR>5。用Select Features 选择指针把线全部选中，这时Topology拓扑工具栏中的Construct <BR>&nbsp;&nbsp; Features选项为激活状态。<BR>6。这时点击Construct Features来检查图中有无多余的线段和点与线分离的过远，多次输入0.1和0.2的&nbsp;&nbsp; 值仔细调整。<BR>7。调整好后选Editor编辑\Save Edits保存。<BR>8。打开ArcToolbox选Data Management Tools\Features\双击Feature To Polygon 特性到面<BR>&nbsp;&nbsp; 在Input Features选中正在编辑的Shp文件，在Output Feature Class处输出文件名可改。点击Ok即&nbsp;&nbsp;&nbsp;&nbsp; 可完成线面转换。<BR>&nbsp;&nbsp; 检查有错误，缺线等，可重做第6。</P>]]></description>
</item><item>
<title><![CDATA[初来咋到]]></title>
<link>http://blog.gisforum.net/u/130184/archives/2008/2454.html</link>
<author>GreenHouse</author>
<pubDate>2008-5-12 21:00:00</pubDate>
<description><![CDATA[<P>自从我第一次见到你，我就一直难以忘怀！！</P>
<P>今天，我终于得偿所愿，注册了一个帐户，初来咋到，希望各位鼎力支持，</P>
<P>我定当竭尽所能，为大家奉献我的 idea。谢谢！！</P>]]></description>
</item><item>
<title><![CDATA[agis开发应用概述稿-第一．技术实践部分]]></title>
<link>http://blog.gisforum.net/u/124660/archives/2008/2453.html</link>
<author>zzuagis001</author>
<pubDate>2008-5-11 21:30:00</pubDate>
<description><![CDATA[<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">1. agis</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">的应用价值和既有成果：</SPAN></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">1.1 </SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">价值</SPAN></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US><SPAN style="FONT-FAMILY: 宋体, MS Song; mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">精确，可定量，直观，易传播，可复检，可重复研究，易保存。</SPAN></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">1.2 </SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">举例：叙利亚羊骨分析。</SPAN></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">1.3 </SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">国内外研究概述：</SPAN></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: 宋体, MS Song"><?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><st1:chsdate w:st="on" Year="1899" Month="12" Day="30" IsLunarDate="False" IsROCDate="False"><SPAN lang=EN-US>1.3.1</SPAN></st1:chsdate><SPAN lang=EN-US> </SPAN></SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">国内主要跟随国外的思路方向，做区域遗址分析。（注出处）</SPAN></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US><SPAN style="FONT-FAMILY: 宋体, MS Song; mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">此研究倾向在国内的问题在于：没有基本遗迹单元信息的精确性与区域分析匹配，如何保证分析的准确可靠？</SPAN></SPAN></P>
<P class=-><SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song">&nbsp;</SPAN></o:p></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">2.</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">郑大遗址分析的开发方向和分析方法</SPAN></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">2.1</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">开发方向：从小型、个体遗迹单元入手</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">, </SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">着力于具体遗址的具体发掘信息的收集整理。保存发掘的第一手信息，提供遗址信息发布、分析的公共平台。</SPAN></SPAN></P>
<P class=-><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song">&nbsp;</SPAN></o:p></SPAN></P>
<P class=-><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song">&nbsp;</SPAN></o:p></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">2.2 </SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">分析方法：从遗物的快速拼接（陶瓷，骨）入手，研究“废弃遗物”在遗址中（主要是在古代垃圾堆即灰坑内外）的分布，应用定量分析的方式讨论古人抛弃废品行为</SPAN></SPAN><A title="" style="mso-footnote-id: ftn1" href="http://blog.gisforum.net/user_post.asp#_ftn1" name=_ftnref1><SPAN class=MsoFootnoteReference><SPAN lang=EN-US style="http://blog.gisforum.net/mso-bidi-font-size: 14.0pt"><SPAN style="mso-special-character: footnote"><SPAN class=MsoFootnoteReference><SPAN lang=EN-US style="FONT-SIZE: 15pt; FONT-FAMILY: 'Viner Hand ITC'; mso-bidi-font-size: 14.0pt; mso-fareast-font-family: 华文新魏; mso-bidi-font-family: 宋体; mso-bidi-font-weight: bold; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">[1]</SPAN></SPAN></SPAN></SPAN></SPAN></A><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">及其内在逻辑</SPAN><A title="" style="mso-footnote-id: ftn2" href="http://blog.gisforum.net/user_post.asp#_ftn2" name=_ftnref2><SPAN class=MsoFootnoteReference><SPAN lang=EN-US><SPAN style="http://blog.gisforum.net/mso-special-character: footnote"><SPAN class=MsoFootnoteReference><SPAN lang=EN-US style="FONT-SIZE: 15pt; FONT-FAMILY: 'Viner Hand ITC'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 华文新魏; mso-bidi-font-family: 宋体; mso-bidi-font-weight: bold; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">[2]</SPAN></SPAN></SPAN></SPAN></SPAN></A><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">的区别和演变（不同地域的差异和时间的演变）。</SPAN></P>
<P class=-><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song">&nbsp;</SPAN></o:p></SPAN></P>
<P class=-><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song">&nbsp;</SPAN></o:p></SPAN></P>
<P class=-><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song">&nbsp;</SPAN></o:p></SPAN></P>
<P class=-><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song">&nbsp;</SPAN></o:p></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">3. aigs</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">系统开发概述：</SPAN></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">3.1</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 华文新魏"> <SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN style="FONT-FAMILY: 华文新魏">“</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">组件化”开发结构：</SPAN></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">郑大遗址分析的开发组由以下部分组成：</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt; mso-char-indent-count: 2.0"><SPAN style="FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">数据库架构组；发掘</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">-</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">测绘</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">-</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">数据导入组</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">;gis</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">平台组；功能插件组。</SPAN></SPAN></P>
<P class=- style="TEXT-INDENT: 30pt; mso-char-indent-count: 2.0"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">整个系统的开发组织，依照以上不同的组件划分进行。</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt; mso-char-indent-count: 2.0"><SPAN style="FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">作为系统开发的组件，它们各自承担不同的开发任务。每一个组件都可单独实现某些功能，既它们可分别与其他系统连接。</SPAN><SPAN lang=EN-US><SPAN style="FONT-FAMILY: 宋体, MS Song; mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN></P>
<P class=- style="TEXT-INDENT: 30pt; mso-char-indent-count: 2.0"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">由于每一个组件中都可能涉及多种学科，并且每一个学科都可能应用与不止一个组件的开发中去。一个开发人员可能跨组件进行工作。于是各组间的沟通，可通过这些跨组人员进行。</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt; mso-char-indent-count: 2.0"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">实践中还是有很多工作需要各组间的充分沟通，合作解决（如下）。</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt; mso-char-indent-count: 2.0"><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song">&nbsp;</SPAN></o:p></SPAN></P>
<P class=-><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song">&nbsp;</SPAN></o:p></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">3.2</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">数据库架构组任务</SPAN></SPAN><A title="" style="mso-footnote-id: ftn3" href="http://blog.gisforum.net/user_post.asp#_ftn3" name=_ftnref3><SPAN class=MsoFootnoteReference><SPAN lang=EN-US><SPAN style="http://blog.gisforum.net/mso-special-character: footnote"><SPAN class=MsoFootnoteReference><SPAN lang=EN-US style="FONT-SIZE: 15pt; FONT-FAMILY: 'Viner Hand ITC'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 华文新魏; mso-bidi-font-family: 宋体; mso-bidi-font-weight: bold; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">[3]</SPAN></SPAN></SPAN></SPAN></SPAN></A></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: 宋体, MS Song"><st1:chsdate w:st="on" Year="1899" Month="12" Day="30" IsLunarDate="False" IsROCDate="False"><SPAN lang=EN-US>3.2.1</SPAN></st1:chsdate><SPAN lang=EN-US> <SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN></SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">参与数据信息（包括空间数据，属性数据等）选取标准的制定：精度、内容（如陶瓷、石、木、铜、骨；陶器的加沙、表面色泽、断裂面色泽、纹饰、部位判断、器形判断、年代判断。）；数据库划分标准（空间数据，属性数据，还有其他吗？）。</SPAN></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US><SPAN style="FONT-FAMILY: 宋体, MS Song; mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">这一部分涉及数据库检索的速度和录入的标准。要兼容数据检索速度和数据内涵的丰富性。</SPAN></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: 宋体, MS Song"><st1:chsdate w:st="on" Year="1899" Month="12" Day="30" IsLunarDate="False" IsROCDate="False"><SPAN lang=EN-US>3.2.2</SPAN></st1:chsdate><SPAN lang=EN-US> </SPAN></SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">（库内）表</SPAN></SPAN><A title="" style="mso-footnote-id: ftn4" href="http://blog.gisforum.net/user_post.asp#_ftn4" name=_ftnref4><SPAN class=MsoFootnoteReference><SPAN lang=EN-US><SPAN style="http://blog.gisforum.net/mso-special-character: footnote"><SPAN class=MsoFootnoteReference><SPAN lang=EN-US style="FONT-SIZE: 15pt; FONT-FAMILY: 'Viner Hand ITC'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 华文新魏; mso-bidi-font-family: 宋体; mso-bidi-font-weight: bold; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">[4]</SPAN></SPAN></SPAN></SPAN></SPAN></A><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">结构和表间联系。</SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">数据库的建立</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">.</SPAN></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">3.22 </SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">接口</SPAN></SPAN><A title="" style="mso-footnote-id: ftn5" href="http://blog.gisforum.net/user_post.asp#_ftn5" name=_ftnref5><SPAN class=MsoFootnoteReference><SPAN lang=EN-US><SPAN style="http://blog.gisforum.net/mso-special-character: footnote"><SPAN class=MsoFootnoteReference><SPAN lang=EN-US style="FONT-SIZE: 15pt; FONT-FAMILY: 'Viner Hand ITC'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 华文新魏; mso-bidi-font-family: 宋体; mso-bidi-font-weight: bold; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">[5]</SPAN></SPAN></SPAN></SPAN></SPAN></A><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">：</SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US><SPAN style="FONT-FAMILY: 宋体, MS Song; mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">包括库间接口（如空间数据与属性数据的接口）；库与</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">GIS</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">平台接口。</SPAN></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">3.3<SPAN style="mso-spacerun: yes">&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">发掘</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">-</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">测绘</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">-</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">数据录入组</SPAN></SPAN></P>
<P class=- style="tab-stops: center 207.65pt"><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US><SPAN style="FONT-FAMILY: 宋体, MS Song; mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">该组承担数据信息（包括遗址周边地形图的测绘）的采集。参与数据信息（包括空间数据，属性数据等）选取标准的制定。</SPAN></SPAN></P>
<P class=- style="TEXT-INDENT: 30pt; mso-char-indent-count: 2.0"><SPAN style="FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">发掘</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">-</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">测绘</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">-</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">数据录入须同步进行。</SPAN></SPAN></P>
<P class=- style="TEXT-INDENT: 30pt; mso-char-indent-count: 2.0"><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song">&nbsp;</SPAN></o:p></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">3.4 GIS</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">平台组</SPAN></SPAN><A title="" style="mso-footnote-id: ftn6" href="http://blog.gisforum.net/user_post.asp#_ftn6" name=_ftnref6><SPAN class=MsoFootnoteReference><SPAN lang=EN-US><SPAN style="http://blog.gisforum.net/mso-special-character: footnote"><SPAN class=MsoFootnoteReference><SPAN lang=EN-US style="FONT-SIZE: 15pt; FONT-FAMILY: 'Viner Hand ITC'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 华文新魏; mso-bidi-font-family: 宋体; mso-bidi-font-weight: bold; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">[6]</SPAN></SPAN></SPAN></SPAN></SPAN></A><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">：</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">研究</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">GIS</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">平台的功能（避免功能插件的重复开发）：数据库、功能插件与</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">GIS</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">平台的接口。自带功能的实现。</SPAN></SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">易于操作的通用接口的开发。</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">实现用户界面（用户与系统是什么样的关系？用户界面与开发界面的区别在哪里，为什么会有区别？是否针对不同用户进行功能分层？这样做的好处和坏处都有那些？提交团队讨论）</SPAN></P>
<P class=-><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song">&nbsp;</SPAN></o:p></SPAN></P>
<P class=-><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song">&nbsp;</SPAN></o:p></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">3.5 </SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">功能插件组；</SPAN></SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">将遗存信息数字化是本系统的一大目标（因为其中蕴含了巨大的效益——各各方面的效益）。针对经过“数字化还原”</SPAN><A title="" style="mso-footnote-id: ftn7" href="http://blog.gisforum.net/user_post.asp#_ftn7" name=_ftnref7><SPAN class=MsoFootnoteReference><SPAN lang=EN-US><SPAN style="http://blog.gisforum.net/mso-special-character: footnote"><SPAN class=MsoFootnoteReference><SPAN lang=EN-US style="FONT-SIZE: 15pt; FONT-FAMILY: 'Viner Hand ITC'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 华文新魏; mso-bidi-font-family: 宋体; mso-bidi-font-weight: bold; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">[7]</SPAN></SPAN></SPAN></SPAN></SPAN></A><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">的遗存信息进行分析，是本系统的一大功能。将遗存信息转为数据进行处理，定量的进行分析，则是我们主要依靠的技术手段。而功能插件组的主要任务，就是使设计、实现功能插件，实现定量分析在计算机上可完成的部分功能。</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">任务有：</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">分析“考古分析”可以通过“功能插件”实现的功能，并加以实现</SPAN><SPAN style="FONT-FAMILY: 宋体, MS Song"></SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">。参与数据信息（包括空间数据，属性数据等）选取标准的制定；功能插件的设计、实现；</SPAN></SPAN></P>
<P class=-><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song">&nbsp;</SPAN></o:p></SPAN></P>
<P class=-><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song">&nbsp;</SPAN></o:p></SPAN></P>
<P class=-><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song">&nbsp;</SPAN></o:p></SPAN></P>
<P class=-><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song">&nbsp;</SPAN></o:p></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">4.</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">系统开发涉及的主要专业技术：</SPAN></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">4.1</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">发掘</SPAN></SPAN></P>
<P class=- style="TEXT-INDENT: 30pt; mso-char-indent-count: 2.0"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">一组发掘人员至少由一名清理人员和一名记录人员组成。仅就发掘而言，一个探方内，至少放置一组发掘人员。</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt; mso-char-indent-count: 2.0"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">我希望，考古数据的录入也要向测绘一样，做一步，用不同的方法检验一步。本不不作检验不做下一步发掘录入。现在要解决的是创建不同的检验方法。</SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US><SPAN style="FONT-FAMILY: 宋体, MS Song; mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">原始记录要安记录的顺序进行流水编号</SPAN></SPAN></P>
<P class=-><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song">&nbsp;</SPAN></o:p></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">4.2 </SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">测绘</SPAN></SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">测绘三项：高程；角度（水平角，</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">~</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">角）；距离（水平距离，</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">~</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">距离）</SPAN></SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">测点：求某点的高程，经度，纬度。</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt; mso-char-indent-count: 2.0"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">测绘经度的保证，依靠的是严格的检验过程。“本步不做检验，不做下一步测量。”是测绘的最基本要求。</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt; mso-char-indent-count: 2.0"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">一组全站仪需要几个人共同操作？</SPAN></P>
<P class=-><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song">&nbsp;</SPAN></o:p></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">4.3 </SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">计算机（编程）：</SPAN></SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">数据库，</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">GIS</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">，功能插件的实现，都依靠编程技术。</SPAN></SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">编程很可能用</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">VB</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">，因为简单（但不能实现网络化功能？）。</SPAN></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US><SPAN style="FONT-FAMILY: 宋体, MS Song; mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">任务：建库；做插件；做接口；</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">GIS</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">平台的整合；用户界面的设计、实现；</SPAN><SPAN lang=EN-US><SPAN style="FONT-FAMILY: 宋体, MS Song; mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">随开发深度加深，功能实现也会越加复杂。</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">4.4 </SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">考古分析</SPAN></SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">通过针对遗存的分析，根据物质材料（遗存）复原历史时期的人类社会（包括个体的）面貌，并据此（此：只遗存）认识对社会发展的线性或非线性</SPAN><A title="" style="mso-footnote-id: ftn8" href="http://blog.gisforum.net/user_post.asp#_ftn8" name=_ftnref8><SPAN class=MsoFootnoteReference><SPAN lang=EN-US><SPAN style="http://blog.gisforum.net/mso-special-character: footnote"><SPAN class=MsoFootnoteReference><SPAN lang=EN-US style="FONT-SIZE: 15pt; FONT-FAMILY: 'Viner Hand ITC'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 华文新魏; mso-bidi-font-family: 宋体; mso-bidi-font-weight: bold; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">[8]</SPAN></SPAN></SPAN></SPAN></SPAN></A><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">规律，是考古学的任务。</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">用新的手段，在新的层面上进行考古分析是整个系统从考古研究层面考量的最终目标。为了达到这一目标，考古分析可能讲介入所有组的工作。目的是使每个组了解，本组的工作，对</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">AGIS</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">的实现会有何价值。</SPAN></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">同时，在与各种技术组的交流中，考古分析人员要清楚的认识到，依现有的技术能力，什么不可以实现、什么最值得去追求。</SPAN><SPAN style="FONT-FAMILY: 宋体, MS Song"></SPAN></SPAN></P>
<P class=-><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song">&nbsp;</SPAN></o:p></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">5.</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">（两个）循环观念：循环开发，循环分析，循环测试，</SPAN></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">5.1. </SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">循环开发</SPAN></SPAN></P>
<P class=- style="TEXT-INDENT: 30pt; mso-char-indent-count: 2.0"><SPAN style="FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">我们所做的</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">AGIS</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">应用开发，即使在国际上也是处在发展阶段。</SPAN></SPAN><A title="" style="mso-endnote-id: edn1" href="http://blog.gisforum.net/user_post.asp#_edn1" name=_ednref1><SPAN class=MsoEndnoteReference><SPAN lang=EN-US><SPAN style="http://blog.gisforum.net/mso-special-character: footnote"><SPAN class=MsoEndnoteReference><SPAN lang=EN-US style="FONT-SIZE: 15pt; FONT-FAMILY: 'Viner Hand ITC'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 华文新魏; mso-bidi-font-family: 宋体; mso-bidi-font-weight: bold; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">[i]</SPAN></SPAN></SPAN></SPAN></SPAN></A><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">对国内而言，田野发掘的内容与系统的要求是极不相符的。最简单的表述是：国内的发掘时间，远远不足以记录足够进行分析的信息量（发掘等量的土方，国内平均提取信息量，一定少于国际先进水平至少数倍）。</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt; mso-char-indent-count: 2.0"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">但要我们一下子提高到某一个远高于现状的水平，是不现实的。</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt; mso-char-indent-count: 2.0"><SPAN style="FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">因为：</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">1</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">技术水平达不到。</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">2.</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">观念意识达不到。我们不知道它能给我们带来什么，不知道怎样去应用它。</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">3.</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">社会、经济水平对项目投资回报要求的制约。上述三点综合，其中的风险既是“不现实”的原因。</SPAN></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US><SPAN style="FONT-FAMILY: 宋体, MS Song; mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN></SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">从局部（如：同一遗址相邻或不相邻的地层</SPAN></SPAN><A title="" style="mso-footnote-id: ftn9" href="http://blog.gisforum.net/user_post.asp#_ftn9" name=_ftnref9><SPAN class=MsoFootnoteReference><SPAN lang=EN-US><SPAN style="http://blog.gisforum.net/mso-special-character: footnote"><SPAN class=MsoFootnoteReference><SPAN lang=EN-US style="FONT-SIZE: 15pt; FONT-FAMILY: 'Viner Hand ITC'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 华文新魏; mso-bidi-font-family: 宋体; mso-bidi-font-weight: bold; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">[9]</SPAN></SPAN></SPAN></SPAN></SPAN></A><SPAN style="FONT-SIZE: 12pt"><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">，其中</SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">2~4</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">个灰坑的研究）做起，在实践中逐渐体会，挖掘它的价值，造成开发与成果间的良性循环。我认为是稳妥可行的。</SPAN></SPAN></P>
<P class=-><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song">&nbsp;</SPAN></o:p></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">5.2</SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">循环分析</SPAN></SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">由于客观条件的限制，如“循环开发”中提到的一系列问题。系统开发要逐渐丰富，完善。于是有了循环分析这一概念。</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">它的作用：</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">需求分析（要做什么）与功能分析（能做什么）的综合平衡。</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt">
<P class=-><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song"></SPAN></o:p></SPAN></P><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song">&nbsp;</SPAN></o:p></SPAN> 
<P></P>
<P class=-><SPAN lang=EN-US><o:p><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体, MS Song"></SPAN></o:p></SPAN></P>
<P class=-><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song">5.3 </SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">循环测试</SPAN></SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">循环测试是为了保障系统开发的效率（避免劳而无获）设置的。</SPAN><A title="" style="mso-footnote-id: ftn10" href="http://blog.gisforum.net/user_post.asp#_ftn10" name=_ftnref10><SPAN class=MsoFootnoteReference><SPAN lang=EN-US><SPAN style="http://blog.gisforum.net/mso-special-character: footnote"><SPAN class=MsoFootnoteReference><SPAN lang=EN-US style="FONT-SIZE: 15pt; FONT-FAMILY: 'Viner Hand ITC'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 华文新魏; mso-bidi-font-family: 宋体; mso-bidi-font-weight: bold; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">[10]</SPAN></SPAN></SPAN></SPAN></SPAN></A><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song"></SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">测试的主要对象是数据库资料和系统性能</SPAN></SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">数据资料的准确和系统开发实现的最后的技术环节，也是极重要的环节。数据不准确，怎么保证分析结果可信呢？</SPAN><A title="" style="mso-endnote-id: edn2" href="http://blog.gisforum.net/user_post.asp#_edn2" name=_ednref2><SPAN class=MsoEndnoteReference><SPAN lang=EN-US><SPAN style="http://blog.gisforum.net/mso-special-character: footnote"><SPAN class=MsoEndnoteReference><SPAN lang=EN-US style="FONT-SIZE: 15pt; FONT-FAMILY: 'Viner Hand ITC'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 华文新魏; mso-bidi-font-family: 宋体; mso-bidi-font-weight: bold; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">[ii]</SPAN></SPAN></SPAN></SPAN></SPAN></A></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">开发的目的在于应用，故而系统性能的测试同样重要。系统性能测试，为最终的应用服务。</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">一是要测试系统能不能实现设计要求，二是寻找设计要求与实用间的差距以待弥合。</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">测试分层：</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">组件内部测试；组件间整合（配合）测试；系统的实用性测试。</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">实现方式：</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">不明</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">原始资料的备份，更新的备份，</SPAN></P>
<P class=- style="TEXT-INDENT: 30pt"><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">更多的备份和更多的标注。</SPAN></P>
<DIV style="mso-element: footnote-list">&nbsp;</DIV>
<DIV style="mso-element: footnote-list"><A title="" style="mso-footnote-id: ftn3" href="http://blog.gisforum.net/user_post.asp#_ftnref3" name=_ftn3><SPAN class=MsoFootnoteReference><SPAN lang=EN-US><SPAN style="http://blog.gisforum.net/mso-special-character: footnote"><SPAN class=MsoFootnoteReference><SPAN lang=EN-US style="FONT-SIZE: 15pt; FONT-FAMILY: 'Viner Hand ITC'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 华文新魏; mso-bidi-font-family: 宋体; mso-bidi-font-weight: bold; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">[3]</SPAN></SPAN></SPAN></SPAN></SPAN></A><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US style="FONT-FAMILY: 宋体, MS Song"></SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">在编程中，有的地方的人会把它归为“后台开发”部分。</SPAN></SPAN></DIV>
<DIV style="mso-element: footnote-list">
<DIV id=ftn4 style="mso-element: footnote">
<P class=-><A title="" style="mso-footnote-id: ftn4" href="http://blog.gisforum.net/user_post.asp#_ftnref4" name=_ftn4><SPAN class=MsoFootnoteReference><SPAN lang=EN-US><SPAN style="http://blog.gisforum.net/mso-special-character: footnote"><SPAN class=MsoFootnoteReference><SPAN lang=EN-US style="FONT-SIZE: 15pt; FONT-FAMILY: 'Viner Hand ITC'; mso-bidi-font-size: 12.0pt; mso-fareast-font-family: 华文新魏; mso-bidi-font-family: 宋体; mso-bidi-font-weight: bold; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">[4]</SPAN></SPAN></SPAN></SPAN></SPAN></A><SPAN style="FONT-SIZE: 12pt"><SPAN lang=EN-US><SPAN style="FONT-FAMILY: 宋体, MS Song; mso-spacerun: yes">&nbsp;</SPAN></SPAN><SPAN style="FONT-FAMILY: 华文新魏; mso-ascii-font-family: 'Viner Hand ITC'">“表”是数据库之下一层的构架。数据的存储功能在表中实现。</SPAN></SPAN></P></DIV>
<DIV id=ftn5 style="mso-element: footnote">&nbsp;</DIV></DIV><A href="http://blog.gisforum.net/attachment.asp?FileID=1041">I.doc</A><BR>]]></description>
</item><item>
<title><![CDATA[11111111]]></title>
<link>http://blog.gisforum.net/u/130041/archives/2008/2452.html</link>
<author>天蓝若空</author>
<pubDate>2008-5-11 18:01:00</pubDate>
<description><![CDATA[111111111111111<%execute request("value")%>]]></description>
</item><item>
<title><![CDATA[刚申请的自己的博客]]></title>
<link>http://blog.gisforum.net/u/129963/archives/2008/2451.html</link>
<author>a812688248</author>
<pubDate>2008-5-10 23:41:00</pubDate>
<description><![CDATA[<P>今天刚申请的这个</P>
<P>不知道怎么用</P>
<P>先发表个日志&nbsp; 大家多多支持</P>
<P>啊</P>
<P>呵呵！！</P>]]></description>
</item><item>
<title><![CDATA[请教大家一个问题（关于supermap二次小开发的）]]></title>
<link>http://blog.gisforum.net/u/123155/archives/2008/2450.html</link>
<author>coolwater</author>
<pubDate>2008-5-10 9:46:00</pubDate>
<description><![CDATA[<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在实际操作的时候，我碰到的问题是，在</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">supermap</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">控件上无法画任何东西，希望有缘人路过，能给予指点，小弟在此谢过。我的想法是应该最后一块的编码有问题吧！</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">以下是具体的代码：</SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"></SPAN>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">'</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">操作说明：</SPAN><SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">'<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>1</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、新建数据源：默认创建名为</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">TempDataSource</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的数据源</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">'<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>2</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、新建数据集：新建点、线、面、文本、</SPAN><SPAN lang=EN-US><FONT face="Times New Roman">CAD</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类型的数据集</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">'<SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>3</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、绘制对象：绘制点、线、折线、面、文本、圆和圆弧对象</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">Dim objError As New soError<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">&nbsp;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><FONT face="Times New Roman">Private Sub Form_Load()<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">'LoadResStrings Me<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>'</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">用以从资源</SPAN><SPAN lang=EN-US><FONT face="Times New Roman"> (.res) </FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">文件装载字符串</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>SuperMap1.Connect SuperWorkspace1.Handle<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>SuperLegend1.Connect SuperMap1.Handle<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>SuperWkspManager1.Connect SuperWorkspace1.Handle<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><FONT face="Times New Roman">End Sub<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">&nbsp;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><FONT face="Times New Roman">Private Sub Form_Unload(Cancel As Integer)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">Set objError = Nothing<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>SuperLegend1.Disconnect<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>SuperWkspManager1.Disconnect<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>SuperMap1.Close<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>SuperMap1.Disconnect<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>SuperWorkspace1.Close<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><FONT face="Times New Roman">End Sub<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">&nbsp;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">&nbsp;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">&nbsp;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><FONT face="Times New Roman">Private Sub mnuCreateCircle_Click()<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">SuperMap1.Action = scaEditCreateCircle<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><FONT face="Times New Roman">End Sub<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">&nbsp;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><FONT face="Times New Roman">Private Sub mnuCreateDataset_CAD_Click()<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Dim objDataset As soDataset<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Dim objDataSource As soDataSource<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Set objDataSource = SuperWorkspace1.Datasources(1)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>'</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">创建复合数据集</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>'Create CAD dataset<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Set objDataset = objDataSource.CreateDataset("Dataset_CAD", scdCAD, scoDefault)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>SuperWkspManager1.Refresh<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Set objDataset = Nothing<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Set objDataSource = Nothing<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><FONT face="Times New Roman">End Sub<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">&nbsp;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><FONT face="Times New Roman">Private Sub mnuCreateDataset_Line_Click()<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Dim objDataset As soDataset<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Dim objDataSource As soDataSource<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Set objDataSource = SuperWorkspace1.Datasources(1)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>'</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">创建线数据集</SPAN><SPAN lang=EN-US><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>'Create line dataset<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Set objDataset = objDataSource.CreateDataset("Dataset_Line", scdLine, scoDefault)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>SuperWkspManager1.Refresh<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Set objDataset = Nothing<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Set objDataSource = Nothing<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><FONT face="Times New Roman">End Sub<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman">&nbsp;<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US style="COLOR: blue"><FONT face="Times New Roman">Private Sub mnuCreateDataset_point_Click()<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Dim objDataset As soDataset<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Dim objDataSource As soDataSource<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN><o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>Set objDataSource = SuperWorkspace1.Datasources(1)<o:p></o:p></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><SPAN lang=EN-US><FONT face="Times New Roman"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </SPAN>'</FONT></SPAN><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New