banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Tue 05 November 2013 18:15

Samy-DT
Participant assidu
Date d'inscription: 5 Apr 2011
Messages: 211

ArcGIS 10 : (re)projeter une geodatabase fichier

Bonjour,

L'intitulé est parlant. Au lieu de reprojeter une à une chaque couche de ma gdb, je souhaite que cela soit appliqué d'un coup à toutes les couches.

J'ai vu un post sur le sujet sur une version antérieure d'ArcGIS qui nécessitait un script Python.

Or je n'ai ni les compétences ni le temps pour faire ce genre de chose rapidement.

Est-ce possible autrement dans la version 10 ?

Merci

Hors ligne

 

#2 Tue 05 November 2013 20:22

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: ArcGIS 10 : (re)projeter une geodatabase fichier

Salut,

Avec une petite recherche wink
Est ce que ceci t'aide --> http://help.arcgis.com/fr/arcgisdesktop … 007m000000
A+
Joël

Hors ligne

 

#3 Thu 07 November 2013 09:21

Samy-DT
Participant assidu
Date d'inscription: 5 Apr 2011
Messages: 211

Re: ArcGIS 10 : (re)projeter une geodatabase fichier

Bonjour,

Non pas vraiment.

Ma question n'est pas de savoir comment reprojeter une classe d'entité de géodatabase. Ma question est d'appliquer la reprojection en une fois aux dizaines de jeux de données raster de ma géodatabase pour justement éviter de reprojeter chaque raster un par un.

Cordialement

Hors ligne

 

#4 Thu 07 November 2013 09:38

nitram
Participant assidu
Lieu: Brest
Date d'inscription: 19 May 2009
Messages: 990
Site web

Re: ArcGIS 10 : (re)projeter une geodatabase fichier

Bonjour,

Les outils de la toolbox peuvent s'éxecuter "par lot" (sur plusieurs éléments en même temps).
http://resources.arcgis.com/fr/help/mai … 000w000000

Martin

Hors ligne

 

#5 Thu 07 November 2013 16:31

Samy-DT
Participant assidu
Date d'inscription: 5 Apr 2011
Messages: 211

Re: ArcGIS 10 : (re)projeter une geodatabase fichier

Bonjour,

Je connais également la technique du batch, mais rentrer un par un les fichiers et spécifier à chaque fois la projection est quasiment aussi long que de faire "clic droit -> propriété -> définir la référence spatiale" sur chaque couche...

Bien, malheureusement il n'y a que python qui peut me sortir de là ?

A+

Hors ligne

 

#6 Thu 07 November 2013 17:56

Spacejo
Membre
Lieu: Nancy
Date d'inscription: 17 Aug 2008
Messages: 2511

Re: ArcGIS 10 : (re)projeter une geodatabase fichier

Salut,

Pour automatiser:
Tu as à ta disposition une fenêtre de commande python et un script:

Code:

import arcpy
from arcpy import env
arcpy.ProjectRaster_management("c:/data/image.tif", "c:/output/reproject.tif",\
                               "World_Mercator.prj", "BILINEAR", "5",\
                               "NAD_1983_To_WGS_1984_5", "#", "#")

La page du script ---> http://help.arcgis.com/fr/arcgisdesktop … 07q000000/
Il te suffit d'utiliser "scriptgen" pour dupliquer tes commandes et "DirectoryListPrint" pour sortir une liste en .txt de tes rasters.
DirectoryListPrint --> http://www.infonautics.ch/directorylistprint/
Scritgen --> Voir Post#3 dans --> http://www.forumsig.org/showthread.php/ … =scriptgen
A+
Joël

Dernière modification par Spacejo (Thu 07 November 2013 17:57)

Hors ligne

 

#7 Fri 08 November 2013 09:15

Samy-DT
Participant assidu
Date d'inscription: 5 Apr 2011
Messages: 211

Re: ArcGIS 10 : (re)projeter une geodatabase fichier

Bonjour,

Merci Spacegeo pour ce tuyau, ça semble abordable, et je vais me pencher sérieusement dessus.

A+

Hors ligne

 

#8 Fri 08 November 2013 09:35

nitram
Participant assidu
Lieu: Brest
Date d'inscription: 19 May 2009
Messages: 990
Site web

Re: ArcGIS 10 : (re)projeter une geodatabase fichier

Samy-DT a écrit:

spécifier à chaque fois la projection est quasiment aussi long que de faire "clic droit -> propriété -> définir la référence spatiale" sur chaque couche...


=>Remplissage de cellules avec la même valeur (voir le lien de mon post précédent)
"Au lieu d'entrer la même valeur dans chaque cellule Entités de découpage, utilisez la commande Remplissage."

Il y a aussi l'alternative du model builder => http://resources.arcgis.com/fr/help/mai … 01n000000/
(Avec un 'itérer les couches' + projection)

Martin

Dernière modification par nitram (Fri 08 November 2013 09:36)

Hors ligne

 

#9 Fri 08 November 2013 11:06

NBauer
Juste Inscrit !
Date d'inscription: 13 Aug 2013
Messages: 9

Re: ArcGIS 10 : (re)projeter une geodatabase fichier

Bonjour,

D'une part nitram a raison, tu peux facilement avec un clic droit remplir toutes cellules d'une colonne avec la même valeur donc en 2 clic tout tes raster auront la même projection en sortie.

D'autre part tu peux rapidement mettre tes dizaines ou centaines de raster dans le batch par un simple cliquer-déposer (drag 'n drop). Tu sélectionnes tout tes rasters et tu les glisses dans la colonne "input" du batch.

Au final c'est plutôt une manipulation rapide et simple.

En espérant t'avoir aider,

bonne journée

Nicolas

Hors ligne

 

#10 Tue 12 November 2013 09:35

Samy-DT
Participant assidu
Date d'inscription: 5 Apr 2011
Messages: 211

Re: ArcGIS 10 : (re)projeter une geodatabase fichier

Bonjour,

Merci pour le tuyau du clic droit -> remplissage dans le batch, je ne connaissais pas.

En revanche pour le glisser-déposer des raster, ça ne marche pas chez moi. Mais les rasters sont déjà dans la géodatabase, est-ce un problème ?

A+

Hors ligne

 

#11 Thu 14 November 2013 15:46

Samy-DT
Participant assidu
Date d'inscription: 5 Apr 2011
Messages: 211

Re: ArcGIS 10 : (re)projeter une geodatabase fichier

Bonjour,

J'ai pu faire le glisser/déposer et lancer la reprojection. Tout tourne bien, et le traitement se termine sans message d'erreur.

Ce qui est effarant, c'est que mes raster sont toujours aussi "non définis" qu'avant...étrange.

Vous avez des idées sur l'origine de ce problème ?

Hors ligne

 

Pied de page des forums

Powered by FluxBB