問題タブ [geotools]

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

java - Java、緯度/経度をUTMに変換

Javaで、地表の位置を緯度、経度からUTMに変換する方法を知っている人はいますか(WGS84など)? 私は現在 Geotools を見ていますが、残念ながら解決策は明らかではありません。

0 投票する
10 に答える
12680 参照

java - OpenLayers に相当する Java

シェープファイル、WMS、WFS、Google マップ、おそらく ArcIMS など、さまざまなソースからのマップ データを表示する Java ライブラリを探しています。OpenLayers は、JavaScript ライブラリであることを除けば、私が望むものに最も近いようです。 Swing アプリケーションを作成しています。

GDALは有望に見えますが、私が知る限り、将来「いつか」までJavaバインディングはありません。

明確にするために、私は多数のマップ サーバー/ソースからマップを表示するために使用できる単一の Java API を探しています。

このようなものが存在するかどうかは誰にもわかりません。この API を GeoTools の上に構築する必要がありますか? または...

0 投票する
3 に答える
2462 参照

java - 地理的ポイントが州境から X メートル以内にあるかどうかを判断する (境界データにシェープファイルを使用)

私は Java アプリを作成しており、米国のすべての州の境界を含む ESRI Shapefile を取得しています。私が必要としているのは、特定の緯度/経度ポイントが州の境界線から指定された距離内にあるかどうかを判断できることです。つまり、特定の境界線を指定するのではなく、そのポイントがいずれかに近いかどうかを確認するだけです。そのうちの。

解は非常に正確である必要はありません。たとえば、境界に対して垂直に測定する必要はありません。北、南、東、西に X メートル進むと国境を越えるかどうかを確認するだけで十分です。これらの計算を大量に実行するため、ソリューションは計算効率が高くなければなりません。

私は、GeoTools ライブラリを使用することを計画しています (より簡単なオプションがあれば、私はそれで十分です)。Shapefile プラグインを使用します。私がよく理解していないのは、シェープファイルをメモリにロードしたら、国境に近づいているかどうかを確認するにはどうすればよいですか?

ありがとう!-ダン

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

google-maps - Google マップの空間参照システム

地図の検索バーに緯度経度を入力すると、Google マップの空間参照系は何を使用しますか?

WGS84 である可能性があるというヒントを見つけましたが、その座標系に変換した後、Google マップの検索ボックスに座標を貼り付けても何も表示されません。

GDA MGA56からコンバートしています。

サンプル:

  • 入力 MGA56 座標: 336301、6253363
  • 予想される WGS86 座標: -33.8473340793201、151.230631835944
  • 私が得る: 16834916.928327594 -4008321.1020318186

空間座標系:

  • MGA56 の EPSG:28356
  • EPSG:900913 for WGS86 (google maps)

変換を行うためにgeotoolsを使用しています:

オンラインツールを使用すると正しい座標が得られるため、変換が正しくないことはわかっています。http://www.environment.gov.au/cgi-bin/transform/mga2geo_gda.pl?east=336301&north=6253363&zone=56

0 投票する
5 に答える
43423 参照

java - ESRI シェープファイルを解析できる Java のライブラリを知っている人はいますか?

2009 Tiger/Line Shapefilesの道路データの視覚化プログラムを作成することに興味があります。私の郡のすべての道路を表示するライン データを描画したいと思います。

ESRI シェープファイルまたは単にシェープファイルは、地理情報システム ソフトウェアで一般的な地理空間ベクトル データ形式です。これは、ESRI と他のソフトウェア製品間のデータ相互運用性のための (ほとんどの) オープンな仕様として、ESRI によって開発および規制されています。1「シェープファイル」は一般に、「.shp」、「.shx」、「.dbf」、および共通のプレフィックス名 (「lakes.*」など) にその他の拡張子が付いたファイルの集まりを指します。実際のシェープファイルは特に「.shp」拡張子のファイルに関連していますが、他のサポート ファイルが必要なため、このファイルだけでは配布には不十分です。

Shapefilesの行データを解析して読み取るための既存のライブラリを知っている人はいますか?

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

google-maps - Geotoolsgoogleマップjavaeeウェブアプリケーション

私は、地図の視覚的表現を使用して、いくつかの変数に基づいて土地の価値を計算するJavaWebアプリケーションを開発するための代替案を探しています。

