Suite

Échec de la conversion de la chaîne multiligne en chaîne de ligne

Échec de la conversion de la chaîne multiligne en chaîne de ligne


J'ai essayé de convertir des données multilignes en chaîne de lignes en utilisant :

SELECT ST_AsText( ST_LineMerge( ST_SnapToGrid( ST_GeomFromText(the_geom), 0.001) ) );

et

ST_AsText(ST_LineMerge( ST_GeomFromText(the_geom) ) )

fonction, mais lors de l'exécution d'une base de données, certaines données affichant les mêmes valeurs multichaînes ci-dessous sont l'une d'entre elles :

« Multiligne ((76,4505052014918 29.3605577579601,76.4506218636754 29.3607478108812,76.4511480538787 29.3613277796464,76.4518103152086 29.3620711781354,76.4527672628892 29.3631772485864,76.4531572408356 29.3635752267738,76.4539256694916 29.364440449285,76.4547439604311 29.365369956029,76.4550240785647 29.3656618043844,76.4552426759001 29.3658855962542,76.4555650340103 29.3662556751861,76.4556087620657 29.3663556730666,76.455767298346 29.3668617755123,76.4557673174369 29.3669897943356,76.4558918607226 29.3675826328776,76.4560706995576 29.368422784851,76.4562862936152 29.3694406538537,76.4566033421227 29.3709822940838,76.4568395123292 29.372037249194,76.4570259582372 29.3729957081483,76.4571197426559 29.3734350731336,76.4572698354037 29.3739352007255,76.4573190500858 29.3741392890071,76.4573682490733 29.3742469314174,76.457344669698 29,3743867963434), (76,4573092877099 29.3746523684764,76.4572972911226 29.3747446298991,76.4571720791717 29.3751492332069,76.4570081738852 29,3753587826844, 76,4567056895133 29.3756411728579,76.4564101418548 29.3757981626948,76.4561806358876 29.3758648580016,76.4559546435516 29.3759683021827,76.4558235061862 29.3760683197683,76.4552352631393 29.3766506122008,76.4546155360981 29.377308054817,76.4537679226558 29.378150072491,76.4537570213123 29,3782127134124)) » « MULTILINESTRING ((80,8962792489216 26.8237892138329,80.8962792489216 26.8237892138329,80.8960534536316 26.8238581478127,80.8959042776709 26,8238877309904), (80,8959404040242 26,823976632038, 80.8960326566971 26.8239310587069,80.8962703359495 26.8238515195471,80.896404030529 26.8238037960245,80.896404030529 26.8238037960245))"

Ci-dessus, il y a deux exemples. Comment convertir ces valeurs ?


Vous ne pouvez pas fusionner ces géométries en une seule ligne et vous savez pourquoi lorsque vous les regardez. OpenJUMP dispose d'un outil "Ajouter des fonctionnalités à partir de WKT" facile à utiliser qui convient parfaitement à ce type de débogage.


OpenJUMP a unConvertir les géométries/couches sélectionnéesfonction qui fait exactement cela.

La question est de savoir si c'est le résultat escompté. Voir l'exemple ci-dessous :


Échec de la conversion de la chaîne multiligne en chaîne de ligne - Systèmes d'information géographique

Petite bibliothèque de géométrie pour Java et Kotlin. Contient des utilitaires de base utiles qui nécessitent sur la plupart des applications. Conçu pour prendre en charge l'échange de données entre le client (comme Android) et le serveur API Restful avec GeoJSON Spec

LatLng est la classe de base de cette bibliothèque pour créer la géométrie de votre choix. Il est livré avec des utilitaires tels que

  • toUtm() -- convertir en type Utm qui est largement utilisé sur les systèmes portables GPS (prend également en charge la création de Latlng sous forme Utm)
  • distanceTo(latlng: LatLng) -- calcule la distance entre 2 Latlng en mètre

Liste des types de géométrie pris en charge

  • Point
  • ChaîneLigne
  • Polygone
  • Multipoint
  • ChaîneMultiligne
  • Multipolygone
  • distanceTo(latlng: Point) -- calcule la distance entre 2 points en mètres
  • insideOf(polygon: Polygon) -- Détermine si ce LatLng est à l'intérieur d'un polygone donné.

Polygon est livré avec des utilitaires tels que

  • aire -- calcule l'aire du polygone en mètre carré
  • centroïde -- calcule le point centroïde du polygone
  • périmètre -- calcule le périmètre de la limite du polygone en mètre
  • contient (latlng: LatLng) -- vérifie si latlng est dans la limite du polygone
  • intersactionWith(other : Polygon) -- obtient l'intersection avec un autre polygone

La création d'objets prend en charge les styles LatLng et la paire de valeurs X, Y

Chaque géométrie, à l'exception de Point, génère automatiquement une BBox lors de la création de l'instance. Vous pouvez également créer votre instance de BBox avec

Toute la géométrie de GEOK est conçue pour prendre pleinement en charge GeoJSON, vous pouvez facilement utiliser Gson pour les sérialiser/désérialiser avec le module geok-gson

Suivez la spécification GeoJSON, vous pouvez utiliser Feature pour contenir des propriétés supplémentaires ainsi que des données géométriques.


Stplanr 0.1.3

Mise à jour des fonctions OSRM pour prendre en charge l'API v5.

Nouveau paramètre byvars dans la fonction overline(), pour permettre la désagrégation des résultats par une variable de regroupement (voir example(overline) ).

Implémentation plus rapide de od2line() : od2line2() . Le plan est de remplacer l'original si aucun problème n'est trouvé avec la nouvelle mise en œuvre.

Nouvelle fonction od2odf() qui convertit les données OD en une trame de données d'origines et de destinations (alimente od2line2() mais aussi utile comme fonction autonome).

Le nouvel argument new_proj dans buff_geo() permet d'exporter les résultats vers n'importe quel système de référence de coordonnées (CRS).

La nouvelle fonction gprojected() généralise le concept de buff_geo() , en s'appuyant sur crs_select_aeq() pour permettre à toute requête SIG d'être menée sur une version projetée temporaire d'objets spatiaux avec des CRS géographiques.

La nouvelle fonction od_dist() peut calculer rapidement les distances euclidiennes des paires OD sans convertir en objets spatiaux.

Correction d'un bug dans onewayid() afin qu'il capture toutes les lignes.

Diverses améliorations de la documentation et du code.


Énumérations

ClassificationDescription

Énumération des valeurs légales pour la classification de l'adresse candidate. La classification d'une adresse candidate est basée sur la qualité de la correspondance.

Aucun classement n'est disponible.

L'adresse candidate est de mauvaise qualité.

L'adresse candidate est de qualité moyenne.

L'adresse candidate a une correspondance étroite avec l'entrée.

L'adresse candidate peut être considérée comme exacte.

L'adresse candidate peut être considérée comme unique. En plus d'EXACT, UNIQUE indique les candidats possibles lors du géocodage par lots d'adresses.

DétailNiveauDescription

Énumération des valeurs légales pour le niveau de détail de l'adresse candidate. Le niveau de détail donne des informations sur le niveau de données sur lequel un candidat a été trouvé. Une valeur plus élevée indique un niveau de données plus élevé.

Le candidat a été trouvé au niveau du pays.

Le candidat a été trouvé au niveau de l'État.

Le candidat a été trouvé au niveau du code postal mondial.

Le candidat a été trouvé au niveau de la ville.

Le candidat a été trouvé au niveau du district de la ville.

Le candidat a été trouvé au niveau du code postal.

Le candidat a été trouvé au niveau de la rue.

Le candidat a été trouvé au niveau de la section du numéro de maison. L'adresse candidate ne contient pas de numéro de maison exact.

Le candidat a été trouvé au niveau du lien du numéro de maison.

Le candidat a été trouvé au niveau du numéro de maison, le numéro de maison a été interpolé.

Le candidat a été trouvé au niveau du numéro de maison, les données contenaient le numéro de maison exact.

Le candidat a été trouvé au niveau de l'intersection, les données de résultat sont une intersection.

Code d'erreur

Lancé si une exception de serveur xLocate se produit.

Description : une erreur s'est produite lors d'un appel au noyau du moteur de localisation natif. L'enregistrement d'erreur contient la description native et le code d'erreur natif (entre parenthèses). Ces codes sont :

  • La version des données cartographiques utilisées ne correspond pas à la version xLocate.
  • Vous avez trouvé un bogue dans l'un des moteurs de recherche xLocate.

Description : Le chemin des données n'a pas été spécifié dans la configuration du module.

Description : Le moteur n'a pas pu être correctement initialisé.

Description : La classification native du moteur ne correspond pas à l'énumération Classification. La description du niveau de détail du moteur ne correspond pas à l'énumération DetailLevelDescription.

Description : chaque option de recherche passée au service NamedSearchOption est comparée dynamiquement aux options disponibles dans le noyau de localisation du moteur.

  • Pour des valeurs valides, vérifiez la documentation SearchParameter, ReverseSearchParameter et PoiSearchParameter.

Description : Chaque champ supplémentaire demandé est comparé dynamiquement avec les champs disponibles dans le noyau de localisation du moteur.

Description/Cause possible : Un problème de gestion de toute entité de configuration relativement référencée dans les fichiers de configuration du module.

Solution : vérifiez vos fichiers de configuration. Les chemins doivent correspondre au dossier racine xLocate.

Description : la licence de carte n'est pas valide ou aucune carte n'a été concédée sous licence.

  • Il n'y a pas de fichier license.ptv dans le dossier racine xLocate.
  • La licence a expiré.
  • La liste d'hôtes n'est pas valide.
  • Copiez un fichier license.ptv valide dans le dossier racine xLocate.
  • Utilisez la console de gestion PTV xServer pour vérifier la date d'expiration et la liste des hôtes.

Description : le paramétrage n'est pas valide. Pas encore utilisé/plus.

Description : la liste des résultats a dépassé la longueur maximale.

  • Précisez votre demande de recherche.
  • Augmentez le nombre maximum de résultats dans vos fichiers de configuration.

Description : Il n'y a pas de données d'entrée d'adresse.

Description : il n'y a pas de données d'entrée d'emplacement.

Description : les coordonnées de l'emplacement ne sont pas valides.

Description : L'utilisateur a arrêté la demande.

ChampClassificationDescription

  • POSTCODE_CLASSIFICATION
  • TOWN_CLASSIFICATION (pour les champs : city et city2)
  • STREET_CLASSIFICATION
  • HOUSENR_CLASSIFICATION

Description détaillée de la classification partiellement exacte :

Exemples de caractéristiques utilisées pour une classification partiellement exacte :

  • L'entrée est le préfixe du résultat - Entrée : karl, Sortie : Karlsruhe
  • L'entrée est le préfixe du résultat multimot - Entrée : Wei Beu, sortie : Beutelsbach Weihersdorf
  • Correspondance sauf abréviations - Entrée : Stumpfstrasse, Sortie : Meine Stumpfstr
  • Correspondance à l'exception des séparateurs - Entrée : Media Park, Sortie : Mediapark
  • Qualité de correspondance élevée - Entrée : Stampfstr, Sortie : Stumpfstr

Aucun classement n'est disponible.

Le champ de résultat est vide.

Ne figure dans aucune autre classification.

Non contenu dans les classifications supérieures et quand Match de qualité moyenne est réglé.

Non contenu dans les classifications supérieures et quand Match de qualité élevée est réglé.

Voir la description dans le tableau des caractéristiques.

Les champs Code postal et Housenr doivent correspondre exactement. Les champs City/City2 et street doivent correspondre exactement et l'entrée est le préfixe du résultat.

PoiSearchParameter

Spécifie la langue du résultat. Si un candidat a des alias spécifiques, ils seront renvoyés dans cette langue. Les valeurs légales sont les codes de langue ISO3. Cette fonctionnalité n'est pas encore prise en charge par le moteur de POI xLocate.

Le nombre maximum de candidats renvoyés.

Le type de code de pays utilisé pour le géocodage des POI. Les valeurs légales sont des valeurs entières non négatives :

Champ de résultat

Enumération des valeurs légales pour le champ résultat du moteur.

Le code pays du résultat.

Le code d'état du résultat.

La région administrative et l'adresse administrative complètent respectivement.

Le quartier de la ville du résultat.

Le code postal du résultat.

Le numéro de maison du résultat. Peut être renvoyé sous forme de numéro de maison interpolé.

La coordonnée x du candidat trouvé.

La coordonnée y du candidat trouvé.

Informations sur le niveau de données sur lequel la correspondance a été effectuée. DETAILLEVEL est un entier non négatif, voir DetailLevelDescription pour les valeurs possibles.

Identique à DETAILLEVEL, sous une forme lisible.

Population de la ville telle que spécifiée par le fournisseur de données.

Nombre d'habitants pour la valeur POPULATION :

  • 0 : inconnu
  • 1: < 100
  • 2: 100 - < 200
  • 3: 200 - < 500
  • 4: 500 - < 1,000
  • 5: 1 000 - < 2 000
  • 6 : 2 000 - < 3 000
  • 7 : 3 000 - < 5 000
  • 8 : 5 000 - < 10 000
  • 9 : 10 000 - < 20 000
  • 10 : 20 000 - < 50 000
  • 11 : 50 000 - < 100 000
  • 12 : 100 000 - < 250 000
  • 13 : 250 000 - < 500 000
  • 14 : >= 500 000

Classe d'extension telle que spécifiée par le fournisseur de données.

Niveau de la ville tel que spécifié par le fournisseur de données.

Pour usage interne uniquement. Ce drapeau indique si un nom existe pour le quartier de la ville (= vrai) ou si le quartier de la ville n'est composé que par son code postal (= faux).

Code sur la plaque signalétique du pays.

Indicatif téléphonique du pays.

Pour usage interne uniquement. Indique le côté de la route où se trouve le numéro de la maison.

    (pour usage interne uniquement) (pour usage interne uniquement) (pour usage interne uniquement) (pour usage interne uniquement) (pour usage interne uniquement) (pour usage interne uniquement)

Pour usage interne uniquement. Spécifie la structure du numéro de maison (par exemple numérique/alphanumérique).

Pour usage interne uniquement. Spécifie la structure du numéro de maison (par exemple numérique/alphanumérique).

Pour usage interne uniquement. Spécifie la structure du numéro de maison (par exemple numérique/alphanumérique).

L'annexe de l'adresse.

Le Score indiquant la qualité globale de l'adresse candidate.

Les pénalités qui s'appliquent à l'adresse candidate.

Pour usage interne uniquement. Indique comment la ville a été trouvée. Les valeurs légales sont des entiers non négatifs :

  • 0 - Non défini
  • 1 - Recherche Binaire
  • 2 - Recherche phonétique
  • 4 - Recherche floue
  • 8 - FilledByAddToResultList
  • 32 - RécupéréByGetData
  • 64 - Tout obtenir
  • 128 - Récupérer

Pour usage interne uniquement. Indique comment le quartier de la ville a été trouvé. Les valeurs légales sont des entiers non négatifs :

  • 0 - Non défini
  • 1 - Recherche Binaire
  • 2 - Recherche phonétique
  • 4 - Recherche floue
  • 8 - FilledByAddToResultList
  • 32 - RécupéréByGetData
  • 64 - Tout obtenir
  • 128 - Récupérer

Pour usage interne uniquement. Indique comment le code postal a été trouvé. Les valeurs légales sont des entiers non négatifs :

  • 0 - Non défini
  • 1 - Recherche Binaire
  • 2 - Recherche phonétique
  • 4 - Recherche floue
  • 8 - FilledByAddToResultList
  • 32 - RécupéréByGetData
  • 64 - Tout obtenir
  • 128 - Récupérer

Pour usage interne uniquement. Indique comment la rue a été trouvée. Les valeurs légales sont des entiers non négatifs :

  • 0 - Non défini
  • 1 - Recherche Binaire
  • 2 - Recherche phonétique
  • 4 - Recherche floue
  • 8 - FilledByAddToResultList
  • 32 - RécupéréByGetData
  • 64 - Tout obtenir
  • 128 - Récupérer

Classe l'adresse candidate en fonction de la qualité de la correspondance. CLASSIFICATION est un entier non négatif, voir ClassificationDescription pour les valeurs possibles.

Identique à la CLASSIFICATION, sous une forme lisible.

À partir de la version 1.17 de xLocate, la valeur est toujours 0.

Informations supplémentaires sur les POI, par exemple le site Web du POI.

L'ID de segment du fournisseur de données (par exemple ICI). Cette fonctionnalité ne fonctionne qu'au niveau de la rue, des données cartographiques d'identification supplémentaires doivent être installées.

Le pays auquel appartient le segment . Cette fonctionnalité ne fonctionne qu'au niveau de la rue, des données cartographiques d'identification supplémentaires doivent être installées.

Le sens de numérisation du segment dans les données cartographiques. Ces informations sont nécessaires pour certains cas d'utilisation xMap et xRoute. Cette fonctionnalité ne fonctionne qu'au niveau de la rue, des données cartographiques d'identification supplémentaires doivent être installées.

Un LINESTRINGXYN(country tuile x y n) qui représente le nœud de début et de fin du segment lié dans le réseau routier par sa position géographique xyn.

Le nom d'un point d'intérêt.

Une valeur numérique qui spécifie la catégorie de POI. Pour plus d'informations, voir : Types de POI PTV.

Classe l'adresse candidate en fonction de la qualité de la correspondance. Cette valeur est la version étendue de la CLASSIFICATION ResultField.

ADDRESS_CLASSIFICATION inclut la classification de l'adresse de résultat complète. Basé sur les caractéristiques et la classification de chaque champ de l'adresse.

ADDRESS_CLASSIFICATION est un entier non négatif, voir ADDRESS_CLASSIFICATION_DESCRIPTION pour les valeurs possibles.

Identique à ADDRESS_CLASSIFICATION, sous une forme lisible.

Classe le champ de code postal de l'adresse candidate en fonction de la qualité de la correspondance. POSTCODE_CLASSIFICATION est un entier non négatif, voir FieldClassificationDescription pour les valeurs possibles.

Classe les champs city et city2 de l'adresse candidate en fonction de la qualité de la correspondance. TOWN_CLASSIFICATION est un entier non négatif, voir FieldClassificationDescription pour les valeurs possibles.

Classe le champ rue de l'adresse candidate en fonction de la qualité de la correspondance. STREET_CLASSIFICATION est un entier non négatif, voir FieldClassificationDescription pour les valeurs possibles.

Classe le champ numéro de maison de l'adresse candidate en fonction de la qualité de la correspondance. HOUSENR_CLASSIFICATION est un entier non négatif, voir FieldClassificationDescription pour les valeurs possibles.

Les caractéristiques du code postal. Voir la description des champs de bits de caractérisation pour plus d'informations.

Les caractéristiques de la ville. Voir la description des champs de bits de caractérisation pour plus d'informations.

Les caractéristiques de la rue. Voir la description des champs de bits de caractérisation pour plus d'informations.

Les caractéristiques housenr. Voir la description des champs de bits de caractérisation pour plus d'informations.

Les mots, qui ne sont pas utilisés pour la recherche. Par exemple, la recherche "Wellenstein Rue de la Moselle xyz" a "xyz" comme mots sans correspondance car ce mot n'existe pas en tant que rue à Wellenstein.

Voir aussi UNMATCHED_WORDS_COUNT.

Le nombre de mots sans correspondance pour la recherche avec la méthode findAddressByText(). Voir aussi UNMATCHED_WORDS.

La coordonnée x de référence de la rue. -1 si le résultat DetailLevel est inférieur à STREET.

La coordonnée y de référence de la rue. 1 -si le résultat DetailLevel est inférieur à STREET.

La coordonnée x de référence de la région d'administration.

La coordonnée y de référence de la région d'administration.

La coordonnée n locale de la tuile du nœud physique d'extrémité de transport combiné trouvé.

La coordonnée x locale de la tuile du nœud physique d'extrémité de transport combiné trouvé.

s La coordonnée x locale de la tuile du nœud physique d'extrémité de transport combiné trouvé

La coordonnée y de la tuile en unités intelligentes du nœud physique de fin de transport combiné trouvé.

La coordonnée x de la tuile en unités intelligentes du nœud physique de fin de transport combiné trouvé.

Le code de pays de l'emplacement de départ en tant que numéro ptv.

La coordonnée n locale de tuile du nœud physique de début de transport combiné trouvé.

La coordonnée y locale de tuile du nœud physique de début de transport combiné trouvé.

La coordonnée x locale de la tuile du nœud physique de début de transport combiné trouvé.

La coordonnée y de la tuile en unités intelligentes du nœud physique de fin de transport combiné trouvé.

La coordonnée x de la tuile en unités intelligentes du nœud physique de fin de transport combiné trouvé.

Le code de pays de l'emplacement de départ en tant que numéro ptv.

Si vrai, le transport combiné est bloqué pour les piétons. Les valeurs légales sont vrai et faux.

Si vrai, le transport combiné est bloqué pour les vélos. Les valeurs légales sont vrai et faux.

Si vrai, le transport combiné est bloqué pour les motos. Les valeurs légales sont vrai et faux.

Si c'est vrai, le transport combiné est bloqué pour les voitures. Les valeurs légales sont vrai et faux.

Si vrai, le transport combiné est bloqué pour les camionnettes. Les valeurs légales sont vrai et faux.

Si vrai, le transport combiné est bloqué pour le camping-car. Les valeurs légales sont vrai et faux.

Si vrai, le transport combiné est bloqué pour les bus. Les valeurs légales sont vrai et faux.

Si vrai, le transport combiné est bloqué pour les transports de marchandises combustibles. Les valeurs légales sont vrai et faux.

Si vrai, le transport combiné est bloqué pour les transports de marchandises combustibles. Les valeurs légales sont vrai et faux.

Si vrai, le transport combiné est bloqué pour les camions. Les valeurs légales sont vrai et faux.

Indique que le candidat de résultat n'a pas de centre-ville dans les données cartographiques. Les valeurs légales sont des entiers non négatifs :

Niveau d'affichage de la ville tel que spécifié par le fournisseur de données.

Numéro de rue tel que spécifié par le fournisseur de données.

Indique le côté de la route où se trouve le numéro de la maison.

  • 0 signifie qu'il s'agit du même côté que la coordonnée de la requête.
  • 1 signifie qu'il n'y a pas de numéro de maison du même côté, donc celui renvoyé est du côté opposé.
  • 2 signifie qu'aucune spécification n'a pu être donnée. Cela peut être dû au fait que les coordonnées de la requête sont très proches de la rue ou qu'aucun numéro de maison n'est renvoyé.

Représente le deuxième niveau administratif le plus élevé en dessous du pays. Ces données ne sont pas disponibles pour toutes les cartes et tous les pays

ReverseSearchParameter

Énumération des valeurs légales pour les paramètres de recherche.

