日本語

問題: ArcGIS Pro で、インポートされた MXD に Esri フォントが正しく表示されない

説明

ArcMap および他の Esri ソフトウェアとは異なり、ArcGIS Pro が Windows オペレーティング システムにインストールされた場合、Esri フォント (「ESRI Cartography」、「ESRI Environmental & Icons」などの TrueType フォント ファイル) が C:\Windows\Fonts フォルダーにインストールされません。 これは、このディレクトリへのインストールには管理者権限が必要であり、Esri は ArcGIS Pro の管理者以外のインストールをサポートする必要があるためです。 代わりに、ArcGIS Pro は、\Program Files\ArcGIS\Pro\Resources\Fonts フォルダーからフォントをインストールして使用します。

しかし、ほとんどの MXD は、シンボル用に C:\Windows\Fonts を参照し、MXD は Windows グラフィック デバイス インターフェイス (GDI) オブジェクトを使用してフォントを読み込みます。 Windows GDI は、フォントがオペレーティング システムに登録されていない限り、そのフォントを読み込むことができません。 したがって、Esri は、Windows アプリケーション プログラミング インタフェース (API) を使用して、フォントを読み込むために一時的に登録します。この API は、ほとんどの場合に有効です。 ArcMap がインストールされている場合、フォントがこのディレクトリにインストールされるため、この一時的な登録は必要ありません。

Windows 10 は、グループ ポリシー設定を使用してエンタープライズでの一時的フォントの読み込みをブロックする、信頼されていないフォントのブロック オプションを導入しました。 このオプションは、Esri の Windows API によって適用された一時的フォントの登録設定を破棄します。 このポリシーが適用されている ArcGIS Pro に MXD がインポートされ、ArcMap がコンピューターにインストールされていない場合、すべてのシンボルが Arial タイプのフォントで表示されます (たとえば、方位記号が文字「K」として表示されることがあります)。

原因

Microsoft によると、Blocking Untrusted Fonts 設定は、エンタープライズ向けのオペレーティング システムで有効化されていることがあります。 この設定が有効化されていると、ArcGIS Pro などの、メモリベースのフォントを使用するアプリケーションで、機能の低下を引き起こす可能性があります。

解決策または対処法

ArcGIS Pro と両立できないため、このグループ ポリシー設定を有効化しないことをお勧めします。 加えて、Microsoft は、Security Guidance チームのブログ記事に記載されているように、この設定を適用することを推奨しなくなりました。

別の方法としては、ArcMap をオペレーティング システムにインストールするか、Esri フォントを \Program Files\ArcGIS\Pro\Resources\Fonts から C:\Windows\Fonts フォルダーに手動でインストールします。

関連情報