問題タブ [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.

0 投票する
1 に答える
726 参照

javascript - OpenLayers を使用して 1 つのマップで緯度経度レイヤーを含む Mapnik-Backgroundlayer を使用するにはどうすればよいですか?

OpenLayersを使用するマップクライアントを備えたアプリケーションがあります。クラス OpenLayers.Layer.OSM.Mapnik で提供されているように、Mapnik データを背景レイヤーとして使用したいと考えています。そのためには、投影 EPSG:900913 に切り替える必要があります。しかし、EPSG:4326 でのみ要求できるいくつかのレイヤーも表示したいと考えています。OpenLayers を使用して、両方のレイヤーを異なる投影法で 1 つのマップに結合することはできますか?

0 投票する
1 に答える
279 参照

postgis - Mapnik のスタイルでデータセットのデータを使用する

PostGIS データベースに接続してジオメトリを表示するように Mapnik をセットアップしました。opacityデータベースに という列を作成し、Mapnik がレンダリングするときにジオメトリの行の不透明度として使用したいと考えています。

これまでのところ、データベースからテキストを表示する方法と、データベースの値がパラメーター内にある場合にフィルターを使用してさまざまなスタイルを表示する方法に関する情報しか見つかりませんでした。ただし、スタイルまたはレイヤー内で値を直接使用する方法については何もありません-これは可能ですか?

0 投票する
2 に答える
935 参照

python - mapnik PointSymbolizer シンボルの配置を制御するには?

mapnik を使用して、ビットマップ イメージでレイヤーを描画しています。うまく機能しますが、画像の右下が私の座標の x、y のように見えます。画像の中心が私の座標に配置されるように画像を揃える方法は?

0 投票する
1 に答える
640 参照

gis - 私の緯度経度バウンディングボックスを無視するMapnik

次の一連のコマンドで何か問題が発生することはありますか? これらの image.png を実行するたびに、エクスポートした JOSM マップではなく、英国の画像になります。データベースのインポートに問題があると思いますが、出力には、座標とデータを処理していることが示されています。

手順:

1 - JOSM または Merkaator から .osm ファイルをエクスポートしました。

2 - 次のコマンドを使用して psql にインポートします。

この出力は次のようになります。

正しい緯度/経度座標が渡されていることがわかりますが、データベース内でこれを確認する方法がわかりません

3 -./generate_xml.py --accept-none --dbname gis --symbols ./symbols/ --world_boundaries ../world_boundaries/

4 -./generate_image.py

この時点で image.png は英国の地図であり、私が指定したシンガポールではありません。

誰でもこれで何か問題があると思いますか? これはubuntuのmapnik 0.71です

0 投票する
1 に答える
456 参照

linux - SLES 11 64ビットにmapnikをインストールするにはどうすればよいですか?

お客様の場合、SUSE Linux Enterprise Server 11、64ビット(略称:SLES 11)にdjangoWebサーバーをインストールする必要があります。私たちのアプリケーションはmapnik0.7.0を利用しています。私の開発環境はUbunto10.44です。

SLES11マシンにmapnik0.7.0をインストールするにはどうすればよいですか?私の最初の難しさは、ブーストをコンパイルすることです。SUSE Linux Enterprise DesktopまたはOpenSUSEを使用してコンポーネントをコンパイルすると便利かもしれませんか?

Web上のいくつかの指示:

Mapnikの公式手順: http ://trac.mapnik.org/wiki/LinuxInstallation

SLES 10の場合:http: //lists.berlios.de/pipermail/mapnik-users/2010-January/002810.html

(一部のredhatディストリビューションの場合) http://gis.638310.n2.nabble.com/Bulding-mapnik-on-RHEL5-td4612325.html

0 投票する
1 に答える
369 参照

python - mapnikを使用してライン/ポイントシェープファイルを検索する方法は?

djangoアプリでmapnikを使用して、esriシェープファイルをマップに表示しています。ユーザーがオブジェクト(ポリゴン、ポイント、またはライン)をクリックすると、その特定のオブジェクトに関する情報を含むポップアップが表示されます。

関数query_pointを使用してポリゴンを検​​索できます。

上記の方法を使用してポイント/ラインファイルを検索すると、結果のfeature_setが得られません。したがって、問題は、シェープファイルのポイントとラインの検索機能をどのように実装するかということです。

Django 1.2.3、ubuntu10.0464ビットのMapnik0.7.0。

0 投票する
1 に答える
2147 参照

gis - Mapnik を使用して Tilecache がタイルを生成できない

オーストラリアの OSM 抽出物をダウンロードし、osm2pgsql を使用して gis というデータベースに移動しました。

オーストラリアのタイルのみを生成するように generate_tiles.py を変更しました。

タイルを生成しようとすると: export MAPNIK_MAP_FILE="osm.xml" && export MAPNIK_TILE_DIR="/tmp/tilecache/" && ./z0generate_tiles.py

/tmp/tilecache に png タイルを含む多くのディレクトリが作成されます。タイルには州の境界と国名があり、高速道路があるように見えます。しかし.. アドレスに移動すると: http://localhost/osm/tilecache-2.11/index.html 国と州しか表示されず、ラベルも通りも表示されません。おそらくpostgisデータへのアクセスに関する権限の問題だと思います。私はpsqlに入って発行しました:GRANT ALL PRIVILEGES ON DATABASE gis TO PUBLIC

/etc/tilecache.cfg には次のものがあります。

mapnik は postgis と通信できないようです。postgres にログインして実行しました: GRANT ALL PRIVILEGES ON DATABASE gis TO PUBLIC

次のように my_osm.xml ファイルを生成しました。

エラーなしで生成されました。

それは私がそれを取ることができる限りです。Web 経由でアクセスすると新しいファイルが作成されますが、それらには道路情報がまったく含まれていません。何か案は?

0 投票する
1 に答える
818 参照

postgresql - 起動中のmapnikgis認証エラー

私は地図を提供するためにタイルライトを使用しています。サーバーの起動時に実行する必要があります。起動時に次のコマンドを実行するスクリプトを作成しました:
/usr/local/bin/liteserv.py /home/Uname/bin/mapnik/my_osm.xml --caching --debug = False
プロセスは次のように失敗します:
FATAL :ユーザー "user_name"のID認証に失敗しました(レイヤー'leisure'の解析中に発生しました)
このページによると:

http://wiki.openstreetmap.org/wiki/Mapnik#Authentication_failed

次のコマンドを実行しました。

./generate_xml.py osm.xml my_osm.xml --accept-none --dbname gis --symbols ./symbols/ --world_boundaries ./world_boundaries/

今私は得る:

RuntimeError:PSQLエラー:
FATAL:ユーザー "root"のID認証に失敗しました(レイヤー'leisure'の解析中に発生しました)

私はpostgresに本当に慣れていないので、誰かがこれを修正する方法についていくつかの非常に簡単な説明を私に与えることができます。

0 投票する
2 に答える
1823 参照

geocoding - OpenStreetMap は地理参照された画像を生成します

Openstreetmap と mapnick は初めてです。

地理参照される地図画像をエクスポートしようとしています (そのため、他のアプリケーションで使用できます)

ubuntu仮想マシン内にosmとmapnikをインストールしました

generate_image.py スクリプトを使用してみましたが、生成された画像がバウンディング ボックスと等しくありません。私の Python の知識は、スクリプトを修正するのに十分ではありません。

また、詳細モードを使用して nik2img.py スクリプトを使用してみました。次に例を示します。

ログバウンディングボックスを使用してみました

残念ながら、生成された画像は境界ボックスと等しくありません:(

生成された画像をジオリファレンスできるようにスクリプトを変更するにはどうすればよいですか? または、このタスクを達成するためのより簡単な方法を知っていますか? http://www.openstreetmap.org/エクスポートを使用して取得している画像は、適切に地理参照されていますが、十分な大きさではありません:(

0 投票する
5 に答える
5662 参照

c# - .net 環境で Mapnik を使用する

.net c# 環境からマップをレンダリングするためにMapnikを使用した人はいますか? .net4 で開発されたデスクトップ アプリケーションでマップをレンダリングするために使用したいと考えています。私はこれが最高のオープン ソース マップ レンダラー ツールであり、よく知られている Sharpmap である dotspatial (...) よりもはるかに優れていることがわかりました。「唯一の」問題は、C++ と Python で書かれており、C# から簡単に使用する方法がないことです。

.net Mapnik ラッパーを知っていますか? サンプルコードを知っていますか?