問題タブ [proj4js]

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 投票する
2 に答える
12742 参照

javascript - WebKitでパラメータ化されたjavascript関数を呼び出す方法は?

2 つのパラメーターを JavaScript 関数に渡そうとしています。このコードwebview.loadUrl("javascript: function_to_call();");はパラメーターなしで正常に動作しますが、パラメーターを使用することはできませんでした。

これはjavascriptジャンクションです:

そして、これは私がJavaからそれを呼び出す方法です:

編集:問題を見つけることができず、アプローチを変更しました。必要なときに毎回、必要な変更を加えて JavaScript 関数全体を注入しています。これは最善の解決策ではありませんが、機能します。皆様、ご協力ありがとうございました。

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

javascript - OpenLayers マップへの Panoramio 写真の追加

Panoramio API から写真を追加したい、かなりよく統合された OpenLayers マップがあります。残念ながら、この件に関しては両方の API が十分に文書化されていないようです。ここで素晴らしいチュートリアルを見つけましたhttp://www.gisandchips.org/2010/05/04/openlayers-y-panoramio/しかし、私はこれらすべてに慣れていないため、自分でこれを完了することができない理由かもしれません. このチュートリアルを使用しても、心にたくさんの空白があり、言うまでもなく、写真がマップに表示されない気がします:-/

これは、そのチュートリアルの使用とこれまでに試みたことを示すコードの一部です。

私の考えでは、このコードは完全に機能するはずです。滑りやすい地図にいくつかの Panoramio サムネイルの結果を表示します。残念ながらレイヤーはあるようですが、空白です。Firebug で応答テキストを見ると、指定した場所 (チベット) にある Panoramio からの写真の属性を含む JSON が返されていることがわかります。私の問題を検討するためのあなたの助けと時間に感謝します.

ありがとうございました、

エルシェ

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

javascript - Gall-Petersプロジェクションのproj4jsプロジェクションコードは何ですか?

Proj4JSライブラリはGall-Petersプロジェクションをサポートしていますか?投影の頭字語が見つからないようですが?

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

openlayers - EPSG:4008 レイヤーが表示されない

