我的World Wind之第一次体验
来源:互联网 发布:怪物猎人ol n卡优化 编辑:程序博客网 时间:2024/05/17 00:37
从World Wind的官网下载了程序包,是发现了一堆的问题。
看信息详情
开始以“使用简体中文(GB2312)编码加载的文件”,说相应的解决办法如此链接:http://mituhao.diandian.com/post/2012-01-05/40027609137 说要勾选 工具|选项和设置|文本编辑器|自动检测不带签名的UTF8编码.但是自己检查看了下,已经是勾选的,很显然不是这个问题。实际上这个问题主要是ConfigurationLoader.cs和Angle.cs有错误。看后去官网https://nasa-exp.svn.sourceforge.net/svnroot/nasa-exp/trunk/WorldWind/看了下网页版的代码。修改相应的部分就可以了。
主题参考可以查看如下链接
Worldwind]worldwind源码编译
具体修改入如下:
Angle.cs
1 /// <summary> 2 /// Converts degrees to degrees/minutes/seconds 3 /// </summary> 4 /// <returns>String on format dd癿m'ss.sss"</returns> 5 public string ToStringDms() 6 { 7 double decimalDegrees = this.Degrees; 8 double d = Math.Abs(decimalDegrees); 9 double m = (60*(d-Math.Floor(d)));10 double s = (60*(m-Math.Floor(m)));11 12 return String.Format("{0}皗1}'{2:f3}\"", 13 (int)d*Math.Sign(decimalDegrees), 14 (int)m, 15 s);16 }17 18 public override string ToString()19 {20 return Degrees.ToString(CultureInfo.InvariantCulture)+"?;21 }
修改为:
1 /// <summary> 2 /// Converts degrees to degrees/minutes/seconds 3 /// </summary> 4 /// <returns>String on format dd°m'ss.sss"</returns> 5 public string ToStringDms() 6 { 7 double decimalDegrees = this.Degrees; 8 double d = Math.Abs(decimalDegrees); 9 double m = (60*(d-Math.Floor(d)));10 double s = (60*(m-Math.Floor(m)));11 12 return String.Format("\"{0}°{1}'{2:f3}\"", 13 (int)d*Math.Sign(decimalDegrees), 14 (int)m, 15 s);16 }17 18 public override string ToString()19 {20 return Degrees.ToString(CultureInfo.InvariantCulture)+"?";21 }
ConfigurationLoader.cs
1 string viewBBox = string.Format(CultureInfo.InvariantCulture,2 "{0},{1},{2},{3}",3 bbox[0].ToString().TrimEnd('?), bbox[1].ToString().TrimEnd('?), bbox[2].ToString().TrimEnd('?), bbox[3].ToString().TrimEnd('?));
修改为:
1 string viewBBox = string.Format(CultureInfo.InvariantCulture, 2 "{0},{1},{2},{3}",3 bbox[0].ToString().TrimEnd('?'),bbox[1].ToString().TrimEnd('?'), bbox[2].ToString().TrimEnd('?'),bbox[3].ToString().TrimEnd('?'));
接下来出现了第二问题
无法注册程序集“..\Debug\HtmlEditor.dll”- 拒绝访问。请确保您正在以管理员身份运行应用程序。对注册表项“HKEY_CLASSES_ROOT\CLSID\{25336920-03F9-11CF-8FD0-00AA00686F13}”的访问被拒绝
这个问题现在网上查了说以管理员权限运行vs2010,但是没有效果。后来在网上找到一篇文章,就是右键HtmlEditor属性 生成|为COM互操作注册 前面的勾去掉。
其他的问题可以看如下链接:
WorldWind学习系列一:顺利起航篇
0 0
- 我的World Wind之第一次体验
- World Wind遵循的协议
- World Wind
- World Wind
- world wind 配置文件的几点说明
- World wind 三维地球的初始化
- 我的Go语言学习之旅二:入门初体验 Hello World
- 搭建world wind WMS server(For world wind c# with LandSAT&SRTM30)之server配置
- 搭建world wind WMS server(For world wind c# with LandSAT&SRTM30)之client配置
- World Wind Java开发之十三——加载Geoserver发布的WMS服务
- 我的2016之第一次
- 商道,人道——我的第一次创业体验【转载】
- World Wind Java开发之三 显示状态栏信息
- World Wind Java开发之九——阶段小结
- World Wind Introduction (Beginner)
- world wind 汉化
- World Wind Java 系列
- World Wind入门
- 关于Linux系统的Vim编辑器的使用
- Android自定义控件之Shader(着色器/渲染器)
- Action中取得request,session的四种方式
- Spring Boot 2.0.0参考手册_中英文对照_Part I
- 【思考题】Topcoder SRM 310 500 FloatingMedian 树状数组
- 我的World Wind之第一次体验
- Android 属性动画进阶总结篇(篇3)
- 浙大 PAT 乙级1055
- 创建一个简单的javaweb工程实现界面跳转
- FireFox中的Profile配置
- 重修Java--数据类型
- Mina学习(三):实现简单自定义协议包(报文)
- Ketlle
- armlink之分散加载文件和 __attribute__((section()))