求東北天坐標轉大地坐標 ENU2XYZ 代碼;VC、delphi、C#都可以
uj5u.com熱心網友回復:
樓主弄出來了嗎?我也需要這個uj5u.com熱心網友回復:
用proj.4去轉。有.net的版本。uj5u.com熱心網友回復:
我用的是proj4net,nuget里有。比如世界坐標轉上海城市坐標。
CoordinateReferenceSystem orgin = new CoordinateReferenceSystemFactory().CreateFromName("EPSG:4326");
CoordinateReferenceSystem des = new CoordinateReferenceSystemFactory().CreateFromParameters("sh", "+proj=tmerc +lat_0=31.23 +lon_0=121.46 +k=1 +x_0=-680 +y_0=-610 +ellps=krass +units=m +no_defs");
var xf = new CoordinateTransformFactory().CreateTransform(orgin, des);
Coordinate oc = new Coordinate(Convert.ToDouble(tb_x.Text), Convert.ToDouble(tb_y.Text));
Coordinate tc = new Coordinate();
var rc = xf.Transform(oc, tc);
tb_r.Text = rc.ToString();
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/19494.html
標籤:非技術區
上一篇:bootstarp里面的table,當解析度改變時,改變table的高度,但是不希望出現滾動條,而是整個tabel的大小一起變化