Type de code pays à retourner lors du géocodage inversé. Les valeurs légales sont des valeurs entières non négatives :

  • 0 - Nom du pays
  • 1 - ISO2
  • 2 - ISO3
  • 3 - plaque code pays
  • 4 - indicatif téléphonique

Spécifie la langue du résultat. Si un candidat a des alias spécifiques, ils seront renvoyés dans cette langue. Les valeurs légales sont les codes de langue ISO 639-2.

Tolérance pour le géocodage inversé. La référence est le meilleur candidat correspondant, tous les autres candidats qui se trouvent à une certaine distance sont également renvoyés. La recherche sera tolérante pour une valeur supérieure à 100 (= 100 %). Par exemple, une valeur de 200 renverra tous les candidats avec une distance maximale de deux fois celle du meilleur candidat correspondant.

Toute valeur inférieure ou égale à 100 désactive le mode tolérance. Au lieu de cela, le moteur essaiera de trouver autant de candidats que défini par ENGINE_TARGETSIZE.

Le moteur de géocodage inversé essaie de trouver jusqu'à TargetSize candidats. Ce paramètre est de type entier.

Spécifie la manière dont xLocate filtrera les résultats de la localisation inversée. Valeurs possibles:

  • 0 - ne filtre rien
  • 1 - filtre les résultats où la rue n'a pas de nom
  • 2 - filtre les rues sans nom et duplique les résultats des rues.

La distance de recherche des résultats, mesurée en mètres. La valeur spéciale est -1 pour rechercher uniquement le résultat suivant. La valeur par défaut est -1.

Le niveau de détail à rechercher. Deux valeurs sont prises en charge :

Définit la population minimale qu'une ville doit avoir pour être renvoyée au niveau de détail de la recherche. Valeurs légales :

  • 0 : pas de filtre
  • 1: renvoie tous les résultats < 100
  • 2: 100 - < 200
  • 3: 200 - < 500
  • 4: 500 - < 1,000
  • 5: 1 000 - < 2 000
  • 6 : 2 000 - < 3 000
  • 7 : 3 000 - < 5 000
  • 8 : 5 000 - < 10 000
  • 9 : 10 000 - < 20 000
  • 10 : 20 000 - < 50 000
  • 11 : 50 000 - < 100 000
  • 12 : 100 000 - < 250 000
  • 13 : 250 000 - < 500 000
  • 14 : >= 500 000

Spécifie la taille minimale de la liste de résultats. Si, par exemple, la taille minimale est définie sur 1 et qu'aucun résultat n'est trouvé dans une distance de recherche donnée, la recherche se poursuivra avec une plage de recherche plus large jusqu'à ce qu'un résultat soit trouvé.
Ce paramètre est de type entier.

Si vrai, tous les résultats avec exactement la même distance seront renvoyés même si la taille cible est dépassée. Par exemple, la taille de la cible est de 5 et les résultats aux positions 4 à 7 dans la liste des résultats ont la même distance. Ensuite, les sept résultats seront renvoyés. La liste sera tronquée à cinq sinon.
Ce paramètre est de type booléen.

SearchParameter

Énumération des valeurs légales pour les paramètres de recherche.

Type de code de pays utilisé pour le géocodage. Les valeurs légales sont des valeurs entières non négatives :

  • 0 - Nom du pays
  • 1 - ISO2
  • 2 - ISO3
  • 3 - plaque code pays
  • 4 - indicatif téléphonique

Si vrai, la recherche binaire est activée lors de la recherche d'adresses candidates. Il s'agit d'un paramètre de type booléen.

Si vrai, la recherche phonétique est activée lors de la recherche d'adresses candidates. Il s'agit d'un paramètre de type booléen.

Si vrai, la recherche floue est activée lors de la recherche d'adresses candidates. Il s'agit d'un paramètre de type booléen.

Spécifie où rechercher les numéros de maison dans le champ rue. Les valeurs légales sont des valeurs entières non négatives :

  • 0 - ne pas rechercher les numéros de maison.
  • 1 - recherche au début.
  • 2 - recherche à la fin.
  • 3 - recherche au début et à la fin.

Si vrai, toutes les plages de numéros de maison sont renvoyées. Il s'agit d'un paramètre de type booléen.

Spécifie la langue du résultat. Si un candidat a des alias spécifiques, ils seront renvoyés dans cette langue. Les valeurs légales sont les codes de langue ISO 639-2.

Si vrai, tous les quartiers de la ville sont renvoyés. Il s'agit d'un paramètre de type booléen.

Obsolète à partir de la version 1.17. Le moteur de recherche ignorera le paramètre.

Spécifie si les codes postaux doivent être agrégés. Il s'agit d'un paramètre de type booléen.

Obsolète à partir de la version 1.17. Le moteur de recherche ignorera le paramètre.

Activez ou désactivez la recherche d'intersection. Il s'agit d'un paramètre de type booléen.

Cette valeur décrit la distance en mètres utilisée pour éloigner les coordonnées des rues lors de l'interpolation des numéros de maison. Ce paramètre est de type entier.

Limite le nombre de résultats.

Spécifie un ou plusieurs séparateurs pour la recherche avec les méthodes findAddressByText() et findObjectByText(). Les séparateurs peuvent être répertoriés avec ou sans espaces. Non autorisé est juste un blanc comme valeur. Une recherche sans séparateur est possible.

Active/désactive la recherche d'adresse pour findObjectByText(). Cette option est activée par défaut. Toute autre fonction ignorera ce paramètre.

Active/désactive la recherche de transport combiné pour findObjectByText(). Cette option est activée par défaut. Toute autre fonction ignorera ce paramètre.

Ordre de tri

Énumération des valeurs légales pour l'ordre de tri.

Les résultats sont triés par ordre croissant.

Les résultats sont triés par ordre décroissant.


Échec de la conversion de la chaîne multiligne en chaîne de ligne - Systèmes d'information géographique

OGR_G_3D else flags |= OGR_G_3D setMeasured( FALSE ) > /** * rief Ajoute ou supprime la dimension de la coordonnée Z. * * Cette méthode ajoute ou supprime la dimension de coordonnée Z explicite. * La suppression de la dimension de coordonnée Z d'une géométrie supprimera toutes les * valeurs Z existantes. L'ajout de la dimension Z à une collection de géométrie *, une courbe composée, un polygone, etc. affectera les * géométries enfants. * * @param bIs3D Si la géométrie a une dimension Z, VRAI ou FAUX. * @since GDAL 2.1 */ void OGRGeometry::set3D( OGRBoolean bIs3D ) < if( bIs3D ) flags |= OGR_G_3D else flags &=

OGR_G_3D > /** * rief Ajoute ou supprime la cote de la coordonnée M. * * Cette méthode ajoute ou supprime la dimension de coordonnée M explicite. * La suppression de la dimension de coordonnée M d'une géométrie supprimera toutes les * valeurs M existantes. L'ajout de la dimension M à une collection de géométrie *, une courbe composée, un polygone, etc. affectera les * géométries enfants. * * @param bIsMeasured Si la géométrie a une dimension M, soit * TRUE soit FALSE. * @since GDAL 2.1 */ void OGRGeometry::setMeasured( OGRBoolean bIsMeasured ) < if( bIsMeasured ) flags |= OGR_G_MEASURED else flags &=


D:GISPekanbaruBapendaSMARTMAPpeta>ogr2ogr -f “ESRI Shapefile” 1471010001.shp 1471010001.TAB
ERREUR 1 : Tentative d'écriture d'une géométrie non polygonale (POINT) dans un fichier de formes de type POLYGONE.
ERREUR 1 : Impossible d'écrire la fonctionnalité 4488 à partir de la couche 1471010001.
ERREUR 1 : Terminer la traduction prématurément après un échec
traduction de la couche 1471010001 (utilisez -skipfailures pour ignorer les erreurs)

Erreur ini karena file asal, tabel nya memiliki 2 jenis fitur, yaitu titik dan polygon. Sedangkan ESRI hanya mendukung 1 jenis fitur saja, apakah titik saja, atau polygone saja …

Nah, agar tidak gagal, perlu juga ditambahkan -skipfailures di perintah ogr2ogr nya … (lihat penggunaan di long-usage di atas)


Des classes

Activité Absolue

La quantité de mesure d'activité qui est projetée à l'emplacement correspondant (obligatoire).

Limite d'activité absolue

Représente une limite concrète pour la quantité totale d'activité sur le territoire attribué. La valeur d'un AbsoluteActivityLimit doit être supérieure à 0.

Activité

ApproximerParDistanceDirecte

ApproximerParRéférenceMatrice

L'identifiant unique de la matrice de référence (obligatoire).

Représente la méthode utilisée pour sélectionner le point de référence le plus proche dans la matrice.

Valeur par défaut : DIRECT_DISTANCE.

DeleteDistanceMatrixResponse

Options de calcul de distance

DistanceMatriceRésumé

L'identifiant de la matrice de distance. Utilisez cet identifiant pour référencer la matrice pour une utilisation ultérieure.

Indique quel algorithme de calcul d'itinéraire a été utilisé pour le calcul de la matrice de distances. Si un réseau de routage hautes performances est configuré mais qu'il n'y a pas de graphique hautes performances correspondant pour le profil appelé, le mode de routage reviendra au routage conventionnel.

Pourcentage de distances utilisées calculé par approximation de distance directe. Chaque accès à la matrice de distance par l'algorithme est compté.

ExistanteDistanceMatriceParRoute

L'identifiant unique de la matrice de distance existante (obligatoire).

Limite

Représente un ID qui attribue une limite à un territoire spécifié. Cette limite limite alors le volume total d'activité du territoire attribué. La méthode planTerritoires ne prend pas en charge les limites avec les affectations de territoire. La méthode changeTerritoires ne prend pas en charge les limites qui font référence à des territoires candidats. Cependant, il est soutenu que les limites portent des attributions de territoire vers des territoires fixes ou même portent des attributions de territoire vide.

Emplacement

L'identifiant unique de cet emplacement (obligatoire).

La position géographique de cet emplacement (obligatoire).

L'activité de cet emplacement (obligatoire).

Un ensemble de propriétés qui restreignent l'affectation à certains territoires.

L'identifiant du territoire auquel cet emplacement est attribué. Ce paramètre peut également être utilisé pour fournir des territoires en entrée, mais sera ignoré pour planTerritoires.

Indique si cet emplacement est fixé sur le territoire représenté par le TerritoryId. Les emplacements fixes ne peuvent pas être déplacés vers d'autres territoires lors de planifications ultérieures. Les emplacements de réponse ne sont pas fixes par défaut. Ce paramètre sera ignoré pour planTerritoires.

EmplacementPropriétés

Identifiant unique d'un groupe d'emplacements auquel cet emplacement appartient. Les emplacements qui sont dans le même groupe seront affectés au même territoire.

Une liste de territoires qui ne sont pas attribuables à cet emplacement, représenté par leur identifiant. PlanTerritoires ne prend pas en charge cet attribut.

NouveauDistanceMatrixByRoad

S'il y a des distances qui n'ont pas pu être calculées parce qu'elles n'ont pas pu être mappées sur le réseau routier, elles peuvent être approximées par des distances directes. Ce repli peut être configuré à l'aide des entrées distanceCalculation.directDistanceFallback dans la configuration du serveur.

Veuillez utiliser cette configuration avec précaution et si seul un petit pourcentage des distances est affecté.

Si vrai, la matrice de distance sera supprimée une fois la demande terminée. Si false, un identifiant unique pour cette matrice sera renvoyé dans l'élément DistanceMatrixSummary. Une matrice précédemment calculée peut également être supprimée à l'aide de la méthode DeleteDistanceMatrix.

L'heure de référence qui est nécessaire pour l'utilisation de couches d'entités dépendantes du temps. L'heure doit être spécifiée sous forme de chaîne à l'aide de la syntaxe xsd:datetime, par exemple 2014-08-08T09:10:000:00. Si ce paramètre n'est pas défini, il est considéré comme maintenant, c'est-à-dire l'heure locale du serveur PTV xTerritory.

Options de planification

Le nombre exact de territoires qui doivent être renvoyés par l'algorithme de planification (obligatoire).

PlanningProfil

Représente la rigueur de l'algorithme de planification. Une solution plus approfondie nécessite probablement plus de temps. Le paramétrage particulier pour chaque qualité de solution se trouve dans le profil TerritoryPlanning.

Si vrai, le paramètre déséquilibreTolerance sera pris en compte par l'algorithme de planification. Si faux, la tolérance de déséquilibre sera ignorée et une solution probablement déséquilibrée est renvoyée.

Représente l'écart maximal en pourcentage par rapport à l'activité totale moyenne par territoire qui est tolérée pour chaque territoire. La tolérance de déséquilibre est utilisée comme critère de sortie de l'algorithme : dès que tous les territoires sont suffisamment équilibrés, l'algorithme s'arrête. Pour BASIC SolutionQuality, cette valeur est plus un niveau de guidage qu'une valeur maximale. Les emplacements peuvent être attribués à un territoire après l'arrêt de l'algorithme. Par conséquent, il ne peut pas être garanti que le déséquilibre réel se situe dans la valeur définie comme BalanceTolerance.

Les territoires sont toujours optimisés vers la compacité et vers des temps de conduite minimaux du point de référence à chaque emplacement. Selon le profil d'itinéraire utilisé pour le calcul du temps de conduite, les territoires peuvent être étirés le long des grands axes routiers et il est possible que deux territoires se chevauchent visuellement. Si AvoidOverlappingTerritoires est défini sur true, les territoires qui se chevauchent visuellement sont explicitement évités par l'algorithme, ce qui signifie que les territoires sont optimisés vers une forme ronde. S'il n'y a pas de solution valide qui évite le chevauchement des territoires, une solution valide avec des territoires qui se chevauchent est renvoyée. Les territoires sont considérés comme chevauchants s'il existe des liens directs qui se croisent entre les emplacements de deux territoires différents et leurs points de référence correspondants. La définition de ce paramètre sur true peut augmenter le temps d'exécution de l'algorithme car des étapes supplémentaires doivent être exécutées. De plus, le temps de conduite global par territoire peut augmenter car le territoire est optimisé vers une forme ronde et non vers un temps de conduite minimal.

Limite le nombre d'activités pouvant être affectées à un territoire. S'il est défini, le nombre de limites doit correspondre à exactNumberOfTerritoires dans les cas d'utilisation "planning Territories" et "change Territories" ou avec le nombre de territoires dans les cas d'utilisation "location assignation".

Contenu de la réponse

Renvoie une liste d'emplacements, chacun comprenant le territoire auquel il est attribué.

Renvoie une liste de territoires, chacun comprenant la liste des emplacements qui lui sont attribués.

ServicePériodeActivité

La période de service (en secondes) pour cet emplacement.

Territoires

Liste des emplacements, chacun incluant le territoire auquel il est affecté, si cela est demandé dans l'ensemble de résultats.

Liste des territoires, chacun incluant la liste des emplacements qui lui sont assignés, si demandé dans le jeu de résultats.

Résumé du calcul ou de l'extension de la matrice de distance. Un résumé ne sera renvoyé que si une matrice de distance a été calculée et non supprimée après son utilisation, ou si une matrice de distance pré-calculée a été étendue.

Territoire

L'identifiant unique de ce territoire (obligatoire).

La position géographique du point de référence du territoire (obligatoire).

Une liste d'emplacements attribués à ce territoire, représenté par leur identifiant. Les éléments d'emplacement peuvent être trouvés dans la demande ou dans la liste des emplacements dans le TerritoryResponse. En tant que requête, les identifiants d'emplacement d'entrée sont ignorés.

Un résumé de planification pour ce territoire.

TerritoireRésumé

Le montant total de l'activité des emplacements affectés à ce territoire.

Le nombre total d'emplacements attribués à ce territoire.

Représente le temps de trajet estimé (en secondes) du centre du territoire au territoire. Il est calculé en faisant la moyenne de la distance du centre du territoire à ses 5 plus proches voisins (localisations). Cette valeur peut être obtenue dans tous les cas d'utilisation, sauf dans le cas d'utilisation "planifier les territoires" où il n'y a pas encore de territoire vers lequel conduire.

Limite de période de tournée

Représente une limite concrète pour la période de tournée totale (en secondes) dans le territoire attribué. La valeur d'un TourPeriodLimit doit être supérieure à 0.


Des classes

RésuméCoûts

Attribut Name Taper La description
coûtsParKm double Coûts pour une distance d'un kilomètre ([UM/km]).
coûts fixes double Les coûts fixes par tournée ([MU]).

RésuméTour

Si vrai, l'heure de début du tour est fixée lors de l'optimisation du tour. En cas de fixation, ce point dans le temps doit être spécifié par startTimeEarliest.

RésuméTourPoint

Champ supplémentaire pour décrire le point du tour (facultatif) non pertinent pour la planification du tour.

RésuméTourRésultat

La distance entre le premier et le dernier point de la tournée [en mètres]. Contrairement à tourDistance, cette valeur ne comprend pas la distance du dépôt/emplacement du véhicule au premier point de tournée et du dernier point de tournée au dépôt/emplacement du véhicule.

La distance maximale entre deux points de tour consécutifs du tour [en mètre].

Si cela est vrai, un copilote sera requis pour cette visite.

La période nécessaire pour le téléchargement au dépôt.

La période nécessaire pour le déchargement au dépôt.

