問題
Strategy 2021 Update12より古いバージョンにてESRIマップで日本語の都道府県を領域で表示しようとする時、領域が表示されません。
原因
ESRIマップ側に日本語のデータが存在しないため、日本語の都道府県が表示できません。
Strategyが利用するESRIマップ側のデータは、下記の通りです。
Name |
Aiti |
Akita |
Aomori |
Ehime |
Gihu |
Gunma |
Hirosima |
Hokkaidô |
Hukui |
Hukuoka |
Hukusima |
Hyôgo |
Ibaraki |
Isikawa |
Iwate |
Kagawa |
Kagosima |
Kanagawa |
Kôti |
Kumamoto |
Kyôto |
Mie |
Miyagi |
Miyazaki |
Nagano |
Nagasaki |
Nara |
Niigata |
Ôita |
Okayama |
Ôsaka |
Saga |
Saitama |
Siga |
Simane |
Sizuoka |
Tiba |
Tokusima |
Tôkyô |
Totigi |
Tottori |
Toyama |
Wakayama |
Yamagata |
Yamaguti |
Yamanasi |
Okinawa |
解決策
mapNameConversions.xmlのカスタマイズで各ロケーションの別名を追加することが可能でございます。
カスタマイズの詳細説明について、以下のマニュアルをご参照ください。
英語:
https://www2.microstrategy.com/producthelp/current/GISHelp/WebHelp/Lang_1033/Content/ESRI_NameResolution.htm
日本語:
https://www2.microstrategy.com/producthelp/current/Workstation/WebHelp/Lang_1041/Content/ESRI_NameResolution.htm
以下は日本語都道府県名追加の一例です。
(以下の対応はStrategy2021Update12以上のバージョンに不要です。)
1. Strategy Webのフォルダ内の mapNameConversions.xml を複製し、pluginsフォルダへ配置します
ポイント: Strategy Libraryの場合、Libraryのフォルダに以下同じように設定が必要です
例: Strategy Web ASPのフォルダ構成

複製元: ...\WEB-INF\xml\config\mapNameConversions.xml
複製先: ...\plugins\ConnectorForMap\WEB-INF\xml\config\mapNameConversions.xml
ポイント: 複製先のplugins配下のフォルダは手動で作成してください。 「ConnectorForMap」は任意の名前で問題ありません。
2. 複製先の mapNameConversions.xml を編集し、最終行 「</nameConversions>」 の前に以下の内容を追加し、保存します。
<elem id="1000" n="愛知県" scope="1">Aiti</elem> <elem id="1001" n="秋田県" scope="1">Akita</elem> <elem id="1002" n="青森県" scope="1">Aomori</elem> <elem id="1003" n="愛媛県" scope="1">Ehime</elem> <elem id="1004" n="岐阜県" scope="1">Gihu</elem> <elem id="1005" n="群馬県" scope="1">Gunma</elem> <elem id="1006" n="広島県" scope="1">Hirosima</elem> <elem id="1007" n="北海道" scope="1">Hokkaidô</elem> <elem id="1008" n="福井県" scope="1">Hukui</elem> <elem id="1009" n="福岡県" scope="1">Hukuoka</elem> <elem id="1010" n="福島県" scope="1">Hukusima</elem> <elem id="1011" n="兵庫県" scope="1">Hyôgo</elem> <elem id="1012" n="茨城県" scope="1">Ibaraki</elem> <elem id="1013" n="石川県" scope="1">Isikawa</elem> <elem id="1014" n="岩手県" scope="1">Iwate</elem> <elem id="1015" n="香川県" scope="1">Kagawa</elem> <elem id="1016" n="鹿児島県" scope="1">Kagosima</elem> <elem id="1017" n="神奈川県" scope="1">Kanagawa</elem> <elem id="1018" n="高知県" scope="1">Kôti</elem> <elem id="1019" n="熊本県" scope="1">Kumamoto</elem> <elem id="1020" n="京都府" scope="1">Kyôto</elem> <elem id="1021" n="三重県" scope="1">Mie</elem> <elem id="1022" n="宮城県" scope="1">Miyagi</elem> <elem id="1023" n="宮崎県" scope="1">Miyazaki</elem> <elem id="1024" n="長野県" scope="1">Nagano</elem> <elem id="1025" n="長崎県" scope="1">Nagasaki</elem> <elem id="1026" n="奈良県" scope="1">Nara</elem> <elem id="1027" n="新潟県" scope="1">Niigata</elem> <elem id="1028" n="大分県" scope="1">Ôita</elem> <elem id="1029" n="岡山県" scope="1">Okayama</elem> <elem id="1030" n="大阪府" scope="1">Ôsaka</elem> <elem id="1031" n="佐賀県" scope="1">Saga</elem> <elem id="1032" n="埼玉県" scope="1">Saitama</elem> <elem id="1033" n="滋賀県" scope="1">Siga</elem> <elem id="1034" n="島根県" scope="1">Simane</elem> <elem id="1035" n="静岡県" scope="1">Sizuoka</elem> <elem id="1036" n="千葉県" scope="1">Tiba</elem> <elem id="1037" n="徳島県" scope="1">Tokusima</elem> <elem id="1038" n="東京都" scope="1">Tôkyô</elem> <elem id="1039" n="栃木県" scope="1">Totigi</elem> <elem id="1040" n="鳥取県" scope="1">Tottori</elem> <elem id="1041" n="富山県" scope="1">Toyama</elem> <elem id="1042" n="和歌山県" scope="1">Wakayama</elem> <elem id="1043" n="山形県" scope="1">Yamagata</elem> <elem id="1044" n="山口県" scope="1">Yamaguti</elem> <elem id="1045" n="山梨県" scope="1">Yamanasi</elem> <elem id="1046" n="沖縄県" scope="1">Okinawa</elem>

3. Web Server(IISやTomcatのサービス)を再起動します。
4. 領域を表示する際に、「境界」の「World Admin Divisions」を選択します。

日本語都道府県名(東京都、千葉県など)でESRIマップにて領域が表示されるようになります。