問題タブ [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.
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を確認しましたが、関連性はありません。長い投稿で申し訳ありませんが、詳細は重要です。読んでくれてありがとう。
別の手がかりは次のとおりです。
上記はこれが正しく行われたことを示していますが(?)。
apache - nginx を使用してメタ タイルを提供する
レンダリング前の mod_tile メタタイルを提供できる nginx 拡張機能はありますか? あるいは、nginx を使用して非メタ マップ タイルを提供することによるパフォーマンスの低下はありますか?
助けてくれてありがとう。
乾杯。
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を使用しています。
前もって感謝します。
openstreetmap - MapQuest Android API と Mapnik
MapQuest の Android API を実装しました。一般的な API のドキュメントでは、OpenStreetMap データを使用する場合、「Mapnik スタイル ファイルによるカスタム マップ タイル」を使用できると記載されています。これは、Mapnik を実行する独自のタイル サーバーをホストし、これらのタイルを使用するための API を取得できることを意味するかどうか疑問に思っていました。私が見つけたどのドキュメントにも、これについての言及はありません。誰かがこれを解決するのを手伝ってくれますか?
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) のエラー メッセージ
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;
}
アドバイスをありがとう。
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ルートが見つかりません
とにかく、「ルートが見つかりません」と言い続けます。
何か案が?ありがとうございました!
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 がこのサーバーで見つかりませんでした。
postgis - Postgis データベースと Mapnik の接続
こんにちは、私の postgis データを Mapnik にレンダリングしようとしていますが、同じことを行うことができません。同じことを行う方法を説明する Python ファイルを共有できますか。
マニッシュ・シャルマ
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をリンクする際に問題はありますか?どうすれば修正できますか?ありがとう!