La première heure à laquelle les marchandises de toutes les commandes sont disponibles au dépôt de départ ([sec] à partir d'un point de référence dans le temps). Il s'agit du maximum de toutes les premières heures de disponibilité de toutes les commandes de transport de cette tournée. Par conséquent, la tournée ne peut pas commencer plus tôt car les produits livrables ne sont pas encore disponibles.

La dernière heure à laquelle les marchandises de toutes les commandes doivent être livrées au dépôt final ([sec] à partir d'un point de référence dans le temps). Il s'agit du minimum de tous les derniers délais de livraison de toutes les commandes de transport de cette tournée. Par conséquent, la tournée ne peut pas être terminée plus tard car les marchandises livrables doivent être au dépôt à ce moment-là. Si cet attribut est manquant, les marchandises peuvent être livrées au dépôt final à tout moment.

Si vrai, cette visite a été modifiée par rapport au plan d'entrée ou est nouvellement créée.

RésuméTransportOrdre

La priorité de la commande. 0 est la priorité la plus basse, 9 la plus élevée. L'omission de cet attribut signifie la priorité la plus basse. Les priorités seront utilisées pour exécuter la planification de manière hiérarchique, ce qui signifie d'abord que toutes les commandes avec la priorité la plus élevée sont planifiées, puis toutes les commandes avec la deuxième priorité la plus élevée et ainsi de suite.

La clé unique pour identifier le produit transporté (> 0, facultatif). Utilisé uniquement pour gérer les incompatibilités de produits.

RésuméVéhicule

Attribut Name Taper La description
DepotIdStart entier La clé unique pour identifier clairement le dépôt de démarrage associé (> 0). Le dépôt de départ est le site où se trouve le véhicule avant d'effectuer les tournées. -1 signifie que la tournée commence à partir du premier TransportPoint et non à partir d'un dépôt de départ donné. 0 est une valeur illégale, d'autres valeurs négatives sont réservées pour une utilisation future, mais le comportement n'est pas encore défini.
DepotIdEnd entier Clé unique permettant d'identifier clairement le dépôt final associé (> 0). Le dépôt final est le site où se trouve le véhicule après avoir effectué des tournées. -1 signifie que la tournée se termine au dernier TransportPoint et non à un dépôt final donné.0 est une valeur illégale, d'autres valeurs négatives sont réservées pour une utilisation future, mais le comportement n'est pas encore défini.
Intervalles de fonctionnement Intervalle[] Couvre les intervalles de fonctionnement dans lesquels le véhicule peut fonctionner (en option). Au-delà de ces intervalles de fonctionnement, le véhicule ne doit pas être déplacé et accumule des périodes d'inactivité. De plus, le pilote dédié n'est pas autorisé à travailler. Atteignant la fin d'un intervalle de fonctionnement au cours d'une tournée, un véhicule attend le début de l'intervalle de fonctionnement suivant pour poursuivre la tournée. Si plus d'un intervalle de fonctionnement est défini, les intervalles doivent être dans l'ordre croissant et ils ne doivent pas se chevaucher. De plus, la longueur d'un intervalle doit prendre au moins une seconde. L'omission de cet attribut signifie que le véhicule peut fonctionner à tout moment.

Cet attribut doit être précisé pour le calcul des nuitées. Pour ce cas d'utilisation Intervalles de fonctionnement est égal aux intervalles de fonctionnement du conducteur. Voir aussi l'attribut nuitStayModèle dans la classe OvernightParams.

Paramètres de modification

Si vrai, l'algorithme peut changer les véhicules sur les itinéraires existants. Le défaut est faux.

La distance maximale en mètre qu'une commande supplémentaire peut occasionner. Par défaut, il n'y a aucune restriction.

AreaParams

Attribut Name Taper La description
allowMultipleToursPerArea booléen Si vrai, plusieurs circuits peuvent être affectés à la même zone. Sinon, une seule visite par zone est autorisée. En cas de plusieurs tournées, les positions des numéros de zone des points de transport sont ignorées. L'omission de cet attribut signifie qu'une seule visite par zone est autorisée.
ignorerAreaNumbersInImprovementStep booléen Si vrai, les numéros de zone sont ignorés lors de l'exécution de l'étape d'amélioration (facultatif). L'omission de cet attribut signifie que les numéros de zone sont pris en compte lors de l'exécution de l'étape d'amélioration.

AffecterVéhiculeInstruction

La clé unique pour identifier la tournée.

La clé unique pour identifier le camion.

La clé unique pour identifier la remorque.

La clé unique pour identifier le train.

La position du tour dans la chaîne.

AttribuerVehicleProposition

Les instructions pour l'insertion du véhicule.

Si vrai, le véhicule a été programmé.

Si vrai, un dépôt de démarrage a été inséré.

La clé unique pour identifier le dépôt de départ (-1, s'il n'y a pas de dépôt de départ).

Si vrai, un dépôt final a été inséré.

La clé unique pour identifier le dépôt final (-1, s'il n'y a pas de dépôt final).

Frais supplémentaires pour l'attribution du véhicule.

Distance supplémentaire pour l'attribution du véhicule.

Période de tournée supplémentaire pour l'attribution du véhicule.

Période de conduite supplémentaire pour l'attribution du véhicule.

Paramètres d'équilibrage

Cet attribut spécifie une méthode interne. Ajustez cette valeur en collaboration avec le support de PTV uniquement.

Véhicule de base

La clé unique pour identifier la matrice de distance utilisée avec ce véhicule (voir DistanceMatrixCalculation). Si la vélocité directe est utilisée, ce paramètre peut être laissé vide.

Si true, le servicePeriod spécifié pour un TransportPoint est ignoré. Le défaut est faux.

Le statut du copilote.

S'il est défini sur true, les tours doivent s'inscrire dans un seul intervalle de fonctionnement. Cet attribut est ignoré pour la méthode planifierVisites De Nuit car ce cas d'utilisation doit tenir compte de plusieurs intervalles de fonctionnement.

Les réglages individuels de régulation du conducteur. Si cet attribut est défini sur null, xTour supposera qu'il n'y a pas de règles pour les repos, les pauses et les périodes de travail.

S'il est défini sur true, l'algorithme ignore les incompatibilités de produit pour ce véhicule. Le défaut est faux.

Les incompatibilités de produits doivent être spécifiées dans PlanningParams, sinon cet attribut n'a aucun effet.

Si l'on considère les contraintes multi-compartiments, il s'agit du pourcentage minimal de la capacité du véhicule qui doit être disponible par rapport à la quantité de blocage. Si la capacité restante est inférieure à ce seuil, aucun ordre de la quantité bloquée ne pourra être chargé ou déchargé à l'arrêt en cours.

Intervalles de pause

La période de pause qui doit être prise dans les intervalles de pause indiqués ci-dessous.

Intervalles dans lesquels la pause doit être prise.

Règle de rupture

Période ininterrompue pendant laquelle un conducteur est autorisé à conduire sans interruption.

Remarque: Selon la réglementation UE : 4h 30min (16200s)

Durée minimale requise pour la première pause.

Remarque: Selon la réglementation UE : 15min (900s)

Durée minimale requise pour la deuxième pause.

Remarque: Selon la réglementation UE : 30min (1800s)

Paramètres de calcul

Capacités

Les capacités du véhicule.

Chaîne

Les visites effectuées par ce véhicule. La séquence des tournées dans la liste correspond à la chronologie des tournées. Le nombre d'éléments de la liste ne doit pas dépasser le nombre maximum de tours consécutifs limité par le véhicule.

Résultat de la chaîne de tournée prévue. Cet attribut n'est pas pertinent pour l'importation d'une chaîne de tournée existante, mais il apparaît dans le cas d'exportation pour fournir des informations supplémentaires.

ChaîneRésultat

Champ supplémentaire pour décrire le véhicule (facultatif).

Les coûts de chaîne de cette chaîne. Ce ne sont que les coûts par chaîne définis avec le véhicule. Ils ne comprennent pas les coûts liés à la distance ou au temps.

Les événements de tournée de la chaîne de tournée par ordre chronologique pour obtenir un aperçu du profil temporel sans interruption.

L'heure de fin de la chaîne ([sec] à partir du point de référence).

Si un startLocation du véhicule est spécifié dans la demande, cette valeur contient la période de conduite depuis le startLocation jusqu'au premier point de visite ([sec]). Sinon c'est 0.

Si un startLocation du véhicule est spécifié dans la demande, cette valeur contient la distance parcourue depuis le startLocation jusqu'au premier point de visite ([m]). Sinon c'est 0.

Si un endLocation du véhicule est spécifié dans la demande, cette valeur contient la période de conduite depuis le dernier point de tournée jusqu'à l'emplacement final ([sec]). Sinon c'est 0.

Si un endLocation du véhicule est spécifié dans la demande, cette valeur contient la distance parcourue depuis le dernier point de visite jusqu'à l'emplacement final ([m]). Sinon c'est 0.

Frais

Les coûts par heure si le véhicule n'a qu'un chauffeur, mais pas un copilote ([MU]).

Les coûts par heure si le véhicule a un copilote ([MU]). Une seule de ces deux valeurs sera retenue pour le calcul des coûts selon que le véhicule en question est copiloté ou non.

Règle de Repos Quotidienne

Temps de repos journalier régulier.

Première période d'un repos journalier régulier fractionné.

Deuxième période d'un repos journalier régulier fractionné.

Temps de repos journalier réduit.

Nombre de périodes de repos réduites autorisées entre deux périodes de repos hebdomadaire.

Période de conduite quotidienne régulière.

Période de conduite quotidienne prolongée.

Nombre maximum de périodes de conduite prolongées par semaine. La valeur maximale autorisée est de 2, les valeurs supérieures ne sont pas acceptées.

Au cours de chacune de ces périodes après la fin de la période de repos journalier précédente, un conducteur doit avoir pris une nouvelle période de repos journalier.

Dépôt

DistanceMatrixParRéférence

DistanceMatriceParRoute

Le profil de matrice de distance à utiliser pour calculer les distances. Ce profil contient des paramètres de véhicule et de vitesse et écrase la propriété distanceCalculation.profile du profil principal défini dans le contexte de l'appelant. Ce nom de profil représente un fichier (sans son extension) du répertoire conf.

Heure de référence pour les couches d'entités dépendantes du temps. Chaque itinéraire de la matrice de distance contient cette heure comme heure de début.

Impose l'utilisation d'un réseau de routage hautes performances. S'il n'y a pas de réseau correspondant disponible, une exception sera levée.

DistanceMatriceCalcul

Attribut Name Taper La description
dimaId entier La clé unique pour identifier clairement la matrice de distance (> 0) et pour l'affecter à un véhicule.

PiloteRèglements

Les périodes et fréquences nécessaires pour obéir aux règles de repos hebdomadaire de l'Union européenne.

Paramètres nécessaires pour obéir aux règles de travail de l'Allemagne.

Paramètres nécessaires pour les pauses et les intervalles de pause.

Paramètres du pilote

La clé unique pour identifier la régulation du conducteur utilisé. Doit être supérieur à 0.

Si vrai, la règle de rupture est active.

Si vrai, la règle de repos journalier est active.

Si vrai, la règle de repos hebdomadaire est active.

Si vrai, la règle des heures de travail est active.

Périodes restantes codées de la tournée précédente d'un conducteur.

restrictions pour la période de tournée qui dépendent des conducteurs individuels. Ces paramètres permettent de restreindre les périodes de tournée en tenant compte des temps de trajet réguliers pour les conducteurs qui peuvent commencer et terminer leur tournée à domicile.

FindOrdersForTourParams

Définit la distance maximale en mètre qu'une commande supplémentaire peut occasionner. Par défaut, il n'y a aucune restriction.

Si vrai, l'algorithme peut changer les véhicules sur les itinéraires existants. Le défaut est faux.

FindToursForOrderParams

Si vrai, l'algorithme peut changer les véhicules sur les itinéraires existants.

La distance maximale en mètre qu'une commande supplémentaire peut occasionner. Par défaut, il n'y a aucune restriction.

Si vrai, l'algorithme peut créer de nouvelles tournées. Le défaut est faux.

Le facteur de coût pour la création de nouveaux circuits.

Trouver des circuits pour le véhiculeParams

Si vrai, l'algorithme peut insérer des dépôts au début d'un tour ou à la fin d'un tour. Ceci est possible si une tournée n'a pas de dépôt de départ ou de dépôt de fin. Le défaut est faux.

FindVehiclesForTourParams

Si vrai, l'algorithme peut utiliser des véhicules programmés. Le défaut est faux.

Si vrai, l'algorithme peut insérer des dépôts au début d'un tour ou à la fin d'un tour. C'est possible si une tournée n'a pas de dépôt de départ ou de dépôt de fin. Le défaut est faux.

Flotte

ObjectifImportance

Le classement pour le nombre de véhicules.

Le classement pour le nombre de tournées.

Le classement pour la période globale de la chaîne.

Le classement pour la période de tournée.

Le classement pour la période de conduite du tour.

Le classement pour la distance du tour.

Le classement des commandes non planifiées.

InsérerInstructionCommande

La clé unique pour identifier la commande.

La clé unique pour identifier la tournée.

Numéro de position dans le tour pour Dépôt de transport commandes et pour le TransportPoint A de TransportAB ordres.

Numéro de position dans la tournée pour TransportPoint B d'un TransportAB ordre.

Cet élément n'est pas défini pour Dépôt de transport ordres.

La clé unique pour identifier le véhicule.

La clé unique pour identifier la remorque.

La clé unique pour identifier le train.

La position du tour dans la chaîne.

Insérer une proposition de commande

Les instructions pour insérer la commande.

Si vrai, un véhicule a été changé dans une tournée existante. Sinon c'est une nouvelle tournée.

Si vrai, la position de la chaîne a été modifiée dans un tour existant. Sinon c'est une nouvelle tournée.

Le coût d'insertion de la commande.

La distance supplémentaire [m] pour insérer la commande.

La période de tournée supplémentaire [sec].

La période de conduite supplémentaire [sec].

L'heure d'arrivée à l'arrêt de la commande.

L'heure de départ à l'arrêt de la commande.

Intervalle

Attribut Name Taper La description
de entier Début de l'intervalle ([sec] à partir d'un point de référence dans le temps, 0 <= à partir de).
jusqu'à entier Fin de l'intervalle ([sec] à partir d'un point de référence dans le temps, 0 < jusqu'à et de <= jusqu'à).

Zone de chargement

Une restriction de longueur d'une charge. Si l'attribut est omis ou mis à zéro, il ne sera pas pris en compte.

Une restriction de largeur d'une charge. Si l'attribut est omis ou mis à zéro, il ne sera pas pris en compte.

Une restriction de hauteur d'une charge. Si l'attribut est omis ou mis à zéro, il ne sera pas pris en compte.

Une restriction de poids d'une charge. Si l'attribut est omis ou mis à zéro, il ne sera pas pris en compte.

Fonction de chargement

Période de chargement indépendante de la quantité pour un ensemble de points de visite partageant le même ID de site. ([sec], >= 0, facultatif).

L'exposant pour les fonctions de chargement non linéaires (facultatif, >= 0, <= 2).

La période maximale pour cette fonction de chargement ([sec], >=0, facultatif).

LogistiquePoint

Un champ supplémentaire pour décrire le point logistique (facultatif) non pertinent pour la planification des tournées.

La clé unique pour identifier les points de transport s'assemblant de manière logique. Par exemple, tous les points logistiques d'un site reçoivent le même identifiant (> 0, facultatif). Ces points logistiques n'ont pas besoin du même emplacement, mais ils sont généralement à proximité. Cet ID est pertinent pour le calcul de la période de service.

Période de service supplémentaire au point de transport dans le cas d'un SiteId donné ([sec], >= 0). S'il y a plusieurs points logistiques consécutifs dans une tournée se référant à des points logistiques avec le même siteId, la période de service supplémentaire ne serait considérée qu'au premier point logistique de cette ligne (par exemple la période pour un contrôle de sécurité à la porte locaux). En cas de périodes de site supplémentaires différentes, la valeur maximale est pertinente pour le premier point logistique.

La clé unique pour identifier clairement la fonction de téléchargement associée (> 0, facultatif). Cette fonction calcule la période de téléchargement à ce stade en fonction des quantités à ramasser. L'omission de cet attribut signifie que la période de téléchargement à ce stade est 0. Si aucune quantité de collecte n'est définie, la période résultante sera 0. Ainsi, même les périodes fixes seront omises.

La clé unique pour identifier clairement la fonction de déchargement associée (> 0, en option). Cette fonction calcule la période de déchargement à ce stade en fonction des quantités livrées. L'omission de cet attribut signifie que la période de déchargement à ce stade est 0. S'il n'y a pas de deliveryQuantities défini, la période résultante sera 0. Ainsi, même les périodes fixes seront omises.

MaximumTourPeriodRestriction

Cette classe contient des restrictions de période de tournée qui dépendent des conducteurs individuels. Ces paramètres permettent de restreindre les périodes de tournée en tenant compte des temps de trajet réguliers pour les conducteurs qui peuvent commencer et terminer leur tournée à domicile.

Vous trouverez plus d'informations sur l'utilisation de la fonctionnalité dans la documentation des cas d'utilisation.

Le maximum de la période totale du tour réduit de la période maximum autorisée du tour.

Cette valeur est considérée comme étant des secondes et doit être > 0.

La période de tournée maximale autorisée est la partie maximale de la période de tournée qui peut être considérée comme une période de non-travail par l'employeur.

Habituellement, il représente le temps de conduite de l'employé vers et depuis l'emplacement de l'entreprise. Si l'une des distances jusqu'au premier client ou depuis le dernier client est plus courte que la distance jusqu'à l'emplacement de l'entreprise, la distance vers ou depuis le client sera utilisée.

Cette valeur est considérée comme étant des secondes et doit être > 0.

NightTourRestrictions

Définit quelles périodes sont considérées comme « nuit ».

Un tour est appelé « tour de nuit » si la longueur de l'intersection de l'intervalle de tour avec un intervalle de nuit dépasse ce seuil.

La durée maximale d'une 'visite nocturne'. Lorsqu'un plan d'entrée dépasse cette valeur, le TourViolation MAX_PERIOD_PER_NIGHT_TOUR sera renvoyé.

La période maximale d'une chaîne contenant un « tour de nuit ». Lorsqu'un plan d'entrée dépasse cette valeur, le TourViolation MAX_PERIOD_PER_NIGHT_TOUR sera renvoyé.

NuitParams

Frais supplémentaires pour chaque nuitée ([MU]).

Coûts supplémentaires pour chaque commande non planifiée ([MU]). Des valeurs plus élevées diminuent le nombre de commandes non planifiées.

Le nombre maximum de nuitées ultérieures. Les valeurs légales vont de 0 à 6.

Ce tableau booléen précise si le serveur PTV xTour peut prévoir une nuitée entre deux intervalles de fonctionnement. Chaque champ de tableau représente un écart entre deux intervalles de fonctionnement. Si plus de champs sont définis qu'il n'y a d'espaces possibles, le serveur PTV xTour ignorera les valeurs superflues.

Exemple : Supposons que 4 intervalles de fonctionnement soient configurés pour le véhicule donné. Le nightStayPattern [false, true, true] spécifie que les nuitées sont valables entre les intervalles de fonctionnement 2 et 3 et 3 et 4, mais pas entre les intervalles 1 et 2. Notez que ce tableau peut contenir un maximum de 6 valeurs, ce qui signifie que des nuitées pour 7 intervalles de fonctionnement peuvent être spécifiées.

Les chaînes de tournée des véhicules effectuant au moins une tournée (obligatoire). Il y a un élément dans la liste pour chaque véhicule d'occasion.

L'aperçu des tournées prévues dans toutes les chaînes de tournées. Cet attribut n'est pas pertinent pour l'import des circuits existants, mais il apparaît dans le cas d'export pour apporter des informations complémentaires.

PlanRésultat

La somme des coûts par chaîne de toutes les chaînes planifiées ([MU]). Voir Coûts des véhicules.

La clé unique pour identifier tous les ordres de transport programmés (facultatif). Cet attribut n'apparaît pas si aucun ordre de transport n'est prévu dans les tournées.

La clé unique pour identifier tous les véhicules programmés (en option). Cet attribut n'apparaît pas si aucun véhicule n'est prévu dans les tournées.

Ce tableau d'objets UnscheduledOrderAnalysisResult représente les résultats d'analyse pour chaque commande non planifiée. L'analyse précise pourquoi une commande n'a pas pu être planifiée. Par défaut, cet attribut est NULL. L'analyse doit être activée à l'aide de UnscheduledOrderAnalysisParams ou en définissant maximumNumberOfUnscheduledOrdersToBeAnalyzed dans StandardParams.

PlanningParams

Ce facteur est utilisé si directVelocity est défini (facultatif, >= 0). S'il est défini sur 0.0, la valeur par défaut de conf/TourOpt.ini est prise en compte.

Facteur de correction pour les périodes de chargement avec un copilote afin de représenter un chargement plus rapide avec une valeur inférieure à 1, un chargement plus lent avec une valeur supérieure à 1 ou un chargement standard avec la valeur 1 (>= 0, facultatif). L'omission de cet attribut signifie que la valeur 1 pour le chargement standard est définie.

Définissez cette valeur sur true si vous ne souhaitez pas mélanger des TransportPoints nécessitant un copilote avec des TransportPoints ne nécessitant pas de copilote.

Cet attribut spécifie un ensemble de réglementations de pilote personnalisées. Un maximum de 10 règlements différents est autorisé.

Un éventail d'incompatibilités de produits à prendre en compte dans les tournées.

La prise en compte des incompatibilités de produits peut être désactivée pour des véhicules spécifiques à l'aide du paramètre ignoreProductIncompatibilitys dans BaseVehicle.

Si ce paramètre est défini sur true, un mécanisme de repli vers la distance directe est utilisé pour le calcul de la distance. Cela signifie que si la distance jusqu'à un emplacement n'a pas pu être déterminée sur la route, la distance directe multipliée par un facteur constant est utilisée à la place. Ce facteur est spécifié en tant que DTF dans le fichier conf/TourOpt.ini.

Les périodes de conduite sont déterminées en conséquence en utilisant la distance et le facteur directVelocity qui est également spécifié dans conf/TourOpt.ini.

Si vrai, l'algorithme évite les récréations précoces au début de la visite. Les premières récréations peuvent être insérées par l'algorithme pour éviter le besoin d'une récréation plus longue plus tard dans la tournée. Le défaut est faux.

Permet la prise en compte des contraintes multi-compartiments au niveau du véhicule. De plus, il est nécessaire de définir à la fois l'indexOfBlockingQuantity et l'indexOfBlockedQuantity.

Les quantités bloquées ne peuvent être chargées ou déchargées à un arrêt que si le montant de la quantité bloquée ne dépasse pas un seuil spécifique au véhicule au même arrêt.

Cette fonctionnalité n'est pas disponible si la flotte contient des trains ou des remorques.

L'indice de base 0 de la quantité dans le tableau de quantités qui est considérée comme quantité bloquante pour les contraintes multi-compartiments.

L'indice de base 0 de la quantité dans le tableau de quantités qui est considérée comme une quantité bloquée pour les contraintes multi-compartiments.

Incompatibilité du produit

La clé unique pour identifier le premier produit. Doit être > 0.

La clé unique pour identifier le deuxième produit. Doit être > 0.

Quantités

Les quantités uniques ([QU], >= 0, facultatif).

Périodes dépendantes de la quantité

Période de chargement par unité de chaque quantité ([sec], >= 0).

RèglementBase

La clé unique pour identifier cet objet de réglementation. Nécessite des valeurs supérieures à 0. Utilisez cet ID dans DriverSettings pour pointer vers cet objet de réglementation.

Restrictions

Attribut Name Taper La description
maxTourCount Entier Nombre maximum de visites (>= 0, facultatif). L'omission de cet attribut signifie un nombre illimité de visites.
maxTransportPointCountPerTour Entier Nombre maximum de points de transport dans un tour (>= 0, facultatif). L'omission de cet attribut signifie un nombre illimité de points de transport.

Le paramètre mergeTransportPointCountPerSite affecte la façon dont les points de transport sur le même site sont comptés pour cette restriction.

Décide si les points de transport avec le même siteID (> 0) sont comptés comme 1 par rapport à la restriction maxTransportPointCountPerTour. Par défaut, ce paramètre est défini sur false, ce qui signifie que chaque point de transport est compté, sans tenir compte de son siteID. Les points de transport aux dépôts ne sont pas comptabilisés dans ce cas.

S'il est défini sur true, les points de transport sur le même site sont comptés comme un seul point de transport. De plus, les points de transport dans les dépôts sont également comptés comme point de transport unique.

Ce paramètre affecte toutes les restrictions maxTransportPointCountPerTour dans la demande, qu'il soit défini comme restriction globale ou comme restriction spécifique au véhicule au niveau de la flotte (VehicleRestrictions ou Train).

Les restrictions liées à la tournée.

Définit les restrictions pour les visites nocturnes, c'est-à-dire lorsqu'une autre période maximale de visite s'applique aux visites nocturnes. Ces restrictions seront prises en compte en plus des restrictions de la tournée.

Paramètres de séquençage

Le nombre de points de transport APRES le dépôt de départ qui doit être maintenu fixe lors du calcul. Le dépôt lui-même est fixé par défaut. Pour les tournées sans dépôt, cette valeur contient le nombre de points de transport depuis le début qui doivent rester fixes. Ce paramètre ne prend en compte que les points de transport spécifiés dans un plan d'entrée.

Le nombre de points de transport AVANT le dépôt final qui doit être maintenu fixe lors du calcul. Le dépôt lui-même est fixé par défaut. Pour les tournées sans dépôt, cette valeur contient le nombre de points de transport à partir de la fin qui doivent rester fixes. Ce paramètre ne prend en compte que les points de transport spécifiés dans un plan d'entrée.

Limite le temps machine disponible pour l'optimisation du tour ([sec], > 0, facultatif). Il est recommandé de prévoir autant de temps machine que possible. L'omission de cet attribut signifie que l'optimisation du tour est exécutée sans limite de temps.

Cet attribut spécifie combien de commandes non planifiées doivent être analysées. S'il est défini sur NULL ou 0, aucune analyse ne sera effectuée. Le maximum est le nombre de commandes.
Le résultat est renvoyé dans PlanResult sous la forme d'un tableau de UnscheduledOrderAnalysisResult

Plan de séquençage

La tournée de séquençage qui en résulte.

Aperçu de la tournée prévue. Cet attribut n'est pas pertinent pour l'import des circuits existants, mais il apparaît dans le cas d'export pour apporter des informations supplémentaires.

SéquençagePlanRésultat

Les événements de tournée de la chaîne de tournée par ordre chronologique pour obtenir un aperçu du profil temporel sans interruption.

Les périodes restantes causées par la tournée planifiée pertinentes pour le calcul du premier quart de la tournée suivante (facultatif). Utilisez cette valeur comme paramètre d'entrée pour BaseVehicle->driverSettings pour calculer les tournées suivantes.

La clé unique pour identifier tous les ordres de transport de séquençage programmés (facultatif). Cet attribut n'apparaît pas si aucun ordre de transport séquentiel n'est prévu dans les tournées.

Les ID de tous les ordres de transport de séquençage non planifiés (facultatif). Cet attribut n'apparaît pas si tous les ordres de transport séquentiels sont planifiés dans des tournées.

Les résultats de l'analyse des commandes non programmées.

Tour de séquençage

SéquençageTourPoint

SéquençageTourRésultat

SéquençageTransportAB

Attribut Name Taper La description
TransportPointA Point de transport Point de transport A de la commande pour retirer la marchandise (obligatoire).
TransportPointB Point de transport Point de transport B de l'ordre de livraison de la marchandise (obligatoire).
quantités Quantités Quantités de l'ordre de transport ([QU], >= 0, facultatif). Ils sont liés aux capacités du véhicule. Ces quantités sont chargées sur le véhicule uniquement entre les deux points de transport. L'omission de cet attribut signifie que les quantités ne seront pas prises en compte.
maxPériode de transport Entier La période de transport maximale pendant laquelle les marchandises peuvent rester sur le véhicule depuis le départ du point de transport A jusqu'à l'arrivée au point de transport B ([sec], >= 0, facultatif). L'omission de cet attribut signifie que les marchandises peuvent rester sur le véhicule sans contraintes de temps.

SéquençageTransportDepot

Attribut Name Taper La description
point de transport Point de transport Point de transport de la commande pour récupérer ou livrer la marchandise (obligatoire).
ramassageQuantités Quantités Les quantités d'enlèvement de l'ordre de transport ([QU], >= 0, facultatif). Ils sont liés aux capacités du véhicule. Il est possible d'utiliser les quantités de livraison en même temps. L'omission de cet attribut signifie que les quantités ne seront pas prises en compte.
livraisonQuantités Quantités Quantités de livraison de l'ordre de transport ([QU], >= 0, facultatif). Ils sont liés aux capacités du véhicule. Il est possible d'utiliser des quantités de ramassage en même temps. L'omission de cet attribut signifie que les quantités ne seront pas prises en compte.
MaxTransportPériodePourLivraisons Entier La période de transport maximale pendant laquelle les marchandises peuvent rester sur le véhicule depuis le départ du dépôt de départ jusqu'à l'arrivée au point de transport ([sec], >= 0, facultatif). L'omission de cet attribut signifie que les marchandises (généralement les livraisons) peuvent rester sur le véhicule sans contraintes de temps.
maxTransportPeriodForPickups Entier La période de transport maximale pendant laquelle les marchandises peuvent rester sur le véhicule depuis le départ du point de transport jusqu'à l'arrivée au dépôt final ([sec], >= 0, facultatif). L'omission de cet attribut signifie que les marchandises (généralement des camionnettes) peuvent rester sur le véhicule sans contraintes de temps.
dépôtDisponibilitéPourLivraisons Entier La première heure à laquelle les marchandises sont disponibles au dépôt de départ ([sec] à partir d'un point de référence dans le temps, >= 0, facultatif). L'omission de cet attribut signifie que les marchandises (généralement les livraisons) sont disponibles à tout moment au dépôt de départ.
depotDisponibilitéPourPickups Entier La dernière heure à laquelle les marchandises sont livrables au dépôt final ([sec] à partir d'un point de référence dans le temps, >= 0, facultatif). L'omission de cet attribut signifie que les marchandises (généralement des ramassages) sont livrables au dépôt final à tout moment.

Ordonnance de séquençage

SéquençageVéhicule

Paramètres standard

Si vrai, l'étape de réduction du tour est exécutée (facultatif). Cette étape tente de réduire le nombre de tournées. Tous les points de visite doivent rester planifiés. Selon le problème, cela prend du temps machine. L'omission de cet attribut signifie que l'étape de réduction du tour est exécutée. La restriction de l'utilisation est documentée dans les classes héritées.

Limite le temps machine disponible pour l'optimisation du tour ([sec], > 0, facultatif). Il est recommandé de prévoir autant de temps machine que possible. L'omission de cet attribut signifie que l'optimisation du tour est exécutée sans limite de temps.

Cet attribut spécifie combien de commandes non planifiées doivent être analysées. S'il est défini sur NULL ou 0, aucune analyse ne sera effectuée. Le maximum est le nombre de commandes.
Le résultat est renvoyé dans PlanResult sous la forme d'un tableau de UnscheduledOrderAnalysisResult.

Cet attribut facultatif spécifie un ensemble de classements pour différents objectifs d'optimisation.

Cet attribut spécifie une méthode interne. Ajustez cette valeur en collaboration avec le support de PTV uniquement.

Cet attribut spécifie une méthode interne. Ajustez cette valeur en collaboration avec le support de PTV uniquement.

Cet attribut spécifie une méthode interne. Ajustez cette valeur en collaboration avec le support de PTV uniquement.

Coûts totaux

Les coûts pour une période de visite d'une heure ([MU/h]).

Les coûts totaux du tour complet ([MU]).

Un champ supplémentaire pour décrire le tour (facultatif) non pertinent pour la planification du tour.

La clé unique pour identifier clairement la bande-annonce associée (> 0). Si cet attribut n'est pas défini, aucune bande-annonce n'est utilisée pour cette visite. Les différentes tournées au sein d'une chaîne peuvent utiliser différentes remorques, mais une remorque spécifique ne peut se produire que dans une seule chaîne.

La clé unique pour identifier clairement le train associé (> 0). Si cet attribut n'est pas défini, une remorque n'est pas utilisée pour ce tour et donc ni un train.

Si vrai, la bande-annonce est corrigée lors de l'optimisation de la tournée. Sinon, la bande-annonce peut être modifiée lors de l'optimisation de la tournée.

Si vrai, la période intermédiaire de la tournée précédente sera ignorée (si dans le plan d'entrée) ou a été ignorée (si dans le plan de sortie).

Restrictions de la visite. Contient les mêmes valeurs que le tour correspondant du plan d'entrée. S'il y est nul, sa valeur sera nulle. Il sera également nul si aucun plan d'entrée n'est fourni. Dans les plans de sortie, ces valeurs sont uniquement informatives. Ces valeurs, si elles sont présentes, remplacent celles des Restrictions uniquement pour cette visite.

Points de visites du tour (obligatoire). L'ordre des points du tour dans la liste correspond à la chronologie des points du tour. Les points de tournée font principalement référence à des points de transport, seuls le premier et le dernier point de tournée font référence à un dépôt. Chaque point de transport ne doit se produire qu'une seule fois dans les visites.

Résultat de la tournée prévue. Cet attribut n'est pas pertinent pour l'import d'une tournée existante, mais il apparaît dans le cas d'export pour fournir des informations supplémentaires.

TourEvénement

Indice du point logistique où se déroule l'événement, ou -1 si l'événement se déroule sur la route.

Un tableau de TourEventDescriptions pour cet événement. Voir TourEventDescription pour plus de détails. Ce dénombrement peut être prolongé sans préavis. Les applications clientes doivent ignorer les valeurs inconnues.

Un tableau de TourEventViolations pour ce TourEvent. Voir TourEventViolation pour plus de détails. Ce dénombrement peut être prolongé sans préavis. Les applications clientes doivent ignorer les valeurs inconnues.

Index de la tournée au sein de la chaîne commençant par 0. Les événements entre deux tournées qui n'appartiennent pas à une tournée spécifique ont l'indice -1.

TourPoint

Attribut Name Taper La description
tourFixe booléen Si vrai, le point de visite est fixe. Sinon, le point du tour peut être changé pour un autre tour pendant l'optimisation du tour. Ceci n'est pertinent qu'en cas d'absence de fixation du tour, sinon la valeur true est définie pour tous les points de tour du tour.
resterPlanifié booléen Si vrai, le point de visite doit rester planifié. Sinon, le point de la tournée peut être défini de manière non planifiée lors de l'optimisation de la tournée.

TourPointRésultat

Attribut Name Taper La description
numéro de commande Entier La clé unique pour identifier clairement l'ordre de transport associé (facultatif). Cet attribut n'apparaît que dans le cas d'un point de transport.
heure d'arrivée entier L'heure d'arrivée au point de visite ([sec] à partir d'un point de référence dans le temps).
startServiceTime entier L'heure de début de la période de service au point de visite ([sec] à partir d'un point de référence dans le temps).
endServiceTime entier L'heure de fin de la période de service au point de visite ([sec] à partir d'un point de référence dans le temps).
heure de départ entier L'heure de départ au point de visite ([sec] à partir d'un point de référence dans le temps).
période de conduite entier La période de conduite depuis le prédécesseur du point de visite ([sec]).
temps d'attente entier La durée, le véhicule doit attendre car l'arrivée est antérieure au prochain intervalle d'ouverture du point de visite valide et aucune conversion en période de pause, de repos ou d'inactivité n'est possible ([sec]).
période de service entier La durée de la période de service au point de visite ([sec]). Habituellement, la période de service comprend une période de chargement et de déchargement. Dans le cas d'un point de transport, la durée de service indépendante du véhicule est incluse.
pausePériodeSurRoute entier La période de pause interrompant la période de conduite ([sec]).
PausePériodeAuPointTour entier La période de pause interrompant ou simultanée à la période de service ou consistant en une période d'attente convertie ([sec]).
restPeriodOnRoad entier La période de repos interrompant la période de conduite ([sec]).
RestPeriodAtTourPoint entier La période de repos interrompant ou simultanée à la période de service ou consistant en une période d'attente convertie ([sec]).
précocité entier L'intervalle entre l'arrivée du véhicule et l'intervalle d'ouverture du prochain point de tournée valide ([sec]).
retard entier L'intervalle d'arrivée au point de tournée dépasse la fin du dernier intervalle d'ouverture du point de tournée ([sec]).
distance de départ entier La distance parcourue depuis le premier point de visite ([m]).
en voitureDistance entier La distance depuis le prédécesseur du point de visite ([m]).
Quantités actuelles Quantités Les quantités sur le tour après avoir desservi le point de tour ([QU]).
tourPointViolations Chaîne[] Les violations de points de visite survenues (facultatif). Cet attribut n'apparaît que s'il y a des contraintes violées. L'optimisation des tournées ne prévoit que des tournées valides. Un tour est valable s'il n'y a pas de violation des contraintes considérées. Une tournée non valide doit être importée. Voir  TourViolation pour plus de détails sur les violations individuelles. Ce dénombrement peut être prolongé sans préavis. Les applications clientes doivent ignorer les valeurs inconnues.

VisiteRestrictions

La période maximale du début à la fin d'un tour ([sec], >= 0, facultatif). L'omission de cet attribut signifie qu'il n'y a pas de restriction spéciale pour la visite.

La période de conduite maximale entre tous les points d'un tour ([sec], >= 0, facultatif). L'omission de cet attribut signifie qu'il n'y a pas de restriction spéciale pour la visite.

La distance maximale entre tous les points d'un tour ([m], >= 0, facultatif). L'omission de cet attribut signifie qu'il n'y a pas de restriction spéciale pour la visite.

La distance maximale entre le premier point de tour et le dernier point de tour d'un tour ([m], >= 0, facultatif). Contrairement à maxDistance, cette valeur ne comprend pas la distance du dépôt ou de l'emplacement du véhicule au premier point de tournée et du dernier point de tournée au dépôt ou à l'emplacement du véhicule. L'omission de cet attribut signifie qu'il n'y a pas de restriction spéciale pour la visite.

Distance maximale entre deux points de tour consécutifs d'un tour ([m], >= 0, facultatif). L'omission de cet attribut signifie qu'il n'y a pas de restriction spéciale pour la visite.

TourRésultat

Champ supplémentaire pour décrire le train.

Champ supplémentaire pour décrire la remorque.

Le maximum de tous les maxLoadingAreas spécifiés des ordres de transport qui sont planifiés pour la tournée.

Le minimum de tous les minLoadingAreas spécifiés des ordres de transport qui sont planifiés pour la tournée en cours.

VisiteViolations

Un éventail de violations. Voir TourViolation pour plus de détails sur les violations individuelles. Ce dénombrement peut être prolongé sans préavis. Les applications clientes doivent ignorer les valeurs inconnues.

Bande annonce

Une remorque ne définit aucune caractéristique du conducteur car elle dépend toujours d'un véhicule et ne définit pas non plus les capacités ou les valeurs de coût. Ce dernier sera défini par le règlement du Train.

La clé unique pour identifier clairement la remorque (> 0).

Champ supplémentaire pour décrire la remorque (facultatif). Non pertinent pour la planification des tournées.

Former

Les véhicules et les remorques peuvent tous deux se trouver dans des trains différents, mais une combinaison spécifique de véhicule et de remorque ne doit pas le faire.

La clé unique pour identifier clairement le train (> 0).

Champ supplémentaire pour décrire le train (facultatif) non pertinent pour la planification de la tournée.

Les clés uniques pour identifier le véhicule autorisé dans cette règle de train. La liste doit contenir au moins un identifiant.

Les clés uniques pour identifier la remorque autorisée dans cette règle de train. La liste doit contenir au moins un identifiant.

La clé unique pour identifier la matrice de distance à utiliser avec ce train (voir DistanceMatrixCalculation). Si la vélocité directe est utilisée, ce paramètre peut être laissé vide.

La taille et/ou le poids minimum d'une charge de train. L'omission de cet attribut signifie qu'il n'y a pas de limite inférieure.

La taille et/ou le poids maximum d'une charge de train. L'omission de cet attribut signifie qu'il n'y a pas de limite supérieure.

Catégorie du train (1 <= x <= 255, facultatif). Les catégories sont un moyen de regrouper les trains. Ils sont utiles pour attribuer des ordres de transport aux trains. L'omission de cet attribut signifie que la catégorie standard 1 est définie.

Le facteur de correction des périodes de roulage afin de représenter un train plus rapide avec une valeur inférieure à 1, un train plus lent avec une valeur supérieure à 1 ou un train standard avec la valeur 1 (>= 0, facultatif). L'omission de cet attribut signifie que la valeur 1 pour le train standard est définie.

Équipement disponible du train pour satisfaire les exigences de l'ordre de transport (1 <= x <= 512, en option). Il y a jusqu'à 512 drapeaux d'équipement différents possibles. L'omission de cet attribut signifie que le train n'a pas de drapeaux d'équipement.

Le nombre maximum de points de transport dans un tour du train (>= 0, facultatif). L'omission de cet attribut signifie un nombre illimité de points de transport.

Le paramètre mergeTransportPointCountPerSite  affecte la façon dont les points de transport sur le même site sont comptés pour cette restriction.

TransportAB

Attribut Name Taper La description
TransportPointA Point de transport Point de transport A de la commande pour retirer la marchandise (obligatoire).
TransportPointB Point de transport Point de transport B de l'ordre de livraison de la marchandise (obligatoire).
quantités Quantités Quantités de l'ordre de transport ([QU], >= 0, facultatif). Ils sont liés aux capacités du véhicule. Ces quantités sont chargées sur le véhicule uniquement entre les deux points de transport. L'omission de cet attribut signifie que les quantités ne seront pas prises en compte.
maxPériode de transport Entier La période de transport maximale pendant laquelle les marchandises peuvent rester sur le véhicule depuis le départ du point de transport A jusqu'à l'arrivée au point de transport B ([sec], >= 0, facultatif). L'omission de cet attribut signifie que les marchandises peuvent rester sur le véhicule sans contraintes de temps.

Dépôt de transport

Les clés uniques pour identifier clairement les dépôts associés (> 0, en option). Avec un élément dans la liste, l'ordre de transport a une affectation fixe au dépôt. Avec plus d'un élément dans la liste, l'optimisation de tournée peut choisir l'un des dépôts comme dépôt fixe. En cas de quantités livrées, ce dépôt est considéré comme le dépôt de départ fixe. Il en est de même si aucune quantité n'est définie. En cas de quantités à emporter, ce dépôt est considéré comme le dépôt final fixe. L'omission de cet attribut signifie que le transport peut être effectué avec n'importe quel dépôt.

Ordre de transport

La clé unique pour identifier clairement le véhicule concerné (> 0, en option). L'ordre de transport a une affectation fixe au véhicule. L'omission de cet attribut signifie que l'ordre de transport peut être exécuté par n'importe quel véhicule.

Catégories valides pour les véhicules conduisant l'ordre de transport (1 <= x <= 255, facultatif). Il y a jusqu'à 255 catégories différentes possibles. Ils sont utiles pour affecter l'ordre de transport à un groupe de véhicules. L'omission de cet attribut signifie que l'ordre de transport peut être exécuté par des véhicules de n'importe quelle catégorie.

Exigences de l'ordre de transport que le véhicule doit remplir avec son équipement en cas d'exécution de l'ordre de transport (1 <= x <= 512, en option). Il existe jusqu'à 512 indicateurs d'exigence différents possibles. L'omission de cet attribut signifie que l'ordre de transport n'a pas d'exigences.

Exclusions de l'ordre de transport que le véhicule ne doit pas remplir avec son équipement en cas d'exécution de l'ordre de transport (1 <= x <= 512, en option). Il y a jusqu'à 512 drapeaux d'exclusion différents possibles. L'omission de cet attribut signifie que l'ordre de transport n'a aucune exclusion.

Numéro de zone de l'ordre de transport (> 0, facultatif). Un ordre de transport affecté à une zone ne peut être planifié que dans une tournée avec des ordres de transport ayant le même ou aucun numéro de zone. De ce fait, un véhicule avec un numéro de zone correspondant est nécessaire. Ce nombre n'est pris en compte que lors de l'utilisation de AreaParams. L'omission de cet attribut signifie que l'ordre de transport n'a pas d'affectation à une zone et peut être planifié dans n'importe quel tour.

La taille et/ou le poids minimum d'un ordre de transport. L'omission de cet attribut signifie qu'il n'y a pas de limite inférieure.

La taille et/ou le poids maximum d'un ordre de transport. L'omission de cet attribut signifie qu'il n'y a pas de limite supérieure.

Si vrai, le transport sur une remorque est désactivé. La valeur par défaut est false.

Point de transport

Position du numéro de zone du point de transport (> 0, facultatif). Ce poste est responsable de l'ordre croissant des points de transport dans une tournée. Ainsi, plusieurs points de transport avec le même numéro de zone pourraient avoir la même position de numéro de zone. Cependant, une position sans numéro de zone n'est pas possible. Cette position n'est prise en compte que lors de l'utilisation de AreaParams. L'omission de cet attribut signifie que le point de transport n'a pas de position de numéro de zone et peut être planifié dans n'importe quelle position de la tournée.

Si vrai, un copilote est requis pour ce TransportPoint. Le défaut est faux.

Paramètres d'analyse de commande non planifiés

Les commandes qui doivent être analysées. Doit être un sous-ensemble des unscheduledOrderIds du plan d'entrée.

Résultat d'analyse de commande non planifiée

Si le plan d'entrée ne contient que des chaînes violées (voir AbstractTourResult.violations), l'arrêt ne peut pas du tout être inséré et l'analyse d'un ordre non planifié ne renverra aucune autre violation.

L'ordre qui a été analysé.

Les infractions pour les véhicules. Chaque élément du tableau représente les violations pour un seul véhicule.

Les violations pour les visites. Chaque élément du tableau représente les violations pour un seul tour.

Véhicule

Champ supplémentaire pour décrire le véhicule (facultatif) non pertinent pour la planification de la tournée.

Période minimale requise entre deux tournées consécutives ([sec], >= 0). L'heure de début au plus tôt du tour successif est la fin du tour précédent plus cette période de changement.

Si le véhicule ne se trouve pas au dépôt de départ, son emplacement de départ réel peut être indiqué ici. La distance entre le point de départ et le dépôt sera indiquée dans ChainResult.

Si le véhicule ne se trouve pas au dépôt final, son emplacement final réel peut être indiqué ici. La distance entre le dépôt et l'emplacement final sera indiquée dans ChainResult.

Les restrictions du véhicule concernant les circuits et les chaînes.

La taille et/ou le poids minimum d'une charge de véhicule. L'omission de cet attribut signifie qu'il n'y a pas de limite inférieure.

La taille et/ou le poids maximum d'une charge de véhicule. L'omission de cet attribut signifie qu'il n'y a pas de limite supérieure.

Si vrai, la période intermédiaire avant le premier tour est ignorée.

VéhiculeCoûts

Les coûts de chaque chaîne ([MU]). Ce sont les coûts qui surviennent chaque fois que le véhicule (ou le conducteur, respectivement) démarre une chaîne. Ces coûts ne seront utilisés que pour réduire le nombre de véhicules prévus, si possible, mais ils ne seront pas additionnés aux coûts totaux. Au lieu de cela, ils seront répertoriés séparément dans la réponse. Les coûts par chaîne ne seront pas utilisés avec planSequence.

VéhiculeRestrictions

Attribut Name Taper La description
maxTransportPointCountPerTour Entier Le nombre maximum de points de transport dans un tour du véhicule (>= 0, facultatif). L'omission de cet attribut signifie un nombre illimité de points de transport.

Le paramètre mergeTransportPointCountPerSite  affecte la façon dont les points de transport sur le même site sont comptés pour cette restriction.

La distance maximale [m] entre tous les points de tournée d'une tournée pour ce véhicule. L'omission de cet attribut signifie que la distance du tour est limitée par  TourRestrictions.maxDistance.

VehicleSchedulingParams

Limite le temps machine disponible pour l'optimisation du tour ([sec], > 0, facultatif). Il est recommandé de prévoir autant de temps machine que possible. L'omission de cet attribut signifie que l'optimisation du tour est exécutée sans limite de temps.

L'objectif qui décrit comment planifier les visites.

Si vrai, la meilleure solution est recherchée. Cela peut prendre un temps considérable.

VéhiculeViolations

La clé unique pour identifier le véhicule.

La clé unique pour identifier la remorque.

La clé unique pour identifier le train.

Un éventail de violations. Voir TourViolation pour plus de détails sur les violations individuelles. Ce dénombrement peut être prolongé sans préavis. Les applications clientes doivent ignorer les valeurs inconnues.

Règle de repos hebdomadaire

Période maximale entre la fin d'un repos hebdomadaire et le début du repos hebdomadaire suivant.

Période cumulée de temps pendant laquelle un conducteur est autorisé à conduire dans une semaine.

Période cumulée de temps pendant laquelle un conducteur est autorisé à conduire dans les deux semaines.

Durée minimale de repos hebdomadaire.

Règle de travail

Durée minimale de la pause de travail requise.

Durée minimale de pause prolongée en cas de dépassement de WorkingPeriod.

Durée maximale du temps de travail ininterrompu sans pause.

Durée maximale du temps de travail ininterrompu sans interruption prolongée.

Durée minimale de la pause si la pause est fractionnée.

Période de travail maximale après laquelle un repos journalier de travail doit être effectué.

Période de travail maximale dans une semaine.

Temps de repos journalier minimum ininterrompu après le travail.


Des classes

Visite avancée

Nom d'attribut Taper La description
tourPointRésultats TourPointRésultat[] Un tableau de TourPointsResults qui contient des détails sur chaque point de visite. Le même index que dans la requête doit être utilisé.
tourEvénements TourEvent[] Le profil horaire en détail sous forme d'un tableau d'événements (peut être vide avec la visite toujours valide).
est violé booléen Si vrai, une violation se produit. Si faux, le profil de temps de calcul est valide.
Heure de début Calendrier Spécifie le début du tour calculé.
période de tournée entier Durée globale du profil horaire, y compris tous les événements d'inactivité, de conduite et d'entretien.
Périodes restantes Chaîne Périodes restantes mises à jour.
ajournementPotentiel entier Période de temps pendant laquelle le résultat complet peut être différé sans changer la structure du résultat.
authentiquePériode d'attente entier Résumé de toutes les véritables périodes d'attente aux points de visite de cette visite.
loisirsPériodes Périodes de loisirs Résumé de toutes les périodes de loisirs de cette visite.

AustralieNGA2011

La consommation d'énergie du réservoir à la roue dans [MJ].

Le CO2e du puits au réservoir en [kg]. Cette valeur n'est présente que pour les carburants conventionnels avec un taux de biocarburant de 0%.

Le CO2e du réservoir à la roue en [kg].

Le réservoir de CO2 à la roue en [kg].

Le CH4 (méthane) tank-to-wheel en [g].

Le N2O (Protoxyde d'azote) du réservoir à la roue en [g].

La consommation de carburant en [kg]. Cette valeur est 0 pour les facteurs de conversion spécifiques au véhicule.

LimiteRectangle

Un rectangle englobant spécifié par ses coordonnées en haut à droite et en bas à gauche.

Le coin inférieur gauche du rectangle. Les coordonnées sont données dans le même format que celui spécifié dans la demande.

Le coin supérieur droit du rectangle. Les coordonnées sont données dans le même format que celui spécifié dans la demande.

Intervalles de pause

Nom d'attribut Taper La description
période de pause entier Spécifie la durée de la pause.
intervalles Intervalle[] Spécifie les intervalles dans lesquels les pauses sont stipulées.

Règle de rupture

Période ininterrompue pendant laquelle un conducteur est autorisé à conduire sans interruption.

Remarque: Selon la réglementation UE : 4h 30min (16200s)

Durée minimale requise pour la première pause.

Remarque: Selon la réglementation UE : 15min (900s)

Durée minimale requise pour la deuxième pause.

Remarque: Selon la réglementation UE : 30min (1800s)

BreakRuleAUS

Après une période de conduite, un conducteur doit prendre une pause ininterrompue d'au moins la période de pause.

La législation australienne sur la fatigue des conducteurs de véhicules lourds fixe un temps de repos minimum et un nombre maximum d'heures de travail. Dans le cas de BreakRuleAUS, les heures de travail maximales sont égales à la période d'observation maximale moins la période de pause.

Durée minimale d'une pause de repos obligatoire.

Remarque: Selon la réglementation NTC_AUS : 15m (900s)

La période d'observation au cours de laquelle au moins une pause de repos doit être effectuée.

Remarque: Selon la réglementation NTC_AUS : 5,25h (18900s)

La période d'observation au cours de laquelle au moins deux pauses doivent être effectuées.

Remarque: Selon la réglementation NTC_AUS : 7,5h (27000 s)

La période d'observation au cours de laquelle au moins quatre pauses doivent être effectuées.

Remarque: Selon la réglementation NTC_AUS : 10h (36000 s)

BrunnelManoeuvre

Une manœuvre de tunnel ou de pont en option.

Index du tableau du texte de description ou du nom de la route du tunnel ou du pont.

L'indice de la manœuvre où se termine le pont ou le tunnel.

La distance entre la sortie du pont ou du tunnel et la manœuvre en [m].

BulkRouteInfo

Pour chaque route en entrée, ce tableau contient un élément au même indice contenant les résultats du calcul de la route.

BulkRouteInfoResult

Si le routage a été exécuté avec succès, cet élément contient le temps et la distance résultants de l'itinéraire. Sinon, cet élément est nul et les attributs d'erreur contiennent des informations sur la raison pour laquelle le routage a échoué.

Si le routage a été exécuté avec succès, c'est le SUCCÈS. Sinon, il contient le code d'erreur décrivant pourquoi le routage a échoué.

Si le routage a été exécuté avec succès, cet attribut est nul. Sinon, il contient le message d'erreur décrivant pourquoi le routage a échoué.

Configuration d'émission CENE

La consommation moyenne de carburant pour une flotte en [l/100km] pour les types de carburant liquide ou [kg/100km] pour les types de carburant gazeux comme COMPRESSED_NATURAL_GAS.

La consommation moyenne de carburant pour un type d'itinéraire spécifique en [l/100 km] pour les types de carburant liquide ou [kg/100 km] pour les types de carburant gazeux comme COMPRESSED_NATURAL_GAS.

La consommation de carburant réelle pour cet itinéraire en [l] pour les types de carburant liquide ou [kg] pour les types de carburant gazeux comme COMPRESSED_NATURAL_GAS.

Spécifie le CEN ou une autre version basée sur des facteurs pour le calcul des émissions.

Facteurs de conversion d'émissions CENE

Pourcentage de biocarburant dans le mélange de carburant. 0 signifie pas de biocarburant, 100 signifie 100 % biocarburant.

Titulaire des facteurs de conversion réels.

Scénarios d'émission CENE

Les émissions basées sur la consommation de carburant spécifique au véhicule. La consommation de carburant du véhicule est définie sur demande ou dans le profil du véhicule.

Les émissions sont basées sur une consommation de carburant spécifique à la flotte.

Les émissions sont basées sur une consommation de carburant spécifique à un itinéraire.

Les émissions sont basées sur la consommation réelle de carburant pour cet itinéraire.

Les émissions basées sur la consommation de carburant telle qu'elle a été calculée par HBEFA 3.1 ou supérieur. Les valeurs basées sur HBEFA 2.1 ne seront pas correctes. Si vous ne souhaitez pas calculer les émissions sur la base de HBEFA, utilisez HBEFAVersion NO_HBEFA.

Les facteurs de conversion de l'énergie et des émissions. Si le type de carburant prend en charge les mélanges avec du biocarburant, trois éléments sont fournis dans cet ordre (des doublons peuvent se produire si le mélange de carburant réel contient 0 % ou 100 % de biocarburant) :

  • le mélange de carburant réel (disponible pour tous les types de carburant)
  • 0% biocarburant (EUROSUPER et DIESEL uniquement, pas pour CO2_DECREE_FRANCE_2011)
  • 100% biocarburant (EUROSUPER et DIESEL uniquement, pas pour CO2_DECREE_FRANCE_2011)

Rempli uniquement si CENVersion n'est pas égal à CEN_2011.

CENEémissions

CENEémissions2011

La consommation d'énergie du réservoir à la roue dans [MJ].

La consommation d'énergie du puits à la roue en [MJ].

Le CO2e du puits à la roue en [kg] .

CENEémissions2012

La consommation d'énergie pour le calcul du réservoir à la roue dans [MJ].

L'utilisation d'énergie pour le calcul du puits à la roue dans [MJ].

La consommation d'énergie pour le calcul du puits au réservoir dans [MJ].

Le calcul du CO2e du puits à la roue en [kg] .

Le calcul du CO2e du puits au réservoir en [kg] .

La consommation de carburant en [kg]. Cette valeur est 0 pour les facteurs de conversion spécifiques au véhicule.

Décret CO2France2011

Le VehicleParameter AVERAGE_FUEL_CONSUMPTION doit être défini pour déterminer la classe de véhicule correcte. Pour plus d'informations, consultez le xRoute UseCase Emissions.

La valeur de CO2 du puits à la roue en [kg].

La valeur de CO2 du puits au réservoir en [kg].

BanlieusardVoyageTendance

L'heure de départ du pas de temps courant, qui est égal à route_start_time + dynamic_step_size * current_step_index.

Cet attribut peut être omis pour le calcul matriciel (voir MatrixOptions ).

Le temps de trajet pour cette heure de départ en [s]. Si -1, le temps de trajet n'a pas pu être calculé en raison d'un segment de route bloqué.

Infos pays

Décrit les informations sur le pays en fonction de la liste des waypoints.

Un tableau des informations de péage détaillées par section de péage. Le tableau peut être nul si l'option correspondante n'est pas définie.

Le code de l'unité d'intégration.

Informations récapitulatives sur la distance et le temps, basées sur l'itinéraire total. De plus, le champ de coût de l'objet RouteInfo contient la distance de péage.

Informations sur la distance et le temps par classe de réseau. De plus, le champ de coût de l'objet RouteInfo contient la distance de péage.

Un tableau de distances de péage basé (en [m]) sur les types de péage dans le même ordre des attributs dans l'énumération TollType (par exemple, péage urbain, frais de ferry).

Ces valeurs sont actuellement incomplètes. Pour obtenir la distance de péage correcte, additionnez les valeurs contenues dans perNCRouteInfo.

La première entrée est associée à l'agrégation commune SPECIALCHARGE contenant le récapitulatif de tous les types de péages à redevances spéciales.

Dans certains pays (par exemple l'Allemagne), ces distances peuvent différer de celles indiquées dans perNCRouteInfo car elles sont calculées à partir des tableaux de distances officiels fournis par les gouvernements.

Tableau des prix des péages basés sur les types de péages dans le même ordre que les attributs de l'énumération des types de péage (par exemple, péage urbain, frais de ferry).

Le prix est donné en sous-unités de la devise. Par exemple, si la devise est l'euro, le prix est indiqué en centimes d'euro. Si la devise se compose de 1000 sous-unités, le prix est donné en 10 sous-unités.
La première entrée est associée à l'agrégation commune SPECIALCHARGE contenant le récapitulatif de tous les types de péages à redevances spéciales.

La devise des prix de péage. Obsolète, utilisez plutôt l'attribut currencyISOCode.

Le nom de la devise de la langue demandée.

Il s'agit d'un attribut facultatif et n'est défini que si REQUEST_VERSION est défini sur 1.4.5 ou supérieur. Ou si 'currencyDescription' dans CountryInfoOptions est défini sur true.

Le code ISO 4217 de la devise. Exige que 'currencyISOCode' dans CountryInfoOptions soit vrai.

Les informations facultatives du code de pays. Si le RoutingParameter COUNTRY_ENCODING n'est pas défini, cet attribut n'existe pas.

Une chaîne d'informations supplémentaires dans la langue souhaitée. Si cette langue n'existe pas, les informations seront données en anglais.

La clé unique pour identifier le scénario de péage qui a été utilisé pour ce pays. Cet attribut est facultatif. Il est renvoyé si tollDate ou tollScenarios dans CountryInfoOptions sont définis.

Si ces données de péage sont nommées et que l'attribut CountryInfoOptions nommé toll est « true », cet attribut contient le nom du péage.

Cet attribut contient les totaux de péage pour ce pays (distance et coût). Par défaut, cette valeur est nulle. Pour l'activer, l'attribut TollTotals de CountryInfoOptions doit être défini sur « true ».

Cet attribut contient une valeur en pourcentage pour le namedToll pour ce pays. Par défaut, cette valeur est nulle. Pour l'activer, l'attribut CostPercentageToPassOn de CountryInfoOptions doit être défini sur « true ».

Actuellement, cette valeur n'est disponible que pour la France. Elle fait partie de la réglementation française sur l'écotaxe.

CountryInfoOptions

Un ensemble de types de réduction étant pertinent pour le calcul des coûts de péage soit dans sa devise, soit en euros si souhaité. Tous les coûts sont calculés en pourcentage.

De plus, la génération de coûts de péage détaillés peut être activée

Les identifiants des différentes réductions.
Les valeurs légales sont les valeurs de la liste des types de réduction trouvées dans le répertoire map après le premier démarrage du serveur PTV xRoute.

Les ID de réduction ne sont pas encore pris en charge.

Si vrai, les coûts de péage détaillés (voir TollCostInfo) par pays sont générés.

Si cela est vrai, tous les prix seront retournés en euros. Sinon, tous les prix seront retournés dans sa devise. Tous les coûts sont calculés en nombres décimaux.

Définit des scénarios de péage pour différents pays. Ce paramètre remplace les valeurs définies par tollDate.

La carte sous-jacente peut contenir différents scénarios de péage pour chaque pays. Ces scénarios sont valables à partir d'une date spécifiée. Si la date de péage est définie, xRoute utilisera le scénario correspondant pour chaque pays, sinon l'heure de début du routage sera utilisée (voir START_TIME de RoutingParameter). Les scénarios individuels peuvent être écrasés avec l'attribut tollScenarios.

Les scénarios peuvent être trouvés dans le fichier TollScenarios.ini dans votre chemin de carte (si disponible). La première colonne spécifie l'identifiant du scénario. La deuxième colonne représente l'identifiant du pays et la 7ème colonne 'VALIDFROM' définit la date de début de ce scénario donnée sous la forme AAAAMMJJ.

Si vrai, l'attribut facultatif 'partTollCosts' dans ExtendedRoute sera renvoyé.

Si vrai, un calcul de péage plus détaillé avec péage nommé est activé.L'objet de réponse CountryInfo renverra les TollTypes supplémentaires NATIOALNAMEDTOLL, NATIONALSECTIONBASED et NATIONALDISTANCEBASED.

Les objets de réponse PartTollCost ne contiennent pas les TollTypes plus détaillés.

Si vrai, le calcul des totaux de péage est activé. Par exemple, la distance de péage et les coûts de péage par pays. Voir l'élément CountryInfo tollTotals.

Si vrai, les attributs facultatifs 'currencyISOCode' et 'currencyName' dans CountryInfo et TollCost seront renvoyés.

Si vrai, le champ waypointIndex dans TollCostInfo est renseigné dans la réponse.

Si vrai, le calcul des coûtsPercentageToPassOn est activé. Voir l'attribut CountryInfo costPercentageToPassOn.

CountryInfoVehicleOptions

RègleRepos Quotidienne

Temps de repos journalier régulier.

Première période d'un repos journalier régulier fractionné.

Deuxième période d'un repos journalier régulier fractionné.

Temps de repos journalier réduit.

Nombre de périodes de repos réduites autorisées entre deux périodes de repos hebdomadaire.

Période de conduite quotidienne régulière.

Période de conduite quotidienne prolongée.

Nombre maximum de périodes de conduite prolongées par semaine.

Remarques: Selon la réglementation UE : 2

Noter: La valeur maximale autorisée est 2, les valeurs supérieures ne sont pas acceptées.

Au cours de chacune de ces périodes après la fin de la période de repos journalier précédente, un conducteur doit avoir pris une nouvelle période de repos journalier.

DailyRestRuleAUS

Durée minimale d'un repos journalier obligatoire.

Remarque: Selon la réglementation NTC_AUS : 7h (25200 s)

Durée maximale de travail qui ne peut être dépassée en une journée (24h).

Remarque: Selon la réglementation NTC_AUS : 12h (43200 s)

DétailDescriptionOption

Un niveau de détail spécial dans la région de départ ou de destination d'un itinéraire.

Le rayon autour de la station de départ ou de destination en [m] où générer la RouteDescription dans le détail demandé minDetail.

Le niveau minLevel à générer dans la zone de départ ou de destination.

PiloteRèglements

Périodes et fréquences nécessaires pour respecter les règles de repos hebdomadaire de l'Union européenne.

Paramètres nécessaires pour obéir aux règles de travail de l'Allemagne.

Paramètres nécessaires pour les pauses et les intervalles de pause.

PiloteRèglementsAUS

Après une période de conduite, un conducteur doit prendre une pause ininterrompue d'au moins la période de pause.

La législation australienne sur la fatigue des conducteurs de véhicules lourds fixe un temps de repos minimum et un nombre maximum d'heures de travail. Dans le cas de la BreakRuleAUS, les heures de travail maximales sont égales à la période d'observation maximale moins la période de pause.

Enregistre toutes les périodes nécessaires pour obéir à la règle australienne de repos journalier.

Enregistre toutes les périodes nécessaires pour obéir à la règle australienne de repos hebdomadaire.

Paramètres du pilote

Si cet élément est présent et que l'attribut restantPeriods est défini, les régulations sont extraites de cet attribut.

Périodes restantes codées du tour précédent d'un conducteur. Si cette valeur est définie, les réglementations dans TourOptions doivent être définies sur null, car restantPeriods contient les DriverRegulations d'un tour précédent et ne peut pas être modifié.

Si vrai, la règle de rupture (EU) est désactivée.

Si vrai, la règle de repos journalier (UE) est désactivée.

Si vrai, la règle de repos hebdomadaire (UE) est désactivée.

Si vrai, la règle des heures de travail (UE) est désactivée.

Si vrai, la règle de rupture basée sur NTC_AUS est désactivée.

Si vrai, la règle de repos quotidien basée sur NTC_AUS est désactivée.

Si vrai, la règle de repos hebdomadaire basée sur NTC_AUS est désactivée.

Info dynamique

Informations supplémentaires sur le temps de trajet en cas de routage dynamique.

Ts(Rs) = le temps de trajet statique sur l'itinéraire statique (sans tenir compte d'aucune information dynamique).

Td(Rd) = le temps de parcours dynamique sur l'itinéraire dynamique (en tenant compte des informations dynamiques).

Td(Rs) = le temps de parcours dynamique sur l'itinéraire statique (par exemple le temps de parcours incluant les embouteillages). Peut être invalide si un segment de rue est bloqué.

Le gain de temps en [s] que vous aurez en prenant l'itinéraire dynamique par rapport au temps de trajet sur l'itinéraire statique, y compris les embouteillages.

En cas de blocage de route sur l'itinéraire statique suite à un incident de circulation dynamique, Td(Rs) n'est pas défini. Dans ce cas, timeBenefit est défini sur -1.

La perte de temps en [s], lors de la prise de route dynamique contrairement à la route statique. perte de temps = Td(Rd) - Ts(Rs).

La perte de temps en [s], lors de la prise de route statique malgré les embouteillages contrairement à la route statique sans embouteillages.

timeLoss2 = timeBenefit + timeLoss = Td(Rs) - Ts(Rs)

En cas de blocage de route sur l'itinéraire statique suite à un incident de circulation dynamique, Td(Rs) n'est pas défini. Dans ce cas, timeLoss2 est défini sur -1.

La différence de distance entre la route dynamique et la route statique en [m].

Il s'agit d'un attribut facultatif et n'est défini que si REQUEST_VERSION est défini sur 1.4.5 ou supérieur.

Type d'émission

Définit à quel niveau retourner les émissions de la route.

Émissions

hydrocarbures à l'exception du méthane en [g].

dioxyde de carbone en [kg] (valeur totale).

toluène en [g] (seulement HBEFA_2_1).

xylène en [g] (seulement HBEFA_2_1).

ÉmissionsHBEFA31

dioxyde de carbone provenant de sources fossiles en [kg] (cette valeur dépend de la part des biocarburants propre au pays).

ÉmissionsHBEFA32

dioxyde de carbone provenant de sources fossiles en [kg] (cette valeur dépend de la part des biocarburants propre au pays).

Chemin d'exception

Un chemin d'itinéraire qui doit être traité comme ExceptionPath dans le calcul de l'itinéraire. Par exemple, cette option est utilisée pour calculer des itinéraires alternatifs. Seul le premier attribut non vide 'nodes', 'extSegments', 'street', 'binaryPathDesc' ou 'polyline' sera pris en compte. Si un segment de rue se produit dans plus d'une instance de ExceptionPath avec un malus relatif, le malus relatif final pour ce segment de rue sera calculé comme la moyenne des malus donnés. Il y a une exception à cette règle : si le segment de rue en question se produit dans un élément ExceptionPath avec un malus de 2501 ou -99, le malus final sera également 2501 ou -99. Ce mécanisme permet au client de calculer un itinéraire alternatif en forçant toujours xRoute à utiliser un segment de rue spécial (par exemple un ferry), par contre les routes bloquées seront toujours bloquées. Si un segment de rue se produit dans plusieurs instances de ExceptionPath avec un malus absolu, le malus absolu final pour ce segment de rue sera arbitraire. Ce comportement peut être modifié à l'avenir. Un segment de rue peut obtenir un malus relatif et absolu. La liste des routes de la réponse ne contient aucune information sur ces chemins d'exception. Par exemple s'il s'agit d'un embouteillage, il n'est pas possible de savoir si l'itinéraire traverse ou non l'embouteillage et combien de temps cela prend.

Un tableau de nœuds spécifiant un chemin de route. Tous les nœuds doivent être connectés.

Description alternative représentant un chemin de route (facultatif).
Il s'agit d'une représentation externe constituée d'une liste d'identifiants de segment de fournisseur (par exemple ICI).

La syntaxe de cette description est :
LINESTRINGSEG(<segID> <dir> <countryCode>[,<segID> <dir> <countryCode>]*)

<segID> = ID du fournisseur
<dir> = le sens de la numérisation
<countryCode> = le countryCode représentant le pays auquel appartient le segment

Exemple:
LINESTRINGSEG(78620413 0 49,540932189 1 49,540933595 1 49)

Les SegmentIDs de certains pays ne seront pris en compte que lorsque la couche IDMapping correspondante pourra être initialisée. Voir la liste des pays dans la journalisation, initialisée au démarrage de xRoute Server.

Description alternative représentant une liste optionnelle de segments qui correspondent à certains noms de rue resp. numéros de rue.

La liste des segments comprend tous les segments qui correspondent à au moins un des noms de rue resp. numéros de rue.

La syntaxe de cette description est :

absTimeMalus sera ignoré si cet attribut n'est pas vide, à la place relMalus sera pris en compte.

Si plusieurs éléments ExceptionPath contiennent un attribut 'street' non vide, seule la dernière occurrence sera prise en compte.

calculateMatrixInfo() ne prend pas en charge cet attribut.

Description binaire représentant un chemin de route (facultatif) utile pour le routage alternatif et les informations de trafic. La chaîne de description de chemin binaire peut être demandée avec chaque route.

Il s'agit d'un format interne renvoyé par un calcul d'itinéraire qui dépend de la carte actuellement utilisée. Par conséquent, il deviendra invalide lorsqu'une mise à jour de carte est effectuée.

Chaque description de chemin binaire sera vérifiée par rapport à la carte actuellement utilisée. Une erreur sera renvoyée si la vérification échoue. Pour augmenter les performances, la clé router.exceptionPath.disableBinaryPathCheck peut être modifiée, mais assurez-vous que toutes les descriptions de chemins binaires sont correctes. L'envoi de valeurs incorrectes entraînera un comportement non déterministe du serveur PTV xRoute.

Le malus ou la valeur du bonus en pourcentage qui doit être ajouté à la valeur du coût de base.

Les valeurs légales sont de -99 à 2501.

  • <0 : Bonus (la valeur minimale -99 réduira la valeur du coût au minimum, par exemple les segments de route sont préférés)
  • =0 : aucun changement (par défaut)
  • >0 : Malus (la valeur maximale 2501 est interprétée comme des segments de route bloqués)

Un malus absolu en [s]. Si < 0 : la valeur absolue sera ajoutée pour chaque segment du chemin entier (exemple : une valeur de -10 ajoutera 10 secondes à chaque segment du chemin). Si > 0 : la valeur absolue sera répartie de manière égale pour tous les segments de l'ensemble du chemin. Par exemple : une valeur de 10 ajoutera 10 secondes au chemin complet. Ceci est utile pour ajouter du temps en raison des embouteillages.

Si le temps absolu malus est défini et n'est pas égal à 0, relMalus sera ignoré.

Une représentation alternative d'un chemin d'itinéraire (facultatif). La polyligne sera reliée au réseau routier en interne.

La correspondance de route intelligente ne sera pas exécutée, par conséquent le résultat peut ne pas toujours répondre aux exigences de l'utilisateur. Pour obtenir les meilleurs résultats, les points de la polyligne doivent être proches les uns des autres et ils doivent correspondre exactement aux coordonnées des données routières de la carte configurée. Les traces GPS ne sont pas une entrée appropriée. Les ferries ne peuvent pas être appariés et ne seront pas pris en compte.

Seul un malus relatif de -99 est autorisé. Afin de calculer un itinéraire de A à B en utilisant un chemin d'exception de polyligne p1. pn, exécutez les deux requêtes suivantes. Tout d'abord, calculez un itinéraire de p1 à pn et définissez le chemin d'exception de la polyligne avec malus -99, puis définissez ResultListOption binaryPathDesc sur true. Calculez ensuite l'itinéraire de A à B en utilisant la représentation binaryPathDesc résultante de la requête précédente avec le malus requis.

Pour les routes longues, le calcul prendra un certain temps, donc la longueur de la polyligne est limitée par défaut. Veuillez vous référer au paramètre router.exceptionPath.polylineMaxLength dans xroute.properties.

ExtensionDescription

Horizons à respecter lors de l'expansion lors du calcul des objets atteignables (un seul autorisé) ou des isochrones (un ou plusieurs autorisés). Les horizons doivent être donnés en [s] ou [m] selon le type d'expansion. Si plusieurs horizons sont donnés, les horizons doivent être dans l'ordre croissant.

Le type d'expansion pour le calcul des isochrones et des objets accessibles.

ExtWayPoint

Le temps de liaison en [s] entre matchCoord et locationCoord.

La distance de liaison en [m] entre matchCoord et locationCoord.

L'angle de la route sortante de la manœuvre par rapport à la route entrante en [deg] (sens antihoraire).

L'angle de la route sortante de la manœuvre par rapport au nord en [deg] (dans le sens des aiguilles d'une montre).

Le poids en virage de la manœuvre.

L'orientation du virage de la manœuvre.

L'index du RouteListSegment auquel le waypoint est lié.

Le texte de description de la manœuvre dans la langue de l'itinéraire demandé (voir RoutingOptions).

Route Étendue

Description détaillée de l'itinéraire avec ses différents éléments de description selon les options définies dans l'élément ResultListOptions et les informations sur le pays, y compris les informations de péage.

Un tableau d'informations sur le pays basé sur la liste des waypoints.

Ce tableau contient une instance de PartTollCosts pour chaque partie de l'itinéraire. Une partie est la route entre deux waypoints. Cet attribut est renvoyé si 'calculatePartTollCosts' dans CountryInfoOptions est défini sur 'true'. Sinon c'est nul.

La description détaillée de l'itinéraire.

Description de fonctionnalité

L'identifiant du thème. Veuillez vous référer à la documentation sur les données de la couche d'entités.

Domaine temporel pour lequel la caractéristique associée est valide. Veuillez vous référer à la documentation du domaine temporel.

Cet attribut est vide si la caractéristique associée est illimitée en ce qui concerne la période de validité.

Pour plus d'informations, reportez-vous à la documentation sur les données de la couche d'entités.

Type HBEFA

Outre HBEFA, il est également possible de configurer le calcul des émissions COPERT pour l'Australie.

Définit quelle version HBEFA doit être utilisée pour le calcul des émissions. La valeur par défaut est HBEFA 2.1.

Outre HBEFA, il est également possible de configurer le calcul des émissions COPERT pour l'Australie.

Intervalle

Isochrone

L'IsochroneInfo pour chaque horizon indiqué dans la demande. L'indice de tableau du tableau IsochroneInfo correspond à l'indice de tableau du tableau horizon dans la demande.

Une information complémentaire. Si aucune information supplémentaire n'est disponible, cet attribut n'existe pas.

IsochroneInfo

Le polygone spécifiant l'isochrone pour un certain horizon d'expansion.

Les segments à l'intérieur d'un certain horizon d'expansion représentant l'isochrone. Chaque objet IsochroneSegment appartient à exactement un certain horizon. Cela signifie que s'il y a plusieurs horizons, les ensembles de segments isochrones pour différents horizons sont toujours disjoints (voir figure).

L'horizon auquel correspond cet IsochroneObject, en [s] ou [m] selon le type d'expansion de la requête.

IsochroneOptions

La description de l'expansion pour le calcul de l'isochrone.

Décrit le niveau de détail de l'isochrone calculée (polygone environnant, segments correspondants ou les deux).

Décrit le mode de calcul du polygone environnant de l'isochrone.

IsochroneSegment

L'ID de segment auquel correspond cet IsochroneSegment. Le segment est toujours donné dans le sens de la numérisation (segmentID[0] à segmentID[1]). La direction de conduite est donnée par l'attribut direction en combinaison avec la direction de numérisation.

Si vrai, le sens de conduite est égal au sens de numérisation. Dans le cas contraire, le sens de conduite est opposé au sens de numérisation.

La distance parcourue sur le segment jusqu'à la frontière isochrone pour l'horizon donné en [m] par rapport au début du segment.

Le temps nécessaire sur le segment jusqu'à la frontière isochrone pour l'horizon donné en [s] par rapport au début du segment.

La distance parcourue sur le segment jusqu'à la frontière isochrone pour l'horizon donné en [m] par rapport au point de chute.

Le temps nécessaire sur le segment jusqu'à la frontière isochrone pour l'horizon donné en [s] par rapport au point de chute.

Attributs de manœuvre

Attributs supplémentaires d'une seule RouteManoeuvre.

Si vrai, la manœuvre est située à une frontière.

Si c'est vrai, une route à péage démarre à cette manœuvre.

Si c'est vrai, une route à péage se termine à cette manœuvre.

Si vrai, une route temporairement bloquée démarre à cette manœuvre.

Si vrai, une route temporairement bloquée se termine à cette manœuvre.

Si vrai, la manœuvre pour entrer dans une zone urbaine.

Si c'est vrai, la manœuvre pour quitter une zone urbaine.

Si vrai, un tunnel ou un pont démarre à cette manœuvre.

Si vrai, un tunnel ou un pont se termine à cette manœuvre.

ManoeuvreGroupe

Le ManoeuvreGroup spécifiant un regroupement de minicartes pour plusieurs manœuvres.
Le premier ManoeuvreGroup comprend toujours le départ, le dernier ManoeuvreGroup comprend toujours la destination.
L'index commence généralement par 0 mais il y a une exception. Si le premier/dernier groupe de manœuvres comprend exclusivement le départ/destination, alors les deux indices sont mis à -1.

L'index du premier RouteManouevre appartenant à ce ManoeuvreGroup.

L'index du dernier RouteManouevre appartenant à ce ManoeuvreGroup.

Le type de ce ManoeuvreGroup.

Un rectangle décrivant l'extension spatiale de ce ManoeuvreGroup. Les coordonnées sont données dans le même format que celui spécifié dans la demande.

MatrixInfo

Informations récapitulatives du calcul matriciel.

Le tableau des éléments RouteInfo. Le tableau a la taille de NxM éléments où N est le nombre de startwaypoints et M le nombre de destWaypoints un certain élément de relation RouteInfo [x,y] peut être accédé par matrixInfo[x*M+y]. Les valeurs de -1 dans matrixInfo[n] signifient que cet itinéraire n'a pas été calculé en raison d'un abandon de l'utilisateur.

OptionsMatrice

Le waypoint doit être lié au segment valide géographiquement le plus proche dans la distance de liaison configurée. Un segment est valide s'il peut être utilisé par le type de véhicule configuré.

Un filtre à utiliser dans le calcul matriciel. Le filtre donne un tableau de 7 valeurs booléennes représentant un commutateur pour chaque classe de réseau possible. Par exemple, si dans un certain calcul, seules les distances routières sont demandées, le filtre doit être défini sur [1,0,0,0,0,0,0].

Si vrai, seules les parties de l'itinéraire ayant un indicateur de péage pour le type de véhicule demandé seront résumées dans MatrixInfo.

Les chemins d'exception à respecter lors du calcul de ces routes. Par exemple pour calculer des itinéraires alternatifs ou prendre en compte les informations sur le trafic.

S'il est défini sur false, l'objet Calendar représentant l'heure de départ pour chaque étape travelTrend est exclu de la réponse.

La valeur par défaut est true, mais pour les matrices plus grandes, nous vous recommandons de définir ce paramètre sur false.

VitesseNorm

Pour plus d'informations sur les valeurs de vitesse, veuillez vous référer à la documentation des vitesses.

La vitesse en [km/h]. Si normSpeedType = STATIC, cette valeur est égale à vCalc. Si normSpeed ​​= FREE_FLOW, cette valeur contient la vitesse maximale qui serait possible en conduite s'il n'y avait pas de perturbation de la circulation. Si normSpeed ​​= MAX_DYNAMIC, cette valeur contient la vitesse dynamique maximale contenue dans les données dynamiques. Dans ces derniers cas, vCalc est susceptible d'être inférieur à normSpeed.

PartTollCoûts

La distance de péage pour cette partie en [m].

Un tableau de différents objets TollCost.

Atteindre

Les informations de portée pour chaque emplacement indiqué dans la demande. L'index du tableau reachInfo-array correspond à l'index du tableau du location-array dans la requête.

Une information complémentaire. Si aucune information supplémentaire n'est disponible, cet attribut n'existe pas

ReachInfo

Si vrai, l'emplacement est accessible dans un certain temps ou un certain horizon de distance.

Le temps [s], la distance [m] et les coûts (à des fins internes) nécessaires pour atteindre un certain endroit. Si l'emplacement ne peut pas être atteint, la distance, le temps et les coûts sont définis sur -1.

La clé unique pour identifier le nœud à partir duquel le chemin le plus court vers un certain emplacement commence.Si l'emplacement n'est pas accessible, l'objet branchNode est défini sur NULL.

ObjetAccessible

Le temps et la distance nécessaires pour atteindre l'objet.

La clé unique pour identifier le nœud à partir duquel le chemin le plus court vers un certain emplacement commence.

La clé unique pour identifier l'objet et les coordonnées.

DescrObjet Accessible

La clé unique pour identifier l'objet.

Objetsaccessibles

Options des objets accessibles

la description de l'expansion pour le calcul des objets accessibles (un seul horizon est autorisé).

La géodatasource qui contient les objets à rechercher. Voir RoutingParameter GEODATASOURCE_LAYER pour plus de détails. Cette option peut être vide afin de rechercher uniquement dans les objets supplémentaires.

Le type de lien pour les objets accessibles. FUZZY_LINKING n'est pas autorisé ici. Si vide, NEXT_SEGMENT sera utilisé.

Le sens de routage. Si FORWARD, tous les objets accessibles depuis le puits ou l'itinéraire dans l'horizon donné sont calculés. En ARRIÈRE, tous les objets pouvant atteindre le puits ou la route dans l'horizon donné sont calculés.

Contient des objets supplémentaires qui seront pris en compte lors de la recherche d'objets accessibles.

Nombre maximal de cadres de délimitation utilisés pour interroger les POI à partir de la base de données.

xRoute récupère une liste de POI dans la base de données avant que chacun de ces POI ne soit testé pour l'accessibilité dans la distance donnée (voir expansionDesc). Par conséquent, minimiser le nombre de POI en utilisant bien les cadres de délimitation augmentent les performances de la méthode searchForReachabelObjects. xRoute déterminera les cadres de délimitation sur la base d'un algorithme intelligent. Le boundingBoxCount n'est qu'une limite supérieure pour cet algorithme et ne sera dans la plupart des cas pas atteint.

Si cet attribut n'est pas défini, une valeur par défaut de 100 est supposée. Selon la base de données et la répartition des POI, cela peut augmenter les performances de la requête si cet attribut est défini sur une valeur plus élevée.

Périodes de loisirs

Nom d'attribut Taper La description
période de pause entier Période de temps utilisée pour les pauses. Ici, toutes les pauses sont incluses, les pauses réglementaires de conduite ainsi que les pauses de travail.
tous les joursPériode de repos entier Période de temps utilisée pour les périodes de repos journalier. Ici, tous les repos quotidiens sont inclus, les repos quotidiens réglementaires de conduite ainsi que les repos de travail.
hebdomadairePériode de repos entier Période de temps utilisée pour les périodes de repos hebdomadaire.

RèglementBase

OptionsListeRésultats

Décrit les options de génération de la liste de résultats.

Si vrai, des manœuvres sont générées.

Si vrai, les textes sont générés.

Si vrai, les informations sur les nœuds sont générées.

Le tableau de nœuds spécifiant la trajectoire de l'itinéraire peut être pris comme exeptionPath dans la liste de paramètres d'entrée appropriée. Par exemple lors du calcul d'un itinéraire alternatif.

Si vrai, la description du chemin binaire est générée.

La description du chemin binaire spécifie la trajectoire de l'itinéraire et peut être considérée comme un exeptionPath dans la liste de paramètres d'entrée appropriée. Par exemple lors du calcul d'un itinéraire alternatif.

Il s'agit d'un format interne renvoyé par un calcul d'itinéraire qui dépend de la carte actuellement utilisée. Par conséquent, il deviendra invalide lorsqu'une mise à jour de carte est effectuée.

Si vrai, la polyligne représentant l'itinéraire sera générée.

Si vrai, la polyligne représentant l'itinéraire contiendra la coordonnée z qui contient l'altitude approximative à cet emplacement. Cette fonctionnalité nécessite que le fichier heights.bin soit disponible dans le répertoire racine de la carte. Ce paramètre n'est interprété que si polygon est vrai.

Spécifie quel niveau de détail est généré.

Si vrai, des informations facultatives sur le temps de trajet sont générées (en cas de routage dynamique).

Ce paramètre n'est interprété que si RoutingParameter ENABLE_DYNAMIC est vrai.

Si vrai, segmentinfo est généré.

Si vrai, les attributs de segment sont générés. Ce paramètre n'est interprété que si segments est vrai.

Si vrai, les attributs de segment font la distinction entre ferry et ferroutage. Voir SegmentAttributes pour plus de détails. Ce paramètre n'est interprété que si segmentAttributes est vrai.

Si vrai, l'attribut de segment hasNamedToll sera renvoyé dans la réponse. Voir l'attribut SegmentAttributes hasNamedToll.

Ce paramètre n'est interprété que si segmentAttributes est vrai.

Si vrai, les attributs de manœuvre sont générés.

Ce paramètre n'est interprété que si manoeuvres est vrai et brunnelManoeuvres ou urbanManoeuvres est vrai.

Si vrai, des manœuvres de brunnel sont générées.

Ce paramètre n'est interprété que si manœuvres est vrai.

Si c'est vrai, des manœuvres urbaines sont générées.

Ce paramètre n'est interprété que si manœuvres est vrai.

Un niveau de détail spécial dans une certaine région de départ (supplémentaire).

Un niveau de détail spécial dans une certaine région de destination (supplémentaire).

Si vrai, des minicartes sont générées.

Valeur facultative représentant le rapport hauteur/largeur du Maneuver Group.extend représentant le rectangle de délimitation.

Si le rapport est 1, la hauteur et la largeur sont égales.

Ce paramètre n'est interprété que si manoeuvreGroups est vrai.

Si vrai, des manœuvres de péage sont générées.

Définit si et combien de rectangles de délimitation pour l'itinéraire sont renvoyés.

Si le nombre est défini sur 0, aucun rectangle de délimitation n'est calculé.

Les valeurs légales sont > 0 si la valeur est supérieure au nombre maximum de polypoints pour cet itinéraire.

nombre maximum de polypoints -1 rectangles de délimitation sont calculés

Définit si les rectangles de délimitation doivent être agrandis d'une certaine valeur en [m].

Ce paramètre n'est interprété que si boundingRectanglesC > 0.

Si vrai, le rectangle de délimitation total pour cet itinéraire est calculé.

Si vrai, la représentation de l'ID de segment externe du chemin de la route est renvoyée (voir Route.extSegments).

Les SegmentIDs de certains pays ne seront pris en compte que lorsque la couche IDMapping correspondante pourra être initialisée. (voir journalisation de la liste des pays initialisée au démarrage de xRoute Server).

Si vrai, les émissions de la route sont retournées. Le calcul des émissions dépend des paramètres du véhicule utilisés pour le calcul du péage. C'est indiqué dans cette requête ou le profil utilisé (voir VehicleParameter). Assurez-vous que la demande et le profil indiquent tous les paramètres nécessaires du véhicule, sinon les valeurs par défaut sont utilisées. Pour certains véhicules, les données sur les émissions ne sont pas disponibles. Les informations de segment ne sont renvoyées que si le paramètre segments est vrai. Ce paramètre n'est pas évalué lors de l'appel de calculateRoute car cette méthode n'a aucun paramètre de véhicule.

Spécifie quelles données sont utilisées pour le calcul des émissions. Si non spécifié, HBEFA 2.1 est utilisé.

Cet attribut doit être défini pour renvoyer des valeurs d'émission basées sur des facteurs, par exemple basées sur la norme européenne EN16258 (CEN) ou NGA en Australie.

Si vrai, les limites de vitesse sont renvoyées. Voir SpeedLimit pour plus de détails.

Ce paramètre n'est interprété que si segments est vrai.

Si vrai, les descriptions des fonctionnalités sont renvoyées. Voir FeatureDescription pour plus de détails.

Ce paramètre n'est interprété que si segments est vrai.

Si vrai et que le FeatureLayer PTV_TimeZones est présent, les décalages UTC (en minutes) sont renvoyés pour les segments et les stations.

Route

Description détaillée de l'itinéraire avec ses différents éléments de description
selon les options définies dans l'élément ResultListOptions.
Les éléments de description sont définis sur « nil » lorsque le routage est basé sur des stations identiques. Dans ce cas, les attributs RouteInfo (distance, temps, coût) sont mis à 0.

Pour éviter les redondances dans les données, le tableau de données unique
les éléments sont liés les uns aux autres comme le montre la figure ci-dessous. voir l'image

Les informations récapitulatives sur la distance et le temps.

L'information facultative sur le temps de trajet en cas de routage dynamique.

Le tableau des descriptions des stations de départ, de destination et de passage.

L'éventail des manœuvres à effectuer. Le tableau peut être nul si ResultListOptions pour les manœuvres est défini sur false.

Un tableau de chaînes représentant le pool de chaînes nécessaire pour cette route. Le tableau peut être nul si ResultListOptions for Texts est défini sur false.

Un tableau de RouteListSegments représentant les informations de segment pour cet itinéraire. Le tableau peut être nul si ResultListOptions pour les segments est défini sur false.

Un tableau d'UniqueGeoID représentant les informations sur les nœuds pour cette route. Le tableau peut être null si ResultListOptions pour les nœuds est défini sur false. Le tableau de nœuds décrivant la trajectoire de l'itinéraire peut être pris comme exeptionPath dans la liste de paramètres d'entrée appropriée lors du calcul d'un itinéraire alternatif par exemple.

Un objet LineString représentant le polygone de cet itinéraire, les coordonnées réelles du point de cheminement ne sont pas incluses, mais les coordonnées de correspondance à la place. L'objet LineString peut être null si ResultListOptions pour les polygones est défini sur false.

Décrit le chemin de la route dans un format interne binaire. Ceci est uniquement dû à une description de chemin d'itinéraire compact lors du calcul d'itinéraires alternatifs (voir ExceptionPath).

Un tableau de ManoeuvreGroups représentant l'étendue d'un ManoeuvreGroup

le tableau peut être nul si ResultListOptions pour ManoeuvreGroups est défini sur false

Un tableau de BoundingRectangle représentant les rectangles de délimitation autour de l'itinéraire calculé. Le tableau peut être nul si boundingRectanglesC dans ResultListOptions est défini sur 0.

Tableau Qn de BoundingRectangle représentant les rectangles de délimitation autour de l'itinéraire calculé. Le tableau peut être nul si boundingRectanglesC dans ResultListOptions est défini sur 0.

Description alternative représentant le chemin de l'itinéraire (facultatif). Cet attribut n'est défini que si le RouteListOption.extSegments correspondant (facultatif) est défini sur true ET qu'au moins un identifiant de segment a pu être déterminé (voir la NOTE ci-dessous).

Il s'agit d'une représentation externe constituée d'une liste d'identifiants de segment de fournisseur (par exemple ICI).

La syntaxe de cette description est :

<segID> = ID du fournisseur
<dir> = le sens de la numérisation
<countryCode> = le countryCode représentant le pays auquel appartient le segment

Exemple:
LINESTRINGSEG(78620413 0 49,540932189 1 49,540933595 1 49)

NOTE : Les SegmentIDs de certains pays ne seront pris en compte que lorsque la couche IDMapping correspondante pourra être initialisée. (voir journalisation de la liste des pays initialisée au démarrage de xRoute Server)

L'émission de diverses substances pour l'itinéraire complet. La distance de liaison ne sera pas prise en compte.

Les émissions moyennes par kilomètre liées aux véhicules sont indépendantes de l'itinéraire. Ils ne dépendent que des propriétés du véhicule telles que le type ou le poids, ils ne dépendent pas de la vitesse ou de l'inclinaison. Cet élément sera renvoyé pour les calculs HBEFA 3.1 uniquement !

Le CEN ou d'autres émissions basées sur des facteurs pour cet itinéraire. La distance de liaison ne sera pas prise en compte.

Inforoute

Informations récapitulatives sur un seul itinéraire
Des valeurs négatives dans les champs de distance, de temps ou de coût entraîneront des codes d'erreur.
Exemple : Si, par exemple, une matrice 100 x 100 doit être calculée et qu'un seul emplacement ne peut pas être lié au réseau routier en raison de restrictions de liaison, alors une seule ligne et une seule colonne ne peuvent pas être calculées. Dans ce cas toutes ces relations ont des valeurs négatives (codes d'erreur) dans les champs distance et temps.
Coût / distance / temps sera défini sur "0" lorsque toutes les stations sont identiques dans la demande.

