Thema Datum  Von Nutzer Rating
Antwort
Rot Entfernungsmatrix - XML Response in Excel-Tabelle einfügen
05.09.2012 10:42:48 Joanna
*****
NotSolved

Ansicht des Beitrags:
Von:
Joanna
Datum:
05.09.2012 10:42:48
Views:
2749
Rating: Antwort:
  Ja
Thema:
Entfernungsmatrix - XML Response in Excel-Tabelle einfügen

Hallo!

Ich bin Studentin und muss für ein Projekt eine Entfernungsmatrix in VBA programmieren. Leider kenne ich mich damit nur oberflächlich aus und komme gerade überhaupt nicht mehr weiter.

Ziel ist es, dass eine Entfernungsmatrix in Excel entsteht:

 

Long

48,1462386

48,4363404

Long

Lat

17,1072618

17,0182641

48,1462386

17,1072618

0

37

48,4363404

17,0182641

37

0

 

Es soll also eine Suchanfrage ins Internet geben, in der die Entfernung von der einen Geokoordinate zur anderen abgefragt wird. Es geht hier um Entfernung auf der Straße, also keine Luftlinie. Das Ergebnis wird dann in der Matrix eingetragen (in km).

Nach langem Suchen habe ich im Internet ein API von Mapquest gefunden.

http://developer.mapquest.com/web/products/dev-services/directions-ws

In der Directions Api gibt es eine Route Matrix Option. Die Abfrage dürfte ich hinbekommen, nur weiß ich nicht, wie ich den Output in Excel bringe:

Die Antwort ist folgendermaßen aufgebaut:

XML Sample Response

               

<response>

   <allToAll>false</allToAll>

   <distance>

      0,

      25.685,

      107.846,

      78.452

   </distance>

   <time>

      0,

      2260,

      7253,

      5930

   </time>

   <locations>

      <location>York, PA</location>

      <location>Lancaster, PA</location>

      <location>Boalsburg, PA</location>

      <location>Sunbury, PA</location>

   </locations>

   <info>

      ...

   </info>

</response>   

 

 

Wie kann ich VBA so programmieren, dass er mir die Entfernungen aus der <distance> - Klammer in meine Matrix übernimmt? Immerhin sind die einzelnen km-Angaben schön mit Kommata getrennt. Wie kann ich das in einen String umformen?

Schon mal danke für eure Hilfe!

Liebe Grüße, Joanna


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Entfernungsmatrix - XML Response in Excel-Tabelle einfügen
05.09.2012 10:42:48 Joanna
*****
NotSolved