나는 4 개의 데이터 열이있는 매우 큰 CSV 파일 (1,000,000 + 행)이 time
, id
, x
와 y
. 다음은 샘플입니다.
t id x y
434 84 0 0
435 84 28.22 -4.5
435 611 1895.13 755.17
435 872 2401.08 159.12
435 65 0 226.39
436 84 50.44 -4.5
436 611 1890.63 732.5
436 872 2373.9 151.04
436 990 2614.97 372.74
...
시뮬레이션에서 시간이 지남에 따라 다음 세 가지 중 하나를 수행해야합니다.
ID가 처음 표시 되는 경우 x, y 좌표에 해당 ID로 개체를 만듭니다.
ID가있는 개체가 이미 존재하는 경우 해당 개체의 x, y 좌표를 업데이트합니다.
ID가 더 이상 나타나지 않으면 해당 개체를 삭제하십시오.
실행중인 타이머를 유지하고, 초당 CSV를 확인하고, 현재 시간이있는 모든 행을 찾고, 위의 단계 중 하나를 실행하는 것이 매우 집중적이라고 생각합니다. Unity 시뮬레이션에서 시계열 데이터를 처리하는 더 효율적인 방법이 있습니까?
대용량 파일의 경우 대안을 찾아야합니다. 여기에 몇 가지 아이디어가 있지만 최선의 선택은 구체적으로 무엇을하고 있는지에 따라 다릅니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다