GetRouteData
GetRouteData gibt Segmentinformationen für einen Punkt oder eine Segment-ID zurück. Wenn Sie einen Punkt angeben, werden die am nächsten liegenden Routensegmente zurückgegeben. Wenn Sie eine Segment-ID angeben, wird das Routensegment für diese Segment-ID zurückgegeben.
Anmerkung: Get Route Data ist nur als Dienst verfügbar (Management Console und SOAP-Webdienst). Get Route Data ist über einen Schritt oder eine REST-API nicht verfügbar. Es steht außerdem nicht über Java-, C++-, C-, .NET- oder COM-APIs zur Verfügung.
GetRouteData ist Teil des Enterprise Routing-Moduls.
Ressourcen-URL
http://server:port/soap/GetRouteData
Beispiel
Im Folgenden wird eine SOAP-Anforderung dargestellt:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:get="http://www.g1.com/services/GetRouteData">
<soapenv:Header/>
<soapenv:Body>
<get:GetRouteDataRequest>
<get:options>
<get:DataSetResourceName>US</get:DataSetResourceName>
<get:CoordinateSystem>epsg:4326</get:CoordinateSystem>
</get:options>
<get:rows>
<get:row>
<get:RoutingData>
<get:RouteDataPoint>
<get:Longitude>-74.843</get:Longitude>
<get:Lattitude>40.0077</get:Lattitude>
</get:RouteDataPoint>
</get:RoutingData>
</get:row>
</get:rows>
</get:GetRouteDataRequest>
</soapenv:Body>
</soapenv:Envelope>
Dies wäre die Antwort:
Anmerkung: Einige der Segmentinformationen wurden zwecks Kürzung aus diesem Beispiel entfernt.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetRouteDataResponse xmlns="http://www.g1.com/services/GetRouteData">
<rows>
<row>
<Segments>
<SegmentDetails>
<Segment>
<RoutingSegmentID>b81740d3:4b3526</RoutingSegmentID>
<SegmentData>
<PrimaryName>New Jersey Tpke S</PrimaryName>
<PrimaryNameLanguage>en</PrimaryNameLanguage>
<AlternateNameList>
<AlternateName>
<Name>New Jersey Tpke S</Name>
<Language>en</Language>
</AlternateName>
</AlternateNameList>
<SegmentLength>8.397</SegmentLength>
<SegmentLengthUnit>Miles</SegmentLengthUnit>
<TimeTaken>7.866666666666666</TimeTaken>
<TimeUnit>Minutes</TimeUnit>
<TurnAngle>0.0</TurnAngle>
<TurnAngleUnit>degree</TurnAngleUnit>
<CompassDirection/>
<speedOfTravel>64.01366022429013</speedOfTravel>
<speedOfTravelUnit>Miles/hour</speedOfTravelUnit>
<RoadType>primary highway rural</RoadType>
<SegmentDirection>from_to</SegmentDirection>
<StartJunctionType>Other</StartJunctionType>
<EndJunctionType/>
<IsRoundabout>false</IsRoundabout>
<IsTollRoad>true</IsTollRoad>
<PointsInSegment>
<RouteDataPoint>
<Longitude>-74.823861</Longitude>
<Lattitude>40.024421</Lattitude>
</RouteDataPoint>
<RouteDataPoint>
<Longitude>-74.824133</Longitude>
<Lattitude>40.024149</Lattitude>
</RouteDataPoint>
...
</PointsInSegment>
</SegmentData>
</Segment>
</SegmentDetails>
</Segments>
</row>
</rows>
</GetRouteDataResponse>
</soap:Body>
</soap:Envelope>