Suite

Champs ModelBuilder et Supprimer

Champs ModelBuilder et Supprimer


J'aime savoir s'il existe une solution au problème suivant. J'ai actuellement un flux de travail ModelBuilder simple dans lequel comprend une liste de fichiers de formes en cours de copie. Dans le flux de travail, une fois copié, je voudrais supprimer par lots les champs des fichiers copiés, mais pour une raison quelconque, je ne suis pas en mesure d'effectuer une telle tâche. Lorsque j'ouvre l'outil de suppression de champ, je ne peux sélectionner que la première ligne. Les autres sont tous grisés (désactivés)

J'ai joint deux images comme référence.


Si Shapefile, vous ne pouvez supprimer (supprimer une seule fois) qu'un seul ensemble de fonctionnalités.

Ou utilisez Itérer avec des jeux de données d'entités (géodatabase)

Supprimer des champs

http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00170000004n000000


Personnellement, j'éviterais l'approche de l'outil par lots. Créez un sous-modèle et parcourez les ensembles de données à l'aide d'un itérateur en supprimant les champs si nécessaire.


Champs ModelBuilder et Delete - Systèmes d'Information Géographique

Vous avez demandé une traduction automatique du contenu sélectionné dans nos bases de données. Cette fonctionnalité est fournie uniquement pour votre commodité et n'est en aucun cas destinée à remplacer la traduction humaine. Ni BioOne ni les propriétaires et éditeurs du contenu ne font, et ils déclinent explicitement, toute représentation ou garantie expresse ou implicite de quelque nature que ce soit, y compris, sans s'y limiter, les représentations et garanties quant à la fonctionnalité de la fonction de traduction ou l'exactitude ou l'exhaustivité de les traductions.

Les traductions ne sont pas conservées dans notre système. Votre utilisation de cette fonctionnalité et des traductions est soumise à toutes les restrictions d'utilisation contenues dans les Conditions d'utilisation du site Web BioOne.

Utilisation de l'outil de création de modèles ArcGIS® et de photographies aériennes pour mesurer le recul et l'avancée du littoral : Nord de la France

Fadi Chaaban, 1 Hanan Darwishe, 1 Yvonne Battiau-Queney, 2 Barbara Louche, 3 Eric Masson, 4 Jamal El Khattabi, 1 Erick Carlier 1

1 Laboratoire Géénie Civil et géo-Environnement (LGCgE), Polytech'Lille, Avenue Paul Langevin, 59650 Villeneuve d'Ascq, Université Lille 1, Sciences et Technologies, France [email protected]
2 Laboratoire de Préhistoire, Géomorphologie et Quaternaire, Unité de Formation et de Recherche (UFR) de Géographie, Université Lille 1, Sciences et Technologies, France
3 Faculté Jean Perrin, Université d'Artois, France
4 Laboratoire Territoires, Villes, Environnement et Société, UFR de Géographie, Université Lille 1, Sciences et Technologies, France

Inclut PDF et HTML, lorsqu'ils sont disponibles

Cet article est uniquement disponible pour les abonnés.
Il n'est pas disponible à la vente individuelle.

Chaaban, F. Darwishe, H. Battiau-Queney, Y. Louche, B. Masson, E. El Khattabi, J., et Carlier, E., 2012. Utilisation d'ArcGIS® Modelbuilder et de photographies aériennes pour mesurer le recul et l'avancée du littoral : Nord de la France.

Les zones côtières sont naturellement dynamiques et les changements se produisent au fil du temps. Lorsque le rivage se déplace vers la terre, l'érosion côtière devient un problème sérieux et le taux de changement doit être calculé. Le recul du littoral est l'un des meilleurs indicateurs de l'érosion côtière. Ici, la plateforme de systèmes d'information géographique (SIG) (ArcGIS® 9.3.1 Logiciel Esri) est utilisé pour étudier l'évolution à long terme (59 dernières années) du littoral dans la zone d'Hardelot-Plage et de Sainte Cécile-Plage (une plage nord-sud de 14 km de long), dans le nord de la France. L'objectif principal de cette étude était de développer une méthodologie pour calculer les changements de rivage à l'aide d'ArcGIS Modelbuilder et de photographies aériennes. Les changements de 14 littoraux au cours de 59 ans (de 1946 à 2005) ont été numérisés et représentés dans la plate-forme ArcGIS 9.3.1. Deux cent quatre vingt douze transects perpendiculaires au rivage ont été utilisés pour estimer l'érosion côtière et en déduire le taux de recul.


Champs ModelBuilder et Delete - Systèmes d'Information Géographique

оличество зарегистрированных ащихся: 19 тыс.

Аствовать есплатно

Bienvenue dans le dernier cours de la spécialisation (à moins que vous ne poursuiviez le projet de synthèse, bien sûr !). En utilisant les connaissances que vous avez acquises sur ArcGIS, effectuez des tâches techniques telles que les calculs raster et l'analyse d'adéquation. Dans ce cours, vous vous familiariserez avec l'analyse spatiale et les applications dans les SIG au cours de quatre modules d'une semaine : Semaine 1 : Vous apprendrez tout sur la télédétection et l'imagerie satellitaire, et serez initié au spectre électromagnétique. À la fin de cette semaine, vous pourrez trouver et télécharger des images satellite en ligne et les utiliser pour deux types d'analyse courants : le NDVI et la classification entraînée. Semaine 2 : Vous apprendrez à utiliser ModelBuilder pour créer des workflows de traitement volumineux qui utilisent des paramètres, des conditions préalables, des variables et un nouvel ensemble d'outils. Nous explorerons également quelques sujets que nous n'avons pas vraiment le temps d'aborder en détail, mais qui pourraient vous donner envie d'apprendre dans d'autres domaines : géocodage, données temporelles, statistiques spatiales et ArcGIS Pro. Semaine 3 : Au cours de la troisième semaine, nous créerons et utiliserons des modèles d'élévation numériques à l'aide de nouveaux outils spécifiques tels que l'outil de remblai, les ombrages, les bassins de vue et plus encore. Nous allons également passer en revue quelques algorithmes courants dont un très important : l'analyse d'adéquation. Semaine 4 : Nous commencerons la dernière semaine en parlant de quelques outils d'analyse spatiale que nous n'avons pas encore abordés dans la spécialisation : Groupe de régions pour créer nos propres zones, Statistiques focales pour lisser un ombrage, Reclassifier pour modifier les valeurs, et Densité de points pour créer une surface de densité. Enfin, nous terminerons en parlant de quelques autres choses que vous voudrez peut-être explorer davantage lorsque vous commencerez à vous familiariser avec les sujets SIG par vous-même. Suivez l'analyse géospatiale et environnementale en tant que cours autonome ou dans le cadre de la spécialisation en systèmes d'information géographique (SIG). Vous devez avoir une expérience équivalente à celle des premier, deuxième et troisième cours de cette spécialisation, « Principes fondamentaux des SIG », « Formats de données SIG, conception et qualité » et « Analyse géospatiale et environnementale », respectivement, avant de suivre ce cours. En terminant la quatrième classe, vous acquerrez les compétences nécessaires pour réussir le capstone de la spécialisation.

Олучаемые навыки

Système d'information géographique (SIG), analyse d'images, analyse spatiale, imagerie satellitaire, applications SIG

Ецензии

Très bon cours, mais certains sujets évalués dans ce cours n'étaient pas bien expliqués, notamment le traitement des images de télédétection (téléchargement et gestion vers SIG)

Un cours incroyable ! bien organisé, très informatif et riche en ressources et en matériels utiles, avec un excellent forum de discussion pour discuter des sujets du cours.

ModelBuilder et autres sujets

Dans ce module, nous découvrirons ModelBuilder, un outil de glisser-déposer pour l'automatisation et la réutilisation des workflows dans ArcGIS. Nous allons explorer comment les modèles sont construits, créer nos propres modèles et entreprendre la création d'un grand flux de travail de traitement ensemble dans ModelBuilder qui utilise des paramètres, des conditions préalables, des variables et un ensemble d'outils que nous n'avons pas utilisés auparavant pour travailler. Dans la seconde moitié du module, nous examinerons brièvement quelques sujets que vous devriez connaître, mais que nous n'aurons pas le temps d'explorer en profondeur. Vous serez initié au géocodage, aux données temporelles, aux statistiques spatiales et à ArcGIS Pro. Ce sont de petits teasers de capacités potentielles que vous voudrez peut-être explorer davantage à l'avenir par vous-même.

Реподаватели

Nick Santos

Chercheur en applications géospatiales

Екст идео

[MUSIQUE] Re-bonjour et bienvenue à nouveau. Dans cette conférence, nous allons continuer avec ce modèle que nous avons construit, et je pense que cette fois, nous allons le terminer. Au cours du processus, nous en apprendrons un peu plus sur ModelBuilder, en particulier sur les paramètres intermédiaires et gérés, ainsi que sur la façon de créer des paramètres de modèle. Lorsque nous nous sommes arrêtés la dernière fois, nous avions sélectionné avec succès les parcelles du bon côté de la rivière, les avions dissoutes, de sorte que nous obtenions quel côté de la rivière était correct, puis sélectionné quel gros morceau de la rivière était du bon côté . Ce qu'il nous reste à faire est maintenant de re-sélectionner les parcelles en utilisant ce gros morceau de dissolution du bon côté de la rivière, puis de mettre à jour l'attribut pour savoir si les parcelles sont ou non du bon côté de la rivière pour en être une pour ces parcelles sélectionnées. À ce stade, nous aurons atteint avec succès notre objectif avec ce modèle. Donc, en ce moment, nous avons une sélection active sur le bon polygone latéral ici. Et nous ne pouvons pas vraiment le voir dans la carte pour le moment parce que je ne l'ai pas chargé, mais imaginez que nous avons un polygone représentant ce côté de la rivière ici. Et nous avons un autre polygone représentant ce côté de la rivière, et le polygone de ce côté est sélectionné en ce moment. Donc ce que nous devons faire, ou du moins ce qui serait une bonne idée de faire, est de copier cette fonctionnalité sur le disque. Théoriquement, nous devrions pouvoir l'utiliser pour faire notre prochaine sélection puisque l'opération de section peut fonctionner avec une sélection existante, mais juste pour être absolument clair et faire attention, copions sur le disque. Alors, recherchons à nouveau les fonctions de copie, fonctions de copie. Et rappelez-vous, Copier les entités copie uniquement les entités sélectionnées, et donc, si nous avons une sélection active sur une classe d'entités, c'est un excellent moyen de sous-ensemble de nos entités, un peu comme l'outil Exporter les données dans Hardmap. Connectons ici ce polygone sélectionné en tant qu'entités en entrée aux entités de copie. Et puis changez d'outil ici, et il s'allume, car il a tout ce dont il a besoin, en partie parce qu'il a supposé un emplacement de sortie pour nous. Et pour que ce soit encore un peu mieux à ce sujet, faisons un clic droit sur cette sortie ici et gérons-la. Et nous y reviendrons dans un instant. Mais pour l'instant, renommez ce côté correct sur le disque. D'accord, et nous appellerons ceci Copier le polygone du côté correct. D'accord, maintenant nous l'avons sur notre disque dur prêt à être utilisé à nouveau, utilisons-le comme fonction de sélection lors d'un autre tour de Sélection par emplacement. Je pourrais donc le copier ailleurs dans le canevas pour réutiliser les outils que nous avons déjà, ou je peux aller le retrouver ici. Donc, sélectionnez par emplacement, et il s'appelle Sélectionner un calque par emplacement. Et connectons cela en tant que fonctionnalités sélectionnées. Et remarquez que cela ne m'a donné que l'option de sélection des entités, pas les entités d'entrée, car ce n'est pas une couche d'entités, n'est-ce pas ? Il se trouve sur mon disque dur et seule une couche d'entités peut être utilisée comme entités d'entrée. C'est donc un bon rappel de cela, lorsque vous essayez de le connecter en tant qu'entrée à Select Layer By Location. Et ce que nous sélectionnons est en fait tout le chemin de retour ici. Nous essayons maintenant de faire une sélection sur la couche de parcelles. Alors connectons-nous et pendant que je fais glisser hors de l'écran ici, il me remet, alors je relâche à nouveau sur Sélectionner par emplacement et le mets comme couche d'entités en entrée. Et maintenant, il s'allume pour dire qu'il est prêt à fonctionner. Connectez-vous et double-cliquez dessus pour vérifier que tout est prêt, et je veux qu'il s'agisse d'une nouvelle sélection, et toute sélection existante sur la couche de parcelle doit être effacée. Et ce sera une intersection avec le bon polygone latéral ici. D'accord, et c'est un peu désordonné, alors redistribuons-le automatiquement. Et je peux voir cette ligne revenir de la couche de parcelles, se connecter pour sélectionner la couche par emplacement. Maintenant, j'appellerais cela ici une section de branchement du code ou du modèle, où nous devons dire à ModelBuilder ce qu'il faut exécuter en premier parce que ce genre se termine ici sans vraiment rien faire d'autre. Et puis nous devons en faire une condition préalable pour dire qu'il devrait fonctionner avant cela. Je n'appellerais pas nécessairement cela ici une branche car en réalité, nous utilisons simplement une couche ou une variable d'avant et plus tard dans notre modèle. Pas vraiment super important, mais juste en termes de sémantique, si vous m'entendez parler de branchement ou quelque chose comme ça, c'est de ça que je parle. D'accord, et maintenant nous devrions avoir nos bonnes parcelles sélectionnées, et tout ce que nous avons à faire est d'exécuter ce calcul de champ. Pour que nous puissions mettre à jour l'attribut indiquant si ces parcelles sont du bon côté de la rivière pour être vrai ou la valeur de 1. Alors, faisons Calculer le champ, et faites-le glisser sous le canevas, et je connectez cette couche de parcelles ici en tant que table d'entrée. Et puis, configurons notre calcul de champ ici en double-cliquant dessus et en sélectionnant notre nom de champ, qui est_on_correct_side_of_river, qui est 0 en ce moment parce que nous l'avons créé puis rempli avec des 0. Et maintenant, avec les fonctionnalités sélectionnées, nous voulons simplement le sélectionner comme 1, ou définir ces fonctionnalités sélectionnées sur 1. Et le type d'expression que j'utilise n'a pas vraiment d'importance, je le fais généralement en PYTHON 9.3, mais je le sais plus tôt, nous l'avons laissé par défaut de Visual Basic. Donc, puisque je le mets simplement sur 0 ou 1 dans ce cas, tout type d'expression est correct. Je clique sur OK ici, et maintenant il est prêt à fonctionner. Et, encore une fois, faisons cela de manière interactive, comme nous l'avons fait auparavant, exécutez-le ici. Donc, si je lance celui-ci ici, il exécute tout jusqu'à et y compris celui-ci. D'accord, nous avons ceci, et nous pouvons aller jeter un œil à ce polygone latéral correct tel qu'il est sélectionné. Et nous pouvons le voir là-bas, comme nous le faisions avant. Et maintenant, exécutons celui qui le copie sur le disque. Mais avant de le faire, faisons notre dernière modification, et si je fais un clic droit dessus, nous pouvons voir que je l'ai fait gérer, mais cela en a également fait un produit intermédiaire. Lorsque nous en faisons un produit intermédiaire, il le place automatiquement dans notre géodatabase temporaire. Et il comprend fondamentalement que nous ne nous soucions pas vraiment de cela. Même si nous l'écrivons sur notre disque dur en tant que classe d'entités, ce n'est pas une classe d'entités particulièrement importante pour nous. Il peut donc le mettre n'importe où, et nous voulons qu'il gère la création et la recréation de ces données si nous exécutons ce modèle plusieurs fois. Donc, il le désigne en quelque sorte comme un fichier temporaire. D'accord, alors maintenant, exécutons-le. Et vous copiez simplement cela sur le disque, et je peux également l'ajouter à l'affichage. Et ce ne sera pas super intéressant, sauf que c'est le polygone sélectionné que nous avions auparavant comme son propre polygone, donc je peux désactiver cette couche de polygones dissous et voir ça, juste ce polygone. Et maintenant, ce que nous pouvons faire, c'est sélectionner couche par emplacement, comme nous l'avons fait sur notre modèle. Et ça repartait vite. Et nous devons ajouter cette couche de parcelles à notre affichage. Et éteignons le précédent. Alors on y va. Comme on le voit, ce qu'on voulait, c'était sélectionner toutes ces parcelles, et ça a marché. Et puis nous pouvons exécuter le calculateur de champ. Nous savons que ceux-ci sont tous à 0 pour le moment, pour null même du bon côté de la rivière, et ce que nous pouvons faire est d'exécuter le champ de calcul. Et il devrait les mettre à jour. Donc, si nous faisons quoi que ce soit pour forcer une actualisation, comme le trier, nous pouvons lui faire recharger les données et afficher les valeurs correctes. Nous pouvons donc le trier, et les valeurs nulles sont ici. Mais alors tous les enregistrements sélectionnés sont 1. OK, donc succès, n'est-ce pas ? Nous avons un algorithme efficace pour découvrir quelles parcelles sont du bon côté de la rivière, et nous avons maintenant un attribut qui peut être lu pour cela. Nous avons presque terminé. Ce qui est bien avec les couches d'entités, c'est que, même lorsque nous y travaillons, elles fonctionnent par rapport aux données sous-jacentes. Ainsi, même si nous avons en quelque sorte chargé et travaillé dessus, nous travaillons toujours sur cette couche de parcelles de copie sous-jacente. Donc, si nous voulons rendre cet outil réutilisable, nous devons faire quelques choses. Nous devons également faire de la limite de la ville un paramètre, donc quelqu'un qui l'exécute plus tard doit fournir la couche des rivières, la couche des parcelles et la limite de la ville. Mais nous voulons aussi qu'ils indiquent où ils veulent que les données de sortie aillent. Nous allons donc en faire un paramètre de modèle. Et je vais l'enregistrer et le fermer. Oui, veuillez l'enregistrer. Et puis nous allons exécuter le modèle ici en double-cliquant dessus. Et il me dit que le contenu existe déjà, mais exécutons-le simplement avec ce que nous avons en ce moment. D'accord, nous allons donc l'exécuter tel quel pour le moment. Et voir ce que cela nous donne. Il a donc copié les fonctionnalités, comme il était censé le faire. Mais notez que les fonctionnalités de sortie n'apparaissent pas encore dans notre table des matières, car ce n'est pas fait. Et qu'il a supprimé les versions précédentes de ces ensembles de données que nous avions créés car il avait besoin de travailler avec eux, car il s'agissait de données gérées. Et quand cela a été fait, cela nous a donné notre couche de sortie ici. Et nous pouvons aller le regarder et voir le mélange de valeurs is_on_correct_side_of_river et null, donc nous avons juste exécuté cela comme un outil de géotraitement. Cependant, nous avons toujours un problème, lorsque je double-clique dessus, les rivières et les parcelles s'expliquent d'elles-mêmes. Mais la limite de la ville a toujours l'air un peu codée, elle a le town_boundary, puis la couche de copie des parcelles n'est pas particulièrement claire sur ce qu'elle demande. Alors allons apporter quelques corrections à notre modèle pour le rendre plus utile. Faites un clic droit, allez dans Modifier. Donc, première chose, renommez-le en Parcelles de sortie, ou peut-être même en Données de sortie. Et puis fixons les limites de la ville de manière à ce qu'elles soient nommées Limite d'emplacement de la vieille ville, juste pour être un peu plus clair. Et si je le voulais, je peux même changer l'ordre dans lequel ils se trouvent. Puisque j'ai créé les paramètres du modèle dans l'ordre dans lequel nous les voulions vraiment, cela n'a pas vraiment d'importance, mais si je vais dans Modèle Propriétés et allez dans l'onglet Paramètres, je peux les déplacer de haut en bas. Donc, peut-être que si je voulais qu'ils fournissent d'abord l'emplacement de la vieille ville, je pourrais le déplacer vers le haut. Et puis quand je vais sur OK, et enregistrez-le et exécutez l'outil, cela apparaît en haut, et les données de sortie sont ici en bas. Maintenant, une dernière chose que nous voulons probablement faire avant de le distribuer à quelqu'un d'autre ou de le réutiliser est de supprimer ces valeurs par défaut parce que quelqu'un d'autre ne les aura pas, et ils vont obtenir ce genre d'erreurs étranges ici quand ils essaient de s'exécuter il. Alors, fermons ceci, et double-cliquons sur chacun d'eux et supprimons-les. Maintenant que nous avons débogué notre modèle, même si certains d'entre eux ne sont pas tout à fait prêts à être exécutés, tout va bien car depuis que nous avons terminé de le déboguer, nous n'avons plus besoin de l'exécuter dans ModelBuilder. Du moins pas maintenant, et nous pouvons donc le sauver. Et puis rendons également nos données de sortie non définies. Cliquez sur OK, et il a enregistré une dernière fois. Et maintenant, quand je l'exécute, il ressemble à un outil de géotraitement normal. D'accord, cela a pris un tas de vidéos, mais nous l'avons finalement fait. Nous avons finalement créé ce modèle, qui n'est pas du tout proche du modèle le plus complexe que vous puissiez créer, mais il impliquait de nombreuses étapes différentes et un peu de branchement afin d'obtenir le résultat que nous voulions. Mais nous avons maintenant un outil réutilisable que nous pouvons utiliser si nous devons l'automatiser comme je le fais, afin que cela puisse se produire plusieurs fois ou si nous voulons simplement nous assurer qu'à l'avenir, nous pouvons revenir et faire le même processus après avoir oublié comment nous avons fait quelque chose. Il y a quelques autres choses que je veux vous montrer avec ModelBuilder que nous n'avons pas eu l'occasion d'explorer avec ce modèle, mais nous les enregistrerons pour la prochaine vidéo. Pour l'instant, vous savez comment prendre un tas d'outils différents et les rassembler dans un flux de travail unifié. Vous savez également utiliser certains outils que nous n'utilisions auparavant que dans l'interface comme outils de modèle, car ce sont également des outils de géotraitement. Et puis vous avez appris un peu sur le flux de modèle avec des conditions préalables et avec la connexion de différentes parties du modèle afin d'aller du début à la fin, y compris les paramètres du modèle et les données intermédiaires, tout ce dont vous avez besoin pour assembler workflows automatisés structurés dans ArcGIS. À la prochaine.


Codra

En plus d'être le développeur de la plate-forme Panorama Suite, avec plus de 40 000 licences déployées dans le monde, Codra s'est forgé une fière réputation en appliquant la même approche méticuleuse, centrée sur le client et agile à son activité d'ingénierie logicielle. Depuis plus de 30 ans, nous consacrons notre métier, aux côtés de nos partenaires, à l'automatisation, l'informatisation et désormais la transformation digitale de nos clients.

Découvrez de nombreuses applications pratiques dans différents domaines d'activité Projets d'ingénierie SCADA / Hypervision & en informatique industrielle scientifique et technique.

De l'Electricité, en passant par le Pétrole, le Gaz et les Energies Renouvelables, Codra intervient dans tous les secteurs de l'énergie. (. )

Accélérez et planifiez votre transformation numérique. (. )

une expertise historique de longue date dans ce secteur pour Codra, berceau de Panorama (. )

Notre savoir-faire et notre expertise en développement de logiciels SCADA nous ont permis d'être impliqués dans de grands projets de recherche scientifique et technique, tant français qu'européens. (. )

Codra est fier d'accompagner les acteurs majeurs du secteur en leur apportant des solutions robustes et sécurisées, idéales pour répondre aux enjeux de la Gestion Intégrée des Ressources en Eau ( (. )

Collectez tous les types de données d'exploitation dans une seule plateforme robuste, intuitive et durable. (. )

Nous sommes fiers d'être un partenaire de confiance et de pouvoir contribuer à l'excellence de l'industrie de défense française et européenne. (. )

Tirer parti de la numérisation pour augmenter la sécurité et l'efficacité des infrastructures clés (. )


Champs ModelBuilder et Delete - Systèmes d'Information Géographique

оличество зарегистрированных ащихся: 19 тыс.

Аствовать есплатно

Bienvenue dans le dernier cours de la spécialisation (à moins que vous ne poursuiviez le projet de synthèse, bien sûr !). En utilisant les connaissances que vous avez acquises sur ArcGIS, effectuez des tâches techniques telles que les calculs raster et l'analyse d'adéquation. Dans ce cours, vous vous familiariserez avec l'analyse spatiale et les applications dans les SIG au cours de quatre modules d'une semaine : Semaine 1 : Vous apprendrez tout sur la télédétection et l'imagerie satellitaire, et serez initié au spectre électromagnétique. À la fin de cette semaine, vous pourrez trouver et télécharger des images satellite en ligne et les utiliser pour deux types d'analyse courants : le NDVI et la classification entraînée. Semaine 2 : Vous apprendrez à utiliser ModelBuilder pour créer des workflows de traitement volumineux qui utilisent des paramètres, des conditions préalables, des variables et un nouvel ensemble d'outils. Nous explorerons également quelques sujets que nous n'avons pas vraiment le temps d'aborder en détail, mais qui pourraient vous donner envie d'apprendre dans d'autres domaines : géocodage, données temporelles, statistiques spatiales et ArcGIS Pro. Semaine 3 : Au cours de la troisième semaine, nous créerons et utiliserons des modèles d'élévation numériques à l'aide de nouveaux outils spécifiques tels que l'outil de remblai, les ombrages, les bassins de vue et plus encore. Nous allons également passer en revue quelques algorithmes courants dont un très important : l'analyse d'adéquation. Semaine 4 : Nous commencerons la dernière semaine en parlant de quelques outils d'analyse spatiale que nous n'avons pas encore abordés dans la spécialisation : Groupe de régions pour créer nos propres zones, Statistiques focales pour lisser un ombrage, Reclassifier pour modifier les valeurs, et Densité de points pour créer une surface de densité. Enfin, nous terminerons en parlant de quelques autres choses que vous voudrez peut-être explorer davantage lorsque vous commencerez à vous familiariser avec les sujets SIG par vous-même. Suivez l'analyse géospatiale et environnementale en tant que cours autonome ou dans le cadre de la spécialisation en systèmes d'information géographique (SIG). Vous devez avoir une expérience équivalente à celle des premier, deuxième et troisième cours de cette spécialisation, « Principes fondamentaux des SIG », « Formats de données SIG, conception et qualité » et « Analyse géospatiale et environnementale », respectivement, avant de suivre ce cours. En terminant la quatrième classe, vous acquerrez les compétences nécessaires pour réussir le capstone de la spécialisation.

Олучаемые навыки

Système d'information géographique (SIG), analyse d'images, analyse spatiale, imagerie satellitaire, applications SIG

Ецензии

Très bon cours, mais certains sujets évalués dans ce cours n'étaient pas bien expliqués, notamment le traitement des images de télédétection (téléchargement et gestion vers SIG)

Un cours incroyable ! bien organisé, très informatif et riche en ressources et en matériels utiles, avec un excellent forum de discussion pour discuter des sujets du cours.

ModelBuilder et autres sujets

Dans ce module, nous découvrirons ModelBuilder, un outil de glisser-déposer pour l'automatisation et la réutilisation des workflows dans ArcGIS. Nous allons explorer comment les modèles sont construits, créer nos propres modèles et entreprendre la création d'un grand flux de travail de traitement ensemble dans ModelBuilder qui utilise des paramètres, des conditions préalables, des variables et un ensemble d'outils que nous n'avons pas utilisés auparavant pour travailler. Dans la seconde moitié du module, nous examinerons brièvement quelques sujets que vous devriez connaître, mais que nous n'aurons pas le temps d'explorer en profondeur. Vous serez initié au géocodage, aux données temporelles, aux statistiques spatiales et à ArcGIS Pro. Ce sont de petits teasers de capacités potentielles que vous voudrez peut-être explorer davantage à l'avenir par vous-même.

Реподаватели

Nick Santos

Chercheur en applications géospatiales

Екст идео

[MUSIQUE] >> D'accord, bonjour à tous et bon retour. Dans cette conférence, nous allons continuer là où nous nous sommes arrêtés avec la dernière conférence en créant la première partie de notre outil pour trouver quelles parcelles sont du même côté de la rivière que la limite d'origine de la ville. Alors pour commencer, créons une nouvelle boîte à outils comme nous l'avons fait auparavant. Je vais aller à Ajouter une boîte à outils et ce que nous pouvons faire cette fois-ci, ce que nous ne faisions pas auparavant, c'est que nous pouvons simplement cliquer sur le bouton Nouvelle boîte à outils ici, tout comme le bouton Nouveau fichier dans votre base de données. Je clique donc sur Nouvelle boîte à outils et je vais l'appeler Town Relocation Tools. Et cela ne doit pas nécessairement se terminer par des outils, mais dans la pratique, les gens le terminent souvent par des outils. Parce que les standards intégrés se terminent par des outils et c'est un bon moyen d'encapsuler ce qu'il y a à l'intérieur. Donc, je clique une fois dessus, pas un double-clic à nouveau car cela va à l'intérieur si je le fais. Je clique donc une fois et je clique sur Ouvrir. Et quand je le ferais, je devrais avoir la boîte à outils Town Relocation Tools ici. Maintenant, ce que je dois faire, c'est faire un clic droit et aller dans Nouveau et Modèle. Ou je peux aller jusqu'à la barre d'outils standard et cliquer sur ModelBuilder et afficher le canevas. Alors faisons-le de cette façon cette fois-ci et pour l'ajouter à la boîte à outils, je vais faire Enregistrer sous dans le menu Modèle, puis je peux trouver dans quelle boîte à outils le mettre. Et par défaut, cela me met dans mon dossier ArcGIS dans Mes documents. Je vais donc aller chercher mon dossier dans lequel je viens de faire ma boîte à outils pour aller l'y mettre. Et voici Town Relocation Tools et je vais l'appeler Mark Parcels On Same Side of River. Je suis sûr que vous pouvez trouver un meilleur nom, mais c'est suffisant pour le moment. Et si je vais sur Town Relocation Tools, je peux le voir dans la boîte à outils maintenant. D'accord et pour commencer, je peux ajouter des données de différentes manières. Je peux prendre les colis et les faire glisser sur la toile de cette façon. Ou je peux utiliser le bouton Ajouter des données sur le modèle pour ajouter les données au canevas du modèle sans les ajouter à la carte. Je peux également ajouter des données en créant une variable et je peux ajouter des données de toutes sortes de types différents. Je pourrais donc vouloir ajouter des données qui constituent une classe d'entités pour ajouter des données comme celle-ci. Et puis je peux double-cliquer dessus pour lui indiquer de quelle classe d'entités il s'agit. Et puis je peux aussi ajouter un outil que je vais faire maintenant et définir les entrées pour ajouter les données devant lui. Donc, cela aura du sens dans un instant. Maintenant, une chose que j'aime faire avec mes modèles en particulier, c'est que j'aime la première étape de mon modèle pour faire une copie des données sur lesquelles je travaille. Parce que surtout si je vais ajouter des champs à cet ensemble de données. Lorsque je continue à travailler avec les données, je ne veux pas réellement détruire mon entrée. Lorsque j'ai un modèle complexe, je peux finir par l'exécuter 5, 10, 20 fois pour le déboguer et cela signifie que j'ajoute ce champ 5, 10, 20 fois. Et c'est bien de ne pas s'inquiéter à ce sujet car si la première partie du modèle consiste à faire une copie, alors cela commence par la version propre de cet ensemble de données à chaque fois. Et je ne détruis pas mon entrée et je n'obtiens pas de comportement étrange dans mon modèle. Mais jusqu'à présent, nous n'avons pas vraiment parlé des moyens de faire des copies de données avec des outils de géotraitement. Les seules choses que nous pouvons mettre sur notre canevas de modèle sont des outils de géotraitement et des données ou des variables ici. Nous devons donc apprendre à le faire avec un outil de géotraitement. En fait, beaucoup de choses que vous utilisez, en particulier dans notre catalogue pour faire des copies de données, sont des outils de géotraitement. S'il ressemble à un outil de géotraitement lorsqu'il s'affiche, c'est probablement le cas. Sinon, cela a tendance à ressembler à une option d'interface standard ici, car il ne s'agit pas d'un outil de géotraitement. Mais dans la fenêtre du catalogue, si je vais quelque part dans une géodatabase et que je vais dans Importer une classe d'entités, il s'agit d'un outil de géotraitement, d'accord, nous le reconnaissons. Eh bien, notez que cela s'appelle la classe d'entités la classe d'entités. Dans ce cas, nous n'utiliserons pas cet outil, nous utiliserons à la place l'outil Copier les fonctionnalités. Parce que l'avantage de l'outil Copier des entités est qu'il fonctionne également sur des ensembles sélectionnés. Donc, dans ce cas, nous n'aurons pas de sélection. Mais je veux que vous le sachiez car cela fonctionne lorsque nous avons une sélection active sur un calque et que nous l'utiliserons un peu plus tard dans ce modèle. Donc, directement à partir des résultats de la recherche, je peux simplement faire glisser et déposer l'outil sur le canevas du modèle, tout comme je le ferais depuis notre boîte à outils ici aussi. Et avec des outils, je peux également les ajouter ici avec le bouton Ajouter des données ou un outil. D'accord, et maintenant nous pouvons passer à notre dernière façon d'ajouter des données à notre carte, ou non à notre carte, à notre modèle. Eh bien, je vous ai déjà montré les trois autres façons d'ajouter des variables, nous pouvons utiliser le bouton Ajouter des données ou nous pouvons faire glisser et déposer. Si je double-clique sur un outil et qu'il a une entrée de données, je peux sélectionner dans la liste des entités en entrée n'importe quoi dans ma carte ou qui est déjà dans mon modèle. Je clique donc sur Land_unit_ parcels ici et c'est notre couche de colis. Et si je clique sur OK, Land_unit_parcels apparaît devant ici. J'aurais donc pu l'ajouter de cette façon. Je peux également le supprimer ici et il sera désormais indéfini dans le modèle. Et puis je peux toujours le faire glisser et le déposer sur le canevas, puis utiliser l'outil de connexion ici, l'outil Connect. Et cliquez dessus et faites glisser et relâchez sur Copier les entités, puis sélectionnez qu'il appartient en tant que paramètre d'entité d'entrée. Ce n'est pas qu'un simple mot, si je double-clique dessus, je peux voir qu'il s'agit de fonctionnalités d'entrée. So when it's offering me to some sort of item to select when I make a connection, it's offering me different parameters in the model that that variable, that that item on my canvas can potentially fulfill. It will only show me items that that variable can actually fit as and we can make it connect to something else too. So note that we have Environments and so it shows me the Environment settings for that tool that this particular feature class can be set as. So we can set it for the Extent or the Cell Size or the Mask. But it's not a raster and we're not doing raster analysis, so I'm going to not set those right now either. One other thing to note is we can set it as a Precondition. And a precondition means that the data isn't fed in, but that this particular operation, whatever is happening out to the left here needs to happen before we run this tool. And we'll make use of that a little later. Okay, now let's name these a little more clearly. And I'm going to leave copy features as it is, but I'm going to insert text to explain why I'm doing that. So I'm going to create a label, I'm going to have both selected now. So if I do this, I'll create a label here and I'll call it, I'll say Copying data to allow for multiple testing runs as I said before. Now the only issue here is if I change around my canvas or something and then I click the Auto Layout button, sometimes things like that get a little messed up. The labels don't necessarily go particularly well. So we might want to add our labels mostly at the end. But I just want to make sure you saw that we could do that. The other thing is let's name our output a little more clearly here. So let's close this. I'm going to rename it here and we'll call it copied_parcels_layer. And notice that when I do that and click back into the tool, that doesn't affect the name in the output feature class. Instead it just affects the name we use to reference it and the rest of ModelBuilder. So what I might want to do is call it copied_parcels_layer here. And that way I get the same data layer name in the default geodatabase. And I don't end up with naming collisions if I do anymore copy features later. Okay, now let's add another tool to our canvas, so one thing we know we need to do, is before we actually mark the river, or the parcels that have rivers, as rivers, we need to add a field to mark. So let's go to search for geo processing tools again. And here's another thing you've only done in the interface you haven't done with geoprocessing tools in this class or in these classes is Add Field. You've done it from the Table Menu but you have not done it directly from a geoprocessing tool yet. So here it is right here and I can just drag it straight to the canvas. It's also in the main toolbox, if I go to Data Management Tools > Fields. There's an Add Field, geoprocessing tool right there. It's the same as this. And, this tool, if I don't click to open it, you notice familiar, you'll notice familiar items here like the input table, the field name and the field type, but it's not the same tool we've used when we're looking at the attribute table. So if I got to open attribute table in the table menu here. I can go to Add Field, and I just got a different interface for it. These two things do the same function though. Adding a field here isn't really any different than adding a field to the geoprocessing tool, so we could use either one, but on ModelBuilder we can only use the geoprocessing tool, it doesn't use interface items. So let's connect them let's say I want the output of this copy features tool, this new parcels layer, this copied parcels layer to be the input to Add Field. And I want it to be the input table because it can't be the field it's the input table. But this time Add Field didn't light up because I need to define more before Add Field is ready to run. And in fact I need to define the field name. So in this case I'm adding a field to say whether or not the parcel is a river. So is_river will be my parcel name. And I'll make it a short because it's just going to be a zero or a one. And I'll leave it as nullable because initially they won't have any values so the field will be full of null values. I'll click okay and now that item is ready to run and I'll click Auto Layout again just to align everything. And I'll name this one. I'll right click on it and go to Rename, and I'll call it parcels_with_ river_ field, just to kind of keep track of what's going on here. And now we can add one more tool to here. Because we have now copied our parcels layer and get that copied_ parcels_ layer is this item here. And then we pass that layer into the add field tool and get this particular feature class with that field added. But, what we still need to do is set the value on that field. So I'm going to go to Calculate Field. And guess what this does. It's the field calculator. So we've accessed the field calculator by right clicking on field, going to field calculator and we get this dialog here. It's another item that is available as a geoprocessing tool specifically so that we can use it in geoprocessing workflows like ModelBuilder or Python scripting. And I connect this version of the copied_ parcels_ layer here as the input table again. Now, one thing to note is these items are basically the same here, and the reason that it exists in both spots is that all model tools need to have an output so that you can feed things linearly into the rest of the model. Theoretically, I could make a connection between this item and Calculate Field and make that the input table and then set this as a precondition. So that what it would do is run this, it would run this, and then it would run this tool with this as an input. Because the precondition says this needs to complete before going to the item that it's a precondition for. But, it makes a lot more sense to just make this the input table here and I'll delete that precondition because it's redundant. Because, any time there's an arrow, the item on the left side of the arrow here happens first. The other thing we get here, is that ModelBuilder does some special work in the background, that if it has this copy of it here. Even though they're referencing the same feature class on my hard drive, the Calculate Field tool now knows that this field that we added here should exist. So when we go to Calculate Field, under field name is_river shows up here because even though it doesn't actually exist on the feature class yet because we haven't run our model, it knows that it should exist because it's getting the output of the Add Field tool. So, that's great. And I can click okay, and it's still not ready to run, even though it knows the Input Table and the Field Name. So what we need to do is give it an expression. And what I want to do here is just set the default. I want to say that none of the parcels are a river layer for now, or not a river layer. None of the parcels are coincident with the river for now, we'll then go mark which ones are but we need to set the default up to zero first. So I'll click okay, and this time I'm going to rename this to say Calculate_ Defaults_ River_Value. And it still knows to run the Calculate Field tool. If I double click on it, it names it up here and names it over here but it's still the Calculate Field tool. And I can do the same to these other tools as well. And let's rename this, so we know what's going on to. And I'll call it, Parcels_with_Default_ River_ Value. And then I'll hit the auto arrange button again, and I'm going to hold control and scroll to zoom out a bit so we can see the whole thing, and here's our model so far. What it does is it takes the land unit parcels we provide to it, it copies them to a new version of that same layer. It adds the field for whether or not the parcel is coincident with the river, and then it calculates that field to be a zero. In the next lecture, we will move a little more quickly since we have some of the Model Builder basics down, and we're going to add another field and calculate its value to be a default value of zero. And that will be the field for whether or not it's on the correct side of the river. And then we will start calculating the actual values of those fields. We're just filling in blanket zeros as defaults now so that we can then override that value for places that are coincident with the river or that are on the correct side of it. Okay, so in this lecture we learned a bit more about connecting variables and tools in ModelBuilder. And we learned about some tools that we've used in the ArcGIS interface, but that exist as geoprocessing tools, so that we can use them in ModelBuilder and Python, such as the Copy Features tool, the Add Field tool, and the Field Calculator tool. See you next time.


ModelBuilder and Delete fields - Geographic Information Systems

Количество зарегистрированных учащихся: 19 тыс.

Участвовать бесплатно

Welcome to the last course of the specialization (unless your continuing on to the capstone project, of course!). Using the knowledge you’ve learned about ArcGIS, complete technical tasks such raster calculations and suitability analysis. In this class you will become comfortable with spatial analysis and applications within GIS during four week-long modules: Week 1: You'll learn all about remotely sensed and satellite imagery, and be introduced to the electromagnetic spectrum. At the end of this week, you'll be able to find and download satellite imagery online and use it for two common types of analysis: NDVI and trained classification. Week 2: You'll learn how to use ModelBuilder to create large processing workflows that use parameters, preconditions, variables, and a new set of tools. We'll also explore a few topics that we don't really have time to discuss in detail, but might whet your appetite for future learning in other avenues: geocoding, time-enabled data, spatial statistics, and ArcGIS Pro. Week 3: In week three, we'll make and use digital elevation models using some new, specific tools such as the cut fill tool, hillshades, viewsheds and more. We'll also go through a few common algorithms including a very important one: the suitability analysis. Week 4: We'll begin the final week by talking about a few spatial analyst tools we haven't yet touched on in the specialization: Region Group to make our own zones, Focal Statistics to smooth a hillshade, Reclassify to change values, and Point Density to create a density surface. Finally, we'll wrap up by talking about a few more things that you might want to explore more as you start working on learning about GIS topics on your own. Take Geospatial and Environmental Analysis as a standalone course or as part of the Geographic Information Systems (GIS) Specialization. You should have equivalent experience to completing the first, second, and third courses in this specialization, "Fundamentals of GIS," "GIS Data Formats, Design, and Quality", and "Geospatial and Environmental Analysis," respectively, before taking this course. By completing the fourth class you will gain the skills needed to succeed in the Specialization capstone.

Получаемые навыки

Geographic Information System (GIS), Imagery Analysis, Spatial Analysis, satellite imagery, Gis Applications

Рецензии

Very good course, but certain topics evaluated in this course were not well explain, specially remote sensing images processing (downloading and managing them to GIS)

An amazing course! well organized, very informative, and rich with resources and useful materials, with an excellent discussion forum to discuss the course subjects.

ModelBuilder and Other Topics

In this module, we will learn about ModelBuilder, a drag and drop tool for automating, and reusing workflows in ArcGIS. We'll explore how models are constructed, build our own models, and undertake building a large processing workflow together in ModelBuilder that uses parameters, preconditions, variables, and a set of tools we haven't used before to work. In the second half of the module, we'll take a brief look at a few topics you should know about, but that we won't have time to explore in depth. You'll be introduced to geocoding, time enabled data, spatial statistics, and ArcGIS Pro. These are little teasers of potential capabilities you might want to explore more in the future on your own.


Model elements

The diagram below shows how model elements are classified in ModelBuilder:

Existing data added to a model. Typically, data variables are the result of specifying a tool's input parameter. This existing data is sometimes referred to as project data.

Derived or output data variable

Derived or output data is new data created by a tool in the model. When a tool is added to a model, a variable for the tool's derived data is automatically created and connected to the tool.

The tool creates a new dataset that is written to disk when the model is executed.

The tool alters the input data when the model is executed. By default, the in/out derived data variable will have the same name as the input data but with a unique number appended at the end.

Values that are input to a tool.

Values that are the result of a tool. Derived values can be inputs to other tools. The Calculate Value tool, for example, outputs the result of a logical or mathematical calculation.

Built-in outil. These tools are built using ArcObjects and a compiled programming language like .NET. Built-in tools are typically system tools (those installed with ArcGIS)

Iterators are tools that repeat the same operation or loop through a set of input data or values. Iterators work only within ModelBuilder, not in scripting.

Model only tools functionally enhance ModelBuilder and only work within ModelBuilder, not in scripting.

The tool with this symbology is the Stop (Model Only) tool. This tool is only different than other Model Only tools in symbology in the model (looks like a red stop sign).

Script outil. These tools are created using the Script tool wizard and they run a script file on disk, such as a Python file ( .py ), AML file ( .aml ), or executable ( .exe or .bat ).

Modèle outil. A model is a collection of many tools connected together representing a workflow. A model tool can be run from its tool dialog box or added and used in another model or a script.


Creating a simple model

This section takes you step by step through creating and running a new working model. The model merely creates a new database table and adds a field. To complete this example, you don't need any data other than a folder on disk. The purpose behind the simplicity of this model is to demonstrate the essential key concepts of model building, rather than to demonstrate geographic concepts.

The first task is to create a custom toolbox to contain the example model. Start ArcCatalog, open the ArcToolbox window, and create a new toolbox. Name this toolbox Simple Model Example (in practice, the name doesn't matter).
Learn more about creating a custom toolbox

The next step is to create a new model. Right-click the Simple Model Example toolbox and click New > Model. The ModelBuilder window will open and the diagram area will be empty.
Next, locate the Create Table tool in the ArcToolbox window. It can be found in Data Management tools > Table toolset.
Learn more about locating tools in ArcToolbox

Drag and drop the Create Table tool onto the ModelBuilder diagram. The ModelBuilder window should now look as follows:

Double-click the Create Table tool to open its dialog (or right-click and click Open). You only need to provide the two required parameters as shown below: an output location (in this case, a folder named E:OutputFolder—you can use any folder on your system) and an output table name. Use SimpleTable.dbf for the output table name. After filling out these two parameters, click OK.

The model should now appear as shown below. The blue oval represents input data and the green oval represents output data. Notice that the label on the output table has its text wrapped and is difficult to read. You can resize the oval by clicking it to show its blue resize handles. Click and hold a resize handle and drag your mouse to resize. If you click in the center of the oval and drag the mouse, you can reposition the oval anywhere on the ModelBuilder diagram area.

After resizing, the model is now more readable.

At this point, nothing has happened since you haven't executed the model—SimpleTable.dbf does not yet exist on disk. The reason is that in ModelBuilder, when you open a tool dialog and click OK, you are returned to the ModelBuilder window the tool does not execute. This is different behavior than opening the tool from the ArcToolbox window and clicking OK, which does cause the tool to execute.

The next step is to add a new field to SimpleTable.dbf. Locate the Add Field tool in the ArcToolbox window, which is found in Data Management tools > Fields toolset. Drag and drop the Add Field tool onto the diagram area as shown below.

Double-click the Add Field tool in ModelBuilder to open its dialog. For the Input Table parameter, reveal the drop-down list and choose the SimpleTable.dbf entry. The icon next to SimpleTable.dbf (shown below) means that the input data is a variable in the model. You'll learn more about variables later.

For the field name, type "Table_ID". For the rest of the parameters, use the default values. Click OK to close the dialog. Your model should now look as follows:

Note how the output of Create Table is connected as the input to Add Field. The output of Add Field is SimpleTable.dbf (2), a name that was automatically generated by ModelBuilder.
There is something interesting going on here. If you open the Add Field tool dialog, you'll note that none of the parameters asks you for an output table name. That's because the field will be added to the input table, so it's not necessary for the tool to have an output table parameter. Yet in ModelBuilder, there is an output—SimpleTable.dbf (2). This output contains the new field that will be added by the Add Field tool when the model is executed. The reason is that in ModelBuilder, all tools must produce an output so you can connect the output to another tool. For example, if you needed to add another field, you could add another Add Field tool and choose SimpleTable.dbf (2) as input, which would produce SimpleTable.dbf (3) as output. In this manner, you could string together as many Add Fields as you needed.

The model is now ready to run. You can run the model from the ModelBuilder window by clicking the Run button or clicking Run from the Model menu. After you run the model, the tools and data should have shadow boxes as shown below, signifying that the tools have been executed and the data has been created.

You can also execute the model by opening it in ArcToolbox. First, save the model by clicking the Model > Save menu command, then click the Model > Close menu command, as shown below.

In the ArcToolbox window, locate the Simple Model Example toolbox you created. The model you just created will be named Model, as shown below.

Double-click Model to open its dialog. It should appear as below.

The message, This tool has no parameters, is not an error. It simply means that the model has all the information it needs to execute—in this case, the output folder, table name, and field name. Click OK to execute the model. The progress dialog will appear and you will see messages written by both the Create Table tool and the Add Field tool. Once the model executes, you can navigate to SimpleTable.dbf in ArcCatalog and view its properties. There should be three fields: OID, Field1, and Table_ID. The first two fields are always created by the Create Table tool. See the section Create Table fields below for more information on these two fields.

Creating and exposing parameters

You can edit the model you just created so that when it is opened, the user can choose a table name.
The first step is to open the ModelBuilder window. In ArcToolbox, right-click the saved model tool and click Edit. This will open the ModelBuilder window and the diagram contains your model.
In the next step, you are going to make a model variable for the output table to be created, then expose it as a model parameter.
Right-click the Create Table tool, point to Make Variable > From Parameter, then click Output Table, as shown below.

A light blue oval should appear with the label Output Table. This oval will probably appear on top of the OutputFolder oval, so you'll need to reposition it by clicking and dragging the Output Table oval.
Next, right-click Output Table and click Model Parameter, as shown below.

The Output Table oval should now have the letter P beside it to signify that it is a model parameter, as shown below.

Save and close the ModelBuilder window as before, and double-click the model tool to open its dialog. It should now look as follows:

The Output Table parameter is filled in with SimpleTable.dbf because the model still contains SimpleTable.dbf as the value for the Output Table variable.
The warning icon appears since you previously ran the model and the output SimpleTable.dbf exists.
Having the Output Table parameter preset to SimpleTable.dbf is the same as having a default value for the parameter, which might be awkward in some situations where you want users of this tool to be required to enter an Output Table value rather than let them accept a default.
To remove SimpleTable.dbf as the default value, edit the tool to open the ModelBuilder window. Double-click the Output Table oval to open the parameter control and delete the text SimpleTable.dbf. Click OK and your model should now appear as follows:

All the data elements and variables (the ovals), except OutputFolder, are white, meaning they are empty. All the tools are also white, meaning they don't have enough information to execute. If you now run the model from the ModelBuilder window, you will get the message "None of the processes are ready to run". However, if you execute the model tool from ArcToolbox and supply the name of the output table, the tool will execute.

Note that the names of the output data, SimpleTable.dbf and SimpleTable.dbf (2), have not been changed. This is not a problem—when the tool is run, the actual table name created will be the name that the user supplies. In the model, SimpleTable.dbf and SimpleTable.dbf (2) are simply labels, not the actual names of the output.
Learn more about element labels in models

Save and close the model as before, then double-click the model tool to open the dialog. The Output Table parameter will now be empty.

You can now provide another name for the table. It will be created in the output location and will contain the Table_ID field.

Create Table fields

When you execute this example model, the table you create will actually contain three fields: OID, Field1, and Table_ID. (Be sure that the name of the table you create has a suffix of .dbf. If you don't append this suffix, an INFO table will be created, with the fields: Rowid, OBJECTID, FIELD1, and TABLE_ID).

The OID and Field1 fields are automatically generated by the Create Table tool. The Create Table tool has to create a valid ArcGIS table, which means the table has to have an Object Identifier field (OID), which is used exclusively by ArcGIS, and at least one user field (Field1). The Create Table tool doesn't know if you're going to add fields to it, so it always has to add these fields to make a valid table. Fields that Create Table adds depends on the type of table created (INFO, dbf, or geodatabase).

Knowing this behavior of the Create Table tool, you can account for it in your model by adding the Delete Field tool to delete Field1. Using the same techniques as before, drag and drop the Delete Field tool into your model, double-click the Delete Field tool, then choose SimpleTable.dbf (2) as your input. The model should look as follows.

Open the Delete Field tool. In the Drop Field parameter control, click Add Field to add a new field and rename it Field1, as shown below.

When you execute this model, the output table should have only two fields, OID and Table_ID.

Conclusions and key points

This simple model example demonstrates some key concepts about model building:


Highlighted Projects

DotDotGoose is a free, open source tool to assist with manually counting objects in images. DotDotGoose was purpose-built since most conservation researchers and practitioners working on counting objects in images were using software such as Adobe Photoshop and ImageJ which are not ideally suited for many conservation applications.

The DotDotGoose interface makes it easy to create and edit classes of objects to be counted and you can pan and zoom to accurately place points to identify individual objects. Information about objects can be stored in custom fields and this metadata can be exported for use in spreadsheet or statistics software.

Maxent is a software package for modeling species niches and distributions by applying a machine-learning technique called maximum entropy modeling. From a set of environmental (e.g., climatic) grids and georeferenced occurrence localities, the model expresses a probability distribution where each grid cell has a predicted suitability of conditions for the species. Under particular assumptions about the input data and biological sampling efforts that led to occurrence records, the output can be interpreted as predicted probability of presence (cloglog transform), or as predicted local abundance (raw exponential output).

The idea for Maxent was first conceived of here at the Center for Biodiversity and Conservation at the American Museum of Natural History (AMNH) through a public-private partnership between the AMNH and AT&T-Research. Steven Phillips and the other developers of Maxent are still engaged in its development and maintenance, and the Google group will remain the main mechanism for user questions. Much additional information can be found in the Google group, software tutorials, and other resources on the project page.


ModelBuilder and Delete fields - Geographic Information Systems

Geography is so rich in possibilities, it is simply impossible to convey on our website the full range of opportunity that a career in our field might entail. Geographers apply their unique knowledge, skills, and perspectives in a diverse range of industries. They hold positions as urban planners who assess the costs and benefits of proposed transit systems, as state climatologists assessing the impacts of rising sea levels, as consultants advising firms about moving into new markets, and as human rights advocates working with refugees. These are just a handful of the many types of careers available to geographers.

This website aims to raise greater awareness of the burgeoning opportunities in geography. There are hundreds of occupations that require knowledge of and skills in geography, and the diversity of career opportunities available to geography graduates continues to grow every year. Consider the following list of occupations in which geographers are found:

· Geospatial Information Scientists and Technologists:

o Projected Growth: Faster than average, 7-10%

· Geosphysical Data Technicians:

o Projected Growth: Faster than average, 7-10%

· Geographic Information Systems Technicians:

o Projected Growth: Faster than average, 7-10%

· Cartographers and Photogrammetrists:

o Projected Growth: Much faster than average, 11% or higher

· Remote Sensing Technicians:

o Projected Growth: Faster than average, 7-10%

· Precision Agriculture Technicians:

o Projected Growth: Faster than average, 7-10%

· Urban and Regional Planners:

o Projected Growth: Much faster than average, 11% or higher

o Projected Growth: Average, 4-6%

· Environmental Scientists and Specialists:

o Projected Growth: Faster than average, 7-10%

· Environmental Restoration Planners:

o Projected Growth: Faster than average, 7-10%

· Atmospheric and Space Scientists:

o Projected Growth: Faster than average, 7-10%

· Soil and Plant Scientists:

o Projected Growth: Faster than average, 7-10%

o Projected Growth: Faster than average, 7-10%

(*Source: Bureau of Labor Statistics. Employment figures are for 2018 projected growth is for the preiod 2018-2028 median wages are for 2019)

The partial list above accounts for a combined 1,360,200 employees in geography-related fields, with large numbers of new job openings expected through the foreseeable future. According to the Bureau of Labor Statistics, median wages for Geographers were $81,970 in 2019. Even the lowest paid 25% of Geographers made $63,300 annually, far exceeding the median wages for all income earners.

However, most people who are ultimately attracted to the discipline of geography are motivated by much larger aspirations than good salaries. The opportunity to make a difference in the world, in whatever expression that takes, is one of the most frequently cited reasons why current geography students, researchers, and practitioners explain their career choice. Given the breadth and depth of this rich discipline, which comprises perspectives from physical sciences, social sciences, and humanities, this desire to make a difference by using the intellectual approaches and conceptual tools of the discipline may be, in fact, one of the clearest characteristics that geographers as a community have in common.

Professionals with a Conscience

Some of the ways that geographers are making valuable contributions to the work and performance of businesses, nonprofits, and government agencies include:

►Understanding Social Systems. Geographers analyze the ways in which people interact in economic, political, social, and spatial contexts. Geographers offer a powerful perspective that can help employers take the specific needs and interests of a population into consideration when making decisions. From emergency-response teams using GIS technology to model high-risk areas that could flood during hurricanes, to designing digital maps that help ambulance drivers and firefighters respond to disasters more quickly, the work of geographers can save lives.

►Improving the Environment. Geographers study natural phenomena and work in areas as diverse as conservation, climate change, geology, meteorology, hazards, and natural resource management. Geographers understand human-environment relationships and how to use that information to manage natural resources and to protect the planet as a whole. The digital maps and geospatial tools geographers use have a myriad of positive effects for society and the environment, such as reduced air pollution through more efficient transportation because of GPS navigation, which could potentially reduce global CO2 emissions by 5% per year (Alpha Beta, 2017).

►Enhancing Financial Performance. Geographers, using geospatial tools such as GIS and GPS, are able to map and analyze economic data in search of important spatial patterns and relationships that can significantly enhance business efficiency and profitability. Spatial and temporal analysis is an important component of a geographic education and a skill valued by a large number of business employers. Recent reports suggest that online maps facilitated business sales worth more than $1 trillion globally. Businesses using geospatial services to improve productivity or sales reap substantial benefits, with recent research suggesting total geospatial revenues could be worth $1.6 trillion in the US alone (Alpha Beta, 2017 Boston Consulting Group, 2018).

The videos below provide an overview of how geography can lead to a meaningful, fulfilling career, as well as the diverse, often unexpected pathways that lead people to our field. Follow the tabs at left for an overview of career options and resources for geography careers in business, state and local government, federal government, nonprofit organizations and NGOs, and education.

A Day in the Life of a Geographer

Joseph Kerski discusses what it's like to be a geographer and why it matters. 04m:35s.

Geographers Making a Difference

Advice on Jobs in Geography

Start building your career. Listen to some sage advice about jobs in Geography: from defining what you can contribute to any position to doing the geography you feel passionate about. 03m:47s.