Distance parcourue en [m] (y compris la distance de liaison).

Les valeurs négatives affichent des codes d'erreur.

Temps de trajet en [s] (y compris le temps de liaison)

1) Ce temps inclut les temps d'attente si la méthode calculateTour est utilisée.

2) En cas de blocage de route sur la route statique, le temps dynamique sur la route statique resp. Td(Rs) est infini.

Si c'est le cas, le paramètre time est défini sur -1 à condition que DYNAMIC_TIME_ON_STATICROUTE soit défini sur « true ».

3) Sinon, les valeurs négatives affichent des codes d'erreur. Les codes d'erreur les plus courants ici sont -3120 : au moins une des stations de la demande de liaison n'a pas pu être liée au réseau routier (les coordonnées peuvent être en dehors de la carte, loin des rues ou à proximité des rues qui ne peuvent pas être utilisées pour le routage comme les zones piétonnes, les chemins de bois, etc.). -3211 : Aucun itinéraire valide trouvé, une des stations est située dans une zone isolée, ou il n'y a pas d'itinéraire pour les restrictions données, vérifiez les restrictions de routage. De plus, -3211 est émis lorsque cette relation n'a pas été calculée en raison de l'abandon de la demande.

Le coût de l'itinéraire calculé selon la fonction objectif donnée. Sauf indication contraire dans l'élément de référencement, cette valeur contient une valeur mathématique plutôt qu'une valeur monétaire, les valeurs négatives indiquent des codes d'erreur.