私が持っているデータはESRIシェープファイルであり、オープンソースにしたいので、この構成になりました。

  1. Geotoolsでshpファイルを取得し、変換してMySQL空間DB(またはその他のオープンソース空間DB)に保存します。

  2. 空間DBとの通信にjavaEE(jsp、javabeans)を使用し、ランドポイントと必要なすべての変数(つまり、エリア値、公園からの距離、地下鉄駅からの距離など)を指定して値を計算するためのGeottolsを使用します。

  3. GoogleマップとJavascriptAPIを使用して、ユーザーからランドポイントを取得し、いくつかのマーカー、線、ポルゴン(つまり、地下鉄の駅、公園など)を表示します。

私は最近、java ee( Fusionテーブルとの接続用)とgoogleマップjavascript apiを使用して、それほど複雑でないWebアプリを開発しました。それにもかかわらず、私はGIS計算の経験がなく、この構成が経験豊富な開発者にとって意味があるかどうか疑問に思っています。

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

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

java - Java.lang.reflect.Proxy が呼び出しから別のプロキシを返すと、代入時に ClassCastException が発生する

私は geotools で遊んでいて、データ アクセス クラスの 1 つをプロキシして、それがコードでどのように使用されているかを追跡しようと考えました。

動的プロキシをコーディングし、そこに FeatureSource (インターフェイス) をラップすると、うまくいきました。次に、featureSource が返す主な機能は FeatureCollection を返すことなので (FeatureSource は SQL DataSource に、featureCollection は SQL ステートメントに類似しています)、featureSource によって返される推移的なオブジェクトのいくつかも調べたいと思いました。

私の呼び出しハンドラでは、基礎となるオブジェクトに呼び出しを渡し、ターゲットクラス/メソッド/引数と結果を出力しましたが、FeatureCollection (別のインターフェイス) を返す呼び出しについては、そのオブジェクトをプロキシ (同じクラスだが新しいインスタンス、それは問題ではないはずですか?) そしてそれを返しました。バム!クラスキャストの例外:

呼び出しコード:

プロキシ:

}

プロキシされたインターフェイスからインターフェイスのプロキシを動的に返すことは可能ですか、それとも何か間違っていますか? 乾杯!

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

java - GeoTools - GeoTools クラスを使用して推測航法とコース計算を行う方法

私は現在、GeoTools ツールキットを使用して、2 つの経度/緯度ポイント間の大圏距離の計算など、船舶データの計算を行っています。他に 2 つの要件を満たす必要がありますが、GeoTools のどこを調べて、この種の計算を行うクラスを見つければよいかわかりません。

要件 #1:移動中の船舶の推測航法位置を 計算します。

入力値:

  • 現在の経度
  • 現在の緯度
  • 現在の速度 (時間「T」が与えられると、距離に簡単に変換できます)
  • 現在のコース

期待される成果:

  • 時間「T」が経過した後の経度/緯度の推定位置

要件 #2: 位置「A」から位置「B」までのコースを計算します。

入力値:

  • 経度「A」
  • 緯度「A」
  • 経度「B」
  • 緯度「B」

期待される成果:

  • 「A」から「B」を直接指すコース

質問

これらの計算を実行できる GeoTools のクラスを教えてもらえますか? GeoTools の膨大な数のクラスに圧倒され、これを行うために必要なものが見つからないようです。

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

oracle10g - Oracle10g Spatial関数またはその他のAPIを使用して、不規則な多角形内の点(x、y)を見つける方法

私は GIS またはジオメトリ データの操作に非常に慣れていません。oracle10g データベースにジオメトリ データ (ポリゴン) があります。そのポリゴン内のポイントを見つけるための空間関数はありますか。そうでない場合は、geotools for .Net やその他の API などのツールが役に立ちます。ポリゴンの内部に穴をあけることができます。したがって、ポイントはポリゴン領域にある必要があります。

よろしくお願いいたします。

ネイム

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

image - 画像をタイルにスライスする最速の方法は何ですか?

最も効率的な方法で、画像 (サイズ: 14043 × 9933) をさまざまなズーム レベル (タイル数) の 256 x 256 のタイル セットにスライスする必要があります。私は gdal2tiles.py (GDAL に付属しています) を使用していますが、他のオプションがあるのではないかと思います。Geotools にこの機能があるのでしょうか? またはその他の代替手段(タイルへの地理参照は必要ありません)。

前もって感謝します。