#1 Wed 07 March 2007 09:33
- Thyriot Celine
- Juste Inscrit !
- Date d'inscription: 27 Oct 2006
- Messages: 6
Importation des shape sous grass
Bonjour,
J'ai un problème avec la création de ma location et donc sur l'importation de mes fichiers.
J'obtiens ce message d'erreur qui bloque l'importation, je pense que ca vient de ma location qui n'est pas correcte
Pouvez vous m aider.
Merci
Celine
v.in.ogr dsn=/home/celine/grass_database/communes.shp output=communes min_area=0.0001 snap=-1
GRASS_INFO_ERROR(4966,1): Projection of dataset does not appear to match current location.
GRASS_INFO_ERROR(4966,1):
LOCATION PROJ_INFO is:
GRASS_INFO_ERROR(4966,1): name: Lambert Conformal Conic
GRASS_INFO_ERROR(4966,1): datum: wgs84
GRASS_INFO_ERROR(4966,1): towgs84: 0.000,0.000,0.000
GRASS_INFO_ERROR(4966,1): proj: lcc
GRASS_INFO_ERROR(4966,1): ellps: wgs84
GRASS_INFO_ERROR(4966,1): a: 6378137.0000000000
GRASS_INFO_ERROR(4966,1): es: 0.0066943800
GRASS_INFO_ERROR(4966,1): f: 298.2572235630
GRASS_INFO_ERROR(4966,1): lat_0: 23.0000000000
GRASS_INFO_ERROR(4966,1): lat_1: 33.0000000000
GRASS_INFO_ERROR(4966,1): lat_2: 45.0000000000
GRASS_INFO_ERROR(4966,1): lon_0: -96.0000000000
GRASS_INFO_ERROR(4966,1): x_0: 600000.0000000000
GRASS_INFO_ERROR(4966,1): y_0: 2200000.0000000000
GRASS_INFO_ERROR(4966,1):
cellhd.proj = 0 (unreferenced)
GRASS_INFO_ERROR(4966,1):
You can use the -o flag to v.in.ogr to override this check.
GRASS_INFO_ERROR(4966,1): Consider to generate a new location with 'location' parameter from input data set.
Hors ligne
#2 Wed 07 March 2007 10:29
Re: Importation des shape sous grass
Bonjour,
Effectivement, la projection définie pour la location (région en français) ne correspond pas à vos données. Comment avez-vous crée la location (code EPSG ?), quelle projection possède vos données communes lambert 2 et ou lambert x, lambert 93 ?
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#3 Wed 07 March 2007 10:34
Re: Importation des shape sous grass
Hello,
Essayez avec le flag -o :
Code:
v.in.ogr dsn=/home/celine/grass_database/communes.shp output=communes min_area=0.0001 snap=-1 -o
Rob.
Dernière modification par Robin (Wed 07 March 2007 10:34)
Hors ligne
#4 Wed 07 March 2007 10:50
- Thyriot Celine
- Juste Inscrit !
- Date d'inscription: 27 Oct 2006
- Messages: 6
Re: Importation des shape sous grass
Mes projections sont en lambert conformal conic, je voulais les mettre en Lambert II etendu mais j'ai cru voir que grass ne l'accepte pas.
Hors ligne
#5 Wed 07 March 2007 10:50
Re: Importation des shape sous grass
Bonjour,
La réponse de Robin est correcte (l'option -o permet d'écraser le système de projection de la couche à importer), cependant, je chercherai à savoir d'où vient le problème, si c'est une erreur de projection dans votre location (région) cela pourra vous poser quelques problèmes par la suite. GRASS est assez stricte dans son fonctionnement, mais cela permet d'être sur que ce l'on fait est correcte et rigoureux.
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#6 Wed 07 March 2007 11:13
Re: Importation des shape sous grass
Mes projections sont en lambert conformal conic, je voulais les mettre en Lambert II etendu mais j'ai cru voir que grass ne l'accepte pas.
Bonjour,
lambert conformal conic ? Y a pas confusion entre deux choses ? Dans la définition de lambert 2 et. dans le code EPSG, j'ai proj=lcc (lcc = lambert conformal conic). Je ne suis pas un pro des systèmes de projection.
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#7 Wed 07 March 2007 11:55
Re: Importation des shape sous grass
Disons que "Lambert" est un raccourci pour "Lambert Conformal Conic" que l'on voit souvent, ce qui est une redondance puisque Lambert EST "conforme" et "conique". Dire Lambert II etendu suffit pour nous autres francais mais il y a plein d'autres Lambert (belge 1972 par exemple, mais on pourrait utiliser aussi le Lambert aux US - cf ci dessous l'image )
Cette projection est bien pour des territoires en long le long d'un parallèle / à la même latitude.
En France on change les paramètres du cone pour qu'il "colle" au mieux à la surface du sol, ce qui fait qu'on en a 4 selon la "bande" où se situe l'intersection du cone où on se projete.
[img]http://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Projection_conique.jpg/100px-Projection_conique.jpg[/img]
[img]http://upload.wikimedia.org/wikipedia/commons/6/62/Usgs_map_lambert_conformal_conic.PNG[/img]
Pour approfondir sur Wikipedia
Je ne suis pas un expert des projections, mais je pense que je ne dis pas trop de bêtises.
Dernière modification par Robin (Wed 07 March 2007 11:59)
Hors ligne
#8 Wed 07 March 2007 15:08
- NicolasGeorge
- Participant assidu
- Date d'inscription: 1 Feb 2007
- Messages: 266
Re: Importation des shape sous grass
Mes projections sont en lambert conformal conic, je voulais les mettre en Lambert II etendu mais j'ai cru voir que grass ne l'accepte pas.
Bon, je n'y connais rien à GRASS, mais par contre à force de galérer dans les projections, je peux dire que la Lambert dont il est question dans le message d'erreur ci-dessus est loin d'une Lambert2 étendue!
Le référentiel (WGS84), les parallèles de référence et le méridien origine seraient ceux de la "Lambert Conformal Conic" des Etats-Unis, alors que les Xo et Yo sont effectivement ceux de la Lambert2 étendue française...
Dans l'article Wikipédia ci-dessus tu trouveras les paramètres complets de la Lambert2 (en degrés ça fait 46.8, 45.898918964419, 47.696014502038 pour lat0, lat1 et lat2, et 2.33722917 pour lon0).
Ne pas oublier ceux du référentiel NTF! translation depuis WGS84=-168,-60,320 (m) , grand axe a=6378249.2m, excentricité 1/f=293.466021
En espérant que cela puisse aider!
Hors ligne
#9 Wed 07 March 2007 15:39
Re: Importation des shape sous grass
Bonjour,
Je reviens donc à ma question initiale : comment a été crée la location ? À la mano ? Avec un code EPSG, si oui lequel ?
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#10 Thu 08 March 2007 10:08
- Thyriot Celine
- Juste Inscrit !
- Date d'inscription: 27 Oct 2006
- Messages: 6
Re: Importation des shape sous grass
Bonjour
desole pour ma reponse tardive, la location a ete realise a la main, en prenant D: autre projection, où j ai pris lambert conformal conic (car je ne trouvais pas lambert II).
Pour lambert II. il faudrait donc que je prenne XY au lieu de D?
Sinon, j ai installe Qgis avec le package grass, est il possible de faire une analyse raster complete avec?
Merci
Hors ligne
#11 Thu 08 March 2007 10:42
Re: Importation des shape sous grass
Bonjour,
Si vous le faites à la main vous devez définir tous les paramètres, ce qui est assez ch**nt. Passez plutôt par la création d'une location par code EPSG, le code pour lambert 2 et. est le 27572.
Vous pouvez utiliser GRASS par QGIS, mais vous aurez exactement le même problème, ca dépend de ce que vous appelez 'analyse raster complète', mais GRASS était à la base un logiciel raster ... Il a donc de puissantes fonctions raster.
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#12 Thu 08 March 2007 17:22
- Thyriot Celine
- Juste Inscrit !
- Date d'inscription: 27 Oct 2006
- Messages: 6
Re: Importation des shape sous grass
Avec qgis j arrive à ouvrir et travailler sur mes couches, mais j ai installer grass 6.2 sur windows et meme avec une bonne projection (code EPSG) je n arrive pas à importe et visualiser les couches.
pour l instant j essaie avec qgis
Merci des conseils
celine
Hors ligne
#13 Fri 13 April 2012 11:48
- DAVYTIB
- Juste Inscrit !
- Date d'inscription: 11 Apr 2012
- Messages: 4
Re: Importation des shape sous grass
Bonjour,
J'essaie d'importer un fichier shape ( COMMUNE ) télécharger sur le site de l'IGN dans une "location" du même système sous GRASS avec le module v.in.ogr.
Le message suivant s'affiche:
"ERROR: Layer <COMMUNE.SHP> not available" et le fichier n'est pas importé.
Je fais appel à vos lumières pour m'éclairer sur les causes du problème.
Merci d'avance!
Hors ligne
#14 Fri 13 April 2012 14:11
- Paul
- Participant assidu
- Lieu: Paris
- Date d'inscription: 31 Jul 2008
- Messages: 158
Re: Importation des shape sous grass
Bonjour,
Es-tu sûr que ton shape s'appelle "commune.shp" ? Indiques-tu le bon chemin ? Passes-tu par l'interface graphique de GRASS ou la ligne de commandes ?
Paul
Paul
Hors ligne
#15 Fri 13 April 2012 14:55
- DAVYTIB
- Juste Inscrit !
- Date d'inscription: 11 Apr 2012
- Messages: 4
Re: Importation des shape sous grass
Mon fichier porte bien ce nom et que je passe par l'interface ou la ligne de commande j'obtiens le même résultat.
Par contre, je viens de me rendre compte qu'il y aurait un problème avec le système de projection.
Au lieu d'être en EPSG 2154 (RGF93) je suis peut-être en EPSG 4171 mais je ne sais pas comment le visualiser.
Je cherche donc à modifier mon fichier.prj ou à reprojeter avec l'utilitaire FW Tools avec la ligne de commande suivante:
ogr2ogr -s_srs EPSG:4171 -t_srs EPSG:2154 "P:\volume\DONNEES COMMUNES IGN\GEOFLA_1-1_SHP_LAMB93_FR-ED111\COMMUNES\COMMUNE.SHP" "C:\Users\davy\Desktop\GRASSDATA\L93\geofla\COMMUNE.SHP"
mais le message d'erreur suivant s'affiche
"unable to open datasource "C:\Users\davy\Desktop\GRASSDATA\L93\geofla\COMMUNE1.SHP" with the following drivers:
-ESRI shapefile
-MAPINFO file
-etc
Merci de vous être intéressé au sujet.
Je continue mes investigations et si quelqu'un connait une méthode, merci de me la faire connaitre.
Hors ligne
#16 Fri 13 April 2012 16:23
- Paul
- Participant assidu
- Lieu: Paris
- Date d'inscription: 31 Jul 2008
- Messages: 158
Re: Importation des shape sous grass
Il a l'air de te dire qu'il ne trouve pas le fichier "COMMUNE1.SHP" alors que tu lui dis de reprojeter le fichier "COMMUNE.SHP".
Mais il me semble que normalement dans ton GRASS DATA, tu ne devrais pas avoir de shapefile, mais des fichiers vectoriels dans le format de GRASS.
Peut-être peux-tu reprojeter ta couche en utilisant QGIS par exemple ? Utiliser une interface graphique est certes moins geek, mais ça aide parfois Puis lorsque tu seras sûr de ta projection, tu pourras retenter l'import dans GRASS.
Paul
Paul
Hors ligne