問題タブ [mapnik]
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.
mapnik - layers-shapefiles.xml.incのスタイル内の複数のルール
私はmapnik0.7.1とopenlayersを備えたtileliteを使用しています。シェープファイルレイヤー(layers-shapefiles.xml.inc内)のスタイルで2つのルールを規定したいのですが、これを行うとliteserv.pyが起動しません。このレイヤーにも2つのスタイル(スタイルごとに1つのルール)を試しましたが、同じ結果になりました。スタイルブロックは次のとおりです。
および対応するレイヤー定義:
この構成でgenerate_image.pyを実行すると、セグメンテーション違反が発生します。
ご覧のとおり、すべてのズームレベルで荒野エリアのポリゴンを表示しようとしていますが、10を超えるズームレベルでのみラベルを付けています。osm.xmlの特定のスタイルには複数のルールが許可されていますが、何が欠けていますか?
ありがとう、ジョン
mapnik - Mapnikデータ修正の提案/作成
私の地域の街路のMapnik表現は完全に正しくありません。自分で修正する方法はありますか?そうでない場合は、誰に連絡して修正しますか?
openstreetmap - OpenStreetMapを使用した地図のレンダリング
OpenStreetMapはGISデータを提供するだけですか?マップをレンダリングし、データを含むマップを表示するブラウザーベースのUIを使用するには、開発者はMapnikのようなものを使用する必要がありますか?
map - Open street map server に必要なものがすべてインストールされているかどうかを確認するには?
次の手順に従って Open Street Maps を構成しています: http://switch2osm.org/serving-tiles/building-a-tile-server-from-packages/
私は同じパッケージを使用していますが、Debian 用です。デフォルトでは、slippymap サイトの例が表示されます。マップは Mapnik オプションから読み込まれますが、Local オプションからは読み込まれません。境界を追加して海岸線データを処理しなかったことを除いて、すべてが構成されているようです。それについて見つけた情報は、私にはあいまいに思えます。また、mod_tile フォルダーにレンダリングされたタイルが見つかりません。
Mapnik が正しくインストールおよび構成されているかどうかを確認する方法と、境界と海岸線のデータを Postgres にインポートする方法はありますか?
c# - Mapnik.NET レイヤー データソース パス
Mapnik.NET ( https://sourceforge.net/p/mapniknet/ ) を使用してレイヤーを作成しようとしましたが、パスを設定できません。Mapnik.NET は、C++ dll の .NET ラッパーです。
XML とコードでシェープ ファイルの 'file' パラメータを設定しようとしましたが、常にエラーが発生します。
'データソースを作成できませんでした. タイプ 'shape' のプラグインが見つかりません (検索場所: )'。
私はさまざまな方法を試しましたが、成功しませんでした。例えば:
「shoreline_300.shp」 (C: のベースにあり、デバッグ フォルダーにあるファイル)
"/shoreline_300.shp"
「ショアライン_300.shp」
"C:ショアライン_300.shp"
"C:\shoreline_300.shp"
「file:///shoreline_300.shp」
パスを正常に設定できた人はいますか?
XML:
C#:
gis - Linux での GIS ツールの機能
現在、layer-shapefiles.xml を介して追加されたさまざまなシェープファイル (川、湖、火災の境界、タイムゾーン、自然林、BLM 土地、テレビ受信等高線など) を含む mapnik タイルを提供する tilelite サーバーにクエリを実行する openlayers Web ページがあります。 .inc
まもなく、私は米国西部を広範囲に旅行する予定です。データ使用量を使い切らないようにタイルをローカルで生成できるシステムを探しています (私の現在のセットアップはこれに適しています) が、シェープファイル データのクエリに関してはもう少し機能があります。これに関しては、私の現在のセットアップはかなり制限されています。ズーム レベルに応じて図形と名前をオンまたはオフにすることができますが、個々の図形をクエリして、対応するデータ (シェープファイル db から) をポップアップ ウィンドウまたはスライド アウト フレームに表示できるものを探しています。必要に応じて、ポップアップ フレームまたはスライドアウト フレームを作成しても問題ありません。
mapserver をインストールして何ができるか見てみようと思っており、おそらく今日もそうするでしょうが、私が探している機能を備えたツールに向けて誰かが私を導くのを手伝ってくれるかどうか尋ねたいと思いました.
アップデート:
mapserver に慣れるのに 1 日かかりました。レイヤーのオンとオフを切り替えることができます。これは、Tilelite によって提供され、openlayers によってスクリーニングされる mapnik タイルではできませんでした。ただし、個々の形状を照会し、形状ファイルの属性テーブルからその形状の属性を取得し、バルーン、ポップアウトを介して Web ページに何らかの形で表示するという、以前に説明したことを行っている人々の例を見つけることができませんでした...私が求めていることはまだありますか?
caching - 自分のサーバーですべての osm タイル キャッシュをクリアする方法
私は現在、OpenStreetMap に基づいて、Mapnik、renderd、および mod_tile (osm が Web サイトで行っているように) を使用して、マップ プロジェクトに取り組んでいます。いくつかのチュートリアルに従って、パーソナル コンピューター (Ubuntu 12.04) に osm タイル サーバーを構築しました。それはうまく機能し、1つの国の多くの地域をロードしました(地球全体ではなく、地球の一部だけです)。
mod_tile がレンダリングされたタイルごとにキャッシュを使用していることに気付いたので、それをクリアする方法を調査することにしました。
これまでに見つけた唯一の解決策はバイナリを使用するrender_expired
ことでしたが、この方法ですべてのタイルを期限切れに設定する方法がわかりません (さらに差分ファイルなしで)...これらの画像がどこにあるかを見つけようとしていましたが、私はそれらを見つけません。
助けが必要なので、誰かアイデアがあれば...
openstreetmap - OSM マップから番地を削除する
私はまだ地図プロジェクトに取り組んでいます。mapnik ツールを使用して、独自のマップをレンダリングします。Mapnik は xml ファイルを読み取り、各タイルのスタイルを設定します。
この時点で、私のプロジェクトにとって役に立たない通りの名前とすべてのものを削除することができました。私が持っている唯一の問題は、不要なレイヤーがすべてオフになっている場合でも表示される番地を削除することです。
私の xml ファイルへのペーストビン リンクを提供します: http://pastebin.com/ZRtmYBRz。
番地を削除する方法を知っていますか? ありがとう。
前 :
今: