問題タブ [tilemill]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - .mbtiles ファイルを作成するには?
オフライン マップ用のタイル (png 画像) があり、これらのタイルを使用して .mbtiles ファイルを作成したいと考えています。Tilemill ソフトウェアを使用せずに自分の画像を使用して .mbtiles ファイルを作成する方法を教えてください。
前もって感謝します。
svg - Tilemill/Mapbox で SVG アイコンをカスタマイズする
マップにデータ レイヤーを追加し、マーカーを表すために svg 画像を使用しています。
SVG 画像なので、塗りつぶしの色をカスタマイズしようとしていますが、うまくいきません。marker-fill
彼らが提供するマーカーでのみ機能するようですが、SVG画像では機能しません。TileMill/Mapbox を使用してこれを行うことは可能ですか? JS API で可能ですか?
アップデート
http://mapbox.com/blog/announce-tilemill-0.10.0/から、使用することで問題が解決したように見えますが、そうではmarker-fill
ありません。問題は私の svg 画像にあるのでしょうか?
python - OSM データの既存のテーブルを繰り返し処理して、PostgreSQL で新しいテーブルを生成する方法
ロンドンの OSM マップ データで構成された PostgreSQL データベースがあります。osm2psql を使用してこのデータをインポートしました。私はしたいと思います:
- Planet_osm_line テーブルのすべての行を反復します
- ラインを個々のライン セグメントに分割する
- 各ライン セグメントの値を計算します (この例では、値を 0.5 に設定します)。
- ライン セグメントを新しいエントリとして新しいテーブルに書き込みます。
以下の python コードはこれを達成しているように見えますが、1 つの問題があります。データベース全体の小さなセクションとしてのみアクセスしているようです。
以下の画像を説明するために、planet_osm_line テーブル全体を灰色で示し、クエリの結果を赤色で示しています。コードはplanet_osm_lineテーブル全体を横断する必要があるため、赤い線はマップ全体をカバーする必要があります。結果を表示するためにタイルミルを使用しています。
javascript - リーフレットマーカー
リーフレットは初めてで、マーカーを表示しようとしています。チュートリアルは私にはうまくいかないようです。マップは正常に表示されますが、マーカーを表示できません。以下は私のサンプルコードです:
チュートリアルのサンプルを試しました。つまり.addTo(map);
、map.addLayer(markers);
などです。
ios - アクティブな perl Geo OSM タイル
Active perl で Geo-OSM-Tiles をインストールしました。しかし、問題は、それがどのパスにインストールされたかわからないことです。また、Geo-OSM-Tiles (Active perl) を介してタイルをダウンロードするためのターミナル コマンドも必要です。
前もって感謝します。
shapefile - MapBox で使用するために、大きな CSV ファイルを TileMill にインポートします
私は MapBox と TileMill を使用して実験を始めています。私がやりたいことは、事前にジオコーディングされた CSV ファイルで 400,000 の住所をマッピングすることです。この 100 MB の CSV ファイルをレイヤーとして MapBox に追加しようとすると、CSV ファイルが 20 MB を超えているというエラーが表示されます。これは明らかに問題です。
これらの 400k レコードを TileMill に入れる最良の方法について、誰かが私を正しい方向に向けることができますか? 最終的には、マップを Web に公開したいと考えており、MapBox を使用してそれを実行する予定でした。CSV をシェープファイルに変換するプログラムを見て、これが最善の方法かどうか疑問に思いました。
openlayers - OpenLayers Layer.XYZ は緯度を正しく取得できませんか? (TileMill + TileStache)
ローカル JavaScript アプリケーションに提供するローカル タイル サーバーを構築しました。マップ タイルは、openlayers を介して Layer.XYZ として受信しています。
thinkgeo からマサチューセッツ州の生データを取得しました。これは、タイルミルの組み込みの国マップと一致するため、正しい座標に登録されます。
mapnik を介して tilemill からマップをエクスポートし (極端なサイズ縮小で mbtiles を介してこれを実行しました)、関連する出力ファイルを使用するように tilestache を構成します。javascript をロードすると、国の地図が正常に取得され、マサチューセッツを見つけると、道路が必要に応じて強調表示されるため、正しく機能しているようです。
だから、ここに問題があります:
ズームを設定し、中心をボストンの経度/緯度に設定すると、以前にドラフトしたオンライン バージョンの Layer.OSM で正しく機能し、グリーンランドのすぐ北西に海が表示されます。実際、緯度を -lat に設定してマサチューセッツの範囲内に収める必要がありますが、それでもボストンには入れません。
TileStache 構成で WGS84 を使用するように設定し、OpenLayers インポートで EPSG:4326 を使用するように設定しました。これらはすべてのドキュメントが示しているものと同じです。したがって、OL の XYZ レイヤーについて、これをより困難にする何かがあるのではないかと考えています。
私が使用している他のソフトウェアに関連する他の提案があれば、私はすべて聞いています。