Google지도와 같이지도에서 이동 경로를 시각적으로 표시해야한다면 어떤 데이터 구조로 저장 했습니까? 지도 자체를 어떻게 저장 하시겠습니까?Google지도처럼지도를 만들려면 어떤 종류의 데이터 구조를 사용해야합니까?
4
A
답변
2
많은 생각을 들이지 않고;
지형도는 꼭지점을 연결하는 꼭지점 집합이며, 정점은 도로의 교차점과 막 다른 길 끝이고 가장자리는 그들을 연결하는 도로입니다.
길 당신이 그래서 지리적지도를 저장하는 정점 B.
에 정점 A에서 얻을 통과 할 필요는 정점에 대한 참조의 단지 일련의, 당신은 나무 /지도를 사용합니다. 방향을 제공하기 위해 정점에 대한 참조 목록 또는 시작 정점과 끝 정점에 도달하기위한 모서리 목록을 사용합니다.
각 정점/가장자리에 더 많은 정보를 연결하면 전체지도를 만드는 데 필요한 모든 것이 제공됩니다. (IE, 최단 경로를 얻기위한 각 에지의 가중치).
1
저는이 특정 도메인에 대해 아무것도 모릅니다. 그러나 최근에 도로 네트워크를 설명하는 열린 파일 형식 인 road XML에 대해 들어 보았습니다.
아마도 형식 자체가 어떻게 데이터를 표현할 수 있는지에 대한 통찰력을 줄 수 있습니다.
1
외부 파일 형식에 관해서는 GPX을 고려하십시오. 이것은 확장 가능한 스키마가있는 잘 알려진 XML 기반 형식입니다.
관련 문제
- 1. 어떤 데이터 구조를 사용해야합니까?
- 2. 어떤 C# 데이터 구조를 사용해야합니까?
- 3. 효율성 : 어떤 데이터 구조를 사용해야합니까?
- 4. 어떤 종류의 로그인을 사용해야합니까?
- 5. 어떤 종류의 복제를 사용해야합니까?
- 6. 종속성을 추적하려면 어떤 데이터 구조를 사용해야합니까?
- 7. 이 특정 문제에 어떤 데이터 구조를 사용해야합니까?
- 8. Android 게임 개발 : 어떤 데이터 구조를 사용해야합니까?
- 9. MySQL에서 어떤 종류의 정수를 사용해야합니까?
- 10. 여기에 어떤 종류의 JOIN을 사용해야합니까?
- 11. 어떤 종류의 데이터베이스 시스템을 사용해야합니까?
- 12. 어떤 종류의 데이터 구조입니까?
- 13. 안드로이드에서 콜백 또는 어떤 종류의 이벤트를 사용해야합니까?
- 14. 이러한 종류의 복제에는 어떤 전략/기술을 사용해야합니까?
- 15. 거대한 데이터를 처리 할 때 어떤 데이터 구조를 사용해야합니까?
- 16. 이 문자열 데이터에 어떤 유형의 OO 데이터 구조를 사용해야합니까?
- 17. 봉인 새끼 탐지에는 어떤 종류의 기술자를 사용해야합니까?
- 18. 이러한 개체를 저장하기 위해 어떤 구조를 사용해야합니까?
- 19. 내 SimpleDB 도메인을 만들려면 어떤 URL을 사용해야합니까?
- 20. 보드 게임을 만들려면 어떤 .NET Framework를 사용해야합니까?
- 21. Java로 연결된 목록 데이터 구조를 만들려면 어떻게해야합니까?
- 22. 델파이 : 어떤 종류의 구조에 데이터 저장
- 23. 어떤 종류의 예외를 던집니까?
- 24. 어떤 종류의 VB6 파일이 데이터 보고서를 생성합니까?
- 25. "학습 트리"는 어떤 종류의 데이터 구조입니까?
- 26. "long long"은 어떤 종류의 데이터 유형입니까?
- 27. 데이터 센터 관리자는 어떤 종류의 문제에 직면하게됩니까?
- 28. 변경 사항을 추적하기 위해 어떤 모델 구조를 사용해야합니까?
- 29. 이 데이터 형식을 나타 내기 위해 어떤 데이터 구조를 사용합니까?
- 30. 일반성을 위해 어떤 데이터 구조를 선택해야하지만 안전합니까?