GeoToolsとJTSを使用して点と線の間の垂直距離と最小垂直ベクトルを見つけますか?
2つの緯度/経度のペアで構成される線と、ポイントの緯度/経度があります。線と地球表面上の点(地球を大球体と見なすことができる)との間の垂直距離、および最小垂直ベクトル(つまり、線上に投影された「クロスポイント」)を調べたいのですが。 私はこれにGeotools 8.0とJTSを使用しようとしています。以下は私のテストコードをキャプチャしました: //Coordinates in lon, lat Coordinate linePt1 = new Coordinate(-5.71472, 50.06639); Coordinate linePt2 = new Coordinate(-3.07000, 58.64389); //Multiply all longitudes by the cosine of latitude. //http://gis.stackexchange.com/a/29713/10772 linePt1.x = linePt1.x * Math.cos(linePt1.y); linePt2.x = linePt2.x * Math.cos(linePt2.y); LineString line = createLine(new Coordinate[]{linePt1, linePt2}); Coordinate pt1 = new Coordinate(-6, 54); …