FAQ
PMF ファイルを開くと「!」が表示されてレイヤーが表示されない

ナレッジ番号:2479 | 登録日:2023/05/29 | 更新日:2023/08/16

説明

作成された PMF ファイルを開いてみると、レイヤーの一部に「!」が表示され、 レイヤーが表示されない(リンクが切れている)ことがあります。

原因

ArcMap に追加していたデータのうち、データとレイヤーのリンクが切れていることが考えられます。または投影法が定義されてないものがあることが考えられます。

対処方法

リンクを修正するにはこちらのFAQ の手順をご参考ください。 レイヤーに異なる投影法が含まれている場合は、投影法を統一して PMF ファイルを作成します。

(投影法の定義)
ArcToolbox > [データ管理 ツール] > [投影変換と座標変換] > [投影法の定義] ツール

PMF ファイル(データ パッケージ)を作成する時の制限

PMF ファイルの作成には、以下のようないくつか制限があります。

属性フィールドのパッケージ

パッケージ エラーが発生していない場合でも、マップのシンボルが予期しないレンダリングになる可能性があります。修正したフィールドに基づいて、レイヤーのシンボルを変更すると、レイヤーのシンボルがデフォルトのシンボルで表示されます。
次の状況により、フィールド名が変更されることがあります。

  1. フィールド名の文字の長さ

    シェープファイルのフィールド名は 10 文字までに制限されています。
    ジオデータベースは 31 文字までに制限されています。
    サポートされている文字数が少ないフォーマットに、データをパッケージする場合、そのフィールドは切り捨てられます。
    ArcReader でマップを表示する場合、[個別属性表示] ツールではフィールドの別名(エイリアス)が表示されるため、切り捨てられたフィールドは明白にはわかりません。

  2. 固有のフィールド名

    すべてのフィールドは固有の名前でなければなりません。
    フィールドが切り捨てられると、同じ名前のフィールド名が発生するため、最後の文字が数字に置き換えられます。

  3. 予約されたフィールド名と文字

    一部のデータ フォーマットでは、他のデータ フォーマットではサポートされない文字や名前を含むフィールド名をサポートしています。
    この場合、予約された文字が下線付き文字に置き換えられるか、予約済みの名前に下線が追加されます。

    たとえば、シェープファイルとしてパッケージする場合、 LANDCOV# を LANDCOV_ に変換します。

クリップ設定を含むラスターレイヤーのパッケージ

ラスターをクリップすると、最小値と最大値が変更するため、色が変更されます。レンダリングによっては、ラスターの最小値と最大値内で色がストレッチされます。

ファイルベースのハイパーリンクを含むレイヤーのパッケージ

ファイルを参照するハイパーリンクを使用する場合は、そのファイルを手動で データ パッケージにコピーしなければなりません。また、データベース パッケージ内のファイルの場所を反映するように、ハイパーリンクを更新する必要があります。
パブリッシュする前に作成しようとしているデータ パッケージに固有のハイパーリンク パスを作成することもできます。

ハイパーリンクの属性にファイル名が含まれる場合、パブリッシュ マップと共に同じディレクトリ内にファイルを入れることができます。パスが存在しない場合は、ArcReader 個別属性表示やハイパーリンク ツールでパブリッシュ マップのフォルダー内のハイパーリンク ファイルを探します。

挿入されたピクチャ エレメントのパッケージ

マップをパブリッシュすると、ピクチャがマップに挿入されます。マップ ドキュメントに挿入されたピクチャがディスク上のファイルを参照する場合はパッケージされませんが、マップ ドキュメントの一部としてピクチャを保存すると、ピクチャがパッケージされます。

  1. ArcMap でピクチャを右クリックし、[プロパティ] をクリックします。
  2. [ピクチャ] タブをクリックします。
  3. [ドキュメントの一部としてピクチャを保存] をチェックし、[OK] をクリックします。

CAD レイヤーのパッケージ

CAD(Computer-Aided Design)レイヤーは必ず、データ パッケージにコピーされますが、選択したフォーマットには変換されません。

ArcMap の結合およびリレートを含むレイヤーのパッケージ

ArcMap でレイヤーに結合とリレートを作成するには、ArcMap の [コンテンツ] ウィンドウでレイヤーを右クリックし、[テーブル結合とリレート] をポイントして、[テーブル結合] または [リレート] をクリックします。結合またはリレートの情報はマップとパブリッシュ マップに保存されます。パブリッシュ マップをパッケージすると、結合とリレートはデータ パッケージに保存されません。

リレーションシップ クラスを含むレイヤーのパッケージ

リレーションシップ クラスを含むパブリッシュ マップは、コピー設定を使用してパッケージできます。インターセクトする、またはすべてを含める設定を使用した場合、リレーションシップ クラスはパッケージされません。

定義クエリを含むレイヤーのパッケージ

定義クエリのあるレイヤーを含むパブリッシュ マップのパッケージはお勧めできません。定義クエリの WHERE 節が、選択したデータ パッケージ フォーマットに有効ではない場合があります。シェープファイルで機能するクエリは、ジオデータベースでは機能しません。

 シャープファイル クエリは次のように指定します。

 "NAME" = 'California'

 ジオデータベース クエリは次のように指定します。

 [NAME] = 'California'

フィールド名の宣言は置き換えられません

定義クエリを含むシェープファイルのレイヤーがジオデータベースにパッケージされると、パブリッシュ マップにフィーチャが表示されなくなります。これは、定義クエリがフィーチャを返さないためです。

選択レイヤーのパッケージ

選択レイヤーを含むパブリッシュ マップのデータ パッケージを作成すると、選択レイヤーの結果が変更される場合があります。

選択レイヤーは、フィーチャの ObjectID を使用して自動的に継続されます。

データ パッケージを作成する場合、フィーチャの ObjectID がパッケージ化されたソース フィーチャの ObjectID と一致するという保証はありません。
これは特に、データ パッケージがデータ フレームと重なるフィーチャのみを含む場合に該当します。

メタデータ

カテゴリ

製品

バージョン