- 地理信息系统应用与实践
- 吴信才
- 1670字
- 2021-02-26 11:53:38
6.1 基于SQLServer的地理数据库
安装SQLServer软件并配置数据库后,才能在SQLServer数据库管理系统中创建地理数据库。目前MapGIS 10中支持的SQLServer数据库版本有SQLServer 2000、SQLServer 2005以及SQLServer 2008。如果用户已经安装好SQLServer软件,则无须在SQLServer服务器端上进行特别设置,只需要在MapGIS 10中进行SQLServer数据源的配置,就可以在对应的数据源节点下创建地理数据库。
6.1.1 配置SQLServer数据源
(1)启动MapGIS 10后,单击“GDBCatalog”目录窗口上方的“”按钮,可弹出如图6-1所示的“客户端配置管理”对话框,在该对话框中选择“数据源”。
(2)在“客户端配置管理”对话框中单击“添加”按钮,可弹出如图6-2所示的“添加数据源”对话框,在“选择数据源类型”列表中选中“SQL SERVER数据源”,在“选择服务”的下拉列表中会列出MapGIS 10可以访问的本地或网络上所有的SQLServer服务器,用户也可手动输入SQLServer服务器地址,如图6-2所示。
(3)选择需要使用的SQLServer数据库的服务名称,填写数据源名称(如“SQLServer”,该数据源名称也就是“GDBCatalog”目录窗口中的数据源名称)。数据源名称既可以按照服务名称自动生成,也可以由用户自定义修改,单击“确定”按钮即可完成数据源的添加,如图6-3所示。
(4)为确保数据源的正确性,需要对数据源进行连接测试。在“客户端配置管理”对话框中的“数据源”界面上,选中之前添加上的数据源,单击界面下方的“测试”按钮可弹出“连接到SQLServer”对话框,输入用户名和密码(对应SQLServer数据库服务器端的“SQLServer”的登录名和密码)后,单击“确定”按钮即可进行测试,如图6-4所示。
![](https://epubservercos.yuewen.com/FA9C75/19118077008012006/epubprivate/OEBPS/Images/39623_137_1.jpg?sign=1739344981-yR0VqdXHWeLK4twJsbhlrcmyvB0XGkCv-0-1edb21df2fe215d12d0c5b68fe1de532)
图6-1 “客户端配置管理”对话框
![](https://epubservercos.yuewen.com/FA9C75/19118077008012006/epubprivate/OEBPS/Images/39623_137_2.jpg?sign=1739344981-6jkAEZK0saK2jhpD9ECXBfKAQtpO7XdJ-0-0ae047d272429bb4202858007938a9f4)
图6-2 “添加数据源”对话框
![](https://epubservercos.yuewen.com/FA9C75/19118077008012006/epubprivate/OEBPS/Images/39623_137_3.jpg?sign=1739344981-VXC6DbJ2mRYryovqsnY2rI3DQ20JfpDg-0-9e10006de4936ddcdbf92e96e3a9514c)
图6-3 设置数据源名称
![](https://epubservercos.yuewen.com/FA9C75/19118077008012006/epubprivate/OEBPS/Images/39623_137_4.jpg?sign=1739344981-JMe1WGajMNvpHkVE5lBIfxwAHovbhI3L-0-4cfa693c9b28e430c7af7679f6c5ef8f)
图6-4 测试数据源
(5)连接测试成功后,单击“客户端配置管理”对话框中的“确定”按钮,可将数据源“SQLServer”添加到“GDBCatalog”目录窗口中。当用户使用该数据源时,需要先连接数据源,输入用户名和密码后单击“确定”按钮。成功后,就可在该数据源下创建地理数据库并进行相关等操作,如图6-5所示。
6.1.2 创建地理数据库
在MapGIS 10中操作SQLServer数据库中的数据源时,数据源下必须有“MPDBMASTER”这个主数据库。如果没有该主数据库,则可以通过数据源“SQLServer”右键菜单中的“创建数据库”来创建主数据库(不允许修改主数据库名称)。
以下创建地理数据库的过程是在MPDBMASTER主数据库已经存在的前提下进行的。
(1)右键单击已经配置好的基于SQLServer数据库的地理数据库服务器节点(即SQLServer),在弹出的右键菜单中选择“创建数据库”,如图6-6所示,可弹出“地理数据库创建向导”对话框。
![](https://epubservercos.yuewen.com/FA9C75/19118077008012006/epubprivate/OEBPS/Images/39623_138_1.jpg?sign=1739344981-2Fa4kmjGtm6GNXApWUnkL67w8XHFVNKH-0-c0c5b5a016e597f37f919830831657ec)
图6-5 连接到数据源
![](https://epubservercos.yuewen.com/FA9C75/19118077008012006/epubprivate/OEBPS/Images/39623_138_2.jpg?sign=1739344981-FYGFwH6Aoz2Xs7AcRNOFY9HFdYbecUWM-0-a5a1b431b5de789ccb4f1e469b06372f)
图6-6 创建地理数据库
(2)在“地理数据库创建向导”对话框中的“基本信息”界面(见图6-7)中,选择“新建地理数据库”或“在现有数据库中初始化地理数据库”。
当“建库方式”选中“新建地理数据库”后,可在基于SQLServer数据库服务器节点(SQLServer)下新建一个地理数据库。若用户使用这种方式创建一个新的地理数据库,那么需要自定义数据库名和管理员名称,然后输入管理员口令并确认,完成设置后单击“下一步”按钮。
![](https://epubservercos.yuewen.com/FA9C75/19118077008012006/epubprivate/OEBPS/Images/39623_138_3.jpg?sign=1739344981-CISgAzO8RLyR4ZW9bUtvIKhBomBLrZU3-0-2919056022d49b779b8e01ca4f52adbc)
图6-7 “基本信息”界面
当“建库方式”选中“在现有数据库中初始化地理数据库”后,将已经在SQLServer数据库服务器中创建好的数据库初始化为地理数据库。选择该方式创建地理数据库时,用户可以在“数据库名”中输入要初始化的数据库名,单击“下一步”按钮,如图6-8所示。
![](https://epubservercos.yuewen.com/FA9C75/19118077008012006/epubprivate/OEBPS/Images/39623_139_1.jpg?sign=1739344981-2OJJErwVWf7CgHJ3vpnDNu07uofiupEU-0-ce53b4b5e9693a212b6167d5edf32b9f)
图6-8 在现有数据库中初始化地理数据库
(3)在“地理数据库创建向导”对话框中的“文件信息”界面(见图6-9)中,设置数据库对应的文件信息,可以设置数据文件的存储位置、初始大小、文件增长等信息,完成设置后单击“下一步”按钮。
![](https://epubservercos.yuewen.com/FA9C75/19118077008012006/epubprivate/OEBPS/Images/39623_139_2.jpg?sign=1739344981-hLF0cZRJxfxVjPWeQ41mqDeDusuCc5v2-0-b2ff90770f6ee69a4941326e9c28f856)
图6-9 “文件信息”界面
(4)在“地理数据库创建向导”对话框中的“确认创建”界面(见图6-10)中,确认设置的数据库信息,若信息无误,则单击“完成”按钮即可完成数据库的创建。
![](https://epubservercos.yuewen.com/FA9C75/19118077008012006/epubprivate/OEBPS/Images/39623_140_1.jpg?sign=1739344981-X4Oefw8m1pdj8psqaDgqX3P0zkXxoTKQ-0-6a61d53ef0fcede34e0a5d6b2732ca80)
图6-10 “确认创建”界面
6.1.3 附加基于SDE的地理数据库
(1)在“GDBCatalog”目录窗口中,右键单击要附加地理数据库的数据源“SQLServer”,在弹出的右键菜单中选择“附加数据库”,如图6-11所示。
(2)在弹出的“附加地理数据库”对话框(见图6-12)中,在“数据库”的下拉列表中选择基于SQLServer数据库服务器创建的数据源,在“管理员口令”和“确认口令”中输入登录口令后单击“确定”按钮即可完成地理数据库的附加。
![](https://epubservercos.yuewen.com/FA9C75/19118077008012006/epubprivate/OEBPS/Images/39623_140_2.jpg?sign=1739344981-ewqagm8Sr7f7s2rVZvPUyrGBqFRtisDj-0-21fb94cbacf7855e5ab198892a299c00)
图6-11 附加数据库
![](https://epubservercos.yuewen.com/FA9C75/19118077008012006/epubprivate/OEBPS/Images/39623_140_3.jpg?sign=1739344981-Cko7SnEETwvEY9Qpr0iaMq8MR4Y1yxVh-0-dcf85fa383a4dcf180bad2014a62b70a)
图6-12 “附加地理数据库”对话框