惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

酷 壳 – CoolShell
酷 壳 – CoolShell
T
Threatpost
Latest news
Latest news
N
News | PayPal Newsroom
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Help Net Security
Help Net Security
D
Darknet – Hacking Tools, Hacker News & Cyber Security
AI
AI
Simon Willison's Weblog
Simon Willison's Weblog
TaoSecurity Blog
TaoSecurity Blog
The Last Watchdog
The Last Watchdog
L
LINUX DO - 热门话题
Google DeepMind News
Google DeepMind News
T
Threat Research - Cisco Blogs
O
OpenAI News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
The Exploit Database - CXSecurity.com
NISL@THU
NISL@THU
Application and Cybersecurity Blog
Application and Cybersecurity Blog
S
Securelist
小众软件
小众软件
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Martin Fowler
Martin Fowler
S
SegmentFault 最新的问题
Cisco Talos Blog
Cisco Talos Blog
云风的 BLOG
云风的 BLOG
AWS News Blog
AWS News Blog
GbyAI
GbyAI
N
News and Events Feed by Topic
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
美团技术团队
Engineering at Meta
Engineering at Meta
A
About on SuperTechFans
博客园 - 三生石上(FineUI控件)
S
Schneier on Security
博客园 - 聂微东
V2EX - 技术
V2EX - 技术
T
Troy Hunt's Blog
SecWiki News
SecWiki News
S
Secure Thoughts
B
Blog RSS Feed
Hugging Face - Blog
Hugging Face - Blog
WordPress大学
WordPress大学
腾讯CDC
H
Heimdal Security Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Apple Machine Learning Research
Apple Machine Learning Research
月光博客
月光博客
www.infosecurity-magazine.com
www.infosecurity-magazine.com
P
Privacy International News Feed

博客园 - 所言非虚

未来谁才是移动互联网的入口? [Oracle]Sqlplus连接成功,但pl/sql连接不成功,提示“ora-12145:无法解析指定的连接标识符” Windows待机、休眠、睡眠的区别以及程序运行策略 windows server 2008 x64下oracle 10gR2的安装方法 [长期]常见问题收集 最佳编程字体推荐 GDAL问题收集 向量点积与叉积的定义及应用 空间平面法向量求法 【解决】加载图片"内存不足"问题 【原创】随鼠标移动显示地图经纬度 - 所言非虚 - 博客园 【原创】客户端添加兴趣点,并随地图变化而变化 - 所言非虚 - 博客园 【原创】利用ESRI自带的符号库进行符号化 FireFox与IE的兼容 【转】兼容IE和FireFox的鼠标滚轮事件 DIV的精确定位 - 所言非虚 - 博客园 ArcGIS Server开发的一些小经验 ArcSDE C API在.NET中的调用 - 所言非虚 [译]ArcGIS Server Map Service Cache的组织结构
[Worldwind]worldwind源码编译
所言非虚 · 2012-05-29 · via 博客园 - 所言非虚

  1.WorldWind资源下载

  http://worldwindcentral.com/wiki/NASA_World_Wind_Download

  2.WorldWind源码编译

  Worldwind最新的源代码(2007年)为c#版本,使用Visual Studio打开,默认解决方案的文件为VS8(即VS 2005)的版本,使用高版本打开时直接转换版本即可。编译时PluginSDK项目下会爆“字符文本中的字符太多”等错误,这些错误还是比较好解决的。

  出错位置主要在PluginSDK项目下的Angle.cs和ConfigurationLoader.cs两个文件下:

  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('?'));

  再编译时即可通过。