java.lang.String 形式のジオメトリがあります。つまり、変数に格納されている java.lang.String として DB から直接取得します。どうにかして jts Geometry 型に変換したいです。それを行う方法はありますか、それとも私がやろうとしていることは愚かなアプローチですか?
7589 次
2 に答える
2
ジオメトリに変換する前に、まず文字列から座標に変換する必要があります。
値がコンマで区切られている場合、値を分割して座標の配列を作成できます
String[] split=stringgeometry.split(",");
Coordinate[] coordinates = new Coordinate[split.length/2];
index = 0;
for(int i=0;i<split.length;i+=2)
{
coordinates[index]=new Coordinate(split[i], split[i+1]);
index++;
}
この後、GeometryFactory() クラスを使用して、必要なジオメトリを作成できます。たとえば、線ストリングを作成するには、
Geometry geometry = new GeometryFactory().createLineString(coordinates);
これはあなたがやりたいことですか?
于 2012-09-25T09:22:58.607 に答える