問題タブ [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.
php - PHPでWGS84をETRS89 UTMに変換するには?
PHP を使用して、WGS84 地理座標のペアを ETRS89 投影座標 (UTM) に変換する方法を見つける必要があります。
例:
どうすればそれができるか知っている人はいますか?
ありがとうございました!!
python - pyproj 変換された座標オフセット
pyproj を使用して、いくつかの座標を WGS84 から OSGB36 に変換しています。変換されたものと変換されていないものをマッピングすると、マップ上の同じ場所にマッピングされません。OSGB36 の座標は、あるべき場所の北西約 100 メートルにマッピングされています。
ここで何が間違っているのか誰か知っていますか?
これが私がコードで行っていることの例です
proj - PROJ.4 のコマンド ラインは 1 つだけ
期待される結果を得るために 1 つのコマンド ラインのみを記述する方法があるかどうかを知りたいです。私は説明する:
これを書くとき:
$ proj +proj=utm +zone=13 +ellps=WGS84 -f %12.6f
出力データを受け取りたい場合:
500000.000000 4427757.218739
入力データを別の行に書き込む必要があります。
-105 40
連結されたコマンドラインをこのスタイルとして書くことは可能ですか?:
$ proj +proj=utm +zone=13 +ellps=WGS84 -f %12.6f | -105 40
ありがとうございました
c# - double 配列と void ポインターを使用した PInvoke 関数呼び出しでの AccessViolationException
次のシグネチャを持つ PInvoke を介して、純粋な C インターフェイスを使用して DLL から 2 つの関数を呼び出したいと考えています。
ピンボークの方法:
私のC#コードでは、メソッドを呼び出します:
PjInit 呼び出しは正常に機能し、有効なポインターを返します。ただし、PjTransformation を呼び出すと、AccessViolationException-Exception がスローされます。二重配列に問題があると思います。ある投稿では、clr-array は既にネイティブ配列と互換性があり、手動でマーシャリングする必要がないことが言及されました。二重配列の属性 [MarshalAs(UnmanagedType.LPArray)] も試しましたが、役に立ちませんでした。または、最初の関数呼び出しから void ポインターとして返される構造体から例外が発生する可能性があります。問題は、構造体の型がわからないことです。
dll 関数は問題ありません。ネイティブの C コードで試してみたところ、うまくいきました。また、パラメーター pointOffset によって例外が発生することはありませんでした。
macos - Mac OS X に「libproj-dev」をインストールする方法
Mac Mavericks (gem install proj4rb) に proj4rb をインストールしようとしていますが、
次のエラーが発生します。
私は問題を知っています。Linux では「libproj-dev」となるヘッダー ファイルが必要です。私は mac を初めて使用するので、brew または macport のいずれかを使用して誰かが私を助けてくれるのではないかと思います。
まとめると、Mac 用の "libproj-dev" 相当のパッケージをインストールする必要があります。
ありがとう。
ios - 大量の CPU リソースを消費する MapKit オーバーレイ
サードパーティのシェープファイルの内容をオーバーレイしています。一部のポリゴンは 138,000 ポイントで構成され、ほとんどのポリゴンは約 3,000 ~ 8,000 です。全部で 125 個のポリゴンがあります。
それは正常ですか?何らかの方法で、ポリゴンの粒度を減らすことはできますか? CPU 消費は iPhone 5 で 190% を超えてピークに達し、最初のオーバーレイが表示されるまでに数分かかります。
python - PyProj: x、y 座標を使用して緯度/経度を長方形にマッピングする
x、y座標としてマップに投影しようとしている一連の緯度/経度座標があります。
https://code.google.com/p/pyproj/ライブラリを使用して座標を変換していますが、関数の出力が何を意味するのかを説明している場所が見つからないようです。
ConvertToMapProjection([51.5072,0.1275])
戻り値:
[4866232.474090106、13636.369990048854]
単位が何かわかりませんか?これを 900 x 1100 の長方形にマッピングする最良の方法は何ですか?
r - バリオグラムとバリオグ関数の比較
私は (おそらく間違って) 最も簡単なケースでvariog
は、geoR
パッケージ内とパッケージvariogram
内の出力はsp
同じであると想定しました。
私はこのデータセットを持っています:
それは (私が推測する) 投影されていないデータでできているので、それらを投影します
gstat
ライブラリに従って傾向のないバリオグラムを作成します
geoR
私が行くのと同じ出力を得ようとしています