La tendance des voyages pour les navetteurs. Cet élément n'est présent que si la tendance des déplacements des navetteurs a été demandée (par exemple DYNAMIC_TRAVEL_TIME_STEP_COUNT > 1).

Si vrai, l'itinéraire a des violations. Une route ne peut avoir de violations que si les violations ont été explicitement activées. Pour plus de détails, voir RoutingParameter ALLOW_SEGMENT_VIOLATIONS.

SegmentListeRoute

Informations récapitulatives sur un segment d'itinéraire selon le niveau de détail STANDARD. Voir l'image

L'indice du premier point du tableau de polygones appartenant à ce segment. Si aucun polygone n'a été renvoyé, l'indice est -1.

Le nombre de polypoints appartenant à ce RouteListSegment commençant par firstPolyIdx.

L'index du premier nœud du tableau de nœuds appartenant à ce segment. Si aucun nœud n'a été renvoyé, l'index est -1.

Le nombre de nœuds appartenant à ce RouteListSegment commençant par firstNodeIdx.

L'index du Text représentant le numéro de rue dans le tableau de textes appartenant à ce segment. Si aucun texte n'a été renvoyé, l'indice est -1.

L'index du texte représentant le StreetName dans le tableau de textes appartenant à ce segment. L'index est -1 si aucun texte n'a été renvoyé.

