# Tsutsuji TrackComputer
Bve trainsim 5/6向けマップファイルの制作支援Pythonスクリプトです。
全ての軌道を自軌道構文で記述し、一つの軌道を基準とした他軌道構文に変換するのが主な機能です。
まだ開発途上ですが、軌道データ作成に役立つ測量機能も付属しています。
まずは、Tsutsuji TrackComputerで出来ることをまとめた[チュートリアル](https://konawasabi.github.io/tsutsuji-trackcomputer/tutorial.html)をどうぞ。
## インストール
インストールするには、Python 3をインストールしてからPowershellで次のコマンドを実行してください。
Tsutsuji本体と、動作に必要なパッケージが自動でインストールされます。
```
pip install tsutsuji-trackcomputer
```
なお、https://konawasabi.riceball.jp/2022/06/01/tsutsuji-kobushi-installguide/ にて、Python3のセットアップを含めたインストール手順の説明をしていますので、参考にしてもらえればと思います。
インストール済みのTsutsuji, Kobushiをバージョンアップする際は、次のコマンドを実行してください。
```
pip install --upgrade tsutsuji-trackcomputer kobushi-trackviewer
```
### 動作に必要な環境
- [Python 3](https://www.python.org/downloads/)
- [Kobushi trackviewer](https://github.com/konawasabi/kobushi-trackviewer) Ver1.1.4以降
- [numpy](https://numpy.org)
- [matplotlib](https://matplotlib.org)
- [scipy](https://www.scipy.org)
- [lark](https://lark-parser.readthedocs.io/en/latest/)
- [ttkwidgets](https://ttkwidgets.readthedocs.io/en/latest/)
- [requests](https://requests-docs-ja.readthedocs.io/en/latest/)
## 起動
Tsutsujiは次のコマンドで起動できます。
```
python -m tsutsuji
```
読み込むcfgファイルを予め指定するときは、以下のコマンドを実行します。
```
python -m tsutsuji hoge.cfg
```
### 非対話モード
`-n`オプションをつけて実行すると、Tsutsujiを非対話モードで実行できます。
非対話モードでは、指定したcfgファイルの内容に基づいて他軌道データを生成し、そのまま終了します。このときGUIは起動しません。
```
python -m tsutsuji -n hoge.cfg
```
## Documents
https://konawasabi.github.io/tsutsuji-trackcomputer/
## License
[Apache License, Version 2.0](LICENSE)
## 重要事項
本プログラムの著作権は[konawasabi](#Contact) (以下、作者)が有します。
本プログラムについて作者はいかなる保証もせず、またプログラムを実行して生じた結果についての責任を負いません。
Apache Licence, Version 2.0に従う限り、本ソフトウェアの改変、再配布を自由に行うことができます。
## Acknowledgements
* 緯度経度->直交座標への変換ルーチンとして、下記URLにて公開されているsw1227氏のコードを使用させていただきました
* https://qiita.com/sw1227/items/e7a590994ad7dcd0e8ab
## Contact
Author: Konawasabi
Mail: webmaster@konawasabi.riceball.jp
Website: https://konawasabi.riceball.jp/
Raw data
{
"_id": null,
"home_page": "https://github.com/konawasabi/tsutsuji-trackcomputer/",
"name": "tsutsuji-trackcomputer",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "BVE trainsim",
"author": "Konawasabi",
"author_email": "webmaster@konawasabi.riceball.jp",
"download_url": null,
"platform": null,
"description": "# Tsutsuji TrackComputer\n\nBve trainsim 5/6\u5411\u3051\u30de\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u306e\u5236\u4f5c\u652f\u63f4Python\u30b9\u30af\u30ea\u30d7\u30c8\u3067\u3059\u3002\n\u5168\u3066\u306e\u8ecc\u9053\u3092\u81ea\u8ecc\u9053\u69cb\u6587\u3067\u8a18\u8ff0\u3057\u3001\u4e00\u3064\u306e\u8ecc\u9053\u3092\u57fa\u6e96\u3068\u3057\u305f\u4ed6\u8ecc\u9053\u69cb\u6587\u306b\u5909\u63db\u3059\u308b\u306e\u304c\u4e3b\u306a\u6a5f\u80fd\u3067\u3059\u3002\n\u307e\u3060\u958b\u767a\u9014\u4e0a\u3067\u3059\u304c\u3001\u8ecc\u9053\u30c7\u30fc\u30bf\u4f5c\u6210\u306b\u5f79\u7acb\u3064\u6e2c\u91cf\u6a5f\u80fd\u3082\u4ed8\u5c5e\u3057\u3066\u3044\u307e\u3059\u3002\n\n\u307e\u305a\u306f\u3001Tsutsuji TrackComputer\u3067\u51fa\u6765\u308b\u3053\u3068\u3092\u307e\u3068\u3081\u305f[\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb](https://konawasabi.github.io/tsutsuji-trackcomputer/tutorial.html)\u3092\u3069\u3046\u305e\u3002\n\n## \u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\n\n\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3059\u308b\u306b\u306f\u3001Python 3\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u304b\u3089Powershell\u3067\u6b21\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002\nTsutsuji\u672c\u4f53\u3068\u3001\u52d5\u4f5c\u306b\u5fc5\u8981\u306a\u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u81ea\u52d5\u3067\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3055\u308c\u307e\u3059\u3002\n```\npip install tsutsuji-trackcomputer\n```\n\n\u306a\u304a\u3001https://konawasabi.riceball.jp/2022/06/01/tsutsuji-kobushi-installguide/ \u306b\u3066\u3001Python3\u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u3092\u542b\u3081\u305f\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u624b\u9806\u306e\u8aac\u660e\u3092\u3057\u3066\u3044\u307e\u3059\u306e\u3067\u3001\u53c2\u8003\u306b\u3057\u3066\u3082\u3089\u3048\u308c\u3070\u3068\u601d\u3044\u307e\u3059\u3002\n\n\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u6e08\u307f\u306eTsutsuji, Kobushi\u3092\u30d0\u30fc\u30b8\u30e7\u30f3\u30a2\u30c3\u30d7\u3059\u308b\u969b\u306f\u3001\u6b21\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u3066\u304f\u3060\u3055\u3044\u3002\n```\npip install --upgrade tsutsuji-trackcomputer kobushi-trackviewer\n```\n\n### \u52d5\u4f5c\u306b\u5fc5\u8981\u306a\u74b0\u5883\n\n- [Python 3](https://www.python.org/downloads/)\n- [Kobushi trackviewer](https://github.com/konawasabi/kobushi-trackviewer) Ver1.1.4\u4ee5\u964d\n- [numpy](https://numpy.org)\n- [matplotlib](https://matplotlib.org)\n- [scipy](https://www.scipy.org)\n- [lark](https://lark-parser.readthedocs.io/en/latest/)\n- [ttkwidgets](https://ttkwidgets.readthedocs.io/en/latest/)\n- [requests](https://requests-docs-ja.readthedocs.io/en/latest/)\n\n## \u8d77\u52d5\n\nTsutsuji\u306f\u6b21\u306e\u30b3\u30de\u30f3\u30c9\u3067\u8d77\u52d5\u3067\u304d\u307e\u3059\u3002\n\n```\npython -m tsutsuji\n```\n\n\u8aad\u307f\u8fbc\u3080cfg\u30d5\u30a1\u30a4\u30eb\u3092\u4e88\u3081\u6307\u5b9a\u3059\u308b\u3068\u304d\u306f\u3001\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3057\u307e\u3059\u3002\n\n```\npython -m tsutsuji hoge.cfg\n```\n\n### \u975e\u5bfe\u8a71\u30e2\u30fc\u30c9\n\n`-n`\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u3064\u3051\u3066\u5b9f\u884c\u3059\u308b\u3068\u3001Tsutsuji\u3092\u975e\u5bfe\u8a71\u30e2\u30fc\u30c9\u3067\u5b9f\u884c\u3067\u304d\u307e\u3059\u3002\n\n\u975e\u5bfe\u8a71\u30e2\u30fc\u30c9\u3067\u306f\u3001\u6307\u5b9a\u3057\u305fcfg\u30d5\u30a1\u30a4\u30eb\u306e\u5185\u5bb9\u306b\u57fa\u3065\u3044\u3066\u4ed6\u8ecc\u9053\u30c7\u30fc\u30bf\u3092\u751f\u6210\u3057\u3001\u305d\u306e\u307e\u307e\u7d42\u4e86\u3057\u307e\u3059\u3002\u3053\u306e\u3068\u304dGUI\u306f\u8d77\u52d5\u3057\u307e\u305b\u3093\u3002\n\n```\npython -m tsutsuji -n hoge.cfg\n```\n\n## Documents\n\nhttps://konawasabi.github.io/tsutsuji-trackcomputer/\n\n\n## License\n\n[Apache License, Version 2.0](LICENSE)\n\n## \u91cd\u8981\u4e8b\u9805\n\n\u672c\u30d7\u30ed\u30b0\u30e9\u30e0\u306e\u8457\u4f5c\u6a29\u306f[konawasabi](#Contact) (\u4ee5\u4e0b\u3001\u4f5c\u8005)\u304c\u6709\u3057\u307e\u3059\u3002\n\n\u672c\u30d7\u30ed\u30b0\u30e9\u30e0\u306b\u3064\u3044\u3066\u4f5c\u8005\u306f\u3044\u304b\u306a\u308b\u4fdd\u8a3c\u3082\u305b\u305a\u3001\u307e\u305f\u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u5b9f\u884c\u3057\u3066\u751f\u3058\u305f\u7d50\u679c\u306b\u3064\u3044\u3066\u306e\u8cac\u4efb\u3092\u8ca0\u3044\u307e\u305b\u3093\u3002\n\nApache Licence, Version 2.0\u306b\u5f93\u3046\u9650\u308a\u3001\u672c\u30bd\u30d5\u30c8\u30a6\u30a7\u30a2\u306e\u6539\u5909\u3001\u518d\u914d\u5e03\u3092\u81ea\u7531\u306b\u884c\u3046\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\n\n## Acknowledgements\n\n* \u7def\u5ea6\u7d4c\u5ea6->\u76f4\u4ea4\u5ea7\u6a19\u3078\u306e\u5909\u63db\u30eb\u30fc\u30c1\u30f3\u3068\u3057\u3066\u3001\u4e0b\u8a18URL\u306b\u3066\u516c\u958b\u3055\u308c\u3066\u3044\u308bsw1227\u6c0f\u306e\u30b3\u30fc\u30c9\u3092\u4f7f\u7528\u3055\u305b\u3066\u3044\u305f\u3060\u304d\u307e\u3057\u305f\n * https://qiita.com/sw1227/items/e7a590994ad7dcd0e8ab\n\n## Contact\n\nAuthor: Konawasabi\n\nMail: webmaster@konawasabi.riceball.jp\n\nWebsite: https://konawasabi.riceball.jp/\n",
"bugtrack_url": null,
"license": "Apache License 2.0",
"summary": "Track building helper for Bve trainsim 5/6",
"version": "1.8.1",
"project_urls": {
"Homepage": "https://github.com/konawasabi/tsutsuji-trackcomputer/"
},
"split_keywords": [
"bve",
"trainsim"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "bc28895dfdc6a6108466c5eda3a58cc86c851ec039ddc24ca0f9f3e6f40424a8",
"md5": "a33f1cb922961807dcff18af049580e8",
"sha256": "2426306bc90c5a85dca93c860d57209828a04232077fd150cfa34448c6f24f4e"
},
"downloads": -1,
"filename": "tsutsuji_trackcomputer-1.8.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a33f1cb922961807dcff18af049580e8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 88813,
"upload_time": "2024-11-13T12:35:05",
"upload_time_iso_8601": "2024-11-13T12:35:05.309037Z",
"url": "https://files.pythonhosted.org/packages/bc/28/895dfdc6a6108466c5eda3a58cc86c851ec039ddc24ca0f9f3e6f40424a8/tsutsuji_trackcomputer-1.8.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-13 12:35:05",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "konawasabi",
"github_project": "tsutsuji-trackcomputer",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "tsutsuji-trackcomputer"
}