rtron
r:trån is a road space model transformer library for OpenDRIVE, CityGML and beyond
파일 탐색기
최종 버전 다운로드 (.zip)- build-api-docs.yml
- build-rtron.yml
- validate-gradle-wrapper.yml
- dependabot.yml.bak
- BuildProperties.kt
- Configuration.kt
- Dependencies.kt
- Plugins.kt
- Repositories.kt
- Utils.kt
- build.gradle.kts
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- CompressionFormat.kt
- Project.kt
- ProjectDSL.kt
- Main.kt
- SubcommandOpendriveToCitygml.kt
- SubcommandValidateOpendrive.kt
- build.gradle.kts
- README.md
- CSVPrinter.kt
- CompressedFileExtension.kt
- FileExtensions.kt
- PathExtensions.kt
- ContextIssueList.kt
- DefaultIssue.kt
- DefaultIssueList.kt
- IssueList.kt
- Severity.kt
- ProgressBar.kt
- JsonSerializationExtensions.kt
- build.gradle.kts
- README.md
- SectionedBivariateFunction.kt
- PlaneFunction.kt
- ShapeFunction.kt
- BivariateFunction.kt
- ConcatenatedFunction.kt
- SectionedUnivariateFunction.kt
- StackedFunction.kt
- ConstantFunction.kt
- LinearFunction.kt
- PolynomialFunction.kt
- UnivariateFunction.kt
- Fresnel.kt
- ConcatenationContainer.kt
- CurveRelativeVector1D.kt
- CurveRelativeLineSegment3D.kt
- CurveRelativeVector3D.kt
- AbstractCurveRelativeSurface3D.kt
- CurveRelativeParametricSurface3D.kt
- SectionedCurveRelativeParametricSurface3D.kt
- CurveRelativeAbstractGeometry3D.kt
- CurveRelativeVector2D.kt
- AbstractCurve3D.kt
- CompositeCurve3D.kt
- Curve3D.kt
- CurveOnParametricSurface3D.kt
- Line3D.kt
- LineSegment3D.kt
- LineString3D.kt
- AbstractPoint3D.kt
- Vector3D.kt
- AbstractSolid3D.kt
- Cuboid3D.kt
- Cylinder3D.kt
- ParametricSweep3D.kt
- Polyhedron3D.kt
- AbstractSurface3D.kt
- Circle3D.kt
- CompositeSurface3D.kt
- LinearRing3D.kt
- ParametricBoundedSurface3D.kt
- Plane3D.kt
- Polygon3D.kt
- Rectangle3D.kt
- AbstractGeometry3D.kt
- Geometry3DVisitor.kt
- Pose3D.kt
- Rotation3D.kt
- AbstractCurve2D.kt
- Arc2D.kt
- CompositeCurve2D.kt
- CubicCurve2D.kt
- LateralTranslatedCurve2D.kt
- LineSegment2D.kt
- ParameterTransformedCurve2D.kt
- ParametricCubicCurve2D.kt
- SectionedCurve2D.kt
- Spiral2D.kt
- SpiralSegment2D.kt
- AbstractPoint2D.kt
- Vector2D.kt
- AbstractSurface2D.kt
- Polygon2D.kt
- AbstractGeometry2D.kt
- Pose2D.kt
- Rotation2D.kt
- AbstractGeometry.kt
- GeometryException.kt
- RealMatrix.kt
- RealMatrixExtensions.kt
- RealVector.kt
- RealVectorExtensions.kt
- SingularValueDecomposition.kt
- FanTriangulationAlgorithm.kt
- Poly2TriTriangulationAlgorithm.kt
- ProjectedTriangulationAlgorithm.kt
- TriangulationAlgorithm.kt
- Triangulator.kt
- TriangulatorException.kt
- Vector2DListExtensions.kt
- Vector3DListExtensions.kt
- CoordinateReferenceSystem.kt
- CoordinateReferenceSystemException.kt
- BoundType.kt
- DefinableDomain.kt
- DoubleRangeExtensions.kt
- DoubleRangeSetExtensions.kt
- IntRangeExtensions.kt
- Range.kt
- RangeExtensions.kt
- RangeSet.kt
- RangeSetExtensions.kt
- Tolerable.kt
- DoubleArrayExtensions.kt
- DoubleMathConstants.kt
- DoubleMathExtensions.kt
- IntegerMathExtensions.kt
- PositiveDouble.kt
- StrictlyPositiveDouble.kt
- ZeroOneDouble.kt
- AbstractAffine.kt
- Affine2D.kt
- Affine3D.kt
- AffineSequence2D.kt
- AffineSequence3D.kt
- main.c
- odrSpiral.c
- odrSpiral.h
- readme.txt
- fresnel_integral_sampler_main.c
- spiral_sampler_main.c
- .gitignore
- CMakeLists.txt
- compile_run.sh
- README.md
- SectionedBivariateFunctionTest.kt
- ConcatenatedFunctionTest.kt
- LinearFunctionTest.kt
- FresnelTest.kt
- Curve3DTest.kt
- Line3DTest.kt
- LineSegment3DTest.kt
- LineString3DTest.kt
- Pose3DTest.kt
- Cuboid3DTest.kt
- Cylinder3DTest.kt
- LinearRing3DUtilTest.kt
- Polygon3DTest.kt
- Rotation3DTest.kt
- Vector3DTest.kt
- Arc2DTest.kt
- CompositeCurve2DTest.kt
- CubicCurve2DTest.kt
- LineSegment2DTest.kt
- ParametricCubicCurve2DTest.kt
- Spiral2DTest.kt
- SpiralSegment2DTest.kt
- Vector2DTest.kt
- Polygon2DTest.kt
- Pose2DTest.kt
- Rotation2DTest.kt
- MatrixUtilsTest.kt
- RealMatrixTest.kt
- RealVectorUtilsTest.kt
- SingularValueDecompositionTest.kt
- Plane3DUtilTest.kt
- Vector2DListExtensionsTest.kt
- Vector3DListExtensionsTest.kt
- CoordinateReferenceSystemTest.kt
- DoubleRangeExtensionsTest.kt
- DoubleRangeSetExtensionsTest.kt
- RangeSetTest.kt
- RangeTest.kt
- DoubleArrayExtensionTest.kt
- Affine2DTest.kt
- Affine3DTest.kt
- SpiralSegment2DWriterTest.kt
- build.gradle.kts
- README.md
- AuxiliaryTrafficAreaFunctionCode.kt
- TrafficArea.kt
- CitygmlModel.kt
- IdentifierUpdater.kt
- AbstractOpendriveIdentifier.kt
- JunctionConnectionIdentifier.kt
- JunctionIdentifier.kt
- LaneIdentifier.kt
- LaneRoadMarkIdentifier.kt
- LaneSectionIdentifier.kt
- RoadIdentifier.kt
- RoadObjectIdentifier.kt
- RoadObjectOutlineIdentifier.kt
- RoadObjectRepeatIdentifier.kt
- RoadSignalIdentifier.kt
- Optics.kt
- AdditionalData.kt
- DataQuality.kt
- DataQualityError.kt
- DataQualityRawData.kt
- Enumerations.kt
- Header.kt
- HeaderGeoReference.kt
- HeaderOffset.kt
- Include.kt
- OpendriveElement.kt
- UserData.kt
- Enumerations.kt
- Junction.kt
- JunctionConnection.kt
- JunctionConnectionLaneLink.kt
- JunctionController.kt
- JunctionPredecessorSuccessor.kt
- JunctionPriority.kt
- JunctionSurface.kt
- JunctionSurfaceCrg.kt
- Enumerations.kt
- RoadLanes.kt
- RoadLanesLaneOffset.kt
- RoadLanesLaneSection.kt
- RoadLanesLaneSectionCenter.kt
- RoadLanesLaneSectionCenterLane.kt
- RoadLanesLaneSectionLCRLaneLink.kt
- RoadLanesLaneSectionLCRLaneLinkPredecessorSuccessor.kt
- RoadLanesLaneSectionLCRLaneRoadMark.kt
- RoadLanesLaneSectionLCRLaneRoadMarkExplicit.kt
- RoadLanesLaneSectionLCRLaneRoadMarkExplicitLine.kt
- RoadLanesLaneSectionLCRLaneRoadMarkSway.kt
- RoadLanesLaneSectionLCRLaneRoadMarkType.kt
- RoadLanesLaneSectionLCRLaneRoadMarkTypeLine.kt
- RoadLanesLaneSectionLeft.kt
- RoadLanesLaneSectionLeftLane.kt
- RoadLanesLaneSectionLRLane.kt
- RoadLanesLaneSectionLRLaneAccess.kt
- RoadLanesLaneSectionLRLaneAccessRestriction.kt
- RoadLanesLaneSectionLRLaneBorder.kt
- RoadLanesLaneSectionLRLaneHeight.kt
- RoadLanesLaneSectionLRLaneMaterial.kt
- RoadLanesLaneSectionLRLaneRule.kt
- RoadLanesLaneSectionLRLaneSpeed.kt
- RoadLanesLaneSectionLRLaneWidth.kt
- RoadLanesLaneSectionRight.kt
- RoadLanesLaneSectionRightLane.kt
- Enumerations.kt
- RoadObjects.kt
- RoadObjectsBridge.kt
- RoadObjectsObject.kt
- RoadObjectsObjectBorders.kt
- RoadObjectsObjectBordersBorder.kt
- RoadObjectsObjectLaneValidity.kt
- RoadObjectsObjectMarkings.kt
- RoadObjectsObjectMarkingsMarking.kt
- RoadObjectsObjectMarkingsMarkingCornerReference.kt
- RoadObjectsObjectMaterial.kt
- RoadObjectsObjectOutlines.kt
- RoadObjectsObjectOutlinesOutline.kt
- RoadObjectsObjectOutlinesOutlineCornerLocal.kt
- RoadObjectsObjectOutlinesOutlineCornerRoad.kt
- RoadObjectsObjectParkingSpace.kt
- RoadObjectsObjectReference.kt
- RoadObjectsObjectRepeat.kt
- RoadObjectsObjectSurface.kt
- RoadObjectsObjectSurfaceCrg.kt
- RoadObjectsTunnel.kt
- RoadRailroad.kt
- RoadElevationProfile.kt
- RoadElevationProfileElevation.kt
- RoadLateralProfile.kt
- RoadLateralProfileShape.kt
- RoadLateralProfileSuperelevation.kt
- RoadPlanView.kt
- RoadPlanViewGeometry.kt
- RoadPlanViewGeometryArc.kt
- RoadPlanViewGeometryLine.kt
- RoadPlanViewGeometryParamPoly3.kt
- RoadPlanViewGeometryPoly3.kt
- RoadPlanViewGeometrySpiral.kt
- Enumerations.kt
- Road.kt
- RoadLink.kt
- RoadLinkPredecessorSuccessor.kt
- RoadSurface.kt
- RoadSurfaceCrg.kt
- RoadType.kt
- RoadTypeSpeed.kt
- Controller.kt
- ControllerControl.kt
- ERoadSignalsSignalReferenceElementType.kt
- RoadSignals.kt
- RoadSignalsSignal.kt
- RoadSignalsSignalDependency.kt
- RoadSignalsSignalPositionInertial.kt
- RoadSignalsSignalPositionRoad.kt
- RoadSignalsSignalReference.kt
- OpendriveModel.kt
- LateralFillerSurface.kt
- LongitudinalFillerSurface.kt
- AbstractRoadspacesIdentifier.kt
- ConnectionIdentifier.kt
- JunctionIdentifier.kt
- LaneIdentifier.kt
- LaneSectionIdentifier.kt
- LateralLaneRangeIdentifier.kt
- LongitudinalLaneRangeIdentifier.kt
- RoadSide.kt
- RoadspaceIdentifier.kt
- RoadspaceObjectIdentifier.kt
- Connection.kt
- Junction.kt
- AttributeDSL.kt
- Attributes.kt
- UnitOfMeasure.kt
- RoadObjectSubType.kt
- RoadObjectType.kt
- RoadspaceObject.kt
- Lane.kt
- LaneChange.kt
- LaneMaterial.kt
- LaneSection.kt
- LaneType.kt
- Road.kt
- RoadLinkage.kt
- RoadMarking.kt
- Roadspace.kt
- RoadspaceContactPointIdentifier.kt
- Header.kt
- RoadspacesModel.kt
- AbstractModel.kt
- build.gradle.kts
- README.md
- CitygmlVersion.kt
- CitygmlWriter.kt
- OpendriveCommonMapper.kt
- Opendrive14CoreMapper.kt
- Opendrive14JunctionMapper.kt
- Opendrive14LaneMapper.kt
- Opendrive14Mapper.kt
- Opendrive14ObjectMapper.kt
- Opendrive14RoadMapper.kt
- Opendrive14SignalMapper.kt
- Opendrive16CoreMapper.kt
- Opendrive16JunctionMapper.kt
- Opendrive16LaneMapper.kt
- Opendrive16Mapper.kt
- Opendrive16ObjectMapper.kt
- Opendrive16RoadMapper.kt
- Opendrive16SignalMapper.kt
- Opendrive17Mapper.kt
- Opendrive18CoreMapper.kt
- Opendrive18JunctionMapper.kt
- Opendrive18LaneMapper.kt
- Opendrive18Mapper.kt
- Opendrive18ObjectMapper.kt
- Opendrive18RoadMapper.kt
- Opendrive18SignalMapper.kt
- OpendriveValidationEventHandler.kt
- OpendriveUnmarshaller.kt
- ReportExtensions.kt
- SchemaValidationIssue.kt
- SchemaValidationReport.kt
- OpendriveVersion.kt
- OpendriveVersionUtils.kt
- OpendriveCommonMapper.kt
- Opendrive17CoreMapper.kt
- Opendrive17JunctionMapper.kt
- Opendrive17LaneMapper.kt
- Opendrive17Mapper.kt
- Opendrive17ObjectMapper.kt
- Opendrive17RoadMapper.kt
- Opendrive17SignalMapper.kt
- OpendriveMarshaller.kt
- OpendriveReader.kt
- OpendriveValidator.kt
- OpendriveWriter.kt
- OpenDRIVE_1.1D.xsd
- OpenDRIVE_1.2A.xsd
- OpenDRIVE_1.3D.xsd
- OpenDRIVE_1.4H.xsd
- OpenDRIVE_1.5M.xsd
- opendrive_16_core.xsd
- opendrive_16_junction.xsd
- opendrive_16_lane.xsd
- opendrive_16_object.xsd
- opendrive_16_railroad.xsd
- opendrive_16_road.xsd
- opendrive_16_signal.xsd
- opendrive_17_core.xsd
- opendrive_17_junction.xsd
- opendrive_17_lane.xsd
- opendrive_17_object.xsd
- opendrive_17_railroad.xsd
- opendrive_17_road.xsd
- opendrive_17_signal.xsd
- OpenDRIVE_Core.xsd
- OpenDRIVE_Junction.xsd
- OpenDRIVE_Lane.xsd
- OpenDRIVE_Object.xsd
- OpenDRIVE_Railroad.xsd
- OpenDRIVE_Road.xsd
- OpenDRIVE_Signal.xsd
- OpenDRIVE_Core.xsd
- OpenDRIVE_Junction.xsd
- OpenDRIVE_Lane.xsd
- OpenDRIVE_Object.xsd
- OpenDRIVE_Railroad.xsd
- OpenDRIVE_Road.xsd
- OpenDRIVE_Signal.xsd
- opendrive11.xjb
- opendrive12.xjb
- opendrive13.xjb
- opendrive14.xjb
- opendrive15.xjb
- opendrive16.xjb
- opendrive17.xjb
- opendrive18.xjb
- build.gradle.kts
- README.md
- DateTime.kt
- BaseException.kt
- Collections.kt
- Either.kt
- Int.kt
- Iterable.kt
- Lists.kt
- Option.kt
- Property.kt
- Sequences.kt
- Sets.kt
- CollectionsKtTest.kt
- IterableKtTest.kt
- ListsKtTest.kt
- SequencesKtTest.kt
- SetsKtTest.kt
- build.gradle.kts
- README.md
- FunctionBuilder.kt
- Curve2DBuilder.kt
- Curve3DBuilder.kt
- GeometryBuilderException.kt
- LinearRing3DFactory.kt
- Polyhedron3DFactory.kt
- Solid3DBuilder.kt
- Surface3DBuilder.kt
- Vector3DBuilder.kt
- HeaderBuilder.kt
- JunctionBuilder.kt
- Opendrive2RoadspacesReport.kt
- Attributes.kt
- LaneBuilder.kt
- RoadBuilder.kt
- RoadMarkingBuilder.kt
- RoadspaceBuilder.kt
- RoadspaceObjectBuilder.kt
- Opendrive2RoadspacesParameters.kt
- Opendrive2RoadspacesTransformer.kt
- AbstractOccupiedSpaceExtensions.kt
- AbstractSpaceExtensions.kt
- AbstractThematicSurfaceExtensions.kt
- GeometryTransformer.kt
- GeometryTransformerException.kt
- MathTransformer.kt
- AttributesAdder.kt
- BuildingModuleBuilder.kt
- CityFurnitureModuleBuilder.kt
- CodeAdder.kt
- GenericsModuleBuilder.kt
- IdentifierAdder.kt
- RelationAdder.kt
- TransportationModuleBuilder.kt
- VegetationModuleBuilder.kt
- Roadspaces2CitygmlReport.kt
- LaneRouter.kt
- RoadspaceObjectRouter.kt
- IdentifierTransformer.kt
- RoadspaceObjectTransformer.kt
- RoadsTransformer.kt
- Roadspaces2CitygmlParameters.kt
- Roadspaces2CitygmlTransformer.kt
- BasicDataTypeModifier.kt
- JunctionModifier.kt
- BasicDataTypeEvaluator.kt
- CoreEvaluator.kt
- JunctionEvaluator.kt
- RoadEvaluator.kt
- RoadLanesEvaluator.kt
- RoadObjectsEvaluator.kt
- RoadSignalsEvaluator.kt
- ConversionRequirementsEvaluator.kt
- JunctionEvaluator.kt
- JunctionEvaluator.kt
- ModelingRulesEvaluator.kt
- RoadEvaluator.kt
- RoadLanesEvaluator.kt
- RoadObjectsEvaluator.kt
- RoadSignalsEvaluator.kt
- AbstractOpendriveEvaluator.kt
- OpendriveEvaluationReport.kt
- OpendriveEvaluator.kt
- OpendriveEvaluatorParameters.kt
- ModelingRulesEvaluator.kt
- AbstractRoadspacesEvaluator.kt
- RoadspacesEvaluationReport.kt
- RoadspacesEvaluator.kt
- RoadspacesEvaluatorParameters.kt
- DefaultIssueExtensions.kt
- DefaultIssueExtensions.kt
- OpendriveApplier.kt
- OpendriveApplierParameters.kt
- OpendriveApplierReport.kt
- Rules.kt
- OpendriveCropper.kt
- OpendriveCropperParameters.kt
- OpendriveCropperReport.kt
- OpendriveOffsetAdder.kt
- OpendriveOffsetAdderParameters.kt
- OpendriveOffsetAdderReport.kt
- OpendriveOffsetResolver.kt
- OpendriveOffsetResolverReport.kt
- OpendriveObjectRemover.kt
- OpendriveObjectRemoverParameters.kt
- OpendriveObjectRemoverReport.kt
- OpendriveReprojector.kt
- OpendriveReprojectorParameters.kt
- OpendriveReprojectorReport.kt
- OpendriveReprojectorTest.kt
- build.gradle.kts
- README.md
- basic_sample_01.xodr
- basic_sample_02.xodr
- README.md
- .gitignore
- .dockerignore
- .gitattributes
- .gitignore
- build.gradle.kts
- CHANGELOG.md
- CITATION.cff
- Dockerfile
- gradle.properties
- gradlew
- gradlew.bat
- jitpack.yml
- LICENSE
- mise.toml
- README.md
- settings.gradle.kts
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/tum-gis/rtron
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd rtron
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -t rtron .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 rtron
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Gradle (Java/Kotlin)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
./gradlew shadowJar # build the uber-jar
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
