码迷,mamicode.com
首页 > 其他好文 > 详细

skyline坐标转换

时间:2015-01-04 22:52:09      阅读:474      评论:0      收藏:0      [点我收藏+]

标签:

1.使用skyline自带坐标转换,首先创建坐标系sgworld.CoordServices.CreateCoordinateSystem(WellKnownText),fly本身坐标系sgworld.CoordServices.SourceCoordinateSystem(WellKnownText),WellKnownText字符串格式可参考http://www.cnblogs.com/Dormouse/articles/1422984.html;也可以通过TPro查看,打开fly,按F8,选择地形数据集,地形坐标系里选择修改,即可搜索常见坐标系,下面会显示相应的WellKnownText。
2.使用skyline自带坐标转换API:sgworld.CoordServices.Reproject(原坐标系,新坐标系,X,Y);返回值为Coord2D对象,具体看帮助文档
3.以下是主要代码示例
技术分享
 1 //WGS84地理坐标系
 2 function CreateCoord1() {
 3             return sgworld.CoordServices.CreateCoordinateSystem("GEOGCS[‘WGS84 Coordinate System‘,DATUM[‘WGS 1984‘,SPHEROID[‘WGS1984‘,6378137,298.257223563],TOWGS84[0,0,0,0,0,0,0],AUTHORITY[‘EPSG‘,‘6326‘]],PRIMEM[‘Greenwich‘,0],UNIT[‘degree‘,0.0174532925199433],AUTHORITY[‘EPSG‘,‘4326‘],AUTHORITY[‘SBMG‘,‘LAT-LONG,LAT-LONG,WGS84,METERS‘]]");
 4         }
 5         //fly工程坐标系
 6         function CreateCoord2() {
 7             return sgworld.CoordServices.SourceCoordinateSystem;
 8         }
 9        //WGS84转原有坐标系
10         function ConvertPos(x, y) {
11             try {
12                 var fCoord = CreateCoord1();
13                 //alert(fCoord.WellKnownText);
14                 var tCoord = CreateCoord2();
15                 //alert(tCoord.WellKnownText);
16                 var Coord2D = sgworld.CoordServices.Reproject(fCoord, tCoord, x, y);
17                 return  Coord2D;
18             }
19 
20             catch(e){
21                 alert(e);
22             }
23         }
24          //原有坐标系转WGS84
25         function ConvertPos1(x, y) {
26             try {
27                 var fCoord = CreateCoord1();
28                 //alert(fCoord.WellKnownText);
29                 var tCoord = CreateCoord2();
30                 //alert(tCoord.WellKnownText);
31                 var Coord2D = sgworld.CoordServices.Reproject(tCoord, fCoord, x, y);
32                 return Coord2D;
33             }
34 
35             catch(e) {
36                 alert(e);
37             }
38         } 
View Code

 

skyline坐标转换

标签:

原文地址:http://www.cnblogs.com/qichaowang/p/4202272.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!