今昔マップの旧版地形図タイルマップでQGIS向けに作成したタイルマップのxmlフォーマットからカシミール3D向けのjsonフォーマットへのマッピング変換のためのコードです.
xmlファイルのオリジナルは下記のサイトとなります.
https://github.com/japan-road-jp/KonjyakuMap_TileMap_for_QGIS
【GIS】#14 カシミール3D向け 今昔マップの旧版地形図タイルマップjsonファイル一式の公開.
https://note.com/smatsu/n/na30de88b8f27
【1】code
ボタンから一式をダウンロード.
【2】xml2json_mapper.pyをRunさせます.そうすると,フォルダ内で.jsonファイルが生成されます.
- Python 3.7.6
- OS: Win 10
- glob
- xmltodict
- json
ここではElementTreeなどのXMLパーサーを使わず,xmltodictというライブラリーを使い,xmlを辞書構造化させて必要なkey-valueを取得し,それをカシミール3Dの定形のjsonフォーマットへはマッピングする方法をとっています.
MITライセンスです.