| | |
| | | { |
| | | Domain.Layer layer = new Domain.Layer(); |
| | | layer.duration = new Duration(); |
| | | layer.terrain = new Terrain(); |
| | | layer.waters = new Water(); |
| | | |
| | | CopeTerrain(terrainFile, outPath, layer); |
| | |
| | | if (null == ds || 0 == ds.RasterCount || null == ds.GetSpatialRef()) return; |
| | | |
| | | SetTerrainInfo(ds, layer); |
| | | CreateTerrainPng(ds, layer, outPath); |
| | | } |
| | | finally |
| | | { |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 创建地形图层 |
| | | /// </summary> |
| | | private static void CreateTerrainPng(Dataset ds, Domain.Layer layer, string outPath) |
| | | { |
| | | foreach (int[] sizes in layer.terrain.size) |
| | | { |
| | | |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 处理水面 |
| | | /// </summary> |
| | | private static void CopeWater(string waterPath, string outPath, Domain.Layer layer) |