| Calculatrice d'ArcMap - Formules de calcul sur la géométrie des entités |
|
Description:
Lors de la mise à jour des valeurs d'une table, il est possible d'utiliser la calculatrice. Celle-ci permet de rédiger des formules de calcul utilisant les valeurs des autres champs de la table, des tests conditionnels ou encore des fonctions internes d'ArcGIS. L'utilisateur peut rédiger ses propres formules ou charger des formules préalablement enregistrées (fichier *.cal). Cette page présente un certain nombre de formules usuelles qui s'appliquent à un champ de type "Géométrie" (champ SHAPE) que vous pouvez télécharger et charger dans votre calculatrice ArcMap.
Prérequis:
Les formules présentées dans cette page sont conçues pour ArcGIS 8.
Utilisation des formules:


Exemples de formules sur la géométrie des entités (points, lignes ou polygones) :
Calculer le nombre de partie(s) constituant les entités
Type de champ: Numérique
Formule: NombreParties.zipCalculer le nombre de sommets constituant les entités linéaires ou surfaciques
Type de champ: Numérique
Formule: NombreSommets.zipDécaler d'un dx et dy les entités d'une couche
Type de champ: Géométrie (Shape)
Formule: Decalage.zipCalculer la largeur de l'enveloppe des entités linéaires ou surfaciques
Type de champ: Numérique
Formule: LargeurEnveloppe.zipCalculer la largeur de l'enveloppe des entités linéaires ou surfaciques
Type de champ: Numérique
Formule: HauteurEnveloppe.zip
Exemples de formules sur la géométrie des points :
Calculer la coordonnées X des entités ponctuelles
Type de champ: Numérique
Formule: GetX.zipCalculer la coordonnées Y des entités ponctuelles
Type de champ: Numérique
Formule: GetY.zipCalculer la coordonnées Z des entités ponctuelles
Type de champ: Numérique
Formule: GetZ.zip
Exemples de formules sur la géométrie des polylignes :
Calculer la longueur des entités linéaires
Type de champ: Numérique
Formule: Longueur.zipTester si une entités linéaires se referme sur elle-même
Type de champ: Numérique
Formule: TestFermeture.zipInverser le sens de construction des entités linéaires
Type de champ: Géométrie (Shape)
Formule: InverserPolyligne.zipDensifier les sommets des entités linéaires
Type de champ: Géométrie (Shape)
Formule: DensifierPolyligne.zipLa fonction Densify utilisée dans cette formule nécessite deux arguments. Le premier correspond à la distance maximum qui doit séparer deux sommets dans la nouvelle polyligne. Le deuxième paramètre correspond à distance maximum dont ne doivent s'écarter les segments de la nouvelle polyligne par rapport à la forme originale de la polyligne. Cette fonction ne modifie pas les extrémités de la polyligne.
Généraliser les sommets des entités linéaires
Type de champ: Géométrie (Shape)
Formule: GeneraliserPolyligne.zipLa fonction Generalize nécessite un argument qui correspond à la distance maximum dont ne doivent s'écarter les segments de la nouvelle polyligne par rapport à la forme originale de la polyligne. Cette fonction ne modifie pas les extrémités de la polyligne.
Calculer la coordonnée X du premier sommet des entités linéaires
Type de champ: Numérique
Formule: PremierPolyligneX.zipCalculer la coordonnée Y du premier sommet des entités linéaires
Type de champ: Numérique
Formule: PremierPolyligneY.zipCalculer la coordonnée X du dernier sommet des entités linéaires
Type de champ: Numérique
Formule: FinPolyligneX.zipCalculer la coordonnée Y du dernier sommet des entités linéaires
Type de champ: Numérique
Formule: FinPolyligneY.zipCalculer la coordonnée X du milieu des entités linéaires
Type de champ: Numérique
Formule: MilieuPolyligneX.zipCalculer la coordonnée Y du milieu des entités linéaires
Type de champ: Numérique
Formule: MilieuPolyligneY.zip
Exemples de formules sur la géométrie des polylignes Z (3D):
Calculer le Z minimum d'une polyligne 3D
Type de champ: Numérique
Formule: Zmin.zipCalculer le Z maximum d'une polyligne 3D
Type de champ: Numérique
Formule: Zmax.zipCalculer le Z moyen d'une polyligne 3D
Type de champ: Numérique
Formule: Zmoyen.zipAffecter un Z constant pour tous les sommets d'une polyligne 3D
Type de champ: Géométrie (Shape)
Formule: ZConstant.zipInterpoler l'altitude des sommets d'une polyligne 3D à partir du Z des deux extrémités.
Type de champ: Géométrie (Shape)
Formule: zInterpolerZ.zipCalculer la longueur d'une polyligne 3D en prenant en compte le Z (on peut parler de distance selon la pente).
Type de champ: Numérique
Formule: Longueur3D.zip
Exemples de formules sur la géométrie des polylignes M:
Calculer la mesure minimum d'une polyligne M
Type de champ: Numérique
Formule: Mmin.zipCalculer la mesure maximum d'une polyligne M
Type de champ: Numérique
Formule: Mmax.zipCalculer l'amplitude des mesures (Mmax - Mmin) d'une polyligne M
Type de champ: Numérique
Formule: Mlength.zipTester si une polyligne M est monotonique. Une polyligne M est monotonique si les mesures sont continuellement croissantes ou décroissantes.
Type de champ: Numérique
Formule: Mmonotonic.zipTester si une polyligne M contient des sommets dont les mesures ne sont pas reseignées (NaN). La fonctions renvoie 0 si la polyligne contient des mesures non reseignées et 1 dans le cas contraire.
Type de champ: Numérique
Formule: Msimple.zipInterpoler les mesures non renseignées (NaN) d'une polyligne M.
Type de champ: Géométrie (Shape)
Formule: mInterpolerNaN.zipInterpoler les mesures d'une polyligne M en fonction de la distance par rapport à l'origine.
Type de champ: Géométrie (Shape)
Formule: mInterpolerDistance.zipInterpoler les mesures d'une polyligne M en fonction des valeurs situées dans deux champs de la table attributaire.
Type de champ: Géométrie (Shape)
Formule: mInterpolerDeuxChamps.zipInverser l'ordre des mesures d'une polyligne M.
Type de champ: Géométrie (Shape)
Formule: mInverserMesures.zipMultiplier par un facteur toutes les mesures d'une polyligne M (10 dans l'exemple). Ce facteur peut être négatif.
Type de champ: Géométrie (Shape)
Formule: mMultiplierMesures.zipAjouter une valeur à toutes les mesures d'une polyligne M (10 dans l'exemple). Cette valeur peut être négative.
Type de champ: Géométrie (Shape)
Formule: mDecalerMesures.zip
Exemples de formules sur la géométrie des polygones :
Calculer le périmètre des entités surfaciques
Type de champ: Numérique
Formule: Perimetre.zip
Calculer la superficie des entités surfaciques
Type de champ: Numérique
Formule: Superficie.zipCalculer la superficie des entités surfaciques en intégrant la superficie des trous
Type de champ: Numérique
Formule: Superficie_avec_trous.zipCalculer la coordonnée X du centroid (centre de gravité) des entités surfaciques
Type de champ: Numérique
Formule: CentroidX.zipCalculer la coordonnée Y du centroid (centre de gravité) des entités surfaciques
Type de champ: Numérique
Formule: CentroidY.zipCalculer la coordonnée X du point d'étiquetage des entités surfaciques
Type de champ: Numérique
Formule: LabelPointX.zipCalculer la coordonnée Y du point d'étiquetage des entités surfaciques
Type de champ: Numérique
Formule: LabelPointY.zip
![]()
A voir également:
Formules de calcul sur des chaînes de caractères
Formules de calcul sur des valeurs numériques
Formules de calcul sur les dates
Dernière date de mise à jour:
Mai 2005.Auteur:
Gaëtan LAVENU - ESRI France