問題タブ [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.
python - OFTIntegerをDecimalに変換するときのDjangoエラー
PostgreSQL 9.1、Django 1.3.1、psycopg2 2.4.5を使用し、ライブラリGEOS 3.3.0、PostGIS 1.5.4、ProJ 4.7.0を使用して、地理データを含むデータベースを構築しています。
シェープをより単純にするために少し最適化して、シェープファイルをデータベースにロードするコマンドがあります。
モデルを単純にするために、問題のあるフィールドを配置します。
シェープファイルから作成したい場合は、次のようにします。
コマンドを実行すると、次のエラーで失敗します。
誰かがそれについての手がかりを持っていますか?
django - python/geos用のherokuビルドパック
djangoアプリをherokuで実行しています。彼らのwebsolrプラグインを使用して、djangohaystackを介してアプリに空間検索を追加したいと思います。
django haystackの空間検索は、デフォルトでherokuにデプロイされていないGEOSCライブラリに依存します。
そこで、空間検索を使用するために、https://devcenter.heroku.com/articles/buildpack-binariesに従ってGEOSのバイナリパッケージを作成しました。
バイナリをデプロイするために、Python用のherokuビルドバックをフォークし、 bin/compileを変更して次のものを含めました。
カスタムビルドパックをアプリケーションに追加して再デプロイしましたが、それでもライブラリにアクセスできません。lsを実行すると、geosフォルダーが表示されません
私が欠けているものはありますか?ご協力いただきありがとうございます!
python - Shapelyのインストール時にOSError geos_cが見つかりませんでした
私は Python で地図を作成/プロットする初心者で、このブログ投稿に従って世界地図を生成しようとしています (http://sciblogs.co.nz/seeing-data/2011/08/12/plotting-geographic- data-on-a-world-map-with-python/)。ここでいくつかのことに行き詰まりました:
Basemap (地理的投影でデータをプロットするための Matplotlib 拡張機能) をインストールします。
/li>Shapely をインストールしますが、次のエラーが発生します [1]:
次に、geos.py ファイルに入り、geos.dll のすべての参照を geos_c.dll に変更します。これは、次のリンクで推奨されています: http://osgeo-org.1560.n6.nabble.com/osgeo4w-258-問題-with-python-shapely-python-2-7-2-td4336816.html
ただし、同じエラー [1] が発生します。
Python 2.7.1 と Mac OS 10.7.4 を使用しています。追加情報を提供できるかどうかお知らせください。ここのコミュニティからのガイダンスに本当に感謝しています! ありがとう!
[1]
django - GeoDjango:基本的な地理的クエリの例外
開発環境のSpatiaLiteで実行されているGeoDjangoの地理クエリに問題があります。
シェルによるテスト:
これらの定義を使用して、いくつかの基本的な地理的クエリを試してみましょう。最初contains
:
そして、djangoシェルが死にます。そしてとwithin
:
他の組み合わせもさまざまな例外を引き起こします。これらは非常に基本的なものなので、私は明白な何かを見逃しているに違いありません。何か案は?
postgresql - RTPostgis ライブラリが Make Check で失敗する
最新の安定した PostGis のバージョンまたは SVN のバージョンをコンパイルしようとしていますが、Raster サポートを追加するときにMake Checkで両方とも失敗します。
エラーログに、このメッセージが表示されます。これについては、インターネットで何も見つかりませんでした。
私はコンパイルしました:
./configure --with-pgconfig=/usr/pgsql-9.2/bin/pg_config && make && make install
--OS: Centos 5.8 2.6.18-238.9.1.el5 32 ビット
--gcc (GCC) 4.1.2 20080704 でコンパイルされた i686-pc-linux-gnu 上の PostgreSQL 9.2.1
--Postgis 2.0.1 - r9979 - 2012-11-09 18:40:01
--GEOS: 3.3.5-CAPI-1.7.5
--PROJ:Rel. 4.8.0、2012 年 3 月 6 日
--GDAL: 1.9.2**
どんな助けでも感謝します。
どうもありがとう。
よろしく。
アンドレイ・カッセミロ
python - GeoDjango GEOS API アボート トラップ GEOS 関数エラー
私の geodjango アプリで、GEOS に由来すると思われる問題が繰り返し発生しています。スタック トレース情報を含まないエラーが表示されるため、デバッグ方法がわかりません。GEOS を利用する特定のコマンドに問題を切り分けることができました。
更新:以下は、エラーが発生するさらに単純なテスト ケースです。これでエラーが発生することはないと思います。また、これが私のマシン、環境、または GEOS のビルドに関連していると強く疑っています。これを処理する方法に関するヒントは大歓迎です。
これは、私が遭遇しているエラーの種類の内訳です
この状況を解決またはデバッグする方法についてのアイデアはありますか? ありがとう!
問題はそのポリゴンに固有のものではないことに注意してください。他の機能を選択すると、同じエラーが発生します。
環境に関する統計は次のとおりです。
KyngChaosバイナリを使用してGEOSとGDALをインストールし、システムパスに配置しました
[編集:リクエストにより、WKT としてデータベースから直接ジオメトリ]
wgs84 - GEOS C API - WGS84 座標 (SRID=4326) で面積を計算
各 x/y ポイントが WGS84 形式の緯度/経度値であるポリゴンを作成します。
多角形は、半径 R の円と扇形の適切な近似値です (各円周/弧点は、中心/頂点座標からの距離 R の緯度/経度の投影値です。これは、エッジと基準点と R の値を取得します)。
GEOSSetSRID(4326) を使用して、座標が WGS84 形式であることを示します。GEOSGetSRID() は、SRID が設定されていることを確認します。
GEOSArea を使用すると、期待値に遠く及ばない値が得られます。
プログラムで他に何ができるかわかりません。
ポイントをデカルト形式で設定し、SRID を 4326 に設定すると、GEOS は暗黙的にポリゴン ポイントを WGS84 に変換しますか??
基本的な GEOS C API では、上記を行うことができませんか?? SRID は API にとってまったく意味がありませんか??
正しい使用法/解決策への情報/ポインターは大歓迎です。
ティア。
android - Spatialite Android 用の libspatialite のアップグレード
こんにちは、私はこれを見ましたhttp://code.google.com/p/spatialite-android/ Android用のspatialiteの使用について。私はそれを試してみましたが、うまくいきます。
サンプルをアップグレードして、libspatialite-amalgamation-3.0.1 の代わりに libspatialite-4.0.0 を使用することはできますか? 可能であれば、誰かがこれを行う方法を指摘できますか?
c++ - GEOSGeometryからgeos::geom::Geometryへ
私はおそらく些細な問題を抱えています。GEOSライブラリを使おうとしています。自分のライブラリにGEOSライブラリを使用する関数があります。そして、C++で書かれたQGISプラグインでこのライブラリを使用したいと思います。問題は、私のライブラリの関数がで動作することgeos::geom::Geometry
ですが、QGISプラグインにはがありGEOSGeometry
ます。同じことだと思いましたが、そうではないかもしれません。
誰かが私にこれら2つの違いを説明し、アドバイス、それらを互いに変換する方法、または私が間違っていることを教えてもらえますか?ありがとう。
django - geodjango でのマルチポリゴンの結合 (ユニオン) の問題
私は geodjango と postgis (1.x) を使用しています。マルチポリゴンのリストを結合 (結合) する最良の方法は何ですか?
私が想定しているのはかなり非効率的で、私はこのようにトラフをループしています
通常はこれで問題なく動作しますが、「GEOS C 関数 "GEOSUnion_r" から返されたジオメトリをチェック中にエラーが発生しました」というエラーが頻繁に発生します。
これは、エラーがスローされたアイテムの geo json バージョンです。
誰かアイデアはありますか?最終的な目標は、この n ポリゴンのリスト内にあるすべての場所 (別のテーブル) を見つけることです (coordinates__within=combined_area を使用)
また、geodjango admin のマップでは、ポリゴンが正常に表示されます。