Suite

Répertorier tous les jeux de classes d'entités et classes d'entités d'une seule géodatabase au format CSV

Répertorier tous les jeux de classes d'entités et classes d'entités d'une seule géodatabase au format CSV


J'ai préparé un code python et j'ai les erreurs suivantes :

"Erreur d'analyse IndentationError : un bloc indenté attendu (ligne 11)"

et

"Erreur d'exécution Traceback (appel le plus récent en dernier) : Fichier "", ligne 10, dans TypeError : l'objet 'NoneType' n'est pas itérable"

Le but du code est de répertorier tous les jeux de classes d'entités et classes d'entités d'une seule géodatabase au format CSV.

import csv, arcpy, os from arcpy import env env.workspace = "I:J_Prashant's External HDHigh Speed ​​RailTask from Greg CampbellLayersHST_BP_GIS_Data.gdb" datasetList = arcpy.ListDatasets('*','Feature' ) pour l'ensemble de données dans datasetList : arcpy.env.workspace = dataset fcList = arcpy.ListFeatureClasses() pour fc dans fcList : print arcpy.env.workspace,fc csv_out = open('I:pythonList-Feature-Class 	est2.csv', 'wb') mywriter = csv.writer(csv_out) rows = zip(arcpy.env.workspace,fc) mywriter.writerows(rows) csv_out.close()

Je pense que vous devriez rechercher/demander l'écriture dans un fichier CSV séparément sur StackOverflow, car la technique que vous utilisez pour le faire est du Python pur plutôt qu'ArcPy.

Pour le reste, je pense que cela devrait fonctionner (utilisez une modification de l'emplacement de votre géodatabase fichier où j'ai utilisé C: emp est.gdb):

importer arcpy arcpy.env.workspace = r"C:	emp	est.gdb" datasetList = arcpy.ListDatasets('*','Feature') pour l'ensemble de données dans datasetList : arcpy.env.workspace = dataset fcList = arcpy.ListFeatureClasses () pour fc dans fcList : print arcpy.env.workspace,fc

Les deux problèmes principaux étaient :

  1. en utilisant des barres obliques inverses dans votre chemin - vous devez les convertir en doubles barres obliques inverses, les changer en barres obliques ou simplement les échapper en utilisant la lettre r comme j'ai ci-dessus
  2. le guillemet simple dans votre chemin laissera Python à la recherche de l'autre pour fermer cette chaîne

Exemple de code revisité ci-dessous. Déplacez simplement arcpy.ListFeatureClasses hors du look et le code s'exécutera avec succès.

datasetList = arcpy.ListDatasets('*','Feature') fcList = arcpy.ListFeatureClasses()

pour l'ensemble de données dans datasetList : arcpy.env.workspace = ensemble de données

pour fc dans fcList : print arcpy.env.workspace,fc

Essayez d'ajouter le chemin au nom de chaque ensemble de données lorsque vous définissez la valeur env.workspace :

import csv, arcpy, os from arcpy import env path_ = r"I:J_Prashant's External HDHigh Speed ​​RailTask from Greg CampbellLayersHST_BP_GIS_Data.gdb" env.workspace = path_ datasetList = arcpy.ListDatasets('*' ,'Feature') pour l'ensemble de données dans datasetList : arcpy.env.workspace = os.path.join(path_,dataset) fcList = arcpy.ListFeatureClasses() pour fc dans fcList : print arcpy.env.workspace,fc

J'ai eu la même erreur. Le problème est que le nom du répertoire est trop long (trop de caractères au total). Copiez les données au niveau racine ou un répertoire vers le haut. Ça marche! Je pense que c'est un bug. Je n'ai pas fait d'autres tests sur le nombre de caractères ou le nombre de niveaux de dossiers nécessaires pour provoquer l'erreur.


Utilisez cet outil pour combiner des ensembles de données provenant de plusieurs sources dans un nouvel ensemble de données de sortie unique. Toutes les classes d'entités en entrée doivent être du même type de géométrie. Par exemple, plusieurs classes d'entités ponctuelles peuvent être fusionnées, mais une classe d'entités linéaires ne peut pas être fusionnée avec une classe d'entités surfaciques.

Les tables et les classes d'entités peuvent être combinées dans un seul jeu de données en sortie. Le type de sortie est déterminé par la première entrée. Si la première entrée est une classe d'entités, la sortie sera une classe d'entités, si la première entrée est une table, la sortie sera une table. Si une table est fusionnée dans une classe d'entités, les lignes de la table en entrée auront une géométrie nulle.

  • Pour modifier l'ordre des champs, sélectionnez un nom de champ et faites-le glisser vers la position souhaitée.
  • Le type de données par défaut d'un champ de sortie est le même que le type de données du premier champ d'entrée (de ce nom) qu'il rencontre. Vous pouvez modifier manuellement le type de données à tout moment pour n'importe quel autre type de données valide.
  • Les règles de fusion suivantes sont disponibles : premier, dernier, jointure, somme, moyenne, médiane, mode, minimum, maximum, écart type et nombre.
  • Lorsque vous utilisez la règle de fusion de jointure, vous pouvez spécifier un délimiteur tel qu'un espace, une virgule, un point, un tiret, etc. Pour utiliser un espace, assurez-vous que le pointeur se trouve au début de la zone de saisie et appuyez une fois sur la barre d'espace.
  • Vous pouvez spécifier les positions de début et de fin des champs de texte à l'aide de l'option de format.
  • N'effectuez pas d'écart type sur une seule entrée car les valeurs ne peuvent pas être divisées par zéro, l'écart type n'est donc pas une option valide pour les entrées simples.

Cet outil ne divisera ni ne modifiera les géométries des jeux de données en entrée. Toutes les entités des jeux de données en entrée resteront intactes dans le jeu de données en sortie, même si les entités se chevauchent. Pour combiner ou aplanir des géométries d'entités, utilisez l'outil Union.

Si des classes d'entités sont fusionnées, le jeu de données en sortie sera dans le système de coordonnées de la première classe d'entités de la liste Jeux de données en entrée, à moins que l'environnement de géotraitement du système de coordonnées en sortie ne soit défini.

Cet outil ne prend pas en charge les classes d'entités annotations. Utilisez l'outil Ajouter des classes d'entités annotations pour combiner des classes d'entités annotations.

Cet outil ne prend pas en charge les jeux de données raster. Utilisez l'outil Mosaïque vers nouveau raster pour combiner plusieurs rasters dans un nouveau raster en sortie.


