Suite

ArcGIS 10.2 arcpy - comment importer/installer win32com ?


win32com était inclus avec arcpy 9.x mais plus. J'avais l'habitude de l'utiliser pour manipuler Excel de temps en temps.

J'ai téléchargé et laissé win32com s'installer, puis j'ai essayé de suivre quelques instructions en ligne pour déplacer l'API win32com vers son propre répertoire win32com dans ArcGISx6410.2Lib, mais cela semblait n'avoir aucun effet.

Est-ce que quelqu'un sait comment faire ça?


Je viens de le faire fonctionner, mais j'ai dû déplacer tout le contenu (pyd) de Libwin32 et Libwin32lib au niveau des packages de site. Maintenant, il peut les trouver, mais c'est en quelque sorte une solution ad hoc.


Import arcpy--ImportError :impossible d'importer le nom 'gp' depuis 'arcpy.geoprocessing'

Je suis confronté au problème indiqué par le titre, lorsque j'"importe arcpy" en utilisant python (dans l'environnement d'Anaconda) pour travailler.

En fait, j'ai déjà rencontré un problème "import arcpy", et j'ai ajouté "D:Program Files (x86)ArcGISDesktop10.2arcpy" et "D:Program Files (x86)ArcGIS Desktop10.2arcpyarcpy" dans la variable d'environnement "PYTHONPATH". Ensuite, le problème décrit dans le titre m'est venu.

J'ai essayé une variété de méthodes, également faites comme lien, mais je ne peux toujours pas résoudre le problème ! Dois-je réinstaller Anaconda ou l'un d'entre eux ?


PyScripter pour ArcGIS 10.2

Ce tutoriel est pour mes étudiants GEOG 490. J'espère que d'autres y trouveront aussi une utilité.

PyScripter est une autre GUI Python (interface utilisateur graphique) similaire à celles que nous avons utilisées en classe (IDLE et PythonWin). PyScripter présente plusieurs avantages par rapport à ces autres programmes, principalement la possibilité de compléter automatiquement ArcPy, ce qui accélère vraiment les choses.

Installation de PyScripter

Il est important de commencer par une installation propre de Python. J'ai essayé d'installer PyScripter avec plusieurs versions de Python sur mon ordinateur de bureau et le résultat a été une heure frustrante à essayer (et à échouer) d'amener PyScripter à parler à ArcPy. Si vous avez besoin de plusieurs versions de Python, je vous souhaite bonne chance. S'il vous plaît laissez-moi savoir s'il y a un secret que j'ai manqué.

