問題タブ [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 投票する
3 に答える
5243 参照

boost - MapnikのインストールがRedHatLinuxで失敗する

Red HatEnterpriseボックスにインストールされたMapnik2.1へのPythonバインディングを取得し、Sage(sagemath.org)で使用しようとしています。これは私がyumを使用できない会社のマシンなので、ずっとターボールです、ベイビー。

依存関係をインストールし、各構成に必要な構文を作成する際の問題は、すでに解決しています。ある問題を解決するたびに、別の問題があります。現在、mapnikを構成してlibboost_system.soを表示することはできません。libboost_system.soは間違いなく/ usr / local / libにあり、/ usr/libからそれを指すシンボリックリンクがあります。

詳細:

(以前、私はすべてのブーストをインストールするためにストレート./b2を実行しました-上記のWebページの手順を使用して、この方法でブーストの一部を再インストールしました:)

次に、mapnikをインストールしてみてください。

また

また

(同じ結果)

注:これらのオプションの依存関係なしでビルドされます:

  • boost_regex_icu(mapnikでのユニコード正規表現サポートには、オプションのICUユニコードサポートで構築されたlibboost_regexが必要です。)

  • curl(「osm」プラグインにはlibcurlが必要です-詳細:https ://github.com/mapnik/mapnik/wiki//OsmPlugin )

  • pg_config(pg_configプログラム| PG_CONFIG SConsオプションを設定してみてください)

  • sqlite3(SQLite3Cライブラリ|SQLITE_LIBSおよびSQLITE_INCLUDESで構成|詳細:https ://github.com/mapnik/mapnik/wiki//SQLite )

  • sqlite_rtree(SQLiteプラグインにはRTREEサポート(-DSQLITE_ENABLE_RTREE = 1)で構築されたlibsqlite3が必要です)

  • cairo(CairoCライブラリ|pkg-configを使用して構成|PKG_CONFIG_PATH SConsオプションを設定してみてください)

  • pycairo(CairoライブラリへのPythonバインディング|pkg-configを使用して構成|PKG_CONFIG_PATH SConsオプションを設定してみてください)

    .sconf_temp / conftest_33:共有ライブラリの読み込み中にエラーが発生しました:libboost_system.so.1.51.0:共有オブジェクトファイルを開くことができません:そのようなファイルまたはディレクトリがありませんmapnikバージョンの解析で問題が発生し、2.1.0にフォールバックしますCヘッダーファイルPython.hを確認しています...はいバインディングPythonバージョン...2.7Python2.7プレフィックス.../opt / sage-5.2 /localPythonバインディングはインストールされます.../opt / sage-5.2 / local / lib / python2.7 / site-パッケージ構成が完了しました:実行makeしてビルドまたはmake install「make」... / usr / bin / ld:見つかりません-lsqlite3 collect2:エラー:ldが1つの終了ステータスsconsを返しました:* [tests / cpp_tests /csv_parse_test-bin]エラー1scons:エラーのため、ビルドが終了しました。make:* [mapnik]エラー2"

しかし、sqlite3はオプションだと思いました...

sqlite3の問題は赤いニシンかもしれないと思います。以前の問題は、configureステージでboost_threadが見つからなかったことです。私のシステムは以下を示しています:

だからそれは本当にそこにあり、有効です。

そして、安全のために(これは役に立ちませんでした)、シンボリックリンクを追加しました:

他のライブラリが同じ場所で問題なく検出されているため、これは奇妙なことです。また、configureステージは、「ブーストライブラリとヘッダーを検索しています...ライブラリが見つかりました:/ usr / local/lib」というエラーの前に数行を示しました。

現時点では、私は本当にスコンを信用していません。mapnik configureステージがライブラリ(libproj)を見つけられないという別の問題がありました。その後、ブーストのバージョンは少なくとも1.48ではないと述べました。proj .soファイルを指す正しいシンボリックリンクを追加するとすぐに、ブーストのバージョンに関する設定エラーが消えました。だから私はあなたが最初に見つけたエラーに焦点を合わせてそれを解決するべきであるという一般的なルールに固執しています。

Pythonの非標準の場所(PYTHON = / opt / sage-5.2 / local / bin / python)は問題ないように見えることに注意してください。

mapnikログファイルconfig.logを確認していますが、追加情報はありません。Webとgithub.com/mapnik/mapnik/wiki/InstallationTroubleshootingを確認しましたが、関連性はありません。長い投稿で申し訳ありませんが、詳細は重要です。読んでくれてありがとう。

別の手がかりは次のとおりです。

上記はこれが正しく行われたことを示していますが(?)。

0 投票する
0 に答える
931 参照

apache - nginx を使用してメタ タイルを提供する

レンダリング前の mod_tile メタタイルを提供できる nginx 拡張機能はありますか? あるいは、nginx を使用して非メタ マップ タイルを提供することによるパフォーマンスの低下はありますか?

助けてくれてありがとう。

乾杯。

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

openstreetmap - LinuxでレンダリングされたMapnikは、実行時にプラグインライブラリをロードできません

レンダリングされたmod_tilesを実行しようとしていますが、プラグインに問題があります:
プラグインライブラリの読み込みの問題:/usr/local/lib/mapnik/input/sqlite.input(dlopenが失敗しました-プラグインの依存関係が満たされていないか、ABIに互換性がない可能性があります)
読み込みの問題プラグインライブラリ:/usr/local/lib/mapnik/input/raster.input(dlopenが失敗しました-プラグインの依存関係が満たされていないか、ABIに互換性がない可能性があります)
プラグインライブラリの読み込みに問題があります:/usr/local/lib/mapnik/input/shape.input (dlopenが失敗しました-プラグインの依存関係が満たされていないか、ABIに互換性がない可能性があります)

Ubuntu 10.04 LTS 64ビットマシン、mapnik-2.0.0を使用しています。

前もって感謝します。

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

openstreetmap - MapQuest Android API と Mapnik

MapQuest の Android API を実装しました。一般的な API のドキュメントでは、OpenStreetMap データを使用する場合、「Mapnik スタイル ファイルによるカスタム マップ タイル」を使用できると記載されています。これは、Mapnik を実行する独自のタイル サーバーをホストし、これらのタイルを使用するための API を取得できることを意味するかどうか疑問に思っていました。私が見つけたどのドキュメントにも、これについての言及はありません。誰かがこれを解決するのを手伝ってくれますか?

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

installation - mapnik-rasterizers のインストールが失敗する

ここから README に従って mapnik-rasterizers をインストールしたい: https://github.com/stellaeof/mapnik-rasterizers

問題は、「make install」で次のエラー メッセージが表示されることです。

誰かがこの問題について私を助けてくれますか?

私のマシンで python-mapnik2 を実行しています
apt-show-versions python-mapnik2 ショー: python-mapnik2/precise uptodate 2.0.0+ds1-3build1
Ubuntu-Version: Ubuntu 12.04.1.

「make install」後のこのフォーク (https://github.com/springmeyer/mapnik-rasterizers) のエラー メッセージ

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

less - less.css: 複数のセレクターの補間文字列をエスケープする

[回答: carto.css コンパイラは、less.css のこの機能をサポートしていません]

Carto (less.cssの拡張子)で処理するTileMill用のスタイルシートを作っています。つまり、独自の構文を使用する LESS でスタイルシートを作成しています。

次のように、変数に文字列として割り当てられたセレクターのリストがあります。

これらをスタイルシートのセレクターとして使用できるようにしたいのですが、多かれ少なかれ次のようになります(これは機能しません):

(~'@{water}') { polygon-fill: #bbb; }

スタイルシートに入れたいのは次のとおりです。

[natural='water'], [waterway='river'], [waterway='stream'], [waterway='waterfall'], [waterway='canal'], [landuse='reservoir'], [landuse='basin'], [amenity='pool'], [amenity='swimming_pool'], [amenity='fountain']{ polygon-fill: #bbb; }

そして、次のようにセレクターグループに参加する方法があることを願っています:

@water, @dirt { polygon-fill: #bbb; }

アドバイスをありがとう。

0 投票する
0 に答える
316 参照

map - ゴスモア - ルートが見つかりません

オフライン マップ サーバー (mapnik/postgresql/osm-maps) を実行することができました。ここで、マップのポイント間の可視ルートを作成するためにルーティングが必要です。もちろん、インターネットに接続せずにオフラインで動作するはずです。

Google でgosmoreを見つけました。ソースからのインストールが失敗した後、ターミナルに書き込みました

apt-get インストール gosmore

それは私の最初の問題の解決策でした。私がしたとき

bzcat RUS-KOS.osm.bz2 | ゴスモア リビルド

その後、作成した gosmore.pak ファイルを/usr/share/gosmoreに移動しました。ターミナルでgosmoreを起動すると、通りの名前が表示されます。しかし、その後、QUERY_STRING gosmoreを実行すると、常にルートが見つかりません=(

~# QUERY_STRING="flat=57.785104903827815&flon=40.94085605012125 &tlat=57.7874805971746&tlon=40.9422169187849&fast=0&v=motorcar" gosmore
Content-Type: text/plain

ルートが見つかりません

私はそれを達成する方法がわかりません!? 座標を丸めることさえ試みました:

~# QUERY_STRING="flat=57.78510&flon=40.94085 &tlat=57.78748&tlon=40.94221&fast=0&v=motorcar" gosmore
Content-Type: text/plain

ルートが見つかりません

とにかく、「ルートが見つかりません」と言い続けます。

何か案が?ありがとうございました!

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

ubuntu - ubuntu 12.04 の switch2osm チュートリアルの問題

このガイドに従っているのですが、タイルサーバーを起動するところまで行くとエラーが発生します。

ターミナルでコマンドを実行しrenderd -f -c /usr/local/etc/renderd.confましたが、次のメッセージが表示されます。

"renderd[16156]: マップ レイヤー 'default' の読み込み中にエラーが発生しました: XML ドキュメントの形式が正しくありません: エンティティ 'datasource-settings' が定義されていません (ファイル '/path/to/mapnik-style/osm.xml' で検出されました' 4060行目)」

とにかくサーバーを起動することにしましたsudo /etc/init.d/apache2 restart

すべてがうまくいき、FATAL エラーは発生しません。

localhost/osm_tiles2/0/0/0.png に移動して、機能するかどうかを確認すると、次のようになります。

見つかりません 要求された URL /osm_tiles2/0/0/0.png がこのサーバーで見つかりませんでした。
0 投票する
1 に答える
3362 参照

postgis - Postgis データベースと Mapnik の接続

こんにちは、私の postgis データを Mapnik にレンダリングしようとしていますが、同じことを行うことができません。同じことを行う方法を説明する Python ファイルを共有できますか。

マニッシュ・シャルマ

0 投票する
4 に答える
46178 参照

python - Homebrew + Mac os x 10.8 上の Python: 致命的な Python エラー: PyThreadState_Get: mapnik をインポートする現在のスレッドがありません

私のMac(10.8.3)には2つのpythonがあります:デフォルトと自作の2.7バージョン。

これまでのところ、モジュールをインストールして、brew python で使用することができました。brew install mapnik(mapnik-2.1.0) で mapnikをインストールしたところ、正しくコンパイルされました。しかし、python を開いて と入力するimport mapnikと、次のエラーが発生して python が終了します。

Mac os x では、次の内容のエラー ウィンドウも表示されます。

私のpythonをリンクする際に問題はありますか?どうすれば修正できますか?ありがとう!