Répertorier tous les jeux de données d'entités et classes d'entités d'une seule géodatabase dans CSV - Systèmes d'information géographique

Effectuer une substitution de lecteur

Effectuer une substitution de lecteur pour créer les lecteurs virtuels L et M.

    Récupérer le document cartographique create_f_layer.mxd. Enregistrez-le dans votre répertoire personnel.

Interroger une couche pour sélectionner un sous-ensemble d'entités

Les opérations d'éclaircie forestière ont généralement lieu au début du cycle de vie d'un peuplement forestier. Dans cet exercice, créez une classe d'entités à partir du des stands Couche (couverture ArcInfo) constituée uniquement de peuplements âgés de 15 à 30 ans.

    Dans le menu, sélectionnez Sélection > Sélectionner par attributs. La boîte de dialogue s'ouvrira.

  1. Double-cliquez AGE_2003 dans la liste des Des champs: (ne pas mélanger avec le AGE_CLASS_2003).
  2. Clique le plus grand que () et tapez le numéro 15.
  3. Cliquez une fois sur le et bouton ().
  4. Double-cliquez sur le AGE_2003 domaine.
  5. Cliquez une fois sur le moins que () et entrez le numéro 30.

Notez que l'instruction select lit SELECT * FROM stands.polygon O : "AGE_2003" > 15 ET "AGE_2003" < 30.
Notez également que le Méthode est Créer une nouvelle sélection, qui ignorera toutes les sélections existantes et sélectionnera tous les enregistrements correspondant aux conditions de la requête.

Si votre instruction select se lit différemment, supprimez le contenu du contrôle d'expression et saisissez à nouveau les données.

Vous venez de sélectionner un ensemble d'entités à partir d'une couche de polygones. Vous utiliserez cet ensemble d'entités à l'étape suivante pour créer une nouvelle couche composée uniquement de ces entités.

Convertir l'ensemble d'entités sélectionné en fichier de formes

  1. Pour convertir cet ensemble sélectionné en un fichier de formes, cliquez avec le bouton droit sur le nom du calque et sélectionnez Données > Exporter les données.

  2. Enregistrez le jeu de données sous stands_15_30 dans votre géodatabase sur le lecteur M (conservez le choix du système de coordonnées par défaut).

Vous verrez le Progression de l'exportation dialogue.

Vous venez de prendre un ensemble d'entités sélectionnées et de créer un nouveau fichier de formes composé uniquement de ces entités. Utilisez cette technique chaque fois que vous souhaitez créer un sous-ensemble d'entités à partir d'une couche. Parfois, vous avez besoin d'un jeu de données plus petit pour une zone spatiale spécifique ou d'un ensemble d'entités ayant une valeur attributaire spécifique.

Créer une nouvelle classe d'entités dans la géodatabase et modifier sa légende

Ensuite, créez une nouvelle couche qui représentera quatre unités de gestion de ponceaux différentes. Chaque unité de gestion sera utilisée pour planifier l'inspection annuelle de routine et l'entretien des ponceaux sur la forêt.

    Activer le ponceaux trame de données.

Cliquez sur SUIVANT pour entrer dans le réglage suivant. Vous pouvez choisir votre projection dans la page suivante.

Vous venez de créer un nouveau fichier de formes de polygones (vide). La légende a également été changée en un symbole transparent afin que vous puissiez voir les caractéristiques sous-jacentes.

Modifier la table attributaire

    Si vous souhaitez avoir vos propres champs attributaires, ceux-ci doivent être ajoutés à la table attributaire. Cliquez avec le bouton droit sur le calque et sélectionnez Ouvrir la table attributaire.

  1. Appeler le nouveau champ ins_saison (pour la "saison d'inspection").
  2. Sélectionner Texte comme type de données
  3. Entrer 10 pour la longueur du champ.

    Cliquez sur le bouton de la barre d'outils Editeur est à côté de la barre d'échelle dans le menu.

Définir l'environnement de capture

L'accrochage est un contrôle important dans l'environnement. Cela garantira que les caractéristiques s'accrochent les unes aux autres et que les pendules, les dépassements, les espaces ou les éclats sont évités.

    le Tolérance d'accrochage L'outil vous permettra de définir de manière interactive une distance d'accrochage. Ajouter le Tolérance d'accrochage l'outil à la barre d'outils d'édition. Pour ce faire, sélectionnez Personnaliser du Outils menu.

Ajouter des entités et des attributs à la nouvelle couche

    Si vous ouvrez les outils de l'éditeur, sélectionnez "Commencer l'édition", et vous devez sélectionner la cible à modifier. Sélectionner ponceau_inv couche et la fenêtre contextuelle lancera la fenêtre d'édition pour ajouter de nouvelles fonctionnalités.

Une fois l'entité surfacique ajoutée, vous la verrez sélectionnée avec le symbole de sélection par défaut. Pour sélectionner une fonction en mode édition, utilisez le Éditer l'outil et cliquez sur le bord de l'entité. Si le polygone est incorrect, appuyez sur le bouton <SUPPRIMER> clé pour le retirer.

Les prochaines étapes consisteront à ajouter de nouveaux polygones avec l'option de saisie semi-automatique.

Vous ne devez jamais essayer de numériser sur des bords existants, car il est probable que vous créerez des espaces ou des éclats. La saisie semi-automatique fait partie des outils de topologie. Pour accéder à la topologie, clic droit de la souris dans le menu, sélectionnez le Topologie barre d'outils et ancrez la barre d'outils près de Éditeur Barre d'outils.

Pour terminer le nouveau polygone adjacent, double-cliquez à nouveau dans le premier polygone. N'essayez pas de revenir au nœud de départ du polygone, cliquez simplement à l'intérieur du polygone d'origine comme indiqué ci-dessous. Toutes les lignes de dépassement seront automatiquement supprimées et la limite commune sera dupliquée.

Vous venez d'ajouter plusieurs entités surfaciques à une nouvelle couche de polygones. Il est particulièrement important d'utiliser le Saisie semi-automatique de polygone outil, qui vous permettra de créer de nouveaux polygones adjacents à des polygones existants, sans avoir besoin de retracer la limite commune.

Modifier des fonctionnalités avec Split and Merge

Supposons que maintenant il a été décidé que L'été est une saison trop chargée pour effectuer l'entretien des ponceaux. Par conséquent, la L'été polygone doit être divisé et fusionné avec des polygones adjacents. Certains des ponceaux seront placés dans le L'automne polygone, et certains dans Printemps.

    Tout d'abord, enregistrez vos modifications actuelles (Éditeur > Enregistrer les modifications) et Fichier > Enregistrer.