Si vous n'avez installé qu'ArcGIS 10.2 (Python 2.7.3 fait partie de cette installation), vous pouvez ignorer la première étape.

  1. Désinstallez toutes les versions de Python de votre ordinateur. Vous devrez ensuite réparer votre installation ArcGIS 10.2 pour réinstaller Python à la saveur d'ArcGIS.
  2. Télécharger PyScripter (http://code.google.com/p/pyscripter/) http://sourceforge.net/projects/pyscripter/
    1. L'une ou l'autre version (32 bits ou 64 bits) devrait fonctionner sur la plupart des machines. Si vous n'êtes pas sûr de la version dont vous avez besoin, optez pour la version x86.
    2. Il existe une version autonome de PyScripter que vous pouvez installer sur un lecteur flash ou un disque dur externe. Pour obtenir cette version en parlant à ArcPy, visitez le didacticiel de Map Guy Mike
    1. Accédez à c:python27Libsite-packages
    2. Trouvez le fichier Desktop10.2.pth - vous devrez afficher/modifier ce fichier avec le Bloc-notes
    3. Ce fichier doit contenir les bonnes informations, n'hésitez pas à sauter cette étape et à y revenir si ArcPy ne fonctionne pas.
    4. Il doit y avoir trois lignes dans le fichier :
    5. Si nécessaire, ajoutez ces lignes, enregistrez et fermez le fichier. Si ces lignes sont là, vous êtes prêt à partir.

    Configuration de PyScripter

    Une seule petite chose à faire ici. Allez dans le menu Outils, puis Options > Options IDE. Sous packages spéciaux, ajoutez arcpy à la fin de la liste.

    Testez-le

    Dans la fenêtre Interpreter (ligne de commande) du bas, essayez d'importer arcpy, appuyez sur Entrée (peut-être deux fois) et voyez si cela fonctionne.

    Une visite rapide

    La fenêtre supérieure de PyScripter est la fenêtre de l'éditeur - c'est là que vous écrirez votre code autonome. La saisie semi-automatique fonctionne ici tant que vous avez vos instructions d'importation de module en haut (ce que vous devriez de toute façon).
    ** En prime, vous n'avez pas besoin de sauvegarder vos scripts avant de les exécuter. MAIS, assurez-vous de les enregistrer à un moment donné.

    La fenêtre du bas est la fenêtre Interpreter (ligne de commande). C'est comme la fenêtre principale IDLE, où vous pouvez tester des bits de code individuels et où certains messages apparaîtront.

    En bas se trouvent des onglets pour l'édition et le débogage avancés du code. L'un de mes favoris est l'onglet Variables. C'est là que vous pouvez voir quelles variables sont en mémoire et quelles sont leurs valeurs. Ce sera important car nous commençons à créer des scripts plus volumineux et devons commencer à les déboguer.


    Version optimisée de la projection des coordonnées à la volée

    La semaine dernière, j'ai posté sur la création d'un fichier csv contenant des coordonnées projetées à la volée. Voyant que je devais mettre à jour les fichiers au fur et à mesure que les informations de projection changeaient, j'ai décidé que je pouvais aussi bien optimiser mon code. J'ai réussi à réduire de moitié la quantité de code et à ne rien écrire de temporaire sur le disque, car la sortie finale que je veux n'est de toute façon pas spatiale.

    Je m'appelle Cindy et voici mon blog sur la géoinformatique (SIG/bases de données/sciences géographiques), la programmation et l'apprentissage tout au long de la vie.


    Usage

    Cet outil met uniquement à jour les informations du système de coordonnées existantes, il ne modifie aucune géométrie. Si vous souhaitez transformer la géométrie dans un autre système de coordonnées, utilisez l'outil Projeter.

    L'utilisation la plus courante de cet outil consiste à attribuer un système de coordonnées connu à un jeu de données avec un système de coordonnées inconnu (c'est-à-dire que le système de coordonnées est « Inconnu » dans les propriétés du jeu de données). Une autre utilisation consiste à attribuer le système de coordonnées correct pour un jeu de données qui a un système de coordonnées incorrect défini (par exemple, les coordonnées sont en mètres UTM mais le système de coordonnées est défini comme géographique).

    Lorsqu'un jeu de données avec un système de coordonnées connu est entré dans cet outil, l'outil émet un avertissement mais s'exécute avec succès.

    Toutes les classes d'entités d'un jeu de classes d'entités de géodatabase seront dans le même système de coordonnées. Le système de coordonnées d'un jeu de données de géodatabase doit être déterminé lors de sa création. Une fois qu'il contient des classes d'entités, son système de coordonnées ne peut pas être modifié.


    Usage

    Cet outil met uniquement à jour les informations du système de coordonnées existantes, il ne modifie aucune géométrie. Si vous souhaitez transformer la géométrie dans un autre système de coordonnées, utilisez l'outil Projeter.

    L'utilisation la plus courante de cet outil consiste à attribuer un système de coordonnées connu à un jeu de données avec un système de coordonnées inconnu (c'est-à-dire que le système de coordonnées est « Inconnu » dans les propriétés du jeu de données). Une autre utilisation consiste à attribuer le système de coordonnées correct pour un jeu de données qui a un système de coordonnées incorrect défini (par exemple, les coordonnées sont en mètres UTM mais le système de coordonnées est défini comme géographique).

    Lorsqu'un jeu de données avec un système de coordonnées connu est entré dans cet outil, l'outil émet un avertissement mais s'exécute avec succès.

    Toutes les classes d'entités d'un jeu de classes d'entités de géodatabase seront dans le même système de coordonnées. Le système de coordonnées d'un jeu de données de géodatabase doit être déterminé lors de sa création. Une fois qu'il contient des classes d'entités, son système de coordonnées ne peut pas être modifié.


    Syntaxe

    Jeu de données raster en sortie à créer.

    Lors du stockage du jeu de données raster dans un format de fichier, vous devez spécifier l'extension de fichier :

    • .bil —Esri BIL
    • .bip —Esri BIP
    • .bmp —BMP
    • .bsq —Esri BSQ
    • .dat —ENVI DAT
    • .gif —GIF
    • .img —ERDAS IMAGINER
    • .jpg —JPEG
    • .jp2 —JPEG 2000
    • .png —PNG
    • .tif —TIFF
    • pas d'extension pour Esri Grid

    Lors du stockage d'un jeu de données raster dans une géodatabase, aucune extension de fichier ne doit être ajoutée au nom du jeu de données raster.

    Lorsque vous stockez votre jeu de données raster dans un fichier JPEG, un fichier JPEG 2000, un fichier TIFF ou une géodatabase, vous pouvez spécifier un type de compression et une qualité de compression.

    Système de coordonnées vers lequel le raster en entrée sera projeté. La valeur par défaut est définie en fonction du paramètre d'environnement du système de coordonnées en sortie.

    • Un fichier avec l'extension ".prj" (les fichiers prj fournis avec ArcGIS se trouvent dans "C:Program FilesArcGISCoordinate Systems").
    • Une classe d'entités existante, un jeu de classes d'entités, un catalogue raster (essentiellement tout ce qui a un système de coordonnées).
    • La représentation sous forme de chaîne d'un système de coordonnées. Ces longues chaînes peuvent être générées en ajoutant une variable de système de coordonnées à ModelBuilder, en définissant la valeur de la variable comme vous le souhaitez, puis en exportant le modèle vers un script Python.

    L'algorithme de rééchantillonnage à utiliser. La valeur par défaut est LE PLUS PROCHE.

    • NEAREST — Affectation du voisin le plus proche
    • BILINAIRE — Interpolation bilinéaire
    • CUBIC — Convolution cubique
    • MAJORITÉ — Rééchantillonnage majoritaire

    Les options LE PLUS PROCHE et MAJORITE sont utilisées pour les données catégorielles, telles qu'une classification de l'utilisation des terres. L'option LA PLUS PROCHE est la valeur par défaut car c'est la plus rapide et aussi parce qu'elle ne changera pas les valeurs des cellules. N'utilisez pas NEAREST ou MAJORITY pour les données continues, telles que les surfaces d'altitude.

    L'option BILINEAR et l'option CUBIC sont les plus appropriées pour les données continues. Il n'est pas recommandé d'utiliser BILINEAR ou CUBIC avec des données catégorielles car les valeurs des cellules peuvent être modifiées.

    Taille de cellule du nouveau jeu de données raster.

    La taille de cellule par défaut est la taille de cellule du jeu de données raster sélectionné.

    La méthode de transformation utilisée entre deux systèmes ou références géographiques.

    La transformation géographique est facultative lorsque les systèmes de coordonnées d'entrée et de sortie ont la même référence. Si les données d'entrée et de sortie sont différentes, une transformation géographique doit être spécifiée.

    Pour plus d'informations sur chacune des transformations géographiques (données) prises en charge, consultez le fichier Geographic_transformations.pdf situé dans <install location>ArcGISDesktop 10.1Documentation.

    Les coordonnées x et y (dans l'espace de sortie) utilisées pour l'alignement des pixels.

    Le point d'alignement fonctionne de manière similaire au concept de raster d'accrochage. Au lieu d'aligner la sortie sur un alignement de cellule raster existant, le point d'alignement vous permet de spécifier le point d'origine pour l'ancrage des cellules en sortie. Toutes les cellules de sortie seront à un intervalle de la taille de la cellule de ce point. Ce point ne doit pas nécessairement être une coordonnée d'angle ou faire partie du jeu de données raster.

    Le paramètre d'environnement Snap Raster aura la priorité sur le paramètre de point d'enregistrement. Par conséquent, si vous souhaitez définir le point d'alignement, assurez-vous que Snap Raster n'est pas défini.


    Python dans ArcGIS

    Python a été introduit dans ArcGIS avec la version 9.0. Une installation complète d'ArcGIS inclut Python, ses bibliothèques standard et le package NumPy. À partir d'ArcGIS 9.2, une version compatible de PythonWin est incluse dans la distribution ArcGIS, mais doit être installée séparément.

    ESRI recommande d'utiliser la version de Python (et des packages supplémentaires) livrée avec la version spécifique d'ArcGIS. [5]

    Python est utilisé comme langage de script ArcGIS principal pour effectuer des tâches de géotraitement. Il est capable d'accéder à tous les outils ArcToolbox ainsi qu'aux méthodes du modèle de programmation du géoprocesseur.

    Prise en charge de Python dans différentes versions d'ArcGIS

    L'objet python du géoprocesseur est accessible différemment selon la version d'ArcGIS :

    ArcGIS 9.0/9.1

    Ces versions d'ArcGIS utilisent Python 2.1 avec le package PythonWin [6] pour accéder à un géoprocesseur à l'aide d'une interface COM :

    L'interface COM GpDispatch est disponible dans les versions ultérieures d'ArcGIS, bien qu'elle ne soit disponible pour Python que si PythonWin est installé. [7] GpDispatch permet d'accéder au géotraitement à l'aide de n'importe quel langage prenant en charge COM.

    ArcGIS 9.2

    Cette version d'ArcGIS utilise Python 2.4 et a apporté un changement majeur à la façon dont le géoprocesseur a été créé. Le win32com.client n'est plus nécessaire, remplacé par le module d'arcgisscripting natif Python (non-COM). Cela offre à la fois de meilleures performances et permet une indépendance de la plate-forme. Les scripts de géotraitement Python utilisant le module arcgisscripting sont pris en charge sur les versions non Windows d'ArcGIS Server.

    ArcGIS 9.3/9.3.1

    Ces versions d'ArcGIS utilisent Python 2.5.1 et peuvent être utilisées à la fois avec la version 9.3 d'arcgisscripting ou la version 9.2 d'origine d'arcgisscripting .

    Vous pouvez déterminer la version du géoprocesseur à partir de son ScriptVersion propriété:

    ArcGIS 10

    Cette version d'ArcGIS ajoute le nouveau module arcpy. ArcPy est un site-package qui s'appuie sur (et est le successeur) du module arcgisscripting. Son objectif est de créer la pierre angulaire d'un moyen utile et productif d'effectuer l'analyse des données, la conversion des données, la gestion des données et l'automatisation des cartes avec Python.

    Les anciennes versions du géoprocesseur (GpDispatch et le module arcgisscripting) sont toujours prises en charge pour permettre la compatibilité ascendante des scripts Python.

    Algèbre cartographique Python dans 10.0

    Si une licence Spatial Analyst est disponible, ArcPy peut être utilisé pour créer des expressions d'algèbre cartographique afin d'effectuer des tâches de traitement raster complexes. [8] Par exemple :


    ArcGIS 10.2 arcpy - comment importer/installer win32com ? - Systèmes d'information géographique

    LVM GEO Python Core (GISPython)

    LVM GEO Python Core (GISPython) est un noyau d'automatisation et de script open source développé par l'équipe LVM GEO. Sur la base de ce noyau, tout développeur peut créer des scripts de programmation Python simples et structurés avec une riche fonctionnalité. Le noyau de programmation permet la gestion de tous les processus de maintenance du système dans un environnement unifié.

    Il existe de nombreuses opérations de maintenance automatisées nécessaires pour chaque grand système d'information géospatiale (SIG). Ces opérations sont nécessaires pour la maintenance de la base de données et du serveur, les validations et les calculs de données, la préparation et la mise en cache des cartes ou l'échange de données avec d'autres systèmes. Au sein de la plate-forme ERSI, les scripts de maintenance sont effectués par le langage de programmation Python et la bibliothèque ArcPy. L'équipe LVM GEO travaille avec la bibliothèque ArcPy depuis de nombreuses années et a développé le LVM GEO Python Core complétant et enrichissant les possibilités de maintenance de la plate-forme de la bibliothèque ESRI qui ne sont pas fournies dans le standard ArcPy :

    • surveillance des scripts automatisés (par exemple Zabbix)
    • stockage d'audit de script
    • génération d'e-mails automatisés (rapports d'avancement des scripts ainsi que des e-mails d'avertissement de validation des données automatisé, etc.)
    • transfert de données via FTP et SFTP, compression et décompression de données
    • Lancement de fichiers SQL, PowerShell, Windows Shell et surveillance de la progression dans un environnement unifié avec les outils de géotraitement ArcPy

    Le Core comprend également des outils qui simplifient l'utilisation des fonctions ArcPy et Python, facilitant considérablement le processus de développement :

    • script de l'administration du serveur ArcGIS
    • script des opérations sur les fichiers
    • script de mise en cache de service
    • initiation de script unifié à partir de l'environnement ArcGIS, Python Shell et d'autres outils
    • etc.

    Le noyau LVM GEO Python est déjà utilisé par plusieurs entreprises en Lettonie, y compris les forêts domaniales de JSC Lettonie pour plus de 200 processus automatisés chaque jour. LVM GEO propose des cours sur LVM GEO Python pour soutenir le développement d'une plate-forme d'automatisation pour les entreprises et les organisations.

    GISPython le paquet contient les modules suivants :

    • ArcGIS 10.x /recommandé avec les derniers correctifs et service packs/ (GISPython fonctionne actuellement sur des systèmes de production basés sur ArcGIS 10.2.1, ArcGIS 10.3.1 et a été testé sur ArcGIS 10.4)
    • Python 2.7 (inclus dans l'installation d'ArcGIS) (modules arcpy et numpy inclus)
    • Modules Python supplémentaires :
        (montage manuel)
    • NTLM : pip install python-ntlm (inclus dans le processus de configuration du package)
    • paramiko : pip install paramiko (inclus dans le processus de configuration du package)
    • patool : pip install patool (inclus dans le processus de configuration du package)
    • simpleJson : pip install simplejson (inclus dans le processus de configuration du package)
    • GISPython est disponible sur Python Package Index, vous pouvez donc l'obtenir via pip: pip install GISPython . Avant l'installation, il est recommandé de mettre à niveau pip vers la dernière version en utilisant pip install --upgrade pip . Mettre à niveau GISPython utilisez pip install gispython --upgrade .

      Configuration et utilisation de base

      Avant d'utiliser GISPython modules dans les scripts de géotraitement personnalisés, vous devez configurer votre environnement de script avec SetupDefaultEnvironment module qui comprend également un modèle pour les scripts utilisateur.

      SetupDefaultEnvironment module comprend également des paramètres de base (variable paramsFileSource) pour le fichier de paramètres (par exemple SysGISParams.py) ce qui est important, car GISPython repose sur la présence de plusieurs paramètres pour fonctionner correctement :

      • OutDir - répertoire de stockage des fichiers journaux de sortie du script OutDir = r'C:GISLogOutlog'
      • OutDirArh - répertoire pour stocker l'archive du fichier journal de sortie du script (tous les fichiers non actifs) OutDirArh = r'C:GISLogOutlogArchive'
      • ErrorLogDir - répertoire de stockage des fichiers journaux d'erreurs de script ErrorLogDir = r'C:GISLogErrorLog' (Important! Ce répertoire peut être surveillé pour les fichiers non vides. Si ce répertoire a un fichier qui n'est pas vide - cela indique qu'un script a échoué)
      • ErrorLogDirArh - répertoire de stockage des fichiers journaux d'erreurs de script ErrorLogDirArh = r'C:GISLogErrorLogArchive'
      • TmpFolder - Dossier temporaire TmpFolder = r'C:GIS mp'
      • encodingPrimary - encodage du shell Windows encodingPrimary = 'cp775'
      • encodingSecondary - codage du langage unicode Windows utilisé encodingSecondary = 'cp1257'
      • SetLogHistory - activer ou désactiver la journalisation de l'historique du géotraitement SetLogHistory = False

      Il est recommandé de définir des paramètres de script supplémentaires dans le fichier SysGISParams.py, pour garder le code principal propre. Notre approche consiste à définir tous les paramètres qui définissent l'environnement système actuel dans ce seul fichier. En cas d'environnement mobile (par exemple, système de test et système de production), ce fichier possède les connexions spécifiques et peut être facilement modifié sans changer les scripts.

      Configurez les variables au début de la fonction principale, pour raccourcir le code principal :


      Paramètres

      Un ou plusieurs modèles 3D ou dossiers contenant de tels fichiers dans les formats pris en charge, à savoir 3D Studio Max ( *.3ds ), VRML et GeoVRML ( *.wrl ), OpenFlight ( *.flt ), COLLADA ( *.dae ) et Modèles OBJ de front d'onde (*.obj).

      Le multipatch qui sera créé à partir des fichiers d'entrée.

      Indique s'il faut produire une fonctionnalité par fichier ou une fonctionnalité pour chaque nœud racine du fichier. Cette option s'applique uniquement aux modèles VRML.

      • Non coché : la sortie générée contiendra un fichier pour chaque fonctionnalité. C'est la valeur par défaut.
      • Coché : la sortie générée contiendra une fonctionnalité pour chaque nœud racine du fichier.

      Le système de coordonnées des données d'entrée. Pour la majorité des formats, cela est inconnu. Seul le format GeoVRML stocke son système de coordonnées, et sa valeur par défaut sera obtenue à partir du premier fichier de la liste à moins qu'une référence spatiale ne soit spécifiée ici.

      Identifie l'axe qui définit l'orientation verticale des fichiers d'entrée.

      L'extension de fichier des fichiers à importer à partir d'un dossier d'entrée. Ce paramètre est obligatoire lorsqu'au moins un dossier est spécifié comme entrée.

      • Tous les fichiers pris en charge — Tous les fichiers pris en charge. C'est la valeur par défaut.
      • 3D Studio Max (*.3ds) — 3D Studio Max
      • VRML ou GeoVRML (*.wrl) —VRML ou GeoVRML
      • OpenFlight (*.flt) —OpenFlight
      • Collada (*.dae) —Collada
      • Format OBJ de front d'onde (*.obj) : modèle OBJ de front d'onde

      Entités ponctuelles dont les coordonnées définissent la position réelle des fichiers d'entrée. Chaque fichier d'entrée sera associé à son point correspondant en fonction des noms de fichiers stockés dans le champ de symbole. Le paramètre Système de coordonnées doit être défini pour correspondre à la référence spatiale des points.

      Le champ dans les entités ponctuelles contenant le nom du fichier 3D associé à chaque point.

      Un ou plusieurs modèles 3D ou dossiers contenant de tels fichiers dans les formats pris en charge, à savoir 3D Studio Max ( *.3ds ), VRML et GeoVRML ( *.wrl ), OpenFlight ( *.flt ), COLLADA ( *.dae ) et Modèles OBJ de front d'onde (*.obj).

      Le multipatch qui sera créé à partir des fichiers d'entrée.

      Indique s'il faut produire une fonctionnalité par fichier ou une fonctionnalité pour chaque nœud racine du fichier. Cette option s'applique uniquement aux modèles VRML.

      • ONE_ROOT_ONE_FEATURE — La sortie générée contiendra une caractéristique pour chaque nœud racine du fichier.
      • ONE_FILE_ONE_FEATURE — La sortie générée contiendra un fichier pour chaque fonctionnalité. C'est la valeur par défaut.

      Le système de coordonnées des données d'entrée. Pour la majorité des formats, cela est inconnu. Seul le format GeoVRML stocke son système de coordonnées, et sa valeur par défaut sera obtenue à partir du premier fichier de la liste à moins qu'une référence spatiale ne soit spécifiée ici.

      Identifie l'axe qui définit l'orientation verticale des fichiers d'entrée.

      L'extension de fichier des fichiers à importer à partir d'un dossier d'entrée. Ce paramètre est obligatoire lorsqu'au moins un dossier est spécifié comme entrée.

      • * — Tous les fichiers pris en charge. C'est la valeur par défaut.
      • 3DS — Studio 3D Max
      • WRL — VRML ou GeoVRML
      • FLT — OpenFlight
      • DAE — Collada
      • OBJ — Modèle OBJ de front d'onde

      Entités ponctuelles dont les coordonnées définissent la position réelle des fichiers d'entrée. Chaque fichier d'entrée sera associé à son point correspondant en fonction des noms de fichiers stockés dans le champ de symbole. Le paramètre Système de coordonnées doit être défini pour correspondre à la référence spatiale des points.

      Le champ dans les entités ponctuelles contenant le nom du fichier 3D associé à chaque point.

      Exemple de code

      L'exemple suivant illustre l'utilisation de cet outil dans la fenêtre Python.

      L'exemple suivant illustre l'utilisation de cet outil dans un script Python autonome.


      Mettre à niveau la géodatabase

      Vous pouvez utiliser l'outil Mettre à niveau la géodatabase dans ArcGIS for Desktop ou un script Python exécuté sur l'ordinateur client ArcGIS pour mettre à niveau votre géodatabase.

      Utiliser l'outil Mettre à niveau la géodatabase

      Vous pouvez ouvrir la mise à niveau de la géodatabase à partir de la boîte de dialogue Propriétés de la base de données en cliquant sur le bouton Mettre à niveau la géodatabase dans l'onglet Général ou ouvrir l'outil directement. Si vous ouvrez l'outil à partir de Propriétés de la base de données , la zone de texte Géodatabase en entrée est préremplie avec les informations de connexion à la géodatabase.

      Esri vous recommande de laisser les options Vérification des prérequis et Mettre à niveau la géodatabase cochées. De cette façon, l'outil vérifie si les conditions préalables à la mise à niveau sont remplies avant de poursuivre la mise à niveau de la géodatabase.

      La vérification des prérequis détecte d'autres connexions actives à la géodatabase, détermine si l'utilisateur qui se connecte dispose des privilèges suffisants pour mettre à niveau la géodatabase, s'assure que la base de données peut prendre en la même sortie. Si les conditions préalables ne sont pas remplies, l'outil s'arrête. Vous devez corriger tous les problèmes avant d'exécuter à nouveau la procédure de mise à niveau.

      Les résultats de cette vérification sont signalés dans la boîte de dialogue de l'outil de géotraitement. Si la vérification (ou la mise à niveau) échoue, les résultats sont également écrits dans le fichier GDBUpgrade.log, qui se trouve dans c:Users<user name>AppDataLocalESRI<ArcGIS product> .

      Si toutes les vérifications sont réussies, l'outil procède à la mise à niveau. L'état de la vérification des prérequis et de la mise à niveau s'affiche dans la boîte de dialogue de progression de l'outil de géotraitement. Si la mise à niveau échoue, les informations sont écrites dans le fichier GDBUpgrade.log. Des informations supplémentaires sont écrites dans le fichier sdesetup.log, qui se trouve dans le répertoire TEMP du système.

      Exécuter un script

      Pour mettre à niveau la géodatabase, copiez l'un de ces exemples de scripts dans un éditeur de texte. Modifiez les valeurs des variables pour qu'elles correspondent aux informations de votre site.

        Si vous avez un fichier de connexion à la base de données existant qui utilise une connexion directe et se connecte en tant qu'utilisateur sde, copiez le script qui s'applique à votre système d'exploitation, collez-le dans un éditeur de texte, modifiez-le pour utiliser des informations spécifiques à votre site, enregistrez et fermez le fichier, puis exécutez-le :


      Voir la vidéo: Using ArcPy ArcGIS Desktop Python Library in PyCharm (Octobre 2021).