Suite

Afficher des images à côté d'entités dans ArcMap ?


J'ai une série d'entités ponctuelles qui représentent des panneaux routiers et chaque point est associé à une photo de chaque panneau.

Je souhaite créer un carnet de cartes avec les emplacements des panneaux indiqués sous forme de points et la photo affichée à côté du point. Chaque page du carnet de cartes comportera plusieurs emplacements de panneaux et des photos.

Existe-t-il un moyen simple d'automatiser l'importation de photos dans un MXD en vue de données à côté d'une entité ponctuelle ?

Il y en a environ 1000 d'où le besoin d'automatisation. Ou en quelque sorte « étiqueter » une fonctionnalité avec une photo ?


Modifiez (scale, shiftX, shiftY) et exécutez ce script

import arcpy, traceback, os, sys from arcpy import env env.overwriteoutput=True scale=10 shiftX=50 shiftY=25 points = r'D:Scratchpoints.shp' try: def showPyMessage(): arcpy.AddMessage( str(time.ctime()) + " - " + message) avec arcpy.da.SearchCursor(points,("[email protected]","HLINK")) comme scur : pour shp,image dans scur : worldFile=image.replace (".jpg">

Le script écrit le fichier mondial en utilisant le facteur d'échelle des paramètres spécifiés par l'utilisateur et les décalages de coordonnées. Jouez avec eux pour obtenir la meilleure correspondance pour votre échelle et la position de votre image.

Après avoir exécuté le script, vous pouvez utiliser un certain nombre d'approches pour créer un catalogue d'images, par ex. Extraire les informations du fichier mondial d'images dans le fichier de catalogue DBF via ArcPy ou simplement créer une mosaïque pour obtenir ceci :

REMARQUE : certains catalogues prennent en charge la requête de définition de page


Voir la vidéo: Création dun fichier shapefile dans ArcCtalaog de ArcGIS Desktop (Octobre 2021).