Vous verrez que le polygone est sélectionné. Afin de diviser une caractéristique, il est nécessaire que la caractéristique soit sélectionnée.

Vous venez d'utiliser la division et la fusion pour modifier les coordonnées et les parties tabulaires du calque que vous avez créé dans la tâche précédente.

Le fractionnement et la fusion de polygones peuvent être utilisés lorsque des zones ou des patchs changent de forme ou de taille. Par exemple, si un ensemble de peuplements forestiers contigus est récolté, il peut être réuni en un seul nouveau peuplement. Si un seul peuplement forestier développe des caractéristiques différentes au fil du temps, il peut être divisé en plusieurs polygones différents.

Arrêtez de modifier et enregistrez vos modifications

    Lorsque vous êtes satisfait de vos modifications, sélectionnez Éditeur > Arrêter l'édition. Cliquez sur Oui dans le Sauvegarder dialogue.

Enregistrez fréquemment vos modifications, même si vous n'arrêtez pas d'éditer. Il faut beaucoup moins de temps pour arrêter et enregistrer vos modifications que pour recréer un jeu de données au cas où ArcMap se bloquerait pendant votre session d'édition (notez que cela m'est arrivé lors de la création de ces instructions !).

Créer une nouvelle couche de points

La création de couches de points est similaire (mais moins compliquée) à la création de couches de polygones, sauf que des outils graphiques de points et de lignes sont utilisés, plutôt que des outils d'édition de polygones. Les tables d'attributs sont modifiées exactement de la même manière.

    Créez un nouveau bloc de données. Renommer le bloc de données de Traversées.

Pour le point que j'ai choisi, il n'y avait pas de nom pour le flux, j'ai donc laissé la valeur vide.

    Créez un nouveau bloc de données appelé De nouvelles routes.

Vous devrez peut-être effectuer un zoom avant et arrière lorsque vous ajoutez des fonctionnalités ou utilisez la loupe.

Créer une couche de polygones de peuplements

    Créez un nouveau bloc de données appelé Numérisation de stand et ajoutez le même calque d'image orthophoto que vous avez ajouté à la dernière étape. La façon la plus simple de le faire est de faire un clic droit sur l'orthophoto dans le De nouvelles routes bloc de données et sélectionnez Copie. Puis faites un clic droit sur le Numérisation de stand bloc de données et sélectionnez Coller le(s) calque(s).


Tâche 3 : ajouter des éléments de géodatabase pour faciliter la mise à jour des données et gérer l'intégrité des données.

La géodatabase inclut des fonctionnalités de modélisation de données facultatives qui ajoutent des règles d'intégrité et un comportement de mise à jour à votre SIG. Ces fonctionnalités vous aident à automatiser une grande partie de votre travail de gestion des données et des contrôles d'intégrité.

  • Voulez-vous gérer l'intégrité des valeurs d'attribut ? Vous pouvez utiliser des domaines qui sont des règles pour attribuer des valeurs valides dans un champ d'attribut.
  • Voulez-vous utiliser des sous-types pour vous aider à gérer des sous-ensembles d'entités dans une classe d'entités ? Les sous-types vous permettent de configurer des comportements spéciaux pour chaque sous-classe. Ils peuvent être utilisés pour définir des règles par défaut pour la gestion des sous-ensembles d'entités. Par exemple, vous pouvez utiliser des sous-types pour attribuer automatiquement des valeurs attributaires par défaut lorsque de nouvelles entités sont ajoutées lors de la mise à jour, définir des règles d'intégrité spatiale pour la façon dont les nouvelles entités se connectent aux autres et ajouter d'autres comportements d'entités.
  • Déterminez s'il existe des tables liées et si vous avez besoin de classes de relations. Les classes de relations vous permettent de travailler avec des entités dans une table en sélectionnant des entités dans des tables liées, une capacité de base de données relationnelle très courante.
  • Déterminez s'il existe des relations spatiales entre les entités de cette classe d'entités ou avec d'autres classes d'entités qui doivent être modélisées. Par exemple, avez-vous des parcelles qui partagent des limites communes ? Partagent-ils la géométrie avec une classe d'entités de limites de parcelle et une autre de coins de parcelle ? Voulez-vous vous assurer que vos segments de route se connectent les uns aux autres ou que les lignes électriques se rejoignent aux jonctions et aux aiguillages ? Avez-vous des limites de comté qui s'imbriquent dans les États et ne se chevauchent pas ? Avez-vous des classes de végétation qui partagent des limites avec d'autres couches environnementales telles que les polygones de pente, d'aspect et de type de sol ? Dans ce genre de cas, la topologie est très utile en fait, elle est indispensable.

Les classes d'entités qui participent à une topologie doivent être organisées dans le même jeu de classes d'entités. Voir Topologies pour en savoir plus sur la façon dont vous pouvez les utiliser dans des jeux de classes d'entités pour organiser et gérer l'intégrité des relations topologiques lors des opérations de mise à jour et de mise à jour.


Tolérances des caractéristiques

La précision de la localisation et la prise en charge d'un cadre de gestion des données de haute précision sont essentielles dans la gestion des données SIG. Une exigence clé est la capacité de stocker des informations de coordonnées avec une précision suffisante. La précision d'une coordonnée décrit le nombre de chiffres utilisés pour enregistrer l'emplacement. Cela définit la résolution à laquelle les données spatiales sont collectées et gérées.

Étant donné que les géodatabases et les bases de données peuvent enregistrer des coordonnées de haute précision, les utilisateurs peuvent créer des jeux de données avec des niveaux de précision élevés et avec une plus grande résolution à mesure que les outils de capture de données et les capteurs s'améliorent au fil du temps (saisie de données d'arpentage et de génie civil, capture de données cadastrales et COGO, résolution d'imagerie accrue , lidar, plans de construction à partir de CAO, etc.).

ArcGIS enregistre les coordonnées à l'aide de nombres entiers et peut gérer les emplacements avec une très grande précision. Dans diverses opérations ArcGIS, les coordonnées des entités sont traitées et gérées à l'aide de certaines propriétés géométriques clés. Ces propriétés sont définies lors de la création de chaque classe d'entités ou jeu de classes d'entités.

