使用GeoTools計算兩點間距離


給剛接觸GeoTools的同行分享。

使用cgcs2000計算兩點間距離。

使用GeoTools計算兩點間距離,引用網上的代碼是

// 84坐標系構造GeodeticCalculator
GeodeticCalculator geodeticCalculator = new GeodeticCalculator(DefaultGeographicCRS.WGS84);
// 起點經緯度
geodeticCalculator.setStartingGeographicPoint(123,23);
// 末點經緯度
geodeticCalculator.setDestinationGeographicPoint(124,23);
// 計算距離,單位:米
double orthodromicDistance = geodeticCalculator.getOrthodromicDistance();
System.out.println(orthodromicDistance);

這個沒什么問題,也確實是這個算的,但和我的需要不一樣的需要2000坐標系。
本來創建2000坐標系不是什么大事,就是剛摸這個的時候確實不知道怎么去創建,在DefaultGeographicCRS代碼或才是它的類包里找來找去也沒有關於2000坐標系的東西。
然后想到能不能去自己創建坐標系,找到一個方法
CRS.decode("EPSG:4490");
4490指的就是cgcs2000的空間參考,至於這個要怎么解釋,就要看專業的知識了,我不是太懂,因為我不是地信出身的。。

上面代碼參考:(3條消息) geotools 計算兩個經緯度點之間的距離_碼路漫漫,上下求索的博客-CSDN博客


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM