(一)数据处理环境
由于AGEIS系统的数据源格式不一致,原则上使用各自的软件平台进行前端数据处理,如GeoMDIS2000、MapGIS65、ArcGIS83等,并将空间数据转换为ArcGIS的Cov67erage、Shape格式。
(1)GeoMDIS
GeoMDIS是中国地质调查局开发研制的,主要用于区域地球化学数据管理、处理、分析、成图,鉴于该软件对于地球化学数据的处理、分析的优势,农业地质环境调查项目之区域地球化学调查数据主要利用GeoMDIS进行地球化学元素的全量、有效态、有机质等数据网格化及地球化学等值线图的前期成图工作。
(2)MapGIS
MapGIS是国内应用最广泛的国产地理信息平台之一,在投影转换、格式转换、图形编辑、打印输出等方面具有方便、灵活等优势。在农业地质环境信息系统的数据库建设过程中空间图形库和属性库建立,以及数据的投影转换、数据格式转换都是在MapGIS平台之下完成。此外,利用MapGIS提供的函数库在统计、制图、属性挂接等方面进行二次开发,大大提高了工作质量和效率。
(3)ArcGIS83
ArcGIS是目前全球最先进的地理信息系统平台软件之一,不仅易学易用,而且功能强大,具有地图生产、高级特征建构工具、动态投影、将矢量和栅格数据存储在数据库管理系统中等强大的空间数据处理和分析功能,能满足本系统所有的数据处理要求。农业地质环境数据库空间数据均转换为ArcGIS的Coverage、ShapeFiles格式,利用ArcToolBox工具进行数据格式转换,最终以GeoDatabase(简称GDB)数据模型存储,并能实现多用户对数据库数据的并发更新。
(二)系统开发环境
集成开发工具(DevelopTools)采用VisualBasic60,三维组件的开发选用VisualStudionet平台,二维功能的开发包(DevelopKit)采用MapObject22(缩写MO22)组件。ESRI公司开发的MapObjects产品体系由嵌入的地图组件组成,能够创建强大的客户端和桌面应用程序,是目前集成地理信息系统开发的主流工具之一。
1VisualBasic60简介
1991年,微软公司开发出新产品VisualBasic,采用事件驱动,QuickBasic的语法和可视化的IDE。从VisualBasic50版本开始就支持用户开发自己的ActiveX控件,进程内的COMDLL组件,进程外的COMEXE组件,以及在浏览器中运行的ActiveX文档。Vis67ualBasic发展到60版本,在数据访问方面有了很大的改进,新的ADO组件让对大量数据快速访问成为可能。VisualBasic可借助COM/COM强大的功能,开发具有N层结构的分布式应用程序(陈惟斌等,2001)。
总之,VisualBasic可视化、部件编程、面向对象编程、事件驱动的特点使VB具有了相当完善的功能,并可节省程序开发时间,另外建立在类的基础上的,其通过类的封装而使源程序更加便于维护。
2VisualStudionet简介
VisualStudionet是微软公司提供的一套完整的开发工具,用于生成ASPWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序。VisualBasicnet、VisualCnet、VisualC#net和VisualJ#net全都使用相同的集成开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。
VisualStudionet使开发人员能够快速创建下一代面向任何设备并与任何平台集成的Internet应用程序。通过现代化的、功能丰富的开发环境,VisualStudionet向开发人员提供了用于在 *** 作系统之间和语言之间集成解决方案的工具。利用VisualStudionet,开发人员可将现有的业务逻辑方便地转换为可重复使用的XMLWeb服务、封装进程并使它们能够用于任何平台上的应用程序。开发人员可方便地包含任意数量的、可被编录并可用于许多独立的通用描述、发现和集成(UDDI)目录的XMLWeb服务,并为应用程序提供强大的服务和业务逻辑基础。
3MapObjects简介
(1)MapObjects的结构
MapObjects是建立在微软的对象链接和嵌入(OLE)20基础之上的。OLE是当今得到最广泛支持的面向对象的软件集成技术。用户像用砖块盖房子一样利用OLE组件开发和集成Windows应用。
MapObjects是一个提供制图与GIS功能的OLE控件,它包含了超过45个可编程OLE对象。MapObjects地图控件可以直接插入到许多标准开发环境的工具集中,可以通过属性页 *** 纵地图。这些属性页是在诸如VB之类的开发环境中建立的,或者通过其他程序化相关对象来控制地图。这些对象为应用开发人员提供了有力的制图与GIS功能支持。
(2)MapObjects的特点
1)广泛的数据格式支持。支持ArcInfoCoverage、ESRIShapeFiles、ArcSDE图层;支持AutoCAD13、14和AutoCAD2000的DXF、DWG格式数据;支持矢量产品格式(VPF)数据;支持大量的栅格图像格式;支持影像目录(ImageCatalog)管理。
2)支持ODBC和ADO访问数据库表格数据源。
3)支持扩展的图形数据及 *** 作。
4)支持投影。一个Shape文件、ArcInfoCoverage或SDELayer作为一个MapLayer被添加到MapObjects中的时候,一些有关它们如何被投影的详细信息也会被保存下来。对于ESRIShapeFiles和ArcInfoCoverage来说,这个信息被保存在磁盘上的一个投影文件(prj)里。对于SDELayers来说,这个信息被保存在层定义表里面。ShapeFiles使用的投影文件仅仅是可被MapObjects进行写 *** 作的投影元数据的格式,而Coverages所使用的投影文件必须由ArcInfo产生(韩鹏,2004)。
5)增强的GPS功能。MapObjects支持对点、线和多边形目标对象的追踪。
6)空间分析功能。
7)支持数据库版本管理。MapObjects2x支持ArcSDE83的版本管理,允许根据许可权限,连接到ArcSDE空间数据库版本树中的任一指定版本。
(3)MapObjects的基本组成
MapObjects由一个名为MapContro的ActiveX控件和46个功能对象组成(韩鹏,2004)(图3-3)。其中MapControl中包括15个消息、24个方法和40个属性设置函数,而这46个对象按功能可为六大类,主要如下。
图3-3MapObjects组成图
1)数据访问对象:存取地图数据库的一组对象。提供了对Arc/Info、ArcSDE、Arc67View的Shape等空间图形数据和多种图像数据的访问支持,借助空间数据库访问对象,用户程序可成为客户端的空间数据浏览器。并提供了外部数据库连接访问对象,如Dbase、ODBC等;
2)地图显示对象:用来显示电子地图和符号化地图要素的一组对象,包括定义了控件视图窗口的消息响应函数(如各类鼠标事件,利用该类对象可以实现热区查询、坐标显示等软件功能)和当前图层、前景颜色、背景颜色、滚动条、鼠标指针等属性,并定义了空间数据对象的符号、线型、颜色、标注的字体、尺寸等属性,使得空间数据对象能以规定的属性在控件视图窗口显示出来;
3)几何对象:提供了点、线、面3类表示图层要素互 *** 作的空间数据对象;
4)投影对象:为地图或图层定义坐标系统和进行投影变换的一组对象;
5)地址匹配对象:提供了对地址的模糊查找、图形定位、地址匹配等功能;
6)实用对象:包括一个特殊的字符串对象Strings。
(三)系统测试与运行环境
1C/S端硬件环境
客户端推荐配置:PⅢ450以上的CPU,内存128M、硬盘10G以上。
服务器端推荐配置:PⅣ18G以上的CPU,内存512M、硬盘80G以上。
2软件环境
(1) *** 作系统
服务器端推荐使用Windows2000Server;客户器端推荐使用Windows2000或WindowsXP。
(2)数据库平台
AGEIS系统采用ArcSDE与SQLServer2000共同管理数据的模式。
1)SQLServer2000
关系数据库平台——SQLServer2000具有从小的部门网络到企业级网络的可伸缩性,采用客户机/服务器体系结构,满足系统数据存储、安全性以及功能性能的可扩展性等优点,是当前应用最广泛的数据库平台,与VB开发工具有很强的耦合性,是最适合的数据库平台。
SQLServer虽然没有扩展对空间数据类型的支持。但是它的二进制类型,即所谓的Image字段,可以完全管理复杂的二进制数据流。在GIS应用中,都需要这些二进制流来表达复杂的空间矢量要素及非空间数据。实践证明,SQLServer的二进制类型同其他企业级RDBMS一样,具有稳健、灵活和高效的优点。
SQLServer具有技术完整性、灵活性和开放性特点。对数据的查询、分类、汇总是直接进行的,提供了其他方式所无法比拟的查询效率。
2)ArcSDE83
ArcSDE(空间数据库引擎)是ESRI公司针对空间数据的存储问题推出的一套空间数据库管理软件。通过ArcSDE,用户可以将多种数据产品存储于商用数据库系统中,并获得高效的管理和检索服务。
ArcSDE作为空间数据的引擎,充当了客户端和服务器端的中间件,可以屏蔽不同 *** 作系统和数据库系统的差异,使面向特定领域(如空间数据管理及应用)所需的技术得以实现,供不同的客户端高效地共享和互 *** 作。
如果你的XP是不用密码自动登录的,那就不行,没有密码是不让你进行远程桌面连接的,不然还不任何人都可以 *** 作你的电脑,那岂不是完蛋。所以我们要先加密码,详细步骤如下:点开始------设置---控制面板(繁体版叫控制台)点他。
接着点-- 用户帐户
点你的登录用户名
如果已经有密码了,那这一步就省了。因为我的XP是自动登录的,所以一定要加密码,点-----创建密码
密码建立好之后,按右下角创建密码按扭
至此密码创建完成,关闭所有的内容,来到桌面。 如果你本来就有密码,那这些就省了, 接下去就是设远程桌面设置了。点桌面的---我的电脑--按右键
点属性
点远程桌面,并勾上 允许用户远程连接到这台计算机--电脑马上会d出对话框
不管他按确定--并点选择远程用户。出现对话框--搞定
我们会发现用户已经有访问权了, 当然还可以增加其他的用户,呵呵,但我还是劝你少一点用户比较好,不然东西被人拿完了自己还不知道怎么回事。
按确定,确定,回到桌面。-----------至此远程桌面的服务器端全部搞定,接着就是搞客户端了。
第二步设客户端
客户端用Win95或98或2000或WinME都可以,而且没有语系统限制,简体,繁体,英文都可以。在客户端点XP的安装盘,网络里的,或光盘都可以,反正能用就行,点 setupexe
出现 XP的安装界面,呵呵-正是我们想要的,点第二项--执行其他任务,当然了你用繁体装简体也没关系,只不过这里都会变成英文,点第二个就是了。
出现画面,选择第一个 设置远程桌面连接 点它安装
接着,安装就是了,(一般的机器第一次装可能要叫你重新启动一次,没关系,重新启动之后装就是了。
一直按下一步,中间没什么选项,直到完成。
至此,所有的服务器端和客户端全部搞定,在你的95或是98的客户电脑的 通讯 菜单里会多出一个 远程桌面连接。说明你的安装正确无误,点他,激动人心的时刻即将来临。
第三步 ,远程连接
客户端装好之后在通讯菜单里会多出一个远程桌面连接,运行他。出现如下对话框。嘿嘿,重点就是这里了,
呵呵,画面上其实已经写得很清楚了, 我们一个个地讲解,
第一个是 计算机 这里的计算机可以是计算机名,也可以是IP地址,
同志们注意了,上网的电脑一般都有两个IP地址,一个是本机局域网的IP地址,(一般都是系统管理员指定的) 如上面就是本机在局域网里的IP地址,(如果是单机,那一般是自动的,就没什么用了)
还有一个是上网的IP地址,如果是拨号上网的IP地址是动态的,当然了,有些地方条件好一点的,有固定的IP地址,写到上面就是了, 如果你是局域网内的电脑,那就只要敲入局域网的那台装有windwos xp的电脑的IP。
如果你是在家里,或远处,那就要敲入装有windows xp电脑的上网IP地址。(不知道??!?我倒, 你的XP上网之后运行一下 ipconfig 就知了, 还有一个办法,就是,让XP运行QQ,然后在家里也运行QQ,就可以看到 远程XP的IP地址了。----说得够明白了吧,
-----what!!你的QQ没有显IP补丁-------我狂倒吐血而亡))
X-Force注:如果你使用路由器或者是内网用户,没有公网IP的,可以使用一些“动态域名”的软件。具体教程大家搜索一下吧~呵呵
用户名和密码就是你XP的用户名和密码
搞定之后,点连接(双手合十,口中念念有词)
若干秒之后,电脑黑屏(我心咯噔)再若干秒之后,嘿嘿成功了,终于出现了!
刚才那个紧张的场面,害得我也跟着一块揪心现在喘口气先,(呼,,,呼,,,呼)
好了,现在仔细看看这玩意,呵,跟自己的XP桌面没什么分别,只是最上面多出一条工具条,第一个是自动隐藏, 中间显示远程电脑的名称或是IP地址:右边的三各分别是最小化和窗口,和关闭远程桌面爽呆了!!!!!! *** 作他就像 *** 作自己的电脑一样,过瘾,打个档案看看先哈哈,真过瘾 (连接成功后,远程的XP会自动退回到登录的画面,如果有人在XP电脑上 *** 作, 那你这的客户端画面会自动退出,但如果XP里你创建了多用户,那当前用户的画面退出后,并不影响后台程序,也就是他用他的用户名登录后能使用,而你如果在下载或上传软件还将继续,并不受影响爽,XP的多任务多用户功能,爽我喜欢)
四后记
微软,虽然我对他一直没有好感,不过做出来的东东,的确还过得去, 就像这个远程桌面连接,可以在很低的网速下就可以很好地 *** 作远程的电脑,而很少有画面停顿或是不连贯的现象以前想进行远程桌面 *** 作,要么用黑客软件,著名的如冰河,和网络神偷,但他们都被戴上病毒和偷的帽子,可且很占系统的资源要么就用当今很著名的 PCAnywhere 这个软件,当然还有一些其他的东东但这些和其他的功能,几乎都让XP集成进系统内试问当今的世界,有哪一个著名的软件公司,或某项技术比微软强的软件公司, 不是被微软**(通常微软都会说是自己发明的)技术后,惨死在微软的手中的微软的反垄断官司,就被他用美金,这么砸呀砸,最后竟然砸不见掉了我们似乎已经看到 PCAnywhere 那无助的目光,仿佛在说"风萧萧兮,易水寒,壮士一去兮,不复还"
-------------------------------------------------------------------
呵呵,希望大家使用“远程桌面”后,能利用好多台电脑的资源咯~~这篇原教程的出处X-Force已经找不到了,如果谁知道的话就吼一声吧~
-------------------------------------------------------------------
WinXP远程桌面的几则雕虫小技:
为系统添加远程桌面
默认状态下,Windows 2000及其之前的系统并没有安装远程桌面,要想在这些系统中使用远程桌面,需要自己手工添加。
在Windows XP系统安装光盘的“SUPPORT\TOOLS”目录中,可找到一个名为“Msrdpcliexe”的程序,它实际上就是远程桌面连接登录器。将此程序复制到没有远程桌面的系统中并运行后,即可自动在系统中安装远程桌面连接程序。安装过程非常简单,连续点击“下一步”即可,当安装完成后,点击“开始→程序→附件→通讯→远程桌面连接”,便能登录网络连接远程计算机了。
让远程桌面支持多用户
Windows XP不支持多个用户同时登录远程桌面,当其他用户远程登录Windows XP时,主机上当前已登录的用户即会自动退出。不过在Windows XP SP2中提供了允许连接会话并发功能,可通过远程桌面进行多用户的同时登录,但其在默认状态下关闭了该项特性,需要通过修改注册表开启该功能。
打开注册表编辑器,依次展开“HKEY_LOCAL_MACHINE\System
\CurrentControlSet\Control\Terminal Server\Licensing Core”分支,转到右侧窗口,在其中新建一个类型为DWORD的子键,将该键命名为“EnableConcurrentSessions”,并将键值设置为“1”,即可开启多用户登录功能。
在远程桌面中传输文件
在进行远程桌面 *** 作时,有时需要在远程服务器与本地计算机传输文件,这是很麻烦的事。其实在远程桌面程序中内置了映射磁盘的功能,通过该功能便可以实现远程登录服务器时,自动将本地计算机的磁盘映射到远程服务器上,让传送文件变得更加简单快捷。
在“远程桌面连接程序”中展开“选项”,选择“本地资源”标签,钩选中“磁盘驱动器”。连接到远程登录到服务器上后,打开服务器的“我的电脑”,就会发现本地计算机的磁盘以及软驱、光驱都映射到了服务器上,这样传送文件便可像 *** 作本地硬盘一样方便了。
远程桌面中使用快捷键
在本地可使用快捷键,远程桌面上同样也可以通过快捷键方便 *** 作,例如:<Alt>+<Page Up>键可切换当前运行程序,<Alt>+<Home>键可显示“开始”菜单,而<Ctrl>+<Alt>+<Break>键可在窗口和全屏之间切换客户端,<Alt>+<Delete>键则可显示Windows菜单。
另外,可在“远程桌面连接”窗口中单击“选项”按钮,在“本地资源”选项卡下的“键盘”栏中,选择“应用 Windows 键组合”到“远程计算机上”。这样就可将对当前系统的所有Windows快捷键 *** 作,都应用到远程计算机的桌面上,使 *** 作更加得心应手。
修改远程桌面连接端口
远程桌面终端服务默认端口为“3389”,为防止他人进行恶意连接,就需要对默认端口进行更改。对此可打开注册表编辑器,依次展开“HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp”分支,其下的“PortNumber”键值所对应的就是端口号,将其修改即可。上面设置完成后,需要再依次展开“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
\Terminal Server\WinStations\RDP-Tcp”分支,同样将其下的“PortNumber”键值进行更改。
当更改了服务器的远程登录端口后,可在本地的“远程桌面连接程序”中设置连接的服务器地址,然后单击“连接设置→另存为”,导出并保存连接文件。然后用记事本打开导出的“rdp”文件,在其中添加语句“server port:i:端口号”,保存后导入连接即可。要注意,在Windows 2000中导出的是“cns”文件,可打开后在其中找到“Server Port =3389”语句,将其默认的“3389”端口修改为与服务器相同的登录端口。
命令行下安装远程桌面
如果系统中没有安装远程桌面服务,可使用命令行方式进行手工添加。只需打开命令提示符窗口,在命令行下输入如下三行命令:
c:\>echo [Components] > c:\aa
c:\>echo TSEnable = on >>c:\aa
c:\>sysocmgr/i:c:\winnt\inf\sysocinf /u:c:\aa /q /r
执行后,即可完成远程桌面程序的安装。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)