Tilemillでエクスポートを自動化する方法は?


13

Tilemillをインストールしてマップをmbtilesとしてエクスポートし、mbutilを使用してPNG画像とUTFGridとしてエクスポートしました。など、MSS(Carto)ファイルを含むTilemillプロジェクトがあります。データソースは毎週変更されます。このアクションを自動化します。

それで、Tilemillはコマンドラインスクリプトまたは特定のプロパティでプロジェクトをエクスポートする他の何かをサポートしていますか?

現在のシステム:Windows 7 x64

@Sunilに応じて編集:

TileMillには、Cartoスタイルシートを自動的に操作する機能はありませんが、bashスクリプトを使用してCartoファイルを直接操作できます。TileMillには、bashから呼び出すことができるエクスポートコマンドもあります。

Mac OS Xでは、エクスポートコマンドの使用の詳細については、ターミナルで次のようなコマンドを実行できます。

/Applications/TileMill.app/Contents/Resources/node /Applications/TileMill.app/Contents/Resources/index.js export --help

正確なコマンドは、TileMillのインストール方法によって異なります

残念ながら、Mac OS Xの同じコマンドは現在のシステムでは機能しません。最後の文はどういう意味ですか、Tilemillの異なるインストールはありますか?


2
あなたがのために役立つsupport.mapbox.com/discussions/tilemill/...
スニル

回答:


11

タイルミルのコマンドは、index.jsファイルと同じディレクトリに含まれるノードを介して実行する必要がありますindex.js export ..。機能していないindex.jsを直接実行しようとしました。

@Sunilのサポートページへのリダイレクトにより、ubuntuをインストールしてコードが機能することを確認できたので、nodejs機能ですべて動作していることに気づきました。TilemillGUIを開いた後も同様http://localhost:20009/に動作します。 。

したがって、Windows 7(x64)で入力する必要があります

node index.js export (..options..)

Ubuntuで

./index.js export (..options..)

また、利用可能なすべてのコマンドを見つけました

オプション:

- フォーマット= [フォーマット] エクスポート形式(PNG | PDF | SVG | mbtiles |アップロード|シンク)。(デフォルト:不定)
- バウンディングボックス= [XMIN、YMIN、XMAX、YMAX] カンマエクスポートにバウンディングボックスの座標を分離しました。(デフォルト:不定)
- minzoom = [ズーム] MBTiles:最小のズームレベルエクスポートします。(デフォルト:不定)
- maxzoom = [ズーム] MBTiles:最大ズームレベルをエクスポートします。(デフォルト:不定)
- 幅= [幅] 画像:ピクセル単位で画像幅。(デフォルト:400)
- 高= [高さ] 画像:ピクセル像高。(デフォルト:400)
-url = [url] PUT更新のURL。(デフォルト:未定義)
- ログ 出力先ディレクトリに書き込みクラッシュログを。(デフォルト:未定義)
- 静か 抑制し、進捗出力。(デフォルト:不定)
- スキーム= [走査線|ピラミッド|ファイル] タイルがレンダリングされる順序を定義列挙方式。(デフォルト: "scanline")
- job = [file] 状態をこのファイルに保存します。存在する場合、そのジョブは再開されます。(デフォルト:false)
- リスト= [ファイル] fileschemeは、レンダリングのためのリストファイルを提供します。(デフォルト:false)
-metatile = [num] メタタイルサイズ。(デフォルト:不定)
- スケール= [NUM] スケールファクタ(デフォルト:不定)
- 同時実行= [NUM] 同時に実行することができる輸出の数。(デフォルト:4)
- ファイル= [パス] ファイルのディレクトリへのパス。(デフォルト:Windowsの「C:\ Users \ USERNAME / Documents / MapBox」)(デフォルト:Ubuntuの「/ home / USERNAME / Documents / MapBox」)
- syncAPI = [URL] MapBox API URL。(デフォルト: " http://api.tiles.mapbox.com ")
- syncURL = [URL] MapBox同期URL。(デフォルト: " https://tiles.mapbox.com")
- syncAccount = [アカウント] MapBoxアカウント名(デフォルト: "")
- syncAccessToken = [トークン] MapBoxアクセストークン(デフォルト: "")
- 冗長= ON | OFF ログ冗長(デフォルト:"に「)
- コンフィグ= [パス] JSON設定ファイルへのパス

宜しくお願いします


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.