OSM と Google Base レイヤーと EPSG:4326 オーバーレイを含むマップがあります。現在、他の EPSG のオーバーレイをマップに追加しようとしています。EPSG:2333 のオーバーレイは問題なく表示されました。次に、EPSG:4008 でレイヤーを追加しようとしましたが、何も表示されませんでした。私は openLayers フォーラムに投稿し、proj4js プロジェクトを調査するように言われました (そのことに感謝します!)。私はそれを使ってみましたが、有望に思えますが、私にはうまくいきません:(

body タグにはスクリプトがあります

次に、これらをマップとレイヤーの宣言の前に、body タグにも含めます。

また、このレイヤー構成を試しました...この投稿を読んだ後http://getsatisfaction.com/opengeo/topics/reprojecting_in_openlayers

まだ何も表示されません:(。何か間違ったことをしていますか?エラーは表示されません...

さまざまな投影でレイヤーを使用することさえ可能ですか??? マップの投影法を 'EPSG:4008' に変更することはできません。他のレイヤーが壊れてしまうためです。ドキュメントのアドバイスでは、レイヤーの投影法を指定するように指示されていましたが、私のコードが示すように、これを試してみましたが、うまくいきませんでした。

この件について調査していただき、ありがとうございます。

エルシェ

EDIT 私はogr2ogrでシェープファイルを変換しようとしました:

次のエラーが表示されます。

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

openlayers - Geoserver と Openlayers を使用したメルカトル図法の世界地図

メルカトル図法を使用して、Geoserver で世界地図シェープファイルをレンダリングしようとしています。Geoserver で SRS を宣言し、Openlayers で 3785 または 900913 の EPSG プロジェクションを定義しようとしましたが、成功しませんでした。また、ogr2ogr を使用してシェープファイルを再投影しようとしましたが、結果はわずかにずれています。

オリジナル:オリジナル

変換された: 代替テキスト

使用するコマンドは次のとおりです。

私はこのテクノロジーとマッピングの概念に不慣れです。どんなポインタでも大歓迎です!

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

javascript - Openlayerプロジェクション

グーグルマップで特定の家にズームしたいのですが、その境界と緯度と経度を指定すると、特定の家と同様に画像が表示されません。誰かがこれに対する解決策を提供できますか?

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

gis - GIS:.prj(WKT)プロジェクションを使用してレイヤーのサイズを変更するにはどうすればよいですか?(地理座標系)

簡単に:

.prj WKTファイルをパラメーター化して、7ポイントの変換を実行できるようにする方法(wiki)。パラメータがどのように機能するかは知ってfalse_easting and false_northingいますが、スケールを調整するにはどうすればよいですか?scale_factor'を意味するのではありません

それが問題の説明です:

非GIS環境(輸送モデリングソフトウェア)に輸送ネットワーク(ベクトル層)を保存しています。ネットワークは、ノード(ポイント)とポリライン(道路リンク)で構成されます。投影や座標などに関係なく、ほとんどの場合、ランダムな背景から実行されます。

ネットワークに適切な予測を設定する必要があります。

.prjファイルにアクセスできます(たとえば、WGS84プロジェクションを使用している場合は、他のプロジェクションに切り替えることができます)

それが私が試していることです
。7ポイントのヘルメルト変換(http://proj.maptools.org/gen_parms.html)を試します。.prjファイルのWKTパラメーターとしてtowgs84変換を使用します。ここでは、回転行列がゼロであると想定し(そうすることはできますか?)、delta_x、delta_y、およびscaleparamのみを計算します。

ただし、動作しません。これは私の.prjです。TOWGS84のパラメータは変換に影響しません。

だから私はパラメータを使用しようとしましたfalse_nortingfalse_eastingそしてそれらはうまく機能し、そして私のネットワークを適切に変換します、しかし:

それは私のネットワークの規模を変えることはなく、位置だけを変えます。では、.prjファイルを使用してネットワークを再スケーリングするにはどうすればよいですか?

ヒントをありがとう

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

openlayers - Openlayers.Bounds().transform() が変換を行わない

解決しました。http://osgeo-org.1560.n6.nabble.com/Openlayers-Bounds-transform-not-doing-transform-td3912787.htmlを参照してください。

私は Openlayers で境界の座標変換を実行しようとしていますが、次のことを試してみました。これにより、両方の console.log() ステートメントで、両方のケースで同じ境界が得られます (ただし、2 番目のステートメントで境界が得られることを期待しています) EPGS:4326):

http://pastebin.com/ADRwjLAy

両方の console.log() ステートメントで、次のオブジェクトを取得します (Chrome JavaScript デバッガーからの c&p):

trac.osgeo.org/openlayers/wiki/Documentation/Dev/proj4js で、openlayers を使用した proj4js のドキュメントを読みました。

ライブラリが利用可能な場合、OpenLayers は Proj4js と統合されます。これでだいぶ使いやすくなります。OpenLayers.js と同じフォルダーに配置すると、使用できるようになります。

私はシンボリックリンクを介して行いました:

誰かが私がここで間違っていることを診断するのを手伝ってくれますか?

ありがとう、マット

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

php - XY画像から緯度経度を割り出す

Web ページの div タグ内でホストしている画像の緯度と経度の値を計算するのが困難です。画像の x、y (ピクセル) 座標を簡単に把握し、スクリプト内の変数に保存できます。ここがトリッキーな部分です...

マップはメルカトル図法ではないため、x、y ピクセル座標を緯度と経度の値に単純に線形補間することはできません。ただし、画像の四隅すべての緯度と経度 (投稿された図を参照)、画像への地図の投影、中央子午線、および原点の緯度を知るという贅沢があります。

http://i.imgur.com/xcGQCk1.png

800x600 ピクセルの画像は米国のものです。基本的には、x、y ピクセル座標を渡すことで、クリック時に緯度と経度を取得しようとしています。ある種の変換機能が必要になると思います。

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

node.js - proj4js で ESPG:3857 を ESPG:4326 に変換する際の緯度エラー