問題タブ [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 投票する
1 に答える
3066 参照

java - プロジェクトの目標を実行できませんでした

初めてMavenを使用しています。私は、一見よく文書化された「はじめに」ページがある「GeoTools」( http://www.geotools.org/ )を構築しようとしています。NetBeans 7.3.1 を使用しています。プロジェクトをビルドすると、「ビルドの失敗」が表示されます。

それが何を意味するのかよくわかりません。私のコードには、存在しないと見なされるインポートがいくつかありますが、pom.xml の指示に従って手紙を書きました。例えば:

import org.geotools.data.FileDataStore;

上記には、次のようなエラーのある読み取りの下線があります。

これが私のXMLです。

このツールを実行するためのアドバイスをくれる人はいますか? 基本的な Maven エラーを起こしているのでしょうか、それともツール固有のものでしょうか? JAR は「依存関係」の下に表示されるので、なぜ問題があるのか​​わかりません。

前もって感謝します。

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

java - Geotools com.vividsolutions.jts.geom.TopologyException: サイド ロケーションの競合

私はこの例外を受け取り、何が間違っているのかわかりません。線形リングを使用して 2 つのポリゴンを作成しました。次に、交差するかどうかを見つけようとします。私はこの例外を受け取ります:

com.vividsolutions.jts.geom.TopologyException: 側の場所の競合 [ (-1.7542192568359292E-100, 1.7542192568359284E-100, 0.0) ]

スタックトレースは次のとおりです。

クラス EdgeEndStar で例外が発生します:

座標を持つエッジに問題があります:

私の間違いについて教えてください。同じ例外を除いて、Googleでいくつかの投稿を見てきました。この例外が発生する場合もあれば、そうでない場合もあります。もちろんフィギュアの形にもよります:)

linearRing と Polygon の両方で isValid() を呼び出しました。両方のオブジェクトが有効です。

私は何が間違っているのかわかりません。

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

java - SimpleFeature ですべての属性名を取得するには?

SimpleFeatureのすべての属性名を取得するには?

適切な方法が見つかりません。ですべての属性を取得できますがgetAttributes、名前の情報が失われます。で名前で属性を取得できますがgetAttribute、最初に名前を知っておく必要があります。

では、名前を列挙する方法はどこにあるのでしょうか、それが存在しない理由は何ですか?

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

java - WKT 形式のジオメトリの検証

私はGISエリアに不慣れで、単純なポリゴンが閉じたループであるかどうか、つまり頂点の始点と終点が同じであるかどうかを確認するために、JavaでWKT形式のジオメトリを検証する必要があります。現在、Oracle Spatial(com.oracle.sdoapi) の jGeometry クラスを使用しており、最初と最後の頂点を取得して比較しています。また、単純なポリゴンかどうかを確認するために getType() メソッドを使用しています。以下は、使用しているコードの一部です。

これを行う簡単な方法はありますか、または利用可能な API はありますか? 車輪がすでに完成していて使いやすいのであれば、車輪を再発明したくありません。ありがとう!

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

java - この GeoTool スニペットが表示可能なシェープファイルを生成しないのはなぜですか?

csv ファイルから値を読み取り、これらの値に基づいて shp ファイルを作成する単純なプログラムを作成しています。これは、この例をわずかに変更したものです

シェイプ ファイルが作成されたように見えますが、シェイプ ファイルを別のスニペットで表示すると、何も表示されません。このプログラムで表示できる他のシェープファイルの例。

私のコードには何が欠けていますか?

私のデータ:

私のコード:

そして私の視聴者:

public class クイックスタート {

}

ありがとうございます。長いスニペットで申し訳ありません。

0 投票する
0 に答える
60 参照

java - Feature オブジェクトから道路データを取得する方法

GeoTools 2.7.0 を使用しています。

道路のみを含む ShapeFile があります。.shp ファイルを開いて解析し、コレクション内のすべての機能を取得できます。しかし、すべての道路、それらの ID (または名前?) とそれらのセグメントの座標を抽出する方法は? Feature オブジェクトの使い方がまったくわかりません...