%global _empty_manifest_terminate_build 0 Name: python-opendrive2lanelet Version: 1.2.1 Release: 1 Summary: Parser and converter from OpenDRIVE to lanelets License: GNU General Public License v3.0 URL: https://commonroad.in.tum.de/ Source0: https://mirrors.aliyun.com/pypi/web/packages/4f/21/4d1a95ad82eb01c0cae961d118fac16b4a8cfb7931e50cdb2a269f938f1c/opendrive2lanelet-1.2.1.tar.gz BuildArch: noarch Requires: python3-numpy Requires: python3-lxml Requires: python3-commonroad-io Requires: python3-pyproj Requires: python3-scipy Requires: python3-PyQt5 Requires: python3-matplotlib %description # OpenDRIVE 2 Lanelet - Converter # This tool is deprecated! Please use our new [CommonRoad Scenario Designer](https://commonroad.in.tum.de/scenario-designer)! We provide the code for an OpenDRIVE ([www.opendrive.org](http://www.opendrive.org)) to lanelets ([www.mrt.kit.edu/software/liblanelet](https://www.mrt.kit.edu/software/libLanelet/libLanelet.html)) converter, which has been introduced in our [paper](https://mediatum.ub.tum.de/doc/1449005/1449005.pdf): M. Althoff, S. Urban, and M. Koschi, "Automatic Conversion of Road Networks from OpenDRIVE to Lanelets," in Proc. of the IEEE International Conference on Service Operations and Logistics, and Informatics, 2018. Additionally, we provide a converter from CommonRoad lanelets to OSM lanelets and vice versa. [![Documentation Status](https://readthedocs.org/projects/opendrive2lanelet/badge/?version=latest)](https://opendrive2lanelet.readthedocs.io/en/latest/?badge=latest) [![PyPI version](https://badge.fury.io/py/opendrive2lanelet.svg)](https://badge.fury.io/py/opendrive2lanelet) [![Supported python versions](https://img.shields.io/pypi/pyversions/opendrive2lanelet.svg)](https://pypi.org/project/opendrive2lanelet/) [![License](https://img.shields.io/pypi/l/opendrive2lanelet.svg)](https://www.gnu.org/licenses/gpl-3.0.de.html) ## Installation ### Installing from source ```bash git clone https://gitlab.lrz.de/cps/opendrive2lanelet.git python setup.py install ``` Public source (only released versions): https://gitlab.lrz.de/tum-cps/opendrive2lanelet.git ### Using pip: ```bash pip install opendrive2lanelet ``` ## Example OpenDRIVE Files Download example files from: http://opendrive.org/download.html ## Usage ### Using our provided GUI Opening OpenDRIVE to CommonRoad converter GUI from the command line: ```bash opendrive2lanelet-gui ``` ![GUI screenshot](gui_screenshot.png "Screenshot of converter GUI") ### Converting files using the command line Converting a file from OpenDRIVE to CommonRoad with the command line: ```bash opendrive2lanelet-convert input_file.xodr -o output_file.xml ``` Converting a file from OSM lanelets to CommonRoad lanelets with the command line (for description of input parameters see documentation): ```bash osm-convert inputfile.xml --reverse -o outputfile.osm --adjencies --proj "+proj=etmerc +lat_0=38 +lon_0=125 +ellps=bessel" ``` For the conversion of CommonRoad lanelets to OSM lanelets change the input and output file accordingly. Visualizing the results of the conversion to CommonRoad: ```bash opendrive2lanelet-visualize input-file.xml ``` ## Documentation The documentation is published on the [CommonRoad](https://commonroad.in.tum.de/static/docs/opendrive2lanelet/index.html) homepage. To generate the documentation from source, first install the necessary dependencies with pip: ```bash pip install -r docs_requirements.txt ``` Then you can run ```bash cd docs && make html ``` for example. ## Known Problems - When trying to use the gui.py under Wayland, the following error occurs: ``` This application failed to start because it could not find or load the Qt platform plugin "wayland" in "". Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb. Reinstalling the application may fix this problem. ``` Set the platform to *xcb* using this command: ```export QT_QPA_PLATFORM="xcb"``` ## Authors Sebastian Maierhofer (current maintainer) Benjamin Orthen Stefan Urban %package -n python3-opendrive2lanelet Summary: Parser and converter from OpenDRIVE to lanelets Provides: python-opendrive2lanelet BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-opendrive2lanelet # OpenDRIVE 2 Lanelet - Converter # This tool is deprecated! Please use our new [CommonRoad Scenario Designer](https://commonroad.in.tum.de/scenario-designer)! We provide the code for an OpenDRIVE ([www.opendrive.org](http://www.opendrive.org)) to lanelets ([www.mrt.kit.edu/software/liblanelet](https://www.mrt.kit.edu/software/libLanelet/libLanelet.html)) converter, which has been introduced in our [paper](https://mediatum.ub.tum.de/doc/1449005/1449005.pdf): M. Althoff, S. Urban, and M. Koschi, "Automatic Conversion of Road Networks from OpenDRIVE to Lanelets," in Proc. of the IEEE International Conference on Service Operations and Logistics, and Informatics, 2018. Additionally, we provide a converter from CommonRoad lanelets to OSM lanelets and vice versa. [![Documentation Status](https://readthedocs.org/projects/opendrive2lanelet/badge/?version=latest)](https://opendrive2lanelet.readthedocs.io/en/latest/?badge=latest) [![PyPI version](https://badge.fury.io/py/opendrive2lanelet.svg)](https://badge.fury.io/py/opendrive2lanelet) [![Supported python versions](https://img.shields.io/pypi/pyversions/opendrive2lanelet.svg)](https://pypi.org/project/opendrive2lanelet/) [![License](https://img.shields.io/pypi/l/opendrive2lanelet.svg)](https://www.gnu.org/licenses/gpl-3.0.de.html) ## Installation ### Installing from source ```bash git clone https://gitlab.lrz.de/cps/opendrive2lanelet.git python setup.py install ``` Public source (only released versions): https://gitlab.lrz.de/tum-cps/opendrive2lanelet.git ### Using pip: ```bash pip install opendrive2lanelet ``` ## Example OpenDRIVE Files Download example files from: http://opendrive.org/download.html ## Usage ### Using our provided GUI Opening OpenDRIVE to CommonRoad converter GUI from the command line: ```bash opendrive2lanelet-gui ``` ![GUI screenshot](gui_screenshot.png "Screenshot of converter GUI") ### Converting files using the command line Converting a file from OpenDRIVE to CommonRoad with the command line: ```bash opendrive2lanelet-convert input_file.xodr -o output_file.xml ``` Converting a file from OSM lanelets to CommonRoad lanelets with the command line (for description of input parameters see documentation): ```bash osm-convert inputfile.xml --reverse -o outputfile.osm --adjencies --proj "+proj=etmerc +lat_0=38 +lon_0=125 +ellps=bessel" ``` For the conversion of CommonRoad lanelets to OSM lanelets change the input and output file accordingly. Visualizing the results of the conversion to CommonRoad: ```bash opendrive2lanelet-visualize input-file.xml ``` ## Documentation The documentation is published on the [CommonRoad](https://commonroad.in.tum.de/static/docs/opendrive2lanelet/index.html) homepage. To generate the documentation from source, first install the necessary dependencies with pip: ```bash pip install -r docs_requirements.txt ``` Then you can run ```bash cd docs && make html ``` for example. ## Known Problems - When trying to use the gui.py under Wayland, the following error occurs: ``` This application failed to start because it could not find or load the Qt platform plugin "wayland" in "". Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb. Reinstalling the application may fix this problem. ``` Set the platform to *xcb* using this command: ```export QT_QPA_PLATFORM="xcb"``` ## Authors Sebastian Maierhofer (current maintainer) Benjamin Orthen Stefan Urban %package help Summary: Development documents and examples for opendrive2lanelet Provides: python3-opendrive2lanelet-doc %description help # OpenDRIVE 2 Lanelet - Converter # This tool is deprecated! Please use our new [CommonRoad Scenario Designer](https://commonroad.in.tum.de/scenario-designer)! We provide the code for an OpenDRIVE ([www.opendrive.org](http://www.opendrive.org)) to lanelets ([www.mrt.kit.edu/software/liblanelet](https://www.mrt.kit.edu/software/libLanelet/libLanelet.html)) converter, which has been introduced in our [paper](https://mediatum.ub.tum.de/doc/1449005/1449005.pdf): M. Althoff, S. Urban, and M. Koschi, "Automatic Conversion of Road Networks from OpenDRIVE to Lanelets," in Proc. of the IEEE International Conference on Service Operations and Logistics, and Informatics, 2018. Additionally, we provide a converter from CommonRoad lanelets to OSM lanelets and vice versa. [![Documentation Status](https://readthedocs.org/projects/opendrive2lanelet/badge/?version=latest)](https://opendrive2lanelet.readthedocs.io/en/latest/?badge=latest) [![PyPI version](https://badge.fury.io/py/opendrive2lanelet.svg)](https://badge.fury.io/py/opendrive2lanelet) [![Supported python versions](https://img.shields.io/pypi/pyversions/opendrive2lanelet.svg)](https://pypi.org/project/opendrive2lanelet/) [![License](https://img.shields.io/pypi/l/opendrive2lanelet.svg)](https://www.gnu.org/licenses/gpl-3.0.de.html) ## Installation ### Installing from source ```bash git clone https://gitlab.lrz.de/cps/opendrive2lanelet.git python setup.py install ``` Public source (only released versions): https://gitlab.lrz.de/tum-cps/opendrive2lanelet.git ### Using pip: ```bash pip install opendrive2lanelet ``` ## Example OpenDRIVE Files Download example files from: http://opendrive.org/download.html ## Usage ### Using our provided GUI Opening OpenDRIVE to CommonRoad converter GUI from the command line: ```bash opendrive2lanelet-gui ``` ![GUI screenshot](gui_screenshot.png "Screenshot of converter GUI") ### Converting files using the command line Converting a file from OpenDRIVE to CommonRoad with the command line: ```bash opendrive2lanelet-convert input_file.xodr -o output_file.xml ``` Converting a file from OSM lanelets to CommonRoad lanelets with the command line (for description of input parameters see documentation): ```bash osm-convert inputfile.xml --reverse -o outputfile.osm --adjencies --proj "+proj=etmerc +lat_0=38 +lon_0=125 +ellps=bessel" ``` For the conversion of CommonRoad lanelets to OSM lanelets change the input and output file accordingly. Visualizing the results of the conversion to CommonRoad: ```bash opendrive2lanelet-visualize input-file.xml ``` ## Documentation The documentation is published on the [CommonRoad](https://commonroad.in.tum.de/static/docs/opendrive2lanelet/index.html) homepage. To generate the documentation from source, first install the necessary dependencies with pip: ```bash pip install -r docs_requirements.txt ``` Then you can run ```bash cd docs && make html ``` for example. ## Known Problems - When trying to use the gui.py under Wayland, the following error occurs: ``` This application failed to start because it could not find or load the Qt platform plugin "wayland" in "". Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb. Reinstalling the application may fix this problem. ``` Set the platform to *xcb* using this command: ```export QT_QPA_PLATFORM="xcb"``` ## Authors Sebastian Maierhofer (current maintainer) Benjamin Orthen Stefan Urban %prep %autosetup -n opendrive2lanelet-1.2.1 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-opendrive2lanelet -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu Jun 08 2023 Python_Bot - 1.2.1-1 - Package Spec generated