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

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

java - Proj4 を使用して点を平面に投影できますか?

データを一般化するためのバッチ プロセスに取り組んでいます (Douglas Peucker を含むアルゴリズムの組み合わせを使用)。ソース データ (ESRI シェープ ファイルから) と必要な出力形式データの両方がさまざまな座標参照系にある可能性があるため、Proj4j を使用してそれらの間でデータを変換しています。Proj4jを使用して、ネイティブの現実世界の値から平面にポイントを投影し、再び戻すことは可能ですか?

つまり、このデータを表示するアプリケーションを作成する場合、通常はジオメトリを取得し、この変換を適用してデータを平面に変換し、その結果に AffineTransform を適用してパンやズームなどを行います。WGS84 を使用していた場合、投影されたポイント間の距離は極に向かって引き伸ばされますが、他の座標参照系では必ずしもそうであるとは限りません。

座標参照系を変換するための API はたくさんあるようですが、単純にデータを投影する方法は見たことがありません。(これは補完的な機能だと思いました。)

Proj4、Proj4j、または Proj4js でこれを行う方法に関する情報は役に立ちます。これに失敗した場合、誰かが私が探していることを実行できるライブラリ/ API の方向に私を向けることができますか?

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

python - Python/Pip C パッケージ PyProj が GCC でコンパイルに失敗する

virtualenv & pipを介して、PyProjをWebFaction VMにインストールしようとしています。コンパイル エラーが発生します。私はこのコマンドを使用しています:

多くの出力があり、これで終了します。

どこから始めればよいかよくわかりません。この SO の質問から収集した問題は、PyProj での C90 との互換性にあり、代わりに C99 に対してコンパイルする可能性があります。推測です。

前述のように、これはシェル アクセスを持つリモート VM 上にあります。開発マシン (Mac) に一致する Virtualenv があり、問題なくコンパイルされます。ただし、さまざまなコンパイラがあります。

開発:

仮想マシン:

アイデア?前もって感謝します。

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

typescript - proj4 の typescript 定義を作成しようとしていますが、匿名静的を宣言する方法は?

以下のtransormerメソッドは実際には匿名であるべきですが、typescriptでは許可されていません:

では、次のことが可能になるように、これをどのように定義できますか?

0 投票する
2 に答える
2563 参照

r - ubuntu 14.04にrgdalをインストールできません(「pj_ctx_fclose」への参照は未定義)

でインストールしようとしrgdalましconfigure.argsたが、うまくいきませんでした。

インストールされている gdal バージョン:

gdal バイナリ ツールが見つかりました:

プロジェクトヘッダーファイルが見つかりました:

proj lib ファイルが見つかりました:

gdal に関するインストール済みパッケージ:

編集: configure.args なしで install.packages('rgdal') を試しました。同じエラーが発生しました。現在、コンパイル済みの proj4 4.9.1 で rgdal をインストールし、LD_LIBRARY_PATH を proj4 4.9.1 にエクスポートしようとしています。残念ながら、それは再び失敗しました。これが私の新しいscript.shです:

すべて問題ありませんが、テスト時に失敗しました:

更新: 最後に、この問題を解決しました。まず、apt-get で proj4-4.8 を削除します。

次に、コンパイルした proj4-4.9 lib パスを、「/etc/ld.so.conf.d/」のパスの下にある新しい conf ファイル (rgdal.conf など) に追加します。

次に、proj4-4.9 のコンパイル済み lib パスを参照する configure.args を使用して rgdal をインストールします。

今のところ、すべて問題ありません。しかし、proj4-4.8 とデフォルトの configure.args を使用して、どのバージョンの rgdal もインストールできませんでした。@Pascal の提案に従って、すでに proj4 のファイルを消去しました。したがって、この問題の正確な理由はわかりません。

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

c++ - C++ Proj.4 で緯度経度を BNG に変換

VBS2用のプラグインを作成しています。プログラムでは、LAT LONG、UTM、または MGRS のいずれかでグリッドを出力できます。BNGに変換できる必要があります。Proj.4 を使用して動作する TKinter アプリケーションを Python で作成できましたが、C++ で DLL として作成する必要があります。

(51.20650N 1.81906W) を使用する LatLong im は既知のポイントであり、BNG 変換は約 SU 127 452 です。

残念ながら、結果は完全に間違っており、意味がありません.誰かがこれについて助けてくれますか?

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

xml - msbuild .proj ファイルから Powershell スクリプトを実行すると、大きな XML ファイルに対して System.OutOfMemoryException が発生する

いくつかの大きな (50MB 以上) XML ファイルをロードし、そこからいくつかの値を取得する powershell スクリプトを作成しました。スタンドアロン スクリプトとしては正常に動作します (ただし低速です)。

msbuild proj ファイルから .ps1 を呼び出すと、正常に起動しますが、System.OutOfMemoryException 例外で大きな XML ファイルをロードすると終了します。

パワーシェル 4.0

私の回避策は、XMLDocument の代わりに XMLReader を使用することです。これにより、順次読み取りが行われ、動作が速くなり、MSBUILD で停止しなくなります。

回避策には満足していますが、msbuild タスクから ps1 を実行するときにメモリ制限があるのはなぜでしょうか?

原因は MSBUILD の 32 ビット バージョンですか? それとも設計によるものですか?