1 Star 0 Fork 0

songzhi / 公路

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

程序目录结构

  • 主程序:main.exe
  • 配置文件:config.json
  • 待解析文件目录:files目录
  • templates目录,不用管
  • 结果目录:results目录

config.json格式

  • 整个config文件是一个对象,“文件”对应一个数组,其每个元素也是一个对象。称为一组设置,每组设置里有“左线”和“右线”的键,其下有直曲表竖曲表和其他类型的桩。
  • 直曲竖曲键对应的都是一个数组,而其他类型的桩可以是一个数组,也可以是一个文件名。如果是一个数组,那么其中的元素是对象,一个对象就是一个隧道或互通立交,有起点和止点。如果是一个文件名,那么其必须也是一个json文件,格式是一个数组,里面也是如之前描述的对象。
  • 文件名格式:文件名可以仅是文件名,这样程序会在files目录里面找,也可以是绝对路径,这样程序会直接绝对路径代表的文件,也可以是相对路径
{
    "文件": [{
        "右线": {
            "直曲": ["1/S2-4-1+直曲表(看SHEET1).xlsx"], // 直曲表文件名
            "竖曲": ["1/S2-5-1+竖曲线表.xlsx"], // 竖曲表文件名
            "其他": "" // 隧道或互通立交文件名 也可以是对象数组格式参考下面说明
        },
        "左线": { // 可选
            "直曲": [],
            "竖曲": [],
            "其他": [{
                    "类型": "隧道",
                    "起点": "K0+430",
                    "止点": "K0+460",
                    "段名": "二虎山隧道" // 可选
                },
                {
                    "类型": "互通立交",
                    "起点": "K0+430",
                    "止点": "K0+460"
                }
            ]
        },
        "输出": "重贵段" // 输出文件夹的名字,可选
    }],
    "设计速度": 80, // 设计速度,可选
    "公路级别": 1 // 公路级别,可选
}

隧道、互通立交和路侧净区文件格式

[{
        "类型": "隧道",
        "起点": "K0+430",
        "止点": "K0+460",
        "段名": "二虎山隧道" // 可选
    },
    {
        "类型": "互通立交",
        "起点": "K0+430",
        "止点": "K0+460"
    }
]

空文件

简介

车辆速度计算,使用Python编写 展开 收起
Python
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/songzhi/highway.git
git@gitee.com:songzhi/highway.git
songzhi
highway
公路
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891