0

私はGISベースのアプリケーションに取り組んでいます。私は次のツールを使用しています。

  1. MapGuideオープンソース2.2
  2. MapGuide Maestro 3.5.0.6071
  3. Oracle 10g
  4. Oracle SQL Developer 3.0.04
  5. PHP 5

MapGuide Meastroで、新しいSHPプロバイダー機能リソースを追加してブラウザーでプレビューすると、次のメッセージが表示されます。

「MgIndexOutOfRangeException」のメッセージを取得できませんでした。値が大きすぎるため、値は無効です。

ただし、Oracleプロバイダーの機能リソースを追加してブラウザーでプレビューすると、正常に機能します。

上記の構成でエラーメッセージをグーグルで検索すると、ALMOST0の有用な結果が得られます。ずっと前にサポートサイト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にダウングレードすることで、この問題を解決しました。インターフェイスは後者のバージョンほどユーザーフレンドリーではありませんが、問題が解決されただけでなく、データベース接続に関するその他の問題も解決されました。

もう 1 つの欠点は、複合ジオメトリ シェイプがサポートされていないことです。

ありがとう

于 2011-10-18T15:35:58.227 に答える