問題タブ [geos]
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.
c++ - GEOS で長方形を作成するにはどうすればよいですか?
GEOS ライブラリの C++ API を使用して長方形を作成するにはどうすればよいですか?
python - 地理座標を含む線ストリングの境界ボックスを計算します
Googleマップの方向APIから折れ線を計算しました。ラインストリングを GEOSGeometry オブジェクトに変換しました。線ストリング オブジェクトから 'd' の距離にあるすべてのポイントをカバーする別の領域が必要です。距離はm、kmです。GEOS API は GEOSGeometry.buffer(width, quadsegs=8) を提供し、2D 投影でうまく機能します。
しかし、球体モデルの場合はどうすればよいでしょうか? それはSRIDに関連していますか?
r - CentOS で Rgeos が停止し、GeometryComponentFilter.cpp:34 でエラーが発生します
私はリモートマシンで作業しています。からの出力uname -a
は次のとおりです。
Linux some-server.some-place.com 2.6.32-431.11.2.el6.x86_64 #1 SMP Tue Mar 25 19:59:55 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
R パッケージ rgeos に問題があります。簡単な R セッションを次に示します。
これを修正するにはどうすればよいですか?
グーグルでhttp://r-sig-geo.2731867.n2.nabble.com/gDistance-problem-on-RHEL-6-64-bit-td7587736.htmlにたどり着きました。running を含むいくつかの推奨事項を試しR -d gdb
ましたが、基本的に同じ出力が得られました。
助言がありますか?
編集:詳細:
からの出力lsb_release -a
:
からの出力rpm -qa | grep geos
:
からの出力rpm -qa | grep gdal
:
echo からの出力$LD_LIBRARY_PATH
:
出力元geos-config
:
php - Raspberry Pi に 2 つの php パッケージをインストールする際の問題
php5-geos を使用してジオをインストールしようとしていますが、不足している 2 つのパッケージが必要です。
どちらかのパッケージをインストールしようとすると、問題が発生します。
と:
私は PHP バージョンを持っています - PHP バージョン 5.4.36-0+deb7u3
geos モジュールをサポートするために MariaDB FROM Jessie をインストールしたかったので、ソースには wheezy と jessie の両方があります。
ここで何がうまくいかないのか誰にもわかりますか?私はここで少し初心者です...
cmake - libgeos.soによるqgisリンクエラー
cmake を使用して Linux で arm 用の qgis-2.8.1 をビルドしようとすると、次のエラーが表示されます。
この構成でqgisを構築しようとしました:
また、次の構成で geos-3.3.9 をビルドしました。
qgisのビルドエラーを見ると、ビルド時のgeosの設定ミスが原因だと思います。しかし、私は何も見つかりません。また、geos パスを qgis の rpath に割り当てようとしましたが、何も変わりませんでした。
なぜこのエラーが発生するのかわかりません。誰かがアイデアを持っている場合は、この問題を解決するために私を導いてください。
ありがとう。
gis - shapely/geos がこの「無効な」よく知られているバイナリを解析できるのはなぜですか?
地理情報システム (GIS) で使用されるジオメトリ オブジェクトのバイナリ エンコーディングであるWell Known Binaryを解析しようとしています。私はESRIのこの仕様を使用しています(esriの結果と同じです)。OpenStreetMap データを解析するツールであるOsmosisからデータを入力しました。具体的には、バイナリの 16 進数表現を与えるpgsimp-dump 形式です。
ESRI ドキュメントによると、a には 21 バイトPoint
、バイト オーダーには 1 バイト、typeid には uint32 には 4、double x には 8、double y には 8 が必要です。
osmosis の例は、この (16 進数) の例です:0101000020E6100000DB81DF2B5F7822C0DFBB7262B4744A40
で、長さは 25 バイトです。
人気のある C ライブラリGEOS に基づく WKB (など) を解析する Python プログラムは、この文字列を解析できます。
Shapely に解析してから WKB に変換するように依頼すると、21 バイトが返されます。
違いは、中間の 4 バイトです。これは、typeif=d の uint32 に 3 バイト表示されます。
無効な WKB の場合、この WKB を shapely/geos で解析できるのはなぜですか? これらのバイトはどういう意味ですか?
c++ - 定義が不明な構造体のシリアル化
私は自分のソフトウェアで geos ライブラリをジオメトリ エンジンとして使用しています。現在、その capi を使用しています (推奨される API であるため)。
問題は、構造体 GEOSGeometry をシリアライズおよびデシリアライズしたいということです。ライブラリ自体は c++ であり、capi はそのラッパーです。したがって、構造体定義は、言うまでもなく利用できません。私のオプションは何ですか?
これはカピが言及しているものです
で、こんな風に巻かれています
どんな助けでも大歓迎です。