首页 理论教育 GeoSurf工作流程

GeoSurf工作流程

时间:2022-01-19 理论教育 版权反馈
【摘要】:其中,矢量数据库为采用GeoStar4.0建立的Oracle Spatial数据,影像服务为采用GeoImageDB4.0建立的影像数据库。用户一般情况下不需要自行配置驱动程序。本例中使用系统自带的驱动程序。图层的初始颜色由本系统随机配置。②单击按钮,将显示对话框的页面。将会把带有蓝色边框的布局面板分割成为上下两部分。
工作流程_网络地理信息系统

7.4.8 GeoSurf工作流程

GeoSurf5.0的详细工作流程包含数据准备、系统配置、数据加载、地图设置、生成地图定义文件、生成Web应用程序、启动服务和调用Web应用程序8个步骤。

1.数据准备

假设将会使用矢量数据库、影像服务和数据文件,以及数据服务作为基本数据源,具体如表7-4所示。其中,矢量数据库为采用GeoStar4.0建立的Oracle Spatial数据,影像服务为采用GeoImageDB4.0建立的影像数据库。


表7-4 例中程序的基本数据源列表

img156


2.系统配置

①启动GeoSurf5.0的服务配置管理工具:

执行开始→程序→geosurf→GeoSurf5.0,将会显示服务配置管理工具的用户界面。

②配置驱动程序。

由于本系统暂时只支持Oracle7.2或以上版本的数据库,因此本系统自带了Oracle数据库的驱动程序。用户一般情况下不需要自行配置驱动程序。本例中使用系统自带的驱动程序。

③配置连接池:

·选择连接池管理面板;

·单击【新建】按钮,显示【新建连接池】对话框;

·选择oracle.jdbc.driver.OracleDriver驱动程序,根据提示填写连接池信息,在这里我们使用的连接池名称为shanxi,单击【测试连接】按钮,会显示提示框。

3.数据加载

①加载数据文件(shape Files):

·单击【添加图层】按钮,在【添加图层】对话框中的【文件类型列表】框中选择【ESRI shapeFile】选项;

·在数据资源树上选择到您的数据文件所在的目录(如E:\\ TutorialData\\shanxi),数据图层信息将会在右边的表格控件中列出;

·在列表框中选中要添加的图层,单击工具栏上的【添加图层】按钮或双击列表框中被选中的行。操作完毕后,图层数据将会被自动加载(在这里我们以BOUNTS_L.shp、RESNTS_L.shp、TERLKL_L.shp为例)。图层的初始颜色由本系统随机配置。

②加载矢量数据库的数据(GeoStar Oracle Spatial):

·在数据资源树上双击【add GeoStar Oracle Spatial connection】节点,将显示【测试连接】对话框;

·在选择连接池列表框中选择【shanxi】,单击【测试连接】按钮,弹出显示成功/失败的提示框;

·单击提示框上的【确定】按钮和【测试连接】对话框上的【确定】按钮后,GeoStar Oracle Spatial数据库中的图层信息将会被显示到右边的表格控件中;

·在列表框中选中要添加的图层,单击工具栏上的【添加图层】按钮或双击列表框中被选中的行。操作完毕后,图层数据将会被自动加载(在这里我们以RESNTS_S和BOUNTS_S为例)。图层的初始颜色由本系统随机配置。

③加载影像的数据:

·在数据资源树上双击【add GeoImageDB 4.0 connection】节点,将显示【设置连接影像服务参数】的对话框;

·设置影像服务的参数(影像服务所在的机器名、影像服务的端口和超工程名),设置好后,单击【确定】按钮,将会在右边的表格控件中显示超工程的信息;

·在列表框中选中要添加的图层(每一超工程作为一图层),单击工具栏上的【添加图层】按钮或双击列表框中被选中的行。操作完毕后,图层数据将会被自动加载(在这里我们以shanxi为例)。

④加载GeoMapService服务上的数据:

·在数据资源树上双击【add web site】节点,将显示输入框;

·输入GeoMapService服务的地址,并单击【确定】按钮,图层数据将会自动地显示到右边的表格控件中;

·在列表框中选中要添加的图层,单击工具栏上的【添加图层】按钮或双击列表框中被选中的行。操作完毕后,图层数据将会被自动加载(在这里我们以blockgroups为例)。图层的初始颜色由本系统随机配置。

4.地图设置

①配置TERLKP_P图层的符号。在此我们以设置特殊符号为例,具体操作如下:

·双击TERLKP_P图例面板,将会显示【配置图层属性】对话框;

·在选择符号列表框中选择【阶梯符号】,【配置图层属性】对话框的样式将被改变;

在属性列表框中选择一个图层的属性,在这里我们选择的属性为ELEV,选中后,在表格控件中将显示按属性值划分的颜色、大小区间;

·选择符号库和符号样式;

·用户可以改变划分区间的等级和颜色及大小。当用户改变等级、颜色和大小中的任何一个属性时,表格控件都会发生相应的变化,让用户能够很直观地设置符号的属性。若用户想单独设置某一值域的颜色,可以单击表格控件第一列,所对应值域的行,将会显示颜色选择框,用户可以通过颜色选择框自定义该值域的颜色。在这里我们使用默认的等级、颜色和大小属性,单击【应用】按钮。

②设置TERLKP_P图层的基本属性:

·首先,将分页标签选择到【基本信息】页面;

·用户可以通过基本信息面板设置图层的名称、类型和图层的可视范围等基本信息,设置完毕后,单击【确定】按钮即可。在这里我们设置图层的类型为点。

5.生成地图定义文件

单击【保存】按钮,根据【文件】对话框保存成一个shanxi.xmd文件。

6.生成Web应用程序

①选择【服务管理】面板。

②单击【新建服务】按钮,将显示【Web应用程序向导】对话框的【标题信息】页面。

③在选择服务列表框中选择【GeoMapService+client】选项,然后填写一个标题,单击【下一步】按钮,进入【应用程序的布局】页面。在这里我们填写的标题是test。

④单击【单元分割】按钮,将会显示【单元切分】对话框。

⑤选择【水平】单选项后,单击【确定】按钮。将会把带有蓝色边框的布局面板分割成为上下两部分。

⑥在左边的列表框中选择窗口部件,选中toolbar,单击【增加部件】按钮或直接双击toolbar选项,可以看到toolbar被添加到蓝色边框所在的面板中。用同样的方法可以将map添加到下面的面板中。用户还可以单击【JSP】标签,查看JSP代码。

⑦双击toolbar所在的面板或单击【编辑窗口部件】按钮,将会显示【工具栏标记编辑器】对话框。

⑧单击【>>】按钮后,再单击【确定】按钮。

⑨单击【应用程序的布局】页面的【下一步】按钮,进入【设置服务的部署参数】页面。

⑩在【Web存档文件建立到】标签所对应的文本框中填写一个名称,这个名称将会作为*.war文件的文件名。在这里我们使用的名称为shanxi。

img157单击【地图定义文件】标签所对应的【□】按钮,将会显示【文件】对话框,根据【文件】对话框选择一个地图定义文件,在这里我们选择刚才保存的shanxi.xmd。

img158单击【完成】按钮即可。

7.启动服务

单击【服务管理】标签所对应的启动按钮【img159】,启动GeoSurf服务。

8.调用Web应用程序

最终用户可以打开IE浏览器,输入http://localhost:8090/shanxi/map.jsp地址,用户将看到被发布的地图。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