Les propriétés géométriques suivantes aident à définir la résolution des coordonnées et les tolérances de traitement utilisées dans diverses opérations de traitement spatial et géométriques :

  • Résolution X,y : précision avec laquelle les coordonnées au sein d'une classe d'entités sont enregistrées
  • Tolérance X,y : tolérance de cluster utilisée pour regrouper des entités avec une géométrie coïncidente utilisée dans la topologie, la superposition d'entités et les opérations associées
  • Tolérance Z et résolution z : propriétés de tolérance et de résolution pour la dimension de coordonnées verticales dans les jeux de données 3D (par exemple, une mesure d'altitude)
  • Tolérance M et résolution m : propriétés de tolérance et de résolution pour les mesures le long des entités linéaires utilisées dans les jeux de données de référencement linéaire (par exemple, la distance le long d'une route en mètres)

Résolution X,y

La résolution x,y d'une classe d'entités ou d'un jeu de classes d'entités est la précision numérique utilisée pour stocker les valeurs des coordonnées x,y. La précision est importante pour une représentation, une analyse et une cartographie précises des caractéristiques.

La résolution x,y définit le nombre de décimales ou de chiffres significatifs utilisés pour stocker les coordonnées des entités (à la fois en x et en y). Vous pouvez considérer la résolution comme définissant un maillage de grille très fin sur lequel toutes les coordonnées sont accrochées. Les valeurs de coordonnées sont en fait stockées et exploitées sous forme d'entiers dans ArcGIS. Par conséquent, ce maillage de grille est parfois appelé grille d'entiers ou grille de coordonnées.

La résolution définit la distance entre le maillage dans une grille de coordonnées sur laquelle toutes les coordonnées s'adaptent. La résolution x,y est exprimée dans les unités des données (basées sur son système de coordonnées), telles que les pieds plan d'état, les mètres UTM ou les mètres Albers.

La résolution x,y par défaut des classes d'entités est de 0,0001 mètre ou son équivalent dans les unités du système de coordonnées du jeu de données. Par exemple, si une classe d'entités est stockée dans les pieds du plan d'état, la précision par défaut sera de 0,0003281 pieds (0,003937 pouces). Si les coordonnées sont en latitude-longitude, la résolution x,y par défaut est de 0,000000001 degrés.

Le graphique ci-dessous fournit une vue conceptuelle d'une grille de coordonnées sur laquelle toutes les valeurs de coordonnées s'accrochent au maillage de la grille. La grille couvre l'étendue de chaque ensemble de données. La finesse de ce maillage (la distance entre les lignes de la grille) est définie par la résolution x,y, qui est très faible.

Si nécessaire, vous pouvez remplacer la valeur de résolution x,y par défaut et en définir une autre pour chaque classe d'entités ou jeu de classes d'entités. La définition d'une valeur de résolution x,y plus petite peut potentiellement augmenter le stockage des données et le temps de traitement des ensembles de données par rapport à ceux utilisant des valeurs plus élevées pour la résolution x,y.

X,y tolérance

Lorsque vous créez une classe d'entités, vous êtes invité à définir la tolérance x,y. La tolérance x,y est utilisée pour définir la distance minimale entre les coordonnées dans les opérations de regroupement, telles que la validation de la topologie, la génération de tampon et la superposition de polygones, ainsi que dans certaines opérations d'édition.

Les opérations de traitement d'entités sont influencées par la tolérance x,y, qui détermine la distance minimale séparant toutes les coordonnées d'entités (nœuds et sommets) au cours de ces opérations. Par définition, il définit également la distance sur laquelle une coordonnée peut se déplacer en x ou en y (ou les deux) lors des opérations de clustering.

La tolérance x,y est une distance extrêmement petite (la valeur par défaut est de 0,001 mètre en unités au sol). Il est utilisé pour résoudre les emplacements d'intersection inexacts des coordonnées pendant les opérations de regroupement. Lors du traitement de classes d'entités à l'aide d'opérations géométriques, les coordonnées dont la distance x et la distance y sont comprises dans la tolérance x,y l'une de l'autre sont considérées comme coïncidentes (en d'autres termes, partagent le même emplacement x,y). Ainsi, les coordonnées groupées sont déplacées vers un emplacement commun.

En règle générale, la coordonnée la moins précise est déplacée vers l'emplacement de la coordonnée la plus précise, ou un nouvel emplacement est calculé en tant que distance moyenne pondérée entre les coordonnées dans le cluster. Dans ces cas, la distance moyenne pondérée est basée sur les rangs de précision des coordonnées groupées.

Pour plus d'informations sur la façon dont les rangs de précision sont définis pour chaque classe d'entités, consultez Topologie dans ArcGIS.

Le processus de regroupement fonctionne en se déplaçant sur la carte et en identifiant des groupes de coordonnées qui se situent dans la tolérance x,y les uns des autres. ArcGIS utilise cet algorithme pour découvrir, nettoyer et gérer la géométrie partagée entre les entités. Cela signifie que les coordonnées sont considérées comme coïncidentes (et sont alignées sur le même emplacement de coordonnées partagées). Ceci est fondamental pour de nombreuses opérations et concepts SIG. Par exemple, voir Vue d'ensemble de la topologie dans ArcGIS.

La distance maximale qu'une coordonnée pourrait déplacer vers son nouvel emplacement pendant de telles opérations est la racine carrée de 2 fois la tolérance x,y. L'algorithme de clustering est itératif, il est donc possible dans certains cas que les emplacements de coordonnées se déplacent de plus que cette distance.

La tolérance x,y par défaut est définie sur 0,001 mètre ou son équivalent dans les unités du système de coordonnées du monde réel du jeu de données (en d'autres termes, 0,001 mètre au sol). Par exemple, si votre système de coordonnées est enregistré en pieds de plan d'état, la tolérance x,y par défaut est de 0,003281 pieds (0,03937 pouces).

La valeur par défaut de la tolérance x,y est 10 fois la résolution x,y par défaut, ce qui est recommandé dans la plupart des cas. Vous avez la possibilité de définir une valeur de tolérance plus grande pour les données dont la précision des coordonnées est moindre ou une valeur plus petite pour un jeu de données avec une précision extrêmement élevée.

Il est important de noter que la tolérance x,y n'est pas destinée à être utilisée pour généraliser les formes géométriques. Au lieu de cela, il est destiné à intégrer le travail de ligne et les limites pendant les opérations topologiques. Cela signifie intégrer des coordonnées qui se situent à de très petites distances les unes des autres. Étant donné que les coordonnées peuvent se déplacer à la fois en x et en y d'autant que la tolérance x,y, de nombreux problèmes potentiels peuvent être résolus en traitant les ensembles de données avec des commandes qui utilisent la tolérance x,y. Ceux-ci incluent la gestion des dépassements ou des dépassements extrêmement petits, la suppression automatique des segments en double et l'amincissement des coordonnées le long des lignes de démarcation.

Voici quelques conseils utiles :

  • En règle générale, vous pouvez utiliser une tolérance x,y égale à 10 fois la résolution x,y et vous attendre à de bons résultats.
  • Pour garder le mouvement des coordonnées petit, gardez la tolérance x,y petite. Cependant, une tolérance x,y trop petite (telle que 3 fois la résolution x,y ou moins) peut ne pas intégrer correctement le dessin au trait des limites et coordonnées coïncidentes.
  • Inversement, si votre tolérance x,y est trop grande, les coordonnées de l'entité peuvent s'effondrer les unes sur les autres. Cela peut compromettre la précision des représentations des limites d'entités.
  • Votre tolérance x,y ne doit jamais approcher votre résolution de capture de données. Par exemple, à une échelle de carte de 1:12 000, 1 pouce équivaut à 1 000 pieds et 1/50 de pouce équivaut à 20 pieds. Vous voudrez garder le mouvement des coordonnées en utilisant la tolérance x,y bien en dessous de ces nombres. N'oubliez pas que la tolérance x,y par défaut dans ce cas serait de 0,0003281 pied, ce qui est une valeur par défaut très raisonnable pour la tolérance x,y en fait, il est préférable d'utiliser les valeurs de tolérance x,y par défaut dans tous les cas sauf extrêmes.
  • Dans les topologies, vous pouvez définir le rang des coordonnées de chaque classe d'entités. Vous souhaiterez définir le rang des coordonnées de vos entités les plus précises (par exemple, les entités étudiées) sur 1 et les entités moins précises sur 2, 3, etc., dans des niveaux de précision décroissants. Cela entraînera l'ajustement d'autres coordonnées d'entité avec un numéro de rang de précision plus élevé (et par conséquent, une précision de coordonnées inférieure) aux entités plus précises avec un numéro de rang inférieur.

Géodatabases fichier et géodatabases personnelles

Les géodatabases fichier et personnelles, disponibles gratuitement pour tous les utilisateurs d'ArcGIS for Desktop Basic , Standard et Advanced , sont conçues pour prendre en charge le modèle d'informations complet de la géodatabase, qui comprend des topologies, des catalogues d'images, des jeux de données réseau, des jeux de données de MNT, des localisateurs d'adresses , etc. Les géodatabases fichier et personnelles sont conçues pour être modifiées par un seul utilisateur et ne prennent pas en charge la gestion des versions des géodatabases. Avec une géodatabase fichier, il est possible d'avoir plusieurs éditeurs en même temps à condition qu'ils soient mis à jour dans différents jeux de classes d'entités, classes d'entités autonomes ou tables.

La géodatabase fichier était un nouveau type de géodatabase publié dans ArcGIS 9.2. Ses objectifs sont de faire ce qui suit :

  • Fournir une solution de géodatabase largement disponible, simple et évolutive pour tous les utilisateurs.
  • Fournissez une géodatabase portable qui fonctionne sur tous les systèmes d'exploitation.
  • Évoluez pour gérer de très grands ensembles de données.
  • Fournissez d'excellentes performances et une évolutivité, par exemple, pour prendre en charge des ensembles de données individuels contenant bien plus de 300 millions de fonctionnalités et d'ensembles de données pouvant évoluer au-delà de 500 Go par fichier avec des performances très rapides.
  • Utilisez une structure de données efficace optimisée pour les performances et le stockage. Les géodatabases fichier utilisent environ un tiers du stockage de géométrie d'entité requis par les fichiers de formes et les géodatabases personnelles. Les géodatabases fichier permettent également aux utilisateurs de compresser les données vectorielles dans un format en lecture seule pour réduire encore plus les besoins de stockage.
  • Surclassez les fichiers de formes pour les opérations impliquant des attributs et redimensionnez les limites de taille des données bien au-delà des limites des fichiers de formes.

Les géodatabases personnelles sont utilisées dans ArcGIS depuis leur version initiale dans la version 8.0 et ont utilisé la structure de fichier de données Microsoft Access (le fichier .mdb). Ils prennent en charge les géodatabases dont la taille est limitée à 2 Go ou moins. Cependant, la taille effective de la base de données est plus petite, entre 250 et 500 Mo, avant que les performances de la base de données ne commencent à ralentir. Les géodatabases personnelles ne sont également prises en charge que sur le système d'exploitation Microsoft Windows. Les utilisateurs apprécient les opérations de table qu'ils peuvent effectuer à l'aide de Microsoft Access sur les géodatabases personnelles. De nombreux utilisateurs apprécient beaucoup les fonctionnalités de gestion de texte de Microsoft Access pour travailler avec des valeurs d'attribut.

ArcGIS continuera à prendre en charge les géodatabases personnelles à de nombreuses fins. Cependant, dans la plupart des cas, Esri recommande d'utiliser des géodatabases fichier pour leur évolutivité en taille, des performances nettement plus rapides et une utilisation multiplateforme. La géodatabase fichier est idéale pour travailler avec des jeux de données basés sur des fichiers pour des projets SIG, un usage personnel et dans de petits groupes de travail. Il a de bonnes performances et s'adapte bien pour contenir des volumes de données extrêmement volumineux sans nécessiter l'utilisation d'un SGBD. De plus, il est portable sur tous les systèmes d'exploitation.

En règle générale, les utilisateurs emploieront plusieurs fichiers ou bases de données personnelles pour leurs collections de données et y accéderont simultanément pour leur travail SIG.


Cet outil crée un nouveau jeu de classes d'entités dans une géodatabase existante. Lorsqu'ils sont exécutés à partir d'ArcMap, les résultats sont ajoutés en tant que couche de groupe.

Cet outil crée une annotation de classe d'entités à partir de texte CAO.

Les entités en entrée doivent être un fichier CAO. Le fichier CAO contiendra toutes les géométries homogènes disponibles.

Le paramètre d'entrée accepte les données CAO de plusieurs formats (DWG, DXF et DGN) en une seule opération.

Si un fichier DWG est utilisé en entrée, il peut contenir des classes d'entités définies par CAO supplémentaires conformes au document de spécification ESRI Spécification de mappage pour la CAO. Il s'agit de sous-ensembles des géométries homogènes d'origine avec des attributs liés à une entité qui sont également importés dans la géodatabase en tant qu'attributs d'entité.

Les noms de classe d'entités doivent être uniques pour l'ensemble de la géodatabase, sinon l'outil échouera.

Toutes les entrées sont combinées dans un seul jeu de données DAO en sortie qui contiendra les classes d'entités point, ligne, polygone et annotation standard en plus des classes d'entités définies par DAO qui peuvent exister.

Cet outil génère uniquement un jeu de données dans une géodatabase avec des instances ArcSDE.

Si un fichier de projection existe pour le fichier CAO d'entrée, il remplira automatiquement le paramètre de référence spatiale avec les informations de projection. Si plusieurs fichiers CAO sont utilisés comme entrées, la référence spatiale sera extraite du premier fichier CAO avec des informations de projection valides.

Si un fichier de projection universel ( esri_cad.prj ) existe dans le répertoire, les informations de projection seront extraites du fichier de projection universel si aucun système de coordonnées n'est défini pour le premier fichier CAO.

Si un fichier monde existe pour le fichier CAO d'entrée, il effectuera automatiquement la transformation.

Si un fichier de monde universel ( esri_cad.wld ) existe dans le répertoire, la transformation sera appliquée à chaque jeu de données CAO de la liste qui n'a pas de fichier de monde compagnon.

Si un fichier DGN a plusieurs modèles, assurez-vous que le premier modèle a le plus grand domaine. Cet outil calcule le domaine pour l'ensemble du fichier DGN à partir du premier modèle. Si ce n'est pas le cas, assurez-vous d'étendre le domaine dans votre premier modèle pour qu'il soit suffisamment grand pour que tout s'adapte.

Choisissez une échelle de référence à peu près égale à l'échelle à laquelle l'annotation sera normalement affichée.

Si vous n'avez besoin que d'une seule classe d'entités parmi les classes d'entités DAO, utilisez un outil de géotraitement, tel que Feature Class To Feature Class .


2 réponses 2

Il est beaucoup plus rapide d'énumérer les noms contenus dans une géodatabase au lieu des éléments que les noms peuvent ouvrir. La partie délicate consiste à parcourir les noms dans un jeu de données d'entités. Alors que IFeatureWorkspace.Open peut être utilisé pour ouvrir une classe d'entités sans ouvrir au préalable le jeu de données d'entités qui la contient, l'accès aux noms de classes d'entités dans un jeu de données d'entités nécessite l'ouverture du jeu de données d'entités.

Si vous êtes sûr que vous devrez ouvrir chaque classe d'entités, je suppose que cela ne ferait pas de mal d'utiliser IWorkspace.Datasets, IEnumDataset et IDataset au lieu de IWorkspaceDatasetNames, IEnumDatasetname et IDatasetname.

vous pouvez utiliser la méthode ListFeatureClasses sur le géoprocesseur (ce qui suit montre comment cela peut être fait en C#)


Géométrie et coordonnées de l'entité

Les classes d'entités contiennent à la fois les formes géométriques de chaque entité ainsi que leurs attributs descriptifs. Chaque géométrie d'entité est principalement définie par son type d'entité (point, ligne ou polygone). Mais des propriétés géométriques supplémentaires peuvent également être définies. Par exemple, les entités peuvent être en une seule partie ou en plusieurs parties, peuvent avoir des sommets 3D, peuvent avoir des mesures linéaires (appelées valeurs m) et peuvent contenir des courbes définies de manière paramétrique. Cette section fournit un bref aperçu de ces capacités.

Lignes et polygones à une ou plusieurs parties
Les classes d'entités linéaires et surfaciques de la géodatabase peuvent être composées de parties uniques ou de plusieurs parties. Par exemple, un état peut contenir plusieurs parties (les îles d'Hawaï) mais est considéré comme un élément d'état unique.

Sommets, segments, élévation et mesures

La géométrie de l'entité est principalement composée de sommets de coordonnées. Les segments dans les lignes et les entités surfaciques s'étendent sur des sommets. Les segments peuvent être des bords droits ou des courbes définies de manière paramétrique. Les sommets des entités peuvent également inclure des valeurs z pour représenter des mesures d'altitude et des valeurs m pour représenter des mesures le long d'entités linéaires.

Types de segments dans les entités linéaires et surfaciques

Les lignes et les polygones sont définis par deux éléments clés : (1) une liste ordonnée de sommets qui définissent la forme de la ligne ou du polygone et (2) les types de segments de ligne utilisés entre chaque paire de sommets. Chaque ligne et polygone peut être considéré comme un ensemble ordonné de sommets qui peuvent être connectés pour former la forme géométrique. Une autre façon d'exprimer chaque ligne et polygone est une série ordonnée de segments connectés où chaque segment a un type : ligne droite, arc de cercle, arc elliptique ou courbe de Bézier.

Le type de segment par défaut est une ligne droite entre deux sommets. Cependant, lorsque vous devez définir des courbes ou des formes paramétriques, vous disposez de trois types de segments supplémentaires : des arcs de cercle, des arcs elliptiques et des courbes de Bézier qui peuvent être définies. Ces formes sont souvent utilisées pour représenter des environnements bâtis tels que des limites de parcelles et des routes.

Mesures verticales utilisant des valeurs z

Les coordonnées de l'entité peuvent inclure les sommets x,y et x,y,z. Z-values are most commonly used to represent elevations, but they can represent other measurements such as annual rainfall or measures of air quality.

Linear measurements using m-values

Linear feature vertices can also include m-values. Some GIS applications employ a linear measurement system used to interpolate distances along linear features, such as along roads, streams, and pipelines. You can assign an m-value to each vertex in a feature. A commonly used example is a highway milepost measurement system used by departments of transportation for recording pavement conditions, speed limits, accident locations, and other incidents along highways. Two commonly used units of measure are milepost distance from a set location, such as a county line, and distance from a reference marker.

Vertices for measurements can be either (x,y,m) or (x,y,z,m).

Support for these data types is often referred to as Linear Referencing. The process of geolocating events that occur along these measurement systems is referred to as Dynamic Segmentation.

Measured coordinates form the building blocks for these systems. In the linear referencing implementation in ArcGIS, the term route refers to any linear feature, such as a city street, highway, river, or pipe, that has a unique identifier and a common measurement system along each linear feature. A collection of routes with a common measurement system can be built on a line feature class as follows:


List all Feature datasets & feature classes from a single geodatabase into CSV - Geographic Information Systems

Creating Feature Datasets & Vector Editing

Most of the projects you will encounter will include data that have already been developed. However, sometimes you may need to create new datasets or alter existing datasets. This section covers making edits to features in the coordinate databases used within ArcGIS.

When you create or alter feature (vector) datasets in ArcGIS, you will be using shapefiles. Shapefiles are the preferred native dataset for ArcGIS. Shapefiles are fully editable within ArcGIS, which means that they can be altered in both their spatial and attribute features. In addition, any other valid vector data sources in ArcGIS projects can be easily converted to shapefiles or geodatabase feature classes, at which time their features can be edited.

The most common "legacy" method of getting data into a GIS has been through the use of digitizing tablets.

Digitizing tablets have been used since the early days of GIS, in order to capture coordinate map data. A digitizer is a special table embedded below the surface with a series wires. The wires are arranged in tightly spaced horizontal rows and vertical columns. These wires receive signals from the digitizer cursor (which behaves like a mouse), and allow map features to be traced and saved as coordinate data. GIS software is used to transform the table coordinate values to real-world coordinate values.

Typically, a map is taped to the tablet and registered with points of known location ("tics"). Then features on the map are traced as the software "listens" to the communications port to which the digitizer is connected. Special keys on the cursor are used to control the functionality of the digitizer.

Most software applications that have been developed as complete GIS solutions have included support for both tablet and on-screen ("heads-up") digitizing.

ArcGIS supports digitizing in both modes, with a few exceptions. Shapefiles and geodatabase feature classes are the only type of spatial data source files that can be modified by digitizing. Heads-up digitizing of shapefiles and geodatabase feature classes is fully supported. Tablet digitizing is only supported on MS-Windows systems, and is only supported if the Windows drivers are installed for the brand of digitizing tablet which is connected to the machine. Due to time constraints and the lack of enough digitizing tablets, we will not cover tablet digitizing in this course. However, the help files for tablet digitizing in ArcGIS are clear and extensive.

Working with shapefiles & geodatabases

Shapefiles are the most easily managed ArcGIS vector data format. A single shapefile represents a group of points, lines, or polygons. Whereas other data sources (e.g., ArcInfo coverages, CAD drawings) may be composed of multiple feature types, shapefiles are composed of seul points, lines, ou alors polygons.

The shapefile is actually a collection of files, rather than a single file. A single shapefile is composed of at least 3 files (where in this example, the name of the shapefile is roads).

  • roads.shp: feature geometry (shape and location)
  • roads.shx: feature geometry index
  • roads.dbf : feature attribute table

In addition to the 3 basic files, there may also be other files:

  • roads.sbn: feature spatial index
  • roads.sbx: feature spatial index
  • roads.ain: feature attribute index
  • roads.aix: feature attribute index
  • roads.prj: projection and coordinate data

Index files are used to cross-reference spatial features or attributes, and speed up query, processing, and display.

Shapefiles are useful in ArcGIS because they

  • draw quickly (compared to other feature data sources)
  • can be created in the application
  • can be fully edited in the application
  • can be created from other vector data sources
  • can be moved across the file structure easily and without corruption

Géodatabases are special types of database files that contain feature geometry, attribute tables, and other tables storing rules and relationships among feature datasets. Geodatabases can store multiple different feature datasets within the same database file, so this makes the geodatabase a convenient and powerful method of storing data. Also, it is possible to store relationships, such as multi-layer topology within the geodatabase. The basic data model for feature layers (point, line, polygon) is used in the geodatabase model. Vector data stored in geodatabases are referred to as feature classes ou alors feature datasets (which are groups of individual feature classes). Rasters can also be stored in geodatabases.

In ArcGIS, there are two types of geodatabase file formats, the personal geodatabase, which is stored as a Microsoft Access MDB file, and the file geodatabase, which is stored in a special ESRI file format.

Creating a new shape layer

In addition to converting shapefiles or geodatabase feature classes from other feature data sources, it is also possible to create shapefiles or feature classes from scratch, using other feature data layers or images only as a visual guide for positional reference. For the rest of this lecture, shapefiles and feature classes will be referred to simply as "feature classes."

When a new feature class is created, the user must decide whether the feature class will represent point, line, or polygon features. You need to determine in advance what the feature type will be for your dataset. The feature class must also be given a name and a place in the file system.

The feature class is then added to the current map document, and is open for editing.

The coordinates of the new features are determined by the extent of the data frame to which the features are added and by the coordinate system of the new dataset. If you are using a new data frame without other layers, the features you add will be placed near the data frame's origin (by default, a new data frame's extent is roughly [(0,0), (1,1)]).

Here, a new point feature class is created:

The new layer is ready for editing, but contains no features or tabular attributes. This is similar to creating a new spreadsheet or word processed document when it has just been created, it is empty. In order to add features to the new shapefile, it needs to be added to an ArcMap document and opened for editing.

Adding shape layer features

Once the new layer is added to the map document and open for editing, you can add features. The Editor toolbar in ArcMap needs to be enabled. Within the Editor toolbar there are a number of different tools for creating and editing features. There are also a number of different editing tasks to choose from. We will cover the most common tools and tasks, but will not have the time to cover all editing tools and tasks.

The different editing tools are on a dropdown list of icons, each of which performs a different editing function. Depending on the application's state, one or more of the tools may be unavailable (grayed-out). The list of tools and their functions is listed here:

sketch: basic drawing

midpoint: create a point at the midpoint of a drawn line

distance-distance: create a point at known distance from 2 other locations
intersection: create a point at the intersection of two existing vectors
endpoint arc: create a circular section with endpoints defined
direction-distance: create a point at a known distance and direction from another location
arc: create a circular section by defining start, midpoint, and end of curve
tangent: extend a segment with a line tangent to the existing segment
trace: create a new feature that traces existing features from the same or another layer

When a new feature class is created, a "bare bones" attribute table is also created. This table will initially contain only a single record for each feature, and two fields, FID, Façonner et Identifiant. In the following table, one point has been created, and the attribute table is displayed

The user can add fields to the attribute table (or to any table in the project, for that matter). Fields are added to represent properties of the spatial features. When fields are added, the field name, data type (e.g., short integer, text, blob), length (number of characters), and/or decimal precision must be specified. The new field is appended after the last existing field in the table.

Once the fields are added to the table, values can be populated.

Editing feature classes

feature classes that have been created from scratch, or from other sources, can be edited. When a new feature class has been created, it will automatically be placed in edit mode. However, any feature class can be edited, assuming the user has write permission to the files and directories on the disk that store the feature class. The following topics illustrate some of specific edits that can be made to the spatial features of layers.

Before any edits can be made, the feature class must be placed in edit mode. In the Editor toolbar, select Editor > Start Editing from the menu. Any of the data sources in the current data frame that are editable will be open for editing. To decide what layer to edit, select the Target:

You can switch back and forth between different data sources within the same editing session.

Also, it is possible to switch back and forth between different editing tasks. The different editing tasks are mostly self-explanatory.

Once a layer is in edit mode, use the Éditer tool to select individual features. Keep the <SHIFT> key pressed to select more than one feature. When features are selected, they will appear in a thick cyan symbol. Here you can see two selected polygons. If a feature is selected, it can be deleted using the <DELETE> key on the keyboard,

To see vertices of individual shapes, press and hold the v clé. The shape currently under the pointer and any surrounding shapes will have their vertices exposed. This way you can understand how the shape is constructed.

Utilisez le Reshape Features task and the Sketch tool to draw a new edge for polygonal or linear features. Here are a few simple diagrams showing how polygons and lines are reshaped

To change the location of individual vertices of a line or polygon, use the Modify Features task and using the Edit tool , click on the feature vertex you want to reshape. All vertices in the line will be marked with a small square.

Click and drag a vertex to a new position.

If you want to simultaneously edit shared edges, it is necessary to create a topological relationship. For shapefile editing, the topological relationship persists only for a given editing session. For geodatabases, it is possible to have topological rules saved in the geodatabase, so the topological rules are restored each time you edit the feature classes that participate in the topology.

When a topology is active, it is possible to use topology tools to select shared features, then to use the sketch tools and the Reshape Edge ou alors Modify Edge tasks. Here is the same area but a common edge is selected (this simultaneously selects both sets of vertices for both adjacent shapes).

Reshaping the edge alters both adjacent polygons.

Vertices can be deleted by using the Modify Features task. Here one of the vertices is deleted to show that the previous task of modifying the shared edge did indeed change both polygons simultaneously:

Setting the snapping environment

Snapping is used to assure that new features share the common location at endpoints or nodes. Snapping will make the end of a new line join an existing line, either end-to-end, or end-to-side. Snapping is set, either interactively, or in the layer properties, to a certain tolerance. If a new line's endpoint is within the tolerance distance of an existing line, the new line will snap and join the existing line. Features that are being added or modified are subject to snapping rules. The Snapping Environment sets the rules and priorities for snapping.

Here are two lines being added to a shapefile without snapping:

Splitting lines and polygons

Existing lines and can be split using the Line Split tool . Polygons can be split by using the Cut Polygons task.

When splitting lines, click the location on the line where you want the split to occur..

Polygon splitting is similar to line splitting, except that existing polygons are split by a line rather than a single location. To split polygons, it is necessary for the splitting line to start and end outside of the polygon that is to be split.

A single splitting line may split more than one existing line or polygon at a time.

When an existing line or polygon is split, the original feature's attribute record is deleted, and new attribute records are added for each new feature. For geodatabase feature classes there are various policies that can be specified for what happens to attributes when features are split. For shapefiles, new records for split features duplicate the original values from the parent shape.

Here, one of the forest stand polygons is split into two separate polygons.

Here, one of the lines that was added previously is split into two segments.

Updating attributes with Split

When features are split, you can specify how the attributes of the new features are derived from the original features. Each field in the attribute table can be assigned rules of behavior for splitting. Should numeric fields be copied, or given their proportion of the original value? Should string (character) fields be copied, or should the fields be blank for the the new features?

ArcGIS provides rules for updating attribute values for features that have been split:

Split Policy

effect

Default value values in new records are the default value for the field in the feature class attribute domain settings
Dupliquer values in new records are copied from the parent record
Geometry ratio numeric values are proportional to the original area or length of the feature

Each field in the layer attribute table can have split policies applied.

Merging features with Union

In addition to splitting features, ArcGIS allows more than one feature to be merged. Features to be merged must be part of a selected set.

Lines that meet at the same point are joined into a single line with a single attribute record.

Polygons that overlap or share a common boundary are joined into a single polygon with a single attribute record. Polygons that do not overlap and are not contiguous may also be merged into a single polygon with a single record. In this way also, the feature class differs from other vector datasets feature classes support single polygons consisting of more than one spatial object.

Here, two forest stand polygons are unioned. The new polygon has a single attribute record.

If the polygons to be unioned are not adjacent, the features can still be unioned. Before:

Updating attributes with Merge

Union simply joins the geometries of the selected set and generates a new blank record. When features are merged, the original attribute records are deleted and a new attribute record is created. As with split, policies can be used for setting values for the new record's attributes.

Merge Policy

effect

Default value values in new records are the default value for the field in the feature class attribute domain settings
Dupliquer values in new records are copied from the parent record
Geometry weighted numeric values are proportional to the original area or length of the feature

When features are merged, you need to select which feature will set the attribute values for the new feature.

The geometry of fusionner is identical to that of union, but in this merge, you can see the record has obtained values from one of the parent features, rather than being blank as in the union above.

More editing operations

A few more editing operations are available for polygon features. Here are some generalized features used to illustrate the operations. A single shapefile is composed of a circle overlapping a rectangle.

  • Clip (discarding the area that intersects): clipping removes the area of overlap between two polygons. The polygon that is selected at the time acts as the "cookie cutter," removing area from the overlapping polygon(s). Here, after the clipping operation, the rectangle has been moved to show the effect of the operation. The image on the left shows the rectangle as the clipper the image on the right shows the circle as the clipper.

Any edits made to feature classes can be reverted by selecting Edit > Undo from the menu or using the keystroke combination <CTRL-Z>. All edits are able to be undone, up until the last save was performed, or up to the creation of the feature class if the feature class is new and has never been saved.

If you have finished editing a feature class, you can choose to save edits. It is also a good idea to save edits on a frequent basis in case of system problems. Any edits that are saved are written to the disk as part of the feature class's structure.

You will be prompted to save edits if you attempt to stop editing.

You will also be prompted to save changes if you attempt to close the map document, open another project, or close ArcGIS.


Voir la vidéo: Noh, olete valmis, Colorado kartulimardikas ja lehetäid!!!