OBIEE11g地图功能实现详细操作文档.docx
《OBIEE11g地图功能实现详细操作文档.docx》由会员分享,可在线阅读,更多相关《OBIEE11g地图功能实现详细操作文档.docx(24页珍藏版)》请在冰豆网上搜索。
![OBIEE11g地图功能实现详细操作文档.docx](https://file1.bdocx.com/fileroot1/2023-1/25/510c5798-5812-4a11-b4ce-f17a1e1ecf57/510c5798-5812-4a11-b4ce-f17a1e1ecf571.gif)
OBIEE11g地图功能实现详细操作文档
BIEE11g地图功能实现
编写:
北京殷塞信息技术有限公司
编写日期:
2012/6/25
版本:
V1.0
目录
一、BIEE11g底层地图的制作4
1.打开OracleMapbuilder4
2.建立新的数据库连接4
3.导入元数据5
4.浏览可用元素5
5.创建Themes6
6.创建BaseMap10
7.创建TileLayers12
二、将底层地图导入至BIEE18
1.打开MapViewer18
2.创建数据库连接18
3.连接数据库19
三、地图在仪表盘中的展现20
1.打开BIEE11g20
2.打开地图数据管理20
3.导入层20
4.导入背景地图21
5.导入图像22
6.重新加载文件和元数据22
7.创建地图视图22
已解决/未解决的问题24
简介
本文档以世界地图的制作为例,简单介绍OBIEE11g中地图功能的实现。
本例中shp格式的世界地图是从网上下载,如文档中出现(示例)字样,说明在文档末尾会有此操作的详细示例;文档中有诸多不足之处,望大家多提意见,以进一步更改和完善。
一、BIEE11g底层地图的制作
【所需工具和环境】:
OracleMapbuilder
1.打开OracleMapbuilder
打开运行,输入cmd→java–jarD:
***\###.jar(其中***为mapbuilder所安装的文件夹,###为mapbuilder的jar文件名);
2.建立新的数据库连接
在弹出的界面中点击Addconnection按钮或者点击File→Newconnection;
弹出如下界面,输入Name、User和Password以及数据库的Basic信息,点击TestConnection按钮,测试一下连接,通过后点击Ok;
3.导入元数据
点击界面左上方的Tools→ImportMetadata,选择地图shp文件所保存的文件夹,选择所需导入的元素(一般为默认),点击OK,元数据导入成功;
4.浏览可用元素
浏览对话框左侧Styles中现有的元素,其中包括Areas、Colors、Lines、Markers、Texts和Advanced,这些元素可以帮助修改地图的特征;
5.创建Themes
右键点击Themes→CreateGeometryTheme;
弹出如下对话框,点击next;
在弹出的对话框中输入所要创建的Theme的名称,在TableOwner选择可用的名称(即在第二步已创建的数据库连接名称),在BaseTable中选择所需的底层数据(这里选择导入的shp文件名称),SpatialColumn选择默认,点击next;
在弹出的对话框中,为Theme选择需要的格式,点击next;
选择Theme用于标记的列和风格,在Oracle地图中,标签是当鼠标滑过地图时显示的字段,点击next;
在弹出的对话框中编辑过滤条件,如果不需要直接点击next;
弹出创建Theme的明细报告,浏览无误后,点击完成,Theme创建完毕;
此时,左侧Themes→GeometryTheme中将显示我们刚创建的Theme,右侧显示该Theme的明细,首先点击下方的Preview按钮,然后点击右上方的绿色箭头,可以预览地图在网页中显示的效果,至此世界地图的Theme创建完成。
6.创建BaseMap
右键点击BaseMaps,选择CreateBaseMap;
点击next;
输入BaseMap名称(建议输入跟Theme一样的名称),点击next;
选择自己所创建的主题,添加至下方框中(本例只创建了一个Theme,所以不需要进行它操作),点击next;
***提示***
如果当创建BaseMap时需要用到多个Theme,则在此添加多个Theme,但要注意叠加排版的顺序,系统默认下方的Theme叠加到上方的Theme上展现,故一般将级别小的Theme依次排在下方。
弹出创建Basemap明细,检查无误后,点击完成;
此时,右侧Basemap一栏中将显示我们所创建的Basemap,右侧显示其明细,点击下方的Preview,然后点击上方的绿色箭头,可以预览地图,至此世界地图的Basemap制作完成。
7.创建TileLayers
右击TileLayers,选择CreateMapTileLayer;
在弹出的对话框中选择自己创建的BaseMap,点击确定;
点击Next;
输入所要创建的TileLayer名称,在下拉菜单中选择Basemap,点击next;
在弹出的窗口中,点击绿色箭头预览地图,然后点击UpdatefromMap,快速获得下方相关数据,如图;
点击下方Zoomlevels,进行层级的相关设置,点击next;
***提示***
首先点击绿色按钮预览地图,然后使用缩小按钮选择一个合适的地图大小,点击MaximumScale后面的FromMap,获得地图最大时的数据;依照此法,获得MinimumScale的数据,然后选择地图的ZoomLevels(一般默认为10),点击Generate,系统将在下方自动创建十个层级,其中最大最小层级的数值为刚才所定义的Max和Min;如现有层级不满足展示的需要,可以点击Add和Remove进行修改。
定义TileLayer的相关属性(一般设置为默认),点击next;
设置地图展现的背景,并在Antialiasing一栏中打上勾,点击next;
弹出创建TileLayer的明细,检查无误后点击完成;
确认地图TileLayer的配置属性,无误后点击确定,至此世界地图的TileLayer制作完成。
二、将底层地图导入至BIEE
【所需工具和环境】:
BIEE11gMapViewer
1.打开MapViewer
打开网址http:
//localhost:
9704/mapviewer,在界面的右上角点击Admin,在弹出的对话框中输入用户名和密码,点击LogIn;
2.创建数据库连接
选择ManageMapViewer→Datasources,在界面中输入数据源的Name、Host、Port、Sid、User、Password,Basedon选择JDBCURL,其余默认,然后点击Submit,此时上方将会出现刚建立的数据库连接;
***提示***
这里的Name就是在建立底层地图第二步时所创建的名称,用户名和名称建议跟数据库名称一样,这样防止日后建立过多的数据连接而混淆用户名和密码。
3.连接数据库
选择ManageMapTileLayers→Manage,选择自己创建的TileLayer然后点击BringOnline,至此就可以在BIEE11g中导入该地图。
***提示***
需要注意的是,这里所连接的数据源是临时的动态的,下次启动服务器时就会自动断开,用户需要重新手动连接(示例.1),否则做好的地图报表则不能使用。
三、地图在仪表盘中的展现
【所需工具和环境】:
BIEE11g
1.打开BIEE11g
打开网址http:
//localhost:
9704/analytics,输入用户名和密码登陆;
2.打开地图数据管理
点击界面右上角的管理按钮,选择地图数据管理→管理地图数据;
3.导入层
在“层”页签中点击
按钮,在弹出的导入界面中,选择自己所创建的地图,并可以在界面中预览,然后点击确定;
页签“层”中将显示导入的层,如下所示;
点击
按钮,在弹出的界面中点击绿色加号将层与BIEE中的主题区域关联,其中层关键字与BI关键字要相互对应,点击确定;
***提示***
这里层可以与多个主题区域中的多个关键字段进行关联,用户可以灵活掌握。
4.导入背景地图
在“背景地图”页签中点击
按钮,在弹出的导入界面选择需要导入的背景地图,点击确定;
页签“背景地图”中将显示导入的背景地图,然后点击编辑
按钮,弹出如下界面,选择每个层级所对应的缩放级别,点击确定;
5.导入图像
用户可根据自己的需要添加图像,步骤同上;
6.重新加载文件和元数据
回到管理界面,点击重新加载文件和元数据,至此地图已导入至BIEE11g;
7.创建地图视图
创建分析,其中分析项中应包括与地图关联的列(SEGMENT_CODE5),否则无法使用基础地图层;
点击新建地图,与对应列关联的地图层便会自己生成地图,但要看到随数据变化地图颜色还要进行地图属性设置;
至此,世界地图视图已经创建完成,在仪表盘中显示的视图如下所示。
***示例1—再次建立Mapviewer的数据库连接***
1.输入http:
//localhost:
9704/mapviewer网址,然后点击
按钮,输入用户名和密码登陆;
2.在ManageMapViewer→Datasources中能看到之前多创建的数据库连接,选中需要建立数据连接的选项,点击Purgecachedmetadata;
3.然后在ManageMapTileLayers→Manage中选中所用到的地图层,点击BringOnline,至此地图数据再次与BIEE11g建立连接;
4.如果在ManageMapViewer→Datasources未看到之前所创建的数据库连接,则自己再重新创建一个数据连接,但要注意新创建的数据连接名称必须与之前的一致,否则在BIEE中建立地图时将报错找不到地图层。
已解决/未解决的问题
未解决问题
序号
问题
解决方案
负责人
目标日期
实际日期
已解决问题
序号
问题
解决方案
负责人
目标日期
实际日期