0

我正在开发基于 GIS 的应用程序。我正在使用以下工具:

  1. MapGuide 开源 2.2
  2. 地图指南大师 3.5.0.6071
  3. 甲骨文 10g
  4. Oracle SQL 开发者 3.0.04
  5. PHP 5

在 MapGuide Meastro 中,每当我添加一个新的SHP Provider要素资源并在浏览器中预览它时,它都会给出以下消息:

无法检索“MgIndexOutOfRangeException”的消息。该值无效,因为它太大。

但是,当我添加Oracle Provider功能资源并在浏览器中预览它时,它工作正常。

使用上述配置搜索错误消息几乎可以得到0 个有用的结果。很久以前,我什至在支持网站osgeo.org上也发布过同样的问题,但还没有收到回复。

从事这些技术工作的人有任何想法吗?

编辑
至少,我找到了问题的根源。它在

C:\Program Files\OSGeo\MapGuide\Web\www\schemareport\displayschema.php

在线:61

$firstClass = substr(strrchr($classCollection->GetItem(0), ":"), 1);

4

1 回答 1

0

我通过将 MapGuide Maestro 从3.5.0.6071降级到2.1.1.5078解决了这个问题。该界面不像后一个版本那样用户友好,但它不仅解决了问题,还解决了数据库连接的其他一些问题。

还有一个缺点,它不支持复合几何形状。

谢谢

于 2011-10-18T15:35:58.227 回答