L'index du texte représentant le SignName dans le tableau de textes appartenant à ce segment. L'index est -1 si aucun texte n'a été renvoyé.

Le temps accumulé en [s] jusqu'au point final du segment (peut inclure le temps d'attente à une station sur ce segment, à l'exception de la dernière station). Lors de l'utilisation du service calculateTour, le temps comprend le service, la pause et le repos à une station sur le segment. Le dernier segment se termine à la dernière station et n'y comporte pas de période de service.

La distance cumulée en [m] jusqu'au point final du segment.

La classe réseau de ce segment.

La valeur de vitesse normalisée en [km/h] classant le segment comme segment lent ou rapide. Il ne s'agit pas de la valeur de vitesse exacte prise dans le calcul de l'itinéraire, mais donne la vitesse relative de ce segment contrairement à tous les autres segments (PÉRIMÉ, toujours 0).

Décrit la vitesse maximale sur le segment de route en [km/h]. Uniquement si RoutingParameter SPEED_INFOS est vrai. Veuillez noter qu'il ne s'agit pas de la limitation de vitesse.

La vitesse calculée sur le segment d'itinéraire en [km/h]. Uniquement si RoutingParameter SPEED_INFOS est vrai.

Pour plus d'informations sur les valeurs de vitesse, veuillez vous référer à la documentation des vitesses.

