以下是在PGIS部署过程整理的常见问题解决办法。有疑问可以在我的微博中讨论http://weibo.com/zhiwangye。
一、 平台服务集
(一) 栅格地图图片服务
(二) 数据访问更新服务
1.1 数据访问更新服务查询不出来结果。
解决方法:
a) 检查数据库的连接配置情况
b) 检查arcgis Sde服务是否正常
c) 检查数据库是否正常
d) 检查webspere是否过期
(三) 专题图服务
1.1 专题图无法显示。
解决方法:
a) 专地图配置需要提供kc_jwxq_gaj_pg(警务辖区公局)、kc_jwxq_gafj_pg(警务辖区公安分局)、kc_jwxq_pcs_pg(警务派出所)、kc_jwzrq_pg(警务责任区)。
b) 确认配置安装好arcgis server9.3,然后通过arcmap中加入sde中的图层,将其保存为.mxd的文件 ,并通过arcgis发布,如果能正常出图,代表发布成功。
c) 修改发布好的PGIS_S_Theme.warWEB-INFOconfigthemeapplicationApplicationConfig1.xml、ApplicationConfig2.xml、ApplicationConfig3.xml、ApplicationConfig4.xml文件里面的用户名(gis0001).
1.2 点击专地图报下列错误。
具体操作流程:点击门户中专地图服务中的异步提交时出现:“空指针错误,错误信息”:com.PGIS.util.ArcObjectUtils.getAreaByExtent(ArcObjectUtils.java)com.PGIS.Service.impl.args.AGSAoThemeByJoinServiceImpl.execute(AGSAoThemeByJoinServiceImpl.java)com.PGIS.action.getURL(GetThemeAction.java)
解决方法:
a) 在通过arcgis发布wms时,要通过sde里面来选择图层。
(四) WMS/WFS服务
1.1 wms/wfs服务安装配置之后请求wms服务时报inviable lincese。
解决方法:
a) 如果该服务器是双网卡,需要禁用另外一个没用用的网卡
(五) 实时信息主动分发服务
1.1 实时主动分发服务无法创建控件。
解决方法:
a) 查看实时信息主动分发服务的数据库实例名、用户名和密码是否配置正确。
b) 检查实时信息主动分发服务是否开启。
(六) 地址匹配服务
1.1 如何配置地址匹配服务?
解决方法:
a) 首先配置好服务器ip、数据库ip、端口号、实例名、用户名,所用标准地址图层名、相应的字段。
b) 加载配置文件,启动服务。
(七) 业务地理关联服务
(八) 警用地理信息采集服务
1.1 安装好采集服务和采集模板后,点击模板是没有相应的采集任务。
解决方法:
a) 将空间图层添加五个字段
字段属性
字段名称
字段长度
字段类型
备注
GATESTATE
采集状态
50
字符串
无
CJRY
采集人员
50
字符串
无
SSXQ
采集单位
50
字符串
无
IMAGEPATH
图片路径
200
字符串
无
CJRQ
采集日期
50
字符串
无
b) 用建库工具将空间图层添加到标准里面。
(九) 警用综合地理信息查询服务
1.1 服务测试中缺少查询任务管理页面
解决方法
a) 发现在PGIS_Service.warservicesPGIS_S_ComplexQuery文件下面缺少index文件夹。
b) 将相应的index文件夹拷过来,并进行相应的配置修改。
(十) 隐形搜索服务
1.1 隐形搜索服务无法查询出数据?
解决方法:
a) 检查PGIS_S_IMS服务是否正常启动。
(十一) 全文搜索服务
1.1 全文检索无法查询出数据?
解决方法:
a) GeoBeans IMS Server服务是否正常启动。
b) 检查数据库中是否存在DOCS、DR DOCINDEX D O C I N D E X I、DOC_INDEX KR K R DOC_INDEX NDR N D R DOC_INDEX$R.。
c) 如果不存在这几张表,建议用建库脚本destory.sql删除gis0001用户下面的表,重新用建库脚本创建一下。
(十二) 栅格地图图片联网服务
1.1 栅格地图无法显示
解决方法:
a) 栅格地图配置好其他位置的栅格地图服务,注意最后在WEB-INFOEzRasterLocService.xml配置全国的矢量地图地址
b) 在PGIS_S_TileMap/js/EzServer_AF_merg.js修改相应的矢量地址
1.2 栅格地图里面的影像、矢量叠加影像地图配置
解决方法:
a) 单独发布另外一个工程修改对应的影像和矢量叠加影像地址.
b) 在PGIS_S_TileMap/js/EzServer_AF_merg.js修改相应的矢量地址
(十三) WMS/WFS联网服务
(十四) 查询分析联网服务
1、问题概述以及解决方法。
1.1 如何配置查询分析联网服务?
解决方法:
a) 修改PGIS_S_LWMap/info/lqservic/test.htm文件,将数据访问更新服务替换成相应地址,包括图层名、返回字段。
b) 修改PGIS_S_LWMap/info/lqservic/2AreaQuery.txt、3AreaQuery.txt和deaultQuery.txt,修改相应的图层名和数据访问更新服务地址的链接。
(十五) 资源目录与元数据服务
1.1 资源目录元数据无法注册成功。
解决方法:
a) 查看数据源链接是否配置正确
b) 检查注册后的资源UID请求之后是否返回0001,如果返回1000则代表失败。
1.2 资源目录如果有重复的图层名称,应该如何处理
解决方法
a) 通过Oracle的ezspatila用户,确认在EZ_VIEW_LAYER视图中能够看到数据,看对应的sde用户下面有没有图层,如果有的话,将其删除。
1.3 如果之前注册过一次资源目录服务,若删除之后重新注册之后,无法请求出元数据。
解决方法:
a) 通过查询数据库(pgisapp用户)s_ca,将查询出来的id替换s_md_new中mdfileid中的前32位。
(十六) 栅格地图图片FLEX客户端服务
(十七) 统一权限服务
二、 平台应用模板集
(一) Flash地图操作模板
(二) 快速定位
(三) 图层控制
(四) 模糊查询模板
1.1 模糊查询模板服务测试页面一直为空白页面
解决方法
a) 检查是否改好所在web服务的IP地址,注意不同关联应用所在的IP。
(五) 空间查询模板
1.1 空间查询模板无法查询出结果。
解决方法:
a) 在发布好的PGIS_TP_SpatialQuery/sqmap.jsp中找到onLoadAPI()方法里面的sq.setThemePrivilege(“admin”,”PGIS_Portal”,”gis0001”,”Portal_Query”,”Portal_Query_MapQuery”)中修改对应的用户。
(六) 采集模板
1.1 采集模板无法采集,在保存时,发生错误!终止运行;原因:?
解决方法:
a) 采集服务、采集模板、数据访问更新服务要跟门户装在一个端口下。通过门户配置代理。
b) 采集服务、采集模板、数据访问更新服务跟图层控制放在一个端口下,通过图层控制配置代理。
(七) 警情分析模板
1.1 警情分析如何配置?
解决方法:
a) 需要提供公安局、分局、派出所等各级辖区图层。
b) 需要造好阶段报警分析、报警类型、高发案地区、高发案时间、总案件数量等相关数据。
(八) 警务态势模板
1.1 如何配置警务态势模板?
解决方法:
a) 需要市局、辖区、分局、派出所、警务责任区、民警等相关数据。
b) 需要配置好实时主动分发服务,并且配置好分发服务对应地图的范围。
1.2 地图不出来的问题
.解决方法:
a)将index.jsp内 剪切放到include.jsp文件中
(九) 实有人口应用模板
1.1 如何配置人口查询模块?
解决方法:
a) 准备好市局、分局、派出所、常住人口、高危人群图层
b) 具体的采集方法可以复制常州的表结构,然后通过pgis平台的采集工具和模板进行采集。其中采集中需要显示的字段和人口模板中config.js中显示图层的字段需要对应起来。
c) 在人口模板中的config.js中修改相应的图层的名称。
d) 高危人群的专地图显示需要在专地图服务中进行配置。具体做法是修改PGIS_S_Theme.warWEB-INFconfigthemeapplicationApplicationConfig3.xml,将文件修改成对应的图层名称。
(十) 案件事件分析应用模板
1.1 如何配置案事件应用模板?
解决方法:
a) 需要提供市局、分局、派出所、案事件图层、高发人群。
b) 具体的采集方法可以复制常州的表结构,然后通过pgis平台的采集工具和模板进行采集。其中采集中需要显示的字段和案事件模板中config.js中显示图层的字段需要对应起来。
c) 在案事件模板中的config.js中修改相应的图层的名称。
d) 高危人群的专地图显示需要在专地图服务中进行配置。具体做法是修改PGIS_S_Theme.warWEB-INFconfigthemeapplicationApplicationConfig3.xml,将文件修改成对应的图层名称。
1.2 案事件模板中的时间空间不起作用。
解决方法:
a) 修改发布好的PGIS_TP_CaseAnalysis/ /js/My97DatePiceker/WdatePicker.js,搜索里面的while注释第一个while内容就可以了。
三、 平台工具集
(一) 数据建库工具
(二) 栅格地图生成工具
(三) 地址比对工具
(四) 数据采集工具
(五) 警用符号制作工具
(六) 数据专题权限管理工具
(七) 服务监控管理工具
四、 门户