GoogleMapで使うKMZ/KMLファイルの仕様

全国版 サウナマップ

ちょっと前に全国版サウナマップを公開しました。
で、作ったはいいけど、今後はメンテナンスも含めていろいろとバージョンアップを考えなくてはなりません。

GoogleMAPのマイマップを作るための最新のファイルの形式についてまとまっているサイトがなかなか見つからないので、2017年10月22日時点の備忘録として残します。


ファイルのインポートは、以下のファイル形式。
CSV
TSV
KML
KMZ
GPX
XLSX
Google スプレッドシート
Google ドライブまたは Google フォトに保存された写真
KML(KMZ を zip 解凍したファイル)の最大サイズは 5 MB
KMZ含む、その他のファイルの最大サイズは 40 MB

インポートするデータが写真ではない場合、ファイルの先頭行にタイトルが含まれている必要がある。
データを適切にインポートするため、次のいずれかの列が存在することを確認する。

行数が 2,000 を超えるファイルはインポート不可。
一度にインポートできる写真は最大 100 枚。


GoogleMap マイマップインポート仕様
KMLファイル(Max5MB)
マイマップがインポートするのは、KMLファイル内にある最初の 10 件のレイヤと、2,000 件の対象物のみ。

KMZファイルは、メインのKMLファイルとアイコンなどをZIPにまとまったもの。
“doc.kmz”の拡張子である “kzm” を “zip” に変更するとZIPの圧縮ファイルとして展開できる。
ZIPの中には、doc.kmlファイルと”images”などのフォルダの中にpngなどが入る。

詳しい情報はGoogleの”KML(Keyhole Markup Language)“に記載がある。

KMLファイルはテキストエディタで開くことができる。
文字コードは「UTF-8」。

記述方法は
整理番号,場所の名前,説明,経度,緯度,標高
2,サウナ北欧,,141.905265,43.491793,0
の順番となる。
「説明」はMAXで全角4,000文字まで。

KMLフォーマット内のタグはXHTML基準?
改行は<br>
リンクは特別な記述なし。URLのみ記載すればOK。
(ABC WebSiteにリンク)というような記載は不要。
<strong>,<b>などの装飾系は使えない模様。

サンプルとして作った「テストサウナ」マップ。

この「テストサウナマップ」のkmlファイルの中身は

みたいな感じかな。

手動でのKML編集はGoogle Fusion Tables http://www.google.com/fusiontables/ がいいらしい。
KMLをインポートして各種編集が可能。

「Googleマップ KML/CSV相互変換」http://tool.stabucky.com/gmap_kml2csv.htm
も便利で参考になる。

時間作って、ぼちぼちマップのデータベース化やっていきましょうか。