le code de l'unité d'intégration du pays auquel appartient ce segment

Ce groupe d'attributs de sortie n'est défini que s'il est demandé dans RouteListOptions.

Les informations facultatives du code de pays. Si le RoutingParameter COUNTRY_ENCODING n'est pas défini, cet attribut n'existe pas.

L'émission de diverses substances pour le segment.

Les émissions CEN pour ce segment.

Les limitations de vitesse valables pour ce segment.

Les violations de segment de blocage du segment. Les violations sont renvoyées dans un tableau. Chaque infraction est composée comme suit :

Une liste de descriptions de fonctionnalités valides pour ce segment. Pour recevoir cet attribut, l'attribut featureDescriptions de ResultListOptions doit être défini sur true.

Des données cartographiques supplémentaires sont nécessaires pour utiliser cet attribut de résultat.

Le décalage UTC (décalé par rapport au temps universel coordonné +/-) est la différence en minutes par rapport au temps universel coordonné (UTC) à l'extrémité de ce segment. Il inclut l'heure d'été (heure d'été) si nécessaire pour ce segment. Cet attribut est facultatif et n'est renvoyé que si 'utcOffsets' dans ResultListOptions est défini sur true.

ItinéraireManoeuvre

La manœuvre effectuée. La manœuvre est située à l'extrémité de son RouteListSegment correspondant (voir l'image de RouteListSegment).

L'angle de la route sortante de la manœuvre par rapport à la route entrante en [deg] (sens antihoraire).

L'angle de la route sortante de la manœuvre par rapport au nord en [deg] (dans le sens des aiguilles d'une montre).

Le poids en virage de la manœuvre.

L'orientation du virage de la manœuvre.

Le numéro de sortie lorsque la manœuvre est située à un rond-point.

Le niveau de détail auquel appartient cette manœuvre.

Le type d'information de direction à cette manœuvre.

Un indice de tableau du texte d'information de direction.

Le type d'information de localisation à cette manœuvre.

L'index de tableau du texte d'information sur l'emplacement.

L'index du RouteListSegment correspondant.

L'index du tableau du RouteListSegment RouteManoeuvre précédent.

L'index du tableau du RouteListSegment suivant.

Le texte de description de la manœuvre dans la langue de l'itinéraire demandé (voir RoutingOptions).

Attributs de manœuvre facultatifs. Ce groupe d'attributs de sortie n'est défini que s'il est demandé dans RouteListOptions et si au moins un des attributs est défini.

Description de manœuvre facultative pour les manœuvres générées à l'entrée ou à la sortie d'une ville. Ce groupe d'attributs de sortie n'est défini que s'il est demandé dans RouteListOptions et si au moins un des attributs est défini.

Description de manœuvre facultative pour les manœuvres générées lors de l'entrée ou de la sortie d'un tunnel ou d'un pont (brunnel). Dans ce cas, une manœuvre après un tunnel peut faire référence à un tunnel ou à un pont qui vient de passer, par exemple : prendre à droite 100 mètres après le pont. Ce groupe d'attributs de sortie n'est défini que s'il est demandé dans RouteListOptions et si au moins un des attributs est défini.

Un index de tableau du ManoeuvreGroup correspondant.

Un tableau-index du WayPoint correspondant.

-1 s'il n'y a pas de WayPoint directement correspondant.

Cet index pointe toujours vers le WayPoint qui vient d'être passé.

Le WayPoint est situé entre cette manœuvre et la précédente, sauf qu'il s'agit de la dernière manœuvre. Dans ce cas, le WayPoint est situé après cette manœuvre.

Option de routage

Représente une option de routage. Le type d'option est décrit par l'énumération RoutingParameter.

L'option de routage à définir.

La valeur correspondante pour l'option de routage. Les valeurs légales dépendent du RoutingParameter.

SegmentAttributes

Attributs supplémentaires d'un seul RouteListSegment.

Décrit si ce segment appartient à un tunnel ou à un pont et décrit le type.

Si vrai, ce segment représente un ferry, sinon une connexion ferroviaire ferroutage.

Si ResultListOption segmentAttributePiggyback est vrai, cet attribut n'est vrai que si le segment représente un ferry. Sinon (par défaut) cet attribut est vrai si le segment représente un ferry ou un ferroutage.

Si vrai, ce segment est bloqué pour les voitures.

Si vrai, ce segment est bloqué pour les camions.

Si cela est vrai, ce segment est une route à péage pour les voitures.

Si cela est vrai, ce segment est une route à péage pour les camions.

Si vrai, ce segment est une route vignette pour les voitures

Si vrai, ce segment est une route vignette pour les camions.

Si vrai, ce segment a un péage supplémentaire.

Si vrai, ce segment a nommé péage.

Cet attribut n'est présent que si ResultListOption segmentAttributeNamedToll est vrai. Sinon (par défaut) cet attribut n'est pas présent.

Si c'est vrai, la route de ce segment a un diviseur.

Si vrai, la route de ce segment est une zone piétonne.

Indique les informations facultatives de l'éditeur de route fournies sous forme de paires clé-valeur séparées par des points-virgules selon les propriétés RoadEditor définies pour le segment correspondant dans la base de données de l'éditeur de route supplémentaire.

Les clés possibles sont données dans RoadEditorOptions

Si aucune information d'éditeur de route n'est demandée, cet attribut n'existe pas.

dir = 0, le segment est donné en sens inverse

dir = 1, le segment est donné dans le sens de la marche

Représente des informations supplémentaires facultatives - non documentées - à des fins de projet.

La zone de faibles émissions est représentée par l'un de ces identifiants :

  • 0 (PAS de zone à faibles émissions)
  • 1 (zone verte à faibles émissions)
  • 2 (zone de faible émission JAUNE)
  • 3 (zone à faibles émissions ROUGE)

Décrit si ce segment représente un ferroutage.

Cet attribut n'est présent que si ResultListOption segmentAttributePiggyback est vrai. Sinon (par défaut) cet attribut n'est pas présent.

Limitation de vitesse

Les limitations de vitesse ne sont pas disponibles pour tous les segments. Selon le fournisseur de cartes, seules certaines limitations de vitesse peuvent être gratuites et toutes les cartes ne contiennent pas de limitations de vitesse. Pour plus d'informations sur la disponibilité et les licences, contactez votre représentant PTV.

Ces limitations de vitesse représentent les panneaux sur les routes, elles n'ont pas été utilisées pour calculer la vitesse de déplacement sur ce segment lors du calcul de l'itinéraire.

Pour plus d'informations sur le format de la chaîne de condition, consultez la documentation des cas d'utilisation.

La limite de vitesse elle-même en [km/h].

La condition dans laquelle la limitation de vitesse est valide.

Limites de vitesse

L'éventail des limitations de vitesse.

HeureEvénement

L'heure de début de l'événement qui pourrait devenir négative si les temps de conduite restants sont indiqués et que le tour en cours ne suit pas immédiatement le précédent. Le temps entre les deux peut alors être utilisé pour une pause ou un repos.

Index de base zéro de cet événement dans le tableau de points de tour de l'élément Tour.

L'index de base zéro de cet événement dans le tableau stations de l'élément Route. Ceci est particulièrement intéressant si l'événement ne se produit pas à un point de visite mais sur la route. L'index de segment du dernier point du tour n'est pas valide car il n'y a pas de segment commençant au dernier point du tour.

Frais de péage

La devise des prix de péage. Obsolète, utilisez plutôt l'attribut currencyISOCode.

Le code ISO 4217 de la devise. Exige que 'currencyISOCode' dans CountryInfoOptions soit vrai.

Le nom de la devise de la langue demandée.

Il s'agit d'un attribut facultatif et n'est défini que si REQUEST_VERSION est défini sur 1.4.5 ou supérieur ou si 'currencyDescription' dans CountryInfoOptions est défini sur true.

TollCoûtInfo

Les coûts de péage détaillés pour chaque pays, chaque élément représente une section de péage. Le péage est calculé par distance pour certains pays et globalement (vignette) pour certains autres pays. Les pays à péage mondial ne divisent pas l'itinéraire en sections à péage, par exemple le tollSectionID est égal à -1 et les éléments tollStationFrom et tollStationTo ne contiennent pas les valeurs appropriées.

En Autriche, il peut y avoir des entrées en double avec des valeurs TollType différentes. Dans ce cas, ceux avec tollType SPECIALCHARGE sont pertinents.

Si tollSectionID n'est pas égal à -1, cet élément contient des informations sur le point de départ de cette section de péage.

Si tollSectionID n'est pas égal à -1, cet élément contient des informations sur le point final de cette section de péage.

ID pour la section de péage. -1 si ce pays a un péage global (vignette).

Le nom de la section de péage selon l'ID de section. Vide si ce pays a un péage global (vignette).

Il s'agit d'un attribut facultatif et n'est défini que si REQUEST_VERSION est défini sur 1.4.5 ou supérieur

Le nom du fournisseur de services de péage selon le providerID.

Il s'agit d'un attribut facultatif et n'est défini que si REQUEST_VERSION est défini sur 1.4.5 ou supérieur.

Le nom de la rue. Il s'agit d'un attribut facultatif et n'est défini que si REQUEST_VERSION est défini sur 1.4.5 ou supérieur.

Distance du tronçon de péage en [m].

Prix ​​pour la section de péage (peut être 0 pour citytoll/vignette en cas de rentrée). Le prix est donné en sous-unités de la devise, par exemple si la devise est l'euro, le prix est donné en centimes d'euro. Si la devise se compose de 1000 sous-unités, le prix est donné en 10 sous-unités.

Type de section de péage (par exemple péage national ou péage supplémentaire).
Le paramètre TollType inclut également toutes sortes de types de péage à redevance spéciale, à l'exception de l'agrégation commune SPECIALCHARGE.

Il s'agit d'un attribut facultatif et n'est défini que si REQUEST_VERSION est défini sur 1.4.5 ou supérieur.

Représente la description de la devise.

Il s'agit d'un attribut facultatif et n'est défini que si REQUEST_VERSION est défini sur 1.4.5 ou supérieur.

Index du waypoint auquel ce tronçon de péage est affecté. Cette valeur n'est renseignée que si CountryInfoOptions.waypointIndexInTollCostInfo est défini sur true dans la demande.

Scénario de péage

La clé unique pour identifier le scénario.

Station de péageDescription

Décrit les informations de la station de péage.

Le nom de la gare de péage.

L'identifiant de la gare de péage.

Type des informations de localisation à cette gare de péage.

L'index dans la liste des routes où commence ou se termine cette section à péage. Il a la valeur -1 s'il n'y a pas de poste de péage. C'est pour les pays dans lesquels le péage dépend de la distance.

L'heure Chaîne représentant l'heure d'entrée ou de sortie du tronçon à péage correspondant.

Il s'agit d'un attribut facultatif et n'est défini que si REQUEST_VERSION est défini sur 1.4.5 ou supérieur.

Attribut facultatif décrivant le type de manœuvre. Est soit ENTRER, SORTIR, PLUS LOIN ou CHANGER.

Totaux de péage

La distance de péage totale dans un pays en [m]. Cette valeur indique la distance donnée par le fournisseur de péage.

Le coût total des péages dans un pays.

La liste des événements survenus pendant la tournée.

TourEvénement

Nom d'attribut Taper La description
tourPointIndex entier Indice du point de visite où se déroule l'événement, ou -1 si l'événement a lieu sur la route.
Heure de début Calendrier Heure de début de cet événement.
période entier Période de cet événement.
descriptif Chaîne[] Un tableau de TourEventDescriptions pour cet événement. Voir TourEventDescription pour plus de détails. Ce dénombrement peut être prolongé sans préavis. Les applications clientes doivent ignorer les valeurs inconnues.
infractions Chaîne[] Un tableau de TourEventViolations pour ce TourEvent. Voir TourEventViolation pour plus de détails. Ce dénombrement peut être prolongé sans préavis. Les applications clientes doivent ignorer les valeurs inconnues.
segmentIndex entier Indice de segment du point de visite où l'événement a lieu. Comme pour l'attribut WayPoint segmentIdx, cet index n'est pas valide s'il a lieu à la dernière station.

Options de visite

Nom d'attribut Taper La description
startIntervalLength Entier La longueur de l'intervalle de démarrage. Le moment le plus tôt où la visite peut être démarrée est l'heure donnée par RoutingParameter START_TIME. Si startIntervalLength est présent, cette valeur spécifie dans quel délai (en [s]) après l'heure de début le tour peut être démarré. 0 signifie que la visite doit être démarrée à l'heure de début spécifiée, 600 signifie que la visite peut être démarrée dans les 10 minutes suivant l'heure de début. Laissez cette valeur vide afin de ne pas restreindre du tout l'heure de début.
Intervalles de fonctionnement Intervalle[] Intervalles de temps pendant lesquels le conducteur est autorisé à opérer (pour conduire ou effectuer un service actif). En dehors de ces intervalles, un conducteur doit se reposer. Les intervalles doivent être disjoints et doivent être ordonnés strictement dans l'ordre croissant.
restreindreToSingleOperationInterval booléen Si vrai, tous les services actifs et conduites d'une durée supérieure à zéro doivent avoir lieu dans le même intervalle de fonctionnement. Par défaut, la restriction est désactivée.
tourRestrictions VisiteRestrictions Cet attribut stocke certaines restrictions qui doivent être appliquées au calcul.
cas d'utilisation Chaîne Cet attribut spécifie une méthode d'optimisation interne. Ajustez cette valeur en collaboration avec le support de PTV uniquement.
Paramètres du pilote Paramètres du pilote Les réglages individuels de régulation du conducteur.
règlements RèglementBase Réglementation à respecter lors du calcul d'un tour.

Cette valeur doit être définie sur null si Périodes restantes dans Paramètres du pilote sont définis, car les periodes restantes contiennent les DriverRegulations d'une tournée précédente et ne peuvent pas être modifiées.

Par défaut, les réglementations de l'UE telles que décrites dans DriverRegulations seront actives.

TourPoint

L'heure d'arrivée à ce point de visite.

L'index de base zéro de ce point de tournée dans le tableau stations de l'élément Route.

Si vrai, le tour n'a pas pu être calculé avec tous les paramètres. L'arrivée (et le service complet si nécessaire) n'est pas dans les intervalles d'ouverture.

Si vrai, le tour n'a pas pu être calculé avec tous les paramètres. La période d'entretien complète n'est pas comprise dans les intervalles d'ouverture.

TourPointDesc

La période de service à ce point de visite en [s].

Les intervalles d'ouverture à ce point de visite. L'itinéraire sera calculé de manière à ce que l'arrivée (et la période de service le cas échéant) se fasse dans les intervalles d'ouverture. Les intervalles doivent être disjoints, ascendants et ils doivent se terminer après le début du parcours. Cet élément peut être nul, dans ce cas l'arrivée peut être n'importe quand.

Si c'est vrai, le chauffeur ne doit pas aider à décharger un camion. S'il est défini sur false, on peut supposer que le conducteur doit travailler pendant toute la période de service. S'il est défini sur true, le chauffeur attend par exemple pendant que quelqu'un d'autre décharge le camion. Cela signifie que si la période de service est plus longue que la période minimale requise pour une pause, le conducteur peut utiliser la période de service comme pause (ou repos).

Si vrai, l'arrivée et la période de service complète doivent se situer dans les intervalles d'ouverture, sinon seule l'arrivée doit se situer dans les intervalles.

TourPointRésultat

Fin du service à ce point de visite. Si le Site-ID est == Constants::UNDEFINED_SITE_ID(), la fonctionnalité n'est pas active.

L'index de base zéro de ce point de tournée dans le tableau stations de l'élément Route.

VisiteRestrictions

Nom d'attribut Taper La description
transportPeriodRestrictions TransportPeriodRestriction[] Un tableau contenant des restrictions de période de transport. Chaque entrée contient un point de tour source/début et un index de point de tour récepteur/fin ainsi que le max. période de transport entre ces deux points de tournée.
maxTourPériode Entier Spécifie la durée maximale de la visite. La durée de la visite est la période de temps entre le début du premier service et la fin du service final. Les périodes d'inactivité au début du tour avant le premier service n'augmentent pas la période du tour. L'instruction ci-dessus ne s'applique pas à toutes les périodes d'inactivité après la fin de l'intervalle de démarrage donné. Tous les événements de tournée après la fin de l'intervalle de début augmentent la période de tournée globale. S'il n'est pas présent, il n'y aura aucune restriction.

TourRésumé

La durée totale de la tournée.

Le temps total pendant lequel le chauffeur est arrivé à un point de visite avant les heures d'ouverture.

Le dernier moment auquel le tour doit être commencé afin d'arriver à l'heure au dernier point du tour. Sera nul si aucun intervalle d'ouverture n'est indiqué.

La période de quart restante. Défini uniquement si RoutingOption REMAINING_DRIVING_TIMES est présent.

Les heures de travail restantes pendant le quart de travail en cours. Défini uniquement si RoutingOption REMAINING_DRIVING_TIMES est présent.

Le temps de conduite restant avant la prochaine pause. Défini uniquement si RoutingOption REMAINING_DRIVING_TIMES est présent.

La période de pause restante. Défini uniquement si RoutingOption REMAINING_DRIVING_TIMES est présent.

TransportPeriodRestriction

Nom d'attribut Taper La description
startTourPointIndex entier Le point logistique source/de départ.
destinationTourPointIndex entier Le point logistique de l'évier/de la fin.
maxPériodeEntreServices entier La durée maximale de transport entre les deux points logistiques.

Royaume-UniDefra2014

La consommation d'énergie du réservoir à la roue dans [MJ].

Le CO2e du réservoir à la roue en [kg].

Le calcul du CO2e du puits à la roue en [kg] .

Le réservoir de CO2 à la roue en [kg].

Le CH4 (méthane) tank-to-wheel en [g].

Le N2O (Protoxyde d'azote) du réservoir à la roue en [g].

UniqueGeoID

Nœud du réseau routier spécifié par sa position géographique xyn.

L'ID de tuile où se trouve cet UniqueGeoID.

L'adresse x-offset de ce UniqueGeoID.

L'adresse de décalage y de ce UniqueGeoID.

Le niveau n de ce UniqueGeoID.

Le code de l'unité d'intégration où se trouve ce nœud.

Par exemple : 49 - allemagne 33 - france 34 - espagne

UrbanManoeuvre

Décrit une manœuvre urbaine supplémentaire.

L'index du tableau du texte de description urbaine.

Un index de tableau facultatif d'un texte de description urbaine supplémentaire. Cet index n'est défini que si une manœuvre a défini ManoeuvreAttribute.isUrbanStart et ManoeuvreAttribute.isUrbanEnd en même temps. Dans ce cas urbainIdx détient l'index du texte de la zone urbaine juste à gauche tandis que indiceUrban supplémentaire détient l'indice de la zone urbaine qui vient d'entrer

VéhiculeOption

Représente une option de véhicule. Le type d'option est décrit par l'énumération VehicleParameter.

Ces options n'ont aucun effet sur les options de RoadEditor.

ViaType

Le type du point intermédiaire.

Point de cheminement

Un waypoint de station pour les stations de départ, de destination ou de passage.

Le temps accumulé en [s] jusqu'à cette station (heure d'arrivée), la première station a accTime = 0, la dernière station a accTime = routeInfo.time - temps de liaison. Lors de l'utilisation du service calculateTour, l'heure d'arrivée ne comprend pas le service, la pause et le repos à cette station. Ceci s'applique également à la dernière station s'il y a une période de service donnée, accTime + période de service = routeInfo.time. Veuillez utiliser l'élément TourPoint correspondant pour plus d'informations sur les heures d'arrivée, de service et de départ.

La distance cumulée en [m] jusqu'à cette station. La première station a accDist = 0. La dernière station a accDist = routeInfo.distance - distance de liaison.

Le code de l'unité d'intégration du pays dans lequel cette station est située.

L'index dans le polygone pointant vers le polypoint juste derrière la station. Par exemple si le polyIdx = 5, la station se situe entre polyIdx = 4 et polyIdx = 5

L'index dans le tableau des nœuds pointant vers le nœud juste derrière la station. Par exemple si nodeIdx = 5 la station est située entre nodeIdx = 4 et nodeIdx = 5.

L'index de base zéro dans le tableau de segments pointant vers le segment auquel la station était liée. La coordonnée du segment est son début, mais les valeurs de temps et de distance sont sa fin. Par conséquent, accTime et accDist de cette station sont inférieurs ou égaux aux valeurs respectives du segment, et l'emplacement se situe après le début du segment. Comme il n'y a pas de segment commençant à la dernière station, cet index est invalide pour la dernière station. Les pauses, les repos et les périodes de service calculés par calculateTour sont ajoutés au segment où la station était reliée.

L'indice de base zéro dans le tableau de manœuvres pointant vers la manœuvre juste après la station. Comme il n'y a pas de manœuvre après à la dernière station, cet indice est invalide pour la dernière station.

Les coordonnées du lieu.

Les coordonnées du point de liaison (le point d'intersection de la perpendiculaire avec le segment).

Le WayPointType de ce point de cheminement.

Les informations facultatives du code de pays. Si le RoutingParameter COUNTRY_ENCODING n'est pas défini, cet attribut n'existe pas.

La quantité cumulée d'émissions de diverses substances.

Les émissions CEN accumulées pour ce point de cheminement.

WaypointDesc

Décrit les coordonnées et le type de lien de l'emplacement qui doit être lié au réseau routier. Veuillez tenir compte des restrictions décrites avec les attributs.

Les coordonnées de l'emplacement qui doivent être liées au réseau routier. Dans le cas d'un multilink, cela peut également être un tableau de coordonnées traitées comme points d'entrée pour un seul waypoint.

Le type de lien pour l'emplacement qui doit être lié au réseau routier.

La clé unique pour identifier le nœud auquel doit être explicitement lié.

Cet attribut est facultatif et n'a pas besoin d'être défini.

La liaison explicite à un nœud n'est pas autorisée pour les méthodes calculateMatrixInfo, calculateIsochrones et calculateReachableObjects.

Les clés uniques pour identifier la paire pour le segment auquel doit explicitement être lié.

Cet attribut est facultatif et n'a pas besoin d'être défini.

La liaison explicite à un segment n'est pas autorisée pour les méthodes calculateMatrixInfo, calculateIsochrones et calculateReachableObjects.

Le rayon de la liaison floue vers un certain emplacement en [m].

Le point de passage résultant peut maintenant être l'un des nœuds qui peuvent être atteints dans la distance routière donnée à partir de la coordonnée. Soyez prudent lorsque vous utilisez de petites valeurs à proximité des autoroutes. Dans ce cas, il est très probable que l'autoroute se trouve dans le rayon mais aucune des sorties.

Cet algorithme utilise une méthode heuristique, le résultat peut donc ne pas être la solution optimale, en particulier lors de l'utilisation de plusieurs waypoints flous l'un après l'autre.

Cette valeur n'est interprétée que pour les via-points avec linkType FUZZY_LINKING dans les requêtes de routage 1:1 et non lors du calcul d'une matrice.

Les valeurs légales sont >=0, la valeur par défaut est 0.

L'angle qui spécifie une contrainte supplémentaire lors de la liaison d'un certain emplacement au réseau routier. Cela signifie que l'emplacement sera lié au segment géographiquement le plus proche qui a approximativement la même orientation que celle décrite dans l'en-tête. La tolérance peut être donnée dans le profil.

Les valeurs d'angle légal sont de 0 à 360 par rapport au nord en [deg] (dans le sens des aiguilles d'une montre).

Ce paramètre est facultatif et n'a d'effet que lors de l'utilisation de LinkType NEXT_SEGMENT, AUTO_LINKING ou TI_LINKING et d'un headerTolerance configuré dans le profil.

Un nom de rue respectivement un numéro de rue qui spécifie une contrainte supplémentaire lors de la liaison d'un certain emplacement au réseau routier.
Le nom de la rue de départ/destination peut être différent. Ce paramètre est facultatif et n'a d'effet que lors de l'utilisation de LinkType NEXT_SEGMENT, AUTO_LINKING ou TI_LINKING.
La rue donnée doit correspondre à un segment, sinon la liaison échoue. Plusieurs noms de rue peuvent également être donnés dans une liste pour un certain emplacement. Dans ce cas, tous les segments qui correspondent à au moins un des noms de rue satisfont à la contrainte de plausibilité.

La syntaxe de cette description est :

Les attributs spécifiques pour le routage, jusqu'au prochain waypoint. Ces options ne peuvent être utilisées que dans les méthodes calculateRouteInfo(), calculateRoute(), calculateExtendedRoute() et calculateTour() de XRoute, sinon l'exception UNSUPPORTED_WAYPOINT_CONFIGURATION est levée. Il y a des paramètres de routage qui ne doivent pas être utilisés ici. Voir RoutingParameter, sinon l'exception I NVALID_WAYPOINT_CONFIGURATION est levée. Les options ne sont pas autorisées aux points de cheminement flous ou aux transports combinés, sinon l'exception UNSUPPORTED_WAYPOINT_CONFIGURATION est levée.

Les attributs spécifiques au véhicule, jusqu'au prochain waypoint. Ces options ne peuvent être utilisées que dans les méthodes calculateRouteInfo(), calculateRoute(), calculateExtendedRoute() et calculateTour() de XRoute, sinon l'exception UNSUPPORTED_WAYPOINT_CONFIGURATION est levée. Les options ne sont pas autorisées aux points de cheminement flous ou aux transports combinés, sinon l'exception UNSUPPORTED_WAYPOINT_CONFIGURATION est levée.

Le type du point intermédiaire. Doit être NULL pour le début et la destination, sinon l'exception CONFLICT_VIA_TYPE est levée. Ce type ne peut être utilisé que dans les méthodes calculateRouteInfo(), calculateRoute(), calculateExtendedRoute() et calculateTour() de XRoute, sinon l'exception UNSUPPORTED_WAYPOINT_CONFIGURATION est levée. Les waypoints flous et les transports combinés ne doivent pas être utilisés avec TourPointDesc, sinon l'exception CONFLICT_TOUR_FUZZYPOINTS est levée. La valeur par défaut est VIA.

La clé unique pour identifier un ferry ou un ferroutage. Si le viaType COMBINED_TRANSPORT est sélectionné, cet attribut doit être défini. Si combineTransportID est défini, l'attribut coordonnées doit être nul. Sinon, une exception est levée.

Règle de repos hebdomadaire

Période maximale entre la fin d'un repos hebdomadaire et le début du repos hebdomadaire suivant.

Période cumulée de temps pendant laquelle un conducteur est autorisé à conduire dans une semaine.

Période cumulée de temps pendant laquelle un conducteur est autorisé à conduire dans les deux semaines.

Durée minimale de repos hebdomadaire.

WeeklyResRuleAUS

Durée minimale d'un repos hebdomadaire obligatoire.

Remarque: Selon la réglementation NTC_AUS : 24h (86400 s)

Durée maximale de travail ne pouvant être dépassée en une semaine (7j ou 168h).

Remarque: Selon la réglementation NTC_AUS : 72h (259200 s)

Règle de travail

Durée minimale de la pause de travail requise.

Durée minimale de pause prolongée en cas de dépassement de WorkingPeriod.

Durée maximale du temps de travail ininterrompu sans pause.

Durée maximale du temps de travail ininterrompu sans interruption prolongée.

Durée minimale de la pause si la pause est fractionnée.

Période de travail maximale après laquelle un repos journalier de travail doit être effectué.

Période de travail maximale dans une semaine.

Temps de repos journalier minimum ininterrompu après le travail.


25.10 La table INFORMATION_SCHEMA EVENTS

Le tableau EVENTS fournit des informations sur les événements du gestionnaire d'événements, qui sont traités dans la Section 24.4, « Utilisation du planificateur d'événements ».

La table EVENTS comporte les colonnes suivantes :

Le nom du catalogue auquel appartient l'événement. Cette valeur est toujours def .

Le nom du schéma (base de données) auquel appartient l'événement.

Le compte de l'utilisateur qui a créé l'événement, dans ' Nom d'utilisateur '@' nom_hôte ' format.

Le fuseau horaire de l'événement, qui est le fuseau horaire utilisé pour planifier l'événement et qui est en vigueur au sein de l'événement lors de son exécution. La valeur par défaut est SYSTEM .

La langue utilisée pour les instructions dans la clause DO de l'événement. La valeur est toujours SQL .

Le texte de l'instruction SQL constituant la clause DO de l'événement, c'est-à-dire l'instruction exécutée par cet événement.

Le type de répétition de l'événement, ONE TIME (transitoire) ou RECURRING (répétition).

Pour un événement ponctuel, il s'agit de la valeur DATETIME spécifiée dans la clause AT de l'instruction CREATE EVENT utilisée pour créer l'événement, ou de la dernière instruction ALTER EVENT qui a modifié l'événement. La valeur affichée dans cette colonne reflète l'addition ou la soustraction de toute valeur INTERVAL incluse dans la clause AT de l'événement. Par exemple, si un événement est créé à l'aide de ON SCHEDULE AT CURRENT_TIMESTAMP + '1:6' DAY_HOUR et que l'événement a été créé le 2018-02-09 14:05:30, la valeur affichée dans cette colonne serait '2018-02 -10 20:05:30' . Si le minutage de l'événement est déterminé par une clause EVERY au lieu d'une clause AT (c'est-à-dire si l'événement est récurrent), la valeur de cette colonne est NULL .

Pour un événement récurrent, nombre d'intervalles à attendre entre les exécutions de l'événement. Pour un événement transitoire, la valeur est toujours NULL .

Unités de temps utilisées pour l'intervalle qu'un événement récurrent attend avant de se répéter. Pour un événement transitoire, la valeur est toujours NULL .

Le mode SQL en vigueur lorsque l'événement a été créé ou modifié, et sous lequel l'événement s'exécute. Pour les valeurs autorisées, reportez-vous à la Section 5.1.11, « Modes SQL du serveur ».

La date et l'heure de début d'un événement récurrent. Ceci est affiché comme une valeur DATETIME et est NULL si aucune date et heure de début ne sont définies pour l'événement. Pour un événement transitoire, cette colonne est toujours NULL . Pour un événement récurrent dont la définition inclut une clause STARTS, cette colonne contient la valeur DATETIME correspondante. Comme pour la colonne EXECUTE_AT, cette valeur résout toutes les expressions utilisées. S'il n'y a pas de clause STARTS affectant le timing de l'événement, cette colonne est NULL

Pour un événement récurrent dont la définition inclut une clause ENDS, cette colonne contient la valeur DATETIME correspondante. Comme pour la colonne EXECUTE_AT, cette valeur résout toutes les expressions utilisées. S'il n'y a pas de clause ENDS affectant le timing de l'événement, cette colonne est NULL .

Le statut de l'événement. Un parmi ENABLED , DISABLED ou SLAVESIDE_DISABLED . SLAVESIDE_DISABLED indique que la création de l'événement s'est produite sur un autre serveur MySQL agissant en tant que maître de réplication et répliqué sur le serveur MySQL actuel qui agit en tant qu'esclave, mais l'événement n'est pas actuellement exécuté sur l'esclave. Pour plus d'informations, reportez-vous à la Section 17.4.1.16, « Réplication des fonctionnalités appelées ». informations.

Une des deux valeurs PRESERVE ou NOT PRESERVE .

La date et l'heure de création de l'événement. Il s'agit d'une valeur TIMESTAMP.

La date et l'heure de la dernière modification de l'événement. Il s'agit d'une valeur TIMESTAMP. Si l'événement n'a pas été modifié depuis sa création, cette valeur est la même que la valeur CREATED.

La date et l'heure de la dernière exécution de l'événement. Il s'agit d'une valeur DATETIME. Si l'événement ne s'est jamais exécuté, cette colonne est NULL .

LAST_EXECUTED indique quand l'événement a commencé. Par conséquent, la colonne ENDS n'est jamais inférieure à LAST_EXECUTED .

Le texte du commentaire, si l'événement en a un. Sinon, cette valeur est vide.

L'ID de serveur du serveur MySQL sur lequel l'événement a été créé utilisé dans la réplication. Cette valeur peut être mise à jour par ALTER EVENT en l'ID du serveur sur lequel cette instruction se produit, si elle est exécutée sur un serveur maître. La valeur par défaut est 0.

La valeur de session de la variable système character_set_client lors de la création de l'événement.

Valeur de session de la variable système collation_connection lors de la création de l'événement.

Le classement de la base de données à laquelle l'événement est associé.

Remarques

La table EVENTS est une table INFORMATION_SCHEMA non standard.

Les heures dans le tableau EVENEMENTS sont affichées en utilisant le fuseau horaire de l'événement ou le fuseau horaire de la session en cours, comme décrit dans la Section 24.4.4, « Métadonnées d'événement ».

Pour plus d'informations sur SLAVESIDE_DISABLED et la colonne ORIGINATOR, reportez-vous à la Section 17.4.1.16, « Réplication des fonctionnalités invoquées ».

Exemple

Supposons que l'utilisateur 'jon'@'ghidora' crée un événement nommé e_daily , puis le modifie quelques minutes plus tard à l'aide d'une instruction ALTER EVENT, comme illustré ici :

(Notez que les commentaires peuvent s'étendre sur plusieurs lignes.)

Cet utilisateur peut ensuite exécuter l'instruction SELECT suivante et obtenir le résultat affiché :

Les informations sur les événements sont également disponibles dans l'instruction SHOW EVENTS. Voir Section 13.7.6.18, « Syntaxe SHOW EVENTS ». Les affirmations suivantes sont équivalentes:


Points de données¶

Récupérer des points de données¶

Notez que vous ne pouvez pas spécifier plusieurs fois les mêmes ids/external_ids.

  • démarrer (syndicat[entier,str,dateheure]) – Démarrage inclus.
  • finir (syndicat[entier,str,dateheure]) – Fin exclusive.
  • identifiant (syndicat[entier,Lister[entier],dicter[str,Quelconque],Lister[dicter[str,Quelconque]]]) – Id ou liste d'identifiants. Peut également être un objet spécifiant des agrégats. Voir exemple ci-dessous.
  • id_externe (syndicat[str,Lister[str],dicter[str,Quelconque],Lister[dicter[str,Quelconque]]]) – Identifiant externe ou liste d'identifiants externes. Peut également être un objet spécifiant des agrégats. Voir exemple ci-dessous.
  • agrégats (Lister[str]) – Liste des fonctions d'agrégat à appliquer.
  • granularité (str) – La granularité à laquelle récupérer les agrégats. par exemple. "1s", "2h", "10d".
  • include_outside_points (bool) – S'il faut ou non inclure les points extérieurs.
  • limite (entier) – Nombre maximal de points de données à renvoyer pour chaque série temporelle.
  • ignore_unknown_ids (bool) – Ignorez les ID et les ID externes introuvables plutôt que de lever une exception.

Un objet Datapoints contenant les données demandées, ou une liste de tels objets. Si ignore_unknown_id est True, un seul identifiant est demandé et il n'est pas trouvé, la fonction renverra None .

Vous pouvez spécifier les identifiants des points de données que vous souhaitez récupérer de plusieurs manières. Dans cet exemple, nous utilisons le format d'ancienneté pour obtenir des données brutes pour la série temporelle avec l'ID 1 :

Nous pouvons également obtenir des valeurs agrégées, telles que la moyenne. Ici, nous obtenons des moyennes quotidiennes pour toute l'année 2018 pour deux séries chronologiques différentes. Notez que nous les récupérons en utilisant leurs identifiants externes :

Si vous voulez des agrégats différents pour différentes séries temporelles, spécifiez vos identifiants comme ceci :

Récupérer le cadre de données des pandas¶

Obtenez une trame de données pandas décrivant les données demandées.

Notez que vous ne pouvez pas spécifier plusieurs fois les mêmes ids/external_ids.

  • démarrer (syndicat[entier,str,dateheure]) – Démarrage inclus.
  • finir (syndicat[entier,str,dateheure]) – Fin exclusive.
  • agrégats (Lister[str]) – Liste des fonctions d'agrégat à appliquer.
  • granularité (str) – La granularité à laquelle récupérer les agrégats. par exemple. "1s", "2h", "10d".
  • identifiant (syndicat[entier,Lister[entier],dicter[str,Quelconque],Lister[dicter[str,Quelconque]]]) – Id ou liste d'identifiants. Peut également être un objet spécifiant des agrégats. Voir exemple ci-dessous.
  • id_externe (syndicat[str,Lister[str],dicter[str,Quelconque],Lister[dicter[str,Quelconque]]]) – Identifiant externe ou liste d'identifiants externes. Peut également être un objet spécifiant des agrégats. Voir exemple ci-dessous.
  • limite (entier) – Nombre maximal de points de données à renvoyer pour chaque série temporelle.
  • include_aggregate_name (bool) – Incluez « agrégat » dans le nom de la colonne. La valeur par défaut est True et ne doit être définie sur False que lorsqu'un seul agrégat est demandé par ID/ID externe.
  • Achevée (str) – Post-traitement de la trame de données.
  • ignore_unknown_ids (bool) –

Ignorez les ID et les ID externes introuvables plutôt que de lever une exception.

Passez 'fill' pour insérer les entrées manquantes dans l'index et complétez les données si possible (prend en charge l'interpolation, stepInterpolation, count, sum, totalVariation).

Passez « fill,dropna » pour supprimer en outre les lignes dans lesquelles tout agrégat pour n'importe quelle série temporelle a des valeurs manquantes (généralement des lignes au début et à la fin pour les agrégats d'interpolation). Cette option garantit que toutes les trames de données renvoyées ont exactement la même forme et aucune valeur manquante nulle part, et n'est prise en charge que pour les agrégats sum, count, totalVariation, interpolation et stepInterpolation.

Obtenez un dataframe pandas avec l'index régulièrement espacé à 1 minute d'intervalle, les valeurs manquantes complétées et sans le nom de l'agrégat dans les colonnes :

Récupérer les dataframes des pandas indexés par agrégat¶

Obtenez un dictionnaire d'agrégat : pandas dataframe décrivant les données demandées.

  • démarrer (syndicat[entier,str,dateheure]) – Démarrage inclus.
  • finir (syndicat[entier,str,dateheure]) – Fin exclusive.
  • agrégats (Lister[str]) – Liste des fonctions d'agrégat à appliquer.
  • granularité (str) – La granularité à laquelle récupérer les agrégats. par exemple. "1s", "2h", "10d".
  • (syndicat[entier,Lister[entier],dicter[str,Quelconque],Lister[dicter[str,Quelconque]]] (identifiant) – Id ou liste d'identifiants. Peut également être un objet spécifiant des agrégats.
  • id_externe (syndicat[str,Lister[str],dicter[str,Quelconque],Lister[dicter[str,Quelconque]]]) – Identifiant externe ou liste d'identifiants externes. Peut également être un objet spécifiant des agrégats.
  • limite (entier) – Nombre maximal de points de données à renvoyer pour chaque série temporelle.
  • ignore_unknown_ids (bool) – Ignorez les ID et les ID externes introuvables plutôt que de lever une exception.
  • Achevée (str) –

Post-traitement de la trame de données.

Passez « fill » pour insérer les entrées manquantes dans l'index et complétez les données si possible (prend en charge l'interpolation, stepInterpolation, count, sum, totalVariation).

Passez « fill,dropna » pour supprimer en outre les lignes dans lesquelles tout agrégat pour n'importe quelle série temporelle a des valeurs manquantes (généralement des lignes au début et à la fin pour les agrégats d'interpolation). Cette option garantit que toutes les trames de données renvoyées ont exactement la même forme et aucune valeur manquante nulle part, et n'est prise en charge que pour les agrégats sum, count, totalVariation, interpolation et stepInterpolation.

Un dictionnaire d'agrégat : dataframe.

Obtenez un dictionnaire de trames de données de pandas, avec l'index régulièrement espacé à des intervalles de 1 h, les valeurs manquantes complétées au milieu et les entrées incomplètes supprimées au début et à la fin :

Effectuer des requêtes de points de données¶

Obtenir des points de données pour une ou plusieurs séries temporelles

Cette méthode est différente de get() en ce sens que vous pouvez spécifier des heures de début, des heures de fin et des granularités différentes pour chaque série temporelle demandée.

Paramètres:mettre en doute (syndicat[Requête de points de données, Lister[Requête de points de données]) – Liste des requêtes de points de données.
Retour:La ou les listes de points de données demandées.
Type de retour :Union[Liste de points de données, Liste[Liste de points de données]]

Cette méthode est utile si vous souhaitez obtenir plusieurs séries temporelles, mais que vous souhaitez spécifier des débuts, des fins ou des granularités différents pour chacune. par exemple.:

Récupérer le dernier point de données¶

  • (syndicat[entier,Lister[entier]] (identifiant) – Id ou liste d'identifiants.
  • id_externe (syndicat[str,Lister[str]) – Identifiant externe ou liste d'identifiants externes.
  • avant que – Union[int, str, datetime] : obtenir le dernier point de données avant cette heure.
  • ignore_unknown_ids (bool) – Ignorez les ID et les ID externes introuvables plutôt que de lever une exception.

Un objet Datapoints contenant les données demandées, ou une liste de tels objets.

Obtenir le dernier point de données d'une série temporelle. Cette méthode renvoie un objet Datapoints, le point de données sera donc le premier élément :

Vous pouvez également obtenir le premier point de données avant une heure spécifique :

Si vous avez besoin du dernier point de données pour plusieurs séries temporelles, donnez simplement une liste d'identifiants. Notez que nous utilisons ici des identifiants externes, mais l'un ou l'autre fonctionnera :

Insérer des points de données¶

Insérer des points de données dans une série temporelle

Les horodatages peuvent être représentés en millisecondes depuis les objets epoch ou datetime.

  • points de données (syndicat[Lister[dicter],Lister[Tuple],Points de données]) – Les points de données que vous souhaitez insérer. Il peut s'agir d'une liste de tuples, d'une liste de dictionnaires ou d'un objet Datapoints. Voir exemples ci-dessous.
  • identifiant (entier) – Id de la série temporelle dans laquelle insérer les points de données.
  • id_externe (str) – ID externe de la série temporelle dans laquelle insérer le point de données.

Vos points de données peuvent être une liste de tuples où le premier élément est l'horodatage et le deuxième élément est la valeur :


Voir la vidéo: Visual Studio LINK fatal error LNK1123: échec lors de la conversion en fichier COFF