問題タブ [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 - ベースマップのインストール/インポートの問題
64 ビット マシンに Anaconda (バージョン 1.6.2) をインストールしました。優れたライブラリ セットが付属していますが、matlibplot の一部である Basemap も必要ですが、Anaconda のインストールには含まれていません。Basemap をインストールして、Anacaonda\Lib\site-packages\mpl_toolkits ディレクトリにファイルを移動しようとしましたが、これは mpl_toolkits ライブラリの一部であるためです。ただし、スクリプトを実行しようとすると、「_geoslib という名前のモジュールがありません」「pyproj をインポートできません」というエラーが表示され続けます。
pyproj ライブラリを見つけました。必要ですか?geoslib はどこにありますか? また、ベースマップを機能させるにはどうすればよいですか?
python - OS X に geos 3.4.2 をインストールしようとしているときにエラーが発生しました
次のエラー メッセージが表示されます。
Xcode 4.2 で os x 10.6.8 を実行しています。これらの提案に従って、 --use-gcc でインストールしようとしましたが、違いはありませんでした。エラーの原因となる可能性のあるアイデアはありますか?
c++ - GEOS クラスの拡張
いくつかのメソッドを追加するために、MinimumDiameter クラスを拡張したいと思います。私は古典的なC++構文で試しました:
問題は、新しいクラスのオブジェクトをインスタンス化しようとすると、gcc-4.8.2 が次のように文句を言うことです。
親コンストラクターを使用せず、代わりにパラメーターなしでデフォルトのものを使用することを提案するのはなぜですか? 私のコードには何が欠けていますか?
python - シェイプリーにエンベロープクラスはありますか?
Java の JTS ライブラリのエンベロープ クラスが非常に便利であることがわかりました。エンベロープはジオメトリの最小および最大座標を保持し、バウンディング ボックスと呼ばれることもあります。
いくつかの形の整った点の共通のエンベロープを取得したかったのです。JTSでは、 expandToIncludeを呼び出して、エンベロープをポイントごとに拡大できます。
JTS は GEOS / shapelyの設計図として機能していたので、同様の shapely を期待していましたが、見つかりませんでした (ライブラリは初めてです)。自分でそれを行うのはロケット科学ではないことはわかっていますが、これ以上エレガントな方法はないと思います。何か考えはありますか?
android - 外部ライブラリを RenderScript に取り込む
私はこれらすべてに少し慣れていないので、質問が少しばかげているように聞こえる場合はご容赦ください. モバイル デバイス (基本的には Android) でのマップの視覚化と空間分析に GPU を使用した場合の拡張を比較するプロジェクトを行っています。私は、さまざまな分析 (三角測量、ポリゴン内のポイントなど) を提供する JTS トポロジ スイートを利用することに決め、これらの機能を GPU を使用せずに Android に実装しました (主に CPU で実行します)。
ただし、これらの関数を RenderScript を介して GPU に導入したいと考えていますが、RenderScript でさまざまな変数を参照できませんでした。これらは、RenderScript C ファイルで使用したい GeometryFactory、Point、Polygon、Coordinates などのタイプです。
したがって、JTS (基本的に GEOS) の C ライブラリ バージョンをダウンロードして、RenderScript で使用する必要がありますか? もしそうなら、それを実装するにはどうすればよいですか?(私は C で正確に有能ではありません) または、Java 経由で RenderScript C ファイルにさまざまな変数を設定する方法はありますか?
詳細が必要な場合: Eclipse、JTS 1.13 で Android 開発者ツールを使用しています。
ありがとうございました!
例として、次のようなことをしたいと思います:(Javaで)
jtslibrary.* をインポートします。
ただし、変数の型を認識できるように RenderScript に実装します。
c++ - 穴のあるポリゴンを作成する方法 GEOS ライブラリ
私は GEOS ライブラリを使用してPolygon
おり、穴のある を作成しようとしています。ドキュメントに従って、LinearRing
外側の「シェル」を表す a とstd::vector<Geometry*>
、シェルの穴を表すa を渡す必要があります。最初のパラメータは簡単ですが、2 番目のパラメータが問題です。Polygon
は、2 番目のパラメーターの要素をLineString
s にする必要があります (LineString
は のサブクラスですGeometry
)。LineString
それ以外の場合、穴には s が必要であるという例外がスローされます。LineString
s をにキャストするGeometry
と、例外がスローされます。キャストしないと、ある型のポインターを別の型のポインターにキャストできないというコンパイル エラーが発生します。ここで何をすべきかわかりません。
エラーを示す短いコード サンプルを次に示します。
助言がありますか?
python - pythonはコメントでどのようにエラーを生成できますか?
私は数日前にこれについて質問しました。質問は気付かれなかったと思いますが、動作が非常に奇妙であるため、より単純な要素に減らして再度質問しています。
このトレースバックを見てください:
159行目でこのようなエラーが発生するのはなぜですか? コメントです!
これまでに試したこと:.pyc
このエラーを生成するビューを照会する前に、すべてのファイルを削除し、gunicorn を再起動しました。ソース コード (django-geojson lib) には、他のtransform()
関数呼び出しはありません (すべてコメントしました)。
何か案は?
更新: データベースを再生成し(postgisの再インストールを含む)、nginxを完全に再起動することにより、すべてのライブラリ(ubuntuパッケージとして)、pythonインタープリター、すべてのコードをアンインストールしてから再インストールすることで、問題を解決できました(したがって、ガンコーン)。ただし、ライブラリは更新されていないため、実際に何が起こったのかはまだわかりません。