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

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

c++ - GEOS で長方形を作成するにはどうすればよいですか?

GEOS ライブラリの C++ API を使用して長方形を作成するにはどうすればよいですか?

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

python - 地理座標を含む線ストリングの境界ボックスを計算します

Googleマップの方向APIから折れ線を計算しました。ラインストリングを GEOSGeometry オブジェクトに変換しました。線ストリング オブジェクトから 'd' の距離にあるすべてのポイントをカバーする別の領域が必要です。距離はm、kmです。GEOS API は GEOSGeometry.buffer(width, quadsegs=8) を提供し、2D 投影でうまく機能します。

しかし、球体モデルの場合はどうすればよいでしょうか? それはSRIDに関連していますか?

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

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:

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

php - Raspberry Pi に 2 つの php パッケージをインストールする際の問題

php5-geos を使用してジオをインストールしようとしていますが、不足している 2 つのパッケージが必要です。

どちらかのパッケージをインストールしようとすると、問題が発生します。

と:

私は PHP バージョンを持っています - PHP バージョン 5.4.36-0+deb7u3

geos モジュールをサポートするために MariaDB FROM Jessie をインストールしたかったので、ソースには wheezy と jessie の両方があります。

ここで何がうまくいかないのか誰にもわかりますか?私はここで少し初心者です...

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

cmake - libgeos.soによるqgisリンクエラー

cmake を使用して Linux で arm 用の qgis-2.8.1 をビルドしようとすると、次のエラーが表示されます。

この構成でqgisを構築しようとしました:

また、次の構成で geos-3.3.9 をビルドしました。

qgisのビルドエラーを見ると、ビルド時のgeosの設定ミスが原因だと思います。しかし、私は何も見つかりません。また、geos パスを qgis の rpath に割り当てようとしましたが、何も変わりませんでした。

なぜこのエラーが発生するのかわかりません。誰かがアイデアを持っている場合は、この問題を解決するために私を導いてください。

ありがとう。

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

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 で解析できるのはなぜですか? これらのバイトはどういう意味ですか?

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

c++ - 定義が不明な構造体のシリアル化

私は自分のソフトウェアで geos ライブラリをジオメトリ エンジンとして使用しています。現在、その capi を使用しています (推奨される API であるため)。

問題は、構造体 GEOSGeometry をシリアライズおよびデシリアライズしたいということです。ライブラリ自体は c++ であり、capi はそのラッパーです。したがって、構造体定義は、言うまでもなく利用できません。私のオプションは何ですか?

これはカピが言及しているものです

で、こんな風に巻かれています

どんな助けでも大歓迎です。