問題タブ [proj]
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.
openlayers-3 - OL3 ポリゴン WFS フィーチャ検索 - 軸方向が定義されていません
ユーザーがマップ上にポリゴンを描画できるようにするアプリケーションがあり、JSTS ライブラリを使用して WFS レイヤーに対してポリゴンの交差を行い、ユーザーのポリゴンと交差するフィーチャを読み取ります。
エラーが返されるため、ユーザーが選択したポリゴンをマップに描画すると、エラーが発生します。
「未定義のプロパティ「getAxisOrientation」を読み取ることができません」
これは投影に関連する問題のようです (私は EPSG:27700 投影を使用しています)。
ユーザー ポリゴンが描画されたときのコードは次のとおりです。WFS 読み取りフィーチャ メソッドに投影を含める必要はありますか?
これは私の proj4 プロジェクションの定義です。軸について読みましたが、この定義に問題があるのでしょうか?
python - Python 3.5 での Pyproj のインストール エラー
最後の数日から、pipを使用してpythonのpyprojパッケージをインストールしようとしています。しかし、以下の引用されたエラーが発生しています。利用可能な関連ソリューションをすべて試しましたが、インストールできませんでした。前もって感謝します
python - Pandas データフレームで pyproj を使用して射影を変換する
これは間違いなく、「木を見て木が見えない」瞬間です。私はこのコードを 1 時間見つめていましたが、何が間違っていたのかわかりません。私はそれが私の顔を見つめていることを知っていますが、私はそれを見ることができません!
Python を使用して 2 つの地理座標系を変換しようとしています。
経度 (x 軸) と緯度 (y 軸) の値があり、OSGB 1936 に変換したいと考えています。単一のポイントについては、次のことができます。
これにより、以下が生成されます。
これは合理的で、経度 -2.772048 が座標 348721.0103978 に変換されることを示唆しています。
実際、これを Pandas データフレームで実行したいと考えています。データフレームには経度と緯度を含む列が含まれており、変換された座標 (newLong と newLat と呼ばれる) を含む 2 つの列を追加したいと考えています。
模範的なデータフレームは次のようになります。
そして、私が書いたコードは次のとおりです。
生成するもの:
しかし、現在、newLong と newLat の値が混同されているようです (上記の単一ポイント変換の結果と比較して)。
この結果を生成するためにワイヤーをどこで交差させましたか? (それが完全に明らかである場合は申し訳ありません!)
linux - バージョンの確認/インストールされている場合 PROJ4
私は地理空間ライブラリを扱うのは本当に初めてで、すでにGDALとPostGISをインストールできました。PostGIS の要件である GEOS および PROJ4 パッケージを本当に含めることができたかどうかを確認したかっただけです。
バージョンやインストールされているかどうかを確認するには、どのコマンド ラインを入力すればよいですか?
私はproj4チェックが必要です:
PostGreSQL バージョン:
$ psql --version
PostGIS バージョン : データベースに接続します。
=# SELECT PostGIS_full_version();
GDAL バージョン:
$ gdal-info --version
ジオス バージョン:
$ geos-config --version
python - C++ で Proj4 を使用して UTM から LongLat に変換する
私はこの問題を何日も回避してきましたが、何が間違っているのかについての説明を見つけることができませんでした. 手を貸していただければ幸いです。
C++ の proj4 ライブラリを使用し(epsg:23030)
て LongLat Coordinates に変換したいUTM 座標のセットがあります。私のコードは次のとおりです。(epsg:4326)
(libproj-dev)
関数への私の呼び出しutm2longlat
:
私の例では:
- UTM座標がLongLat座標
(585363.1 4796767.1)
を参照していることは知っています。(-1.94725 43.3189)
- ただし、関数を呼び出すと、一連の間違った座標が返されます:
(-0.0340087 0.756025 )
.
プロジェクションを初期化するときに設定ミスがあったかどうか疑問に思っていたので、Proj4 Python bindings(pyproj)
をテストして、同じ間違った座標を取得したかどうかをテストすることにしました...そして不思議なことに、良いものを取得しました.
私が理解pyproj
しているのは、ライブラリに対する一連の Cython バインディングであるProj4
ため、両方のプログラミング言語で同じコアを使用しています。
何が間違っている可能性があるかについての手がかりはありますか?C++ 関数で何らかのタイプの変換が欠落していますか?
前もって感謝します。
pip - proj_api.h を pip install cartopy で使用できるようにする
cartopy
経由でインストールしようとしてpip install cartopy
います。インストールproj.4
して、必要なファイルをここに配置しました
~/Downloads/proj-4.9.2 $ ls -l /usr/local/include/proj_api.h
-rw-r--r--@ 1 dom admin 5911 Nov 21 11:06 /usr/local/include/proj_api.h
しかし、pip install
それを見つけていません:
gcc -fno-strict-aliasing -I/Applications/SageMath/local/var/tmp/sage/build/python2-2.7.10.p2/include -DNDEBUG -g -fwrapv -O3 -Wall -Wno-unused -I/Applications/SageMath/local/include -I./lib/cartopy -I/usr/local/Cellar/geos/3.5.0/include -I/Applications/SageMath/local/include/python2.7 -c lib/cartopy/trace.cpp -o build/temp.macosx-10.9-x86_64-2.7/lib/cartopy/trace.o
lib/cartopy/trace.cpp:282:22: fatal error: proj_api.h: No such file or directory
#include "proj_api.h"
^
compilation terminated.
error: command 'gcc' failed with exit status 1
-I/usr/local/include
上記のgcc
コマンドに表示されるようなものを取得するにはどうすればよいですか? どういうわけかそこ-I/usr/local/Cellar/geos/3.5.0/include
に置かれます。
python - Cartopy が Proj.4 を見つけられない
tar.gz から proj-4.9.1 を正しくインストールしました。
./configure --prefix=/path/to/directory
次に「make」と「make install」。それにもかかわらず、cartopyは私に言います
Proj4 4.9.0 がインストールされている必要があります。
セットアップスクリプトを実行します
それで、私は他に何か世話をする必要がありますか?