2016-11-23 1 views
-2

저는이 주제가 매우 새로워서 제 질문이 사소한 경우 사과드립니다. Google지도 또는 Google 어스 (관심있는 위치)에서 일부 그래프 알고리즘을 실행하고 싶습니다. 예를 들어, 무작위로 위치 주변의 여러 좌표를 선택하고, 각 노드가 실제 좌표를 보유하는 그래프를 구성하고 (전체 그래프 가정) 두 주어진 점 사이의 최단 경로를 찾으십시오 (Dijkstra 사용). 제 질문은 매우 기본입니다 : GE에서지도 /보기를 가져 와서 그래프로 변환하는 방법 (C# 또는 다른 언어로 처리)Google 어스의 그래프 알고리즘

더 명확히하려면 GE의 일부 위치를보고 싶습니다. 이 장소에서 필자는 몇 가지 포인트를 표시 할 것입니다 (반드시 '표준'맵에 표시된 포인트가 아닐 수도 있습니다. '오픈 에어리어'일 수도 있습니다. 포인트는 무작위로 선택한 내 선택입니다). 이 점들 사이에 그래프를 만들고, 두 점을 선택하고, 두 점 사이의 최단 경로를 찾고 싶습니다. 그것은 위치 throuhg GE의 jpg를 다운로드하는 것은 쉽지만 각 마크 포인트의 좌표가 필요하기 때문에 그것은 도움이되지 않습니다. 사전에

감사합니다, Itzik

답변

0

당신은 할 수 없습니다.

Google은 교통 네트워크의 정보를 추출하여 다른 곳에서 사용하도록 허용하지 않습니다 (및/또는 terms & conditions에 많은 제한을 부과합니다).

Bing지도, 여기의지도, Apple지도, ESRI 기본지도 및 기타 유사한 제한 사항이 있습니다. 귀하의 질문에 같은에게 있었다면

... 난 기반 라우팅 그래프를 생성 할 수 있습니다 나는 그런 형태와 조건에서, /는 특정 도시/지역의 교통 네트워크에 액세스 다운로드 할 수 있습니다

내 목적을 위해 그 데이터에?

... 그러면 답변은 "거주 지역에 따라 다릅니다."입니다. 지역지도 작성 기관을 조사하고 도로 중심선을 요청하십시오. 더 안전한 방법은 OpenStreetMap 데이터를 사용하는 것입니다. 전 세계에 있으며 사용상의 제약도 없습니다. 당신은 "이 주제에 아주 새로운"다시피

, 내가 저장 및 기본 알고리즘 https://wiki.openstreetmap.org/wiki/Routing, https://wiki.openstreetmap.org/wiki/Downloading_data, 데이터 https://mapzen.com/data/metro-extracts/http://pgrouting.org/을 연구하여 시작하는 것이 좋습니다.

+0

답장을 보내 주셔서 감사합니다. Openstreetmap을 이미 살펴 봤는데, 그것이 내 필요 사항 중 일부에 대한 답변이기는하지만 여전히 그 영역의 이미지를보고 처리 할 수 ​​있어야합니다. 내가 실제로 필요로하는 것은 지역의 jpg 파일/s을 다운로드 할 수 있고 좌표를 가지고있을 것입니다 (나는 그것이 한 점과 크기 또는 두 개의 반대 지점을 가질 정도로 충분해야한다고 생각합니다. 나머지는 내 자신에 의해 할 것입니다) . – ItzikB

+0

"지역의 이미지를보고 처리하는 것"이 ​​정확히 무슨 뜻입니까? 이 사실을 명확히하기 위해 원래 질문을 수정하십시오. – IvanSanchez

+0

나는 그 질문을 편집했다. 희망은 분명하다. – ItzikB

관련 문제