2012-12-18 2 views
4

내가 마음에서 알아야 할 것은 사용자가 도로를 생성하고 openStreetMap 데이터를 검색하여 OpenGL에서 도로를 렌더링하는 데 사용할 세계의 일부를 선택한다는 것입니다. 웹 검색 및 실험에openStreetMap 데이터를 사용하여 openGL에서 도로를 렌더링하고 싶습니다. 어디에서 시작해야합니까?

, 나는이 방법을 생각 : 선택한지도의

  1. GET XML 파일을
  2. 가 XML을 구문 분석 및 OpenGL에 의해 도로를 생성합니다.

그러나 이것은 매우 순진한 접근이라고 생각합니다.

또한

내가 OBJ 파일로 XML 파일을 변환 및 OpenGL에서 모델로 것을 수입하는 OSM2WorldViewer을 사용하는 비트를 실험 할 수 있지만,이 방법은 복잡하고 소요 시간

the screenshot

내가 익숙하지 OpenStreetMap API를 사용하여 어떻게 그러한 프로젝트에서 사용할 수 있는지에 대해 설명합니다. 이 프로젝트를 시작하는 방법에 대한 제안이나 유용한 링크가 있습니까?

답변

4

왜 접근 방식이 순진하다고 생각하십니까? 자체 다운로드 XML 파일을 제공 할 사용자가 있거나 직접 API를 사용하여 XML 파일을 검색해야합니다. 후자의 접근 방식은 사용자가지도를 팬 할 때마다 자동 업데이트 메커니즘을 구현할 수있게합니다.

main API 대신 Overpass API을 사용하여 데이터를 다운로드 할 수 있습니다. 사용하기가 더 빠르며 유연하며 다운로드 할 요소 유형 (예 : 도로 및 건물 만 해당) 등을 지정할 수 있습니다.

이미 OSM2World을 언급 했으므로 자유롭게 사용할 수있는 코드를 살펴보면 3D OpenGL 렌더러의 구현 예를 볼 수 있습니다. 또는 OSM을 위해 다른 3D renderers 중 하나를 살펴보십시오.

+0

답장을 보내 주셔서 감사합니다. 정말 도움이됩니다. 내 코드에서이 API를 사용하기위한 튜토리얼을 어디서 구할 수 있습니까? 오버 패스 API를 살펴보고 훨씬 간단하게 들리며 OSM2World 코드도 살펴볼 것입니다. 누군가 다른 사람이 대답하는지보기 위해 언젠가는 질문을 열어두고, 내 질문이 너무 이상하다고 생각했다. :) – Anubha

+2

완성 된 프로젝트 스크린 샷 링크 : https://13ecaeaac30e54bbc97fa56d72a1eb6e88e76f55.googledrive.com/host/0B3_5TE9Dm8zxM3dJRkVOZFNUREE/ myWebsite.html #/projects – Anubha

+0

멋진데! 프로젝트가 오픈 소스입니까? – scai

관련 문제