GeOnDT GeOnDT for JS

Class: UAnalyRoad

UAnalyRoad

~extends UAnaly
도로 생성 및 편집 분석 클래스

new UAnalyRoad(opt)

Name Type Default Description
opt UAnalyRoadCO {} optional
Example
const roadAnaly = app.getAnalysis('Road');
roadAnaly.active();
roadAnaly.addRoad(1, 10);

Members

Methods

active()UAnalyRoad

Returns:
Type Description
UAnalyRoad

addRoad(roadLine, roadWidth, useDrawGrid)UAnalyRoad

도로 추가 모드를 시작하는 함수

Name Type Description
roadLine number optional

차선 수

roadWidth number optional

도로 폭

useDrawGrid boolean optional

격자 사용 여부

Returns:
Type Description
UAnalyRoad

clear()UAnalyRoad

Returns:
Type Description
UAnalyRoad

clearRoad()UAnalyRoad

모든 도로를 제거하는 함수

Returns:
Type Description
UAnalyRoad

clearSelect()UAnalyRoad

현재 선택을 제거하는 함수

Returns:
Type Description
UAnalyRoad

combineRoad()ReturnType.<Class.<deferred>>

도로 병합 모드를 시작하는 함수

Returns:
Type Description
ReturnType.<Class.<deferred>>

deactive()UAnalyRoad

Returns:
Type Description
UAnalyRoad

editPosition()UAnalyRoad

도로의 위치를 편집하는 함수

Returns:
Type Description
UAnalyRoad

edtiRoad()ReturnType.<Class.<deferred>>

도로 편집 모드를 시작하는 함수

Returns:
Type Description
ReturnType.<Class.<deferred>>

getAbsorption(road1, road2, type)ReturnType.<Class.<deferred>>

두 도로를 병합한 도로를 생성하는 함수

Name Type Description
road1 U3dRoadExtension

도로 1

road2 U3dRoadExtension

도로 2

type Array.<string>

병합 타입

Returns:
Type Description
ReturnType.<Class.<deferred>>

getGrid()Mesh|undefined

격자를 반환하는 함수

Returns:
Type Description
Mesh | undefined

getIntersections(last, isTRoad)ReturnType.<Class.<deferred>>

도로 교차로를 검사하는 함수

Name Type Description
last U3dRoadExtension

새로 추가된 도로

isTRoad boolean optional

T자 도로 여부

Returns:
Type Description
ReturnType.<Class.<deferred>>

getLayer()U3dVectorLayer|undefined

설정된 레이어를 반환하는 함수

Returns:
Type Description
U3dVectorLayer | undefined

getRoadByName(name)U3dRoadExtension|undefined

이름으로 도로를 찾아 반환하는 함수

Name Type Description
name string

도로 이름

Returns:
Type Description
U3dRoadExtension | undefined

getRoads()Array.<U3dRoadExtension>

모든 도로 목록을 반환하는 함수

Returns:
Type Description
Array.<U3dRoadExtension>

getSelected()U3dRoadExtension|Mesh|Array.<U3dRoadExtension>|undefined

선택된 도로를 반환하는 함수

Returns:
Type Description
U3dRoadExtension | Mesh | Array.<U3dRoadExtension> | undefined

gridShow(isShow)UAnalyRoad

격자 무늬 가이드 라인 가시화 여부를 설정하는 함수

Name Type Default Description
isShow boolean true optional

가시화 여부

Returns:
Type Description
UAnalyRoad

hideLabel()UAnalyRoad

모든 도로의 라벨을 숨기는 함수

Returns:
Type Description
UAnalyRoad

isDrawRoad()boolean

도로 그리기 중인지 반환하는 함수

Returns:
Type Description
boolean

removeClickedRoad()UAnalyRoad

클릭으로 선택한 도로를 제거하는 함수

Returns:
Type Description
UAnalyRoad

removeEventListener()UAnalyRoad

이벤트 리스너를 제거하는 함수

Returns:
Type Description
UAnalyRoad

removeRoad(road)UAnalyRoad

입력받은 도로를 제거하는 함수

Name Type Description
road U3dRoadExtension

도로 객체

Returns:
Type Description
UAnalyRoad

resetGizmo()UAnalyRoad

기즈모 위치를 초기 위치로 리셋하는 함수

Returns:
Type Description
UAnalyRoad

revertRoad()UAnalyRoad

마지막으로 추가된 도로 좌표를 되돌리는 함수

Returns:
Type Description
UAnalyRoad

saveRoad()Array.<object>

도로를 Json 데이터 형식으로 저장하는 함수

Returns:
Type Description
Array.<object> Json 데이터

setApp(app)UAnalyRoad

Name Type Description
app U3dApp
Returns:
Type Description
UAnalyRoad

setDrawGridImage(url, opacity)ReturnType.<Class.<deferred>>

도로 생성시 바닥에 격자 무늬 가이드 라인을 출력하는 함수

Name Type Default Description
url string

격자 이미지 url

opacity number 1 optional

이미지 투명도

Returns:
Type Description
ReturnType.<Class.<deferred>> 프로미스

setLayer(layer)UAnalyRoad

레이어를 설정하는 함수

Name Type Description
layer U3dVectorLayer | undefined
Returns:
Type Description
UAnalyRoad

setRoad(options)UAnalyRoad

Json 형식의 데이터를 통해 도로를 설정하고 불러오는 함수

Name Type Description
options object | Array.<object>

도로 설정 옵션

Returns:
Type Description
UAnalyRoad

setRoadImage(url)UAnalyRoad

도로 메시에 이미지 텍스처 url을 설정하는 함수

Name Type Description
url string

도로 이미지 텍스처 url

Returns:
Type Description
UAnalyRoad

setSelect(active)UAnalyRoad

도로 선택 모드를 활성화하는 함수

Name Type Description
active boolean

모드 활성화 여부

Returns:
Type Description
UAnalyRoad

showLabel()UAnalyRoad

모든 도로의 라벨을 표시하는 함수

Returns:
Type Description
UAnalyRoad

Type Definitions

IntersectionTargetobject

Properties:
Name Type Argument Description
name string
center Array.<WorldPositionVector3> <optional>

도로 중심선 (월드 좌표, EPSG:3857)

geometry object <optional>

UAnalyRoadCOobject

~extends UAnaly~UAnalyCO
UAnalyRoad 생성자 옵션

Properties:
Name Type Argument Default Description
name string <optional>

도로 분석 이름

drawStopLine boolean <optional>
true

정지선 표시 여부

scale Object <optional>

스케일

rotation Object <optional>

회전