wms伺服器載入順序

來源:互聯網
上載者:User
world wind wms伺服器緩衝路徑:C:\ProgramData\Application Data\WorldWindDataread avList:{gov.nasa.worldwind.avkey.FileStoreLocation=C:\Users\cjl\Application Data\WorldWindData, gov.nasa.worldwind.avkey.Installed=false}write avList:gov.nasa.worldwind.avkey.FileStoreLocation=C:\ProgramData\Application Data\WorldWindData(1)wms資料尋找線程:gov.nasa.worldwind.servers.wms。WMSDataDiscoveryThread(2)瓦片圖層資料來源:public class WorldWindTiledLayerMapSource extends DataConfigurationMapSourceDataConfigurationMapSource:this.name = this.params.getStringValue(AVKey.DATASET_NAME);this.title = this.params.getStringValue(AVKey.DISPLAY_NAME);this.keywords = this.params.getStringValue( AVKey.LAYER_NAMES );String storePath = this.params.getStringValue( AVKey.DATA_CACHE_NAME );this.lastUpdate = this.parseLastUpdate( this.params.getStringValue( AVKey.LAST_UPDATE ) );this.lastUpdate = this.params.getValue( AVKey.EXPIRY_TIME ).toString();(3)擷取資料來源: BasicMapSourceFactory MapSource ms;        if (AVKey.SERVICE_NAME_LOCAL_RASTER_SERVER.equals(serviceName))        {            ms = new WorldWindTiledLayerMapSource(this.app.getDataFileStore(),                    domElement, params, RasterServerBackedTiledLayer.class);        }        else        {            ms = new WorldWindTiledLayerMapSource(this.app.getDataFileStore(),                    domElement, params, WorldWindTiledLayer.class);        }(4)資料來源註冊:BasicMapRegistry: protected void doLayerAdded(WMSLayerEvent e)    {        Object source = e.getConfigurationSource();        if (WWUtil.isEmpty(source))        {            String message = Logging.getMessage("nullValue.SourceIsNull");            Logging.logger().severe(message);            throw new WWRuntimeException(message);        }        if (this.dataConfigMapSources.containsKey(source))        {            String message = Logging.getMessage("generic.DuplicateLayerFound", source);            Logging.logger().severe(message);            throw new WWRuntimeException(message);        }        MapSource mapSource = this.createDataConfigurationMapSource(e);        if (null == mapSource)        {            String message = Logging.getMessage("generic.UnrecognizedSourceType", source);            Logging.logger().severe(message);            throw new WWRuntimeException(message);        }        this.add(mapSource);        this.dataConfigMapSources.put(e.getConfigurationSource(), mapSource);        Logging.logger().info(Logging.getMessage("generic.LayerAdded", source));    }

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.