zoukankan      html  css  js  c++  java
  • 成功解决 WorldWind1.4.1 无法浏览到自已发布的影像数据

    PluginSDK项目中ImageStore.cs文件,从第236行代码开始看:

    -------------------------------------------------------------

      //List of cache structures to try, in order of preference
                string[] patternArray = {
                    @"{0}\{1:D1}\{1:D1}_{2:D1}.{3}",
                    @"{0}\{1:D4}\{1:D4}_{2:D4}.{3}"
                };
                
    foreach(string relativePattern in patternArray) {
                    //Try each pattern through
                    string relativePath = String.Format(relativePattern,
              qt.Level, qt.Row, qt.Col, m_imageFileExtension);

             if(m_dataDirectory != null)
             {
                // Search data directory first
               string rawFullPath = Path.Combine( m_dataDirectory, relativePath );
                         if (File.Exists(rawFullPath))
                            return rawFullPath;
                                             
             }

             // If cache doesn't exist, fall back to duplicate texture path.
              if (m_cacheDirectory == null)
                      return m_duplicateTexturePath;

              //此处省略其它代码.....

    }

    --------------------------------------------------------------

    红色部分代码最为关键,当采用@"{0}\{1:D1}\{1:D1}_{2:D1}.{3}"这种模式找到瓦片文件时,就返回。而没有再用第二种模式@"{0}\{1:D4}\{1:D4}_{2:D4}.{3}"来进行查找。这样wordwind就看不到图了。

    DsTile工具切出来的图刚好是第二种模式。

    问题已找出,修改当然很容易了。

    string rawFullPath = Path.Combine( m_dataDirectory, relativePath );
      if (File.Exists(rawFullPath))
             return rawFullPath;
       else
         {
              if (relativePattern != patternArray[patternArray.Length - 1]) continue;
         }


     

  • 相关阅读:
    一个贼基础的 编码解码方式
    SQL 中循环、for循环、游标
    sql中判断是否存在 数据库、表、存储过程、函数
    sql 同步表或同步表的时候更改部分字段
    sql存储过程的建立
    POJ
    UCloud 的安全秘钥 (计蒜客初赛第五场)(待解决)
    UCloud 机房的网络搭建(计蒜客初赛第五场)
    2017 计蒜之道 初赛 第四场
    腾讯课堂的物理实验(2017计蒜客初赛第三场)
  • 原文地址:https://www.cnblogs.com/janehlp/p/1983990.html
Copyright © 2011-2022 走看看