using ExportMap.Models;
|
using System;
|
using System.Collections.Generic;
|
using System.IO;
|
using System.Linq;
|
using System.Web;
|
|
namespace ExportMap.cs
|
{
|
public class TerraUtils
|
{
|
private static string pyFile;
|
|
/// <summary>
|
/// 获取Python文件
|
/// </summary>
|
public static string PyFile
|
{
|
get
|
{
|
if (string.IsNullOrWhiteSpace(pyFile))
|
{
|
pyFile = Path.Combine(ExportUtil.SourcesPath, "merge.py");
|
}
|
|
return pyFile;
|
}
|
}
|
|
/// <summary>
|
/// QGIS工程
|
/// </summary>
|
public static string Qgz
|
{
|
get
|
{
|
//return Path.Combine(ExportUtil.SourcesPath, "xyz.qgz");
|
return "xyz.qgz";
|
}
|
}
|
|
/// <summary>
|
/// bat路径
|
/// </summary>
|
public static string BatPath
|
{
|
get
|
{
|
return @"C:\Program Files\QGIS 3.16\bin\";
|
}
|
}
|
|
/// <summary>
|
/// 基础bat文件
|
/// </summary>
|
public static string BaseBat
|
{
|
get
|
{
|
// python-qgis-ltr.bat,qgis_process-qgis-ltr.bat
|
return @"C:\Program Files\QGIS 3.16\bin\qgis_process-qgis-ltr.bat";
|
}
|
}
|
|
/// <summary>
|
/// 获取发布地址
|
/// </summary>
|
public static string GetReleaseUrl(string dircode)
|
{
|
return "http://{host}/LFData/2d/tiles/" + dircode + "/{z}/{x}/{y}.png";
|
}
|
|
/// <summary>
|
/// 生成
|
/// </summary>
|
/// <param name="args">XYZ参数</param>
|
/// <param name="err">错误信息</param>
|
/// <returns>数据发布ID集合</returns>
|
public static List<int> Generate(XYZArgs args, ref string err)
|
{
|
return null;
|
}
|
}
|
}
|