banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
main:logiciels:shapelib [2009/06/19 16:21]
Yves
main:logiciels:shapelib [2009/06/22 10:19]
Yves
Ligne 31: Ligne 31:
  
 ==== dbfcreate ==== ==== dbfcreate ====
-  * Objectif : créer un nouveau fichier .dbf vide. +  ​* **Objectif :** créer un nouveau fichier .dbf vide. 
-  * Usage : dbfcreate xbase_file [ [ -s field_name width ],[ -n field_name width decimals ] ]... +  ​* **Usage :** dbfcreate xbase_file [ [ -s field_name width ],[ -n field_name width decimals ] ]... 
- +    * //xbase_file :// le nom du fichier xBase à créer. Pas besoin de spécifier l'​extension. 
-    * xbase_file : le nom du fichier xBase à créer. Pas besoin de spécifier l'​extension. +    * //-s field_name width :// créer un champ //string// nommé //​field_name//​ et une taille de //​width//​. 
-    * -s field_name width : créer un champ //string// nommé //​field_name//​ et une taille de //​width//​. +    * //-n field_name width decimals :// créer un champ numérique nommé //​field_name//,​ de longueur //width//et avec un nombre de décimal de //​decimals//​.
-    * -n field_name width decimals : créer un champ numérique nommé //​field_name//,​ de longueur //width//et avec un nombre de décimal de //​decimals//​.+
  
 **Exemple :** **Exemple :**
Ligne 44: Ligne 43:
  
 ==== dbfadd ==== ==== dbfadd ====
-  * Objectif : ajoute un enregistrement dans un fichier .dbf existant. +  ​* **Objectif :** ajoute un enregistrement dans un fichier .dbf existant. 
-  * Usage : dbfadd xbase_file field_values +  ​* **Usage :** dbfadd xbase_file field_values 
-    * xbase_file : le nom du fichier xBase existant. +    * //xbase_file :// le nom du fichier xBase existant. 
-    * field_values : liste valeurs à insérer dans le fichier xBase. Vous devez spécifier un nombre de valeur égale au nombre de champ que possède le fichier xBase. L'​ordre des valeurs doit également refléter l'​ordre des champs dans le fichier xBase.+    * //field_values :// liste valeurs à insérer dans le fichier xBase. Vous devez spécifier un nombre de valeur égale au nombre de champ que possède le fichier xBase. L'​ordre des valeurs doit également refléter l'​ordre des champs dans le fichier xBase.
  
 **Exemple :** **Exemple :**
Ligne 189: Ligne 188:
  
 ==== shpdxf ==== ==== shpdxf ====
 +  * **Objectif :** créé un fichier DXF à partir d'un fichier shapefile existant.
 +  * **Usage :** shpdxf shapefile {idfield}
 +    * //shapefile :// le nom d'un shapefile existant.
 +    * //idfield :// //à faire//
 +
 +**Exemple :**
 +  $ shpdxf testshapefile IDFIELD
 +  # ...
  
 ==== shpfix ==== ==== shpfix ====
 +  * **Objectif :** progamme qui corrige les valeurs nulles et inconsistante dans des Shapefiles comme cela arrive de temps en temps.
 +  * **Usage :** shpfix shpfile new_file <Record# to Blank>
 +    * //shpfile :// fichier en entré
 +    * //new_file :// fichier en sortie
 +
 +**Exemple :**
 +  $ shpfix broken fixed 
  
 ==== shpproj ==== ==== shpproj ====
  
 +  * **Objectif :** Reprojette des Shapefiles en utilisant PROJ.4
 +  * **Usage :** shpproj shp_file new_shp ( -i=in_proj_file | -i="​in_params"​ | -i=geographic ) ( -o=out_info_file | -o="​out_params"​ | -o=geographic )
 +
 +=== Entré ===
 +
 +Input can come from one of three sources. A projection parameter file, directly through parameters or geographic. If the shapefile has an associated prj file, name the same as the shapefile but ending in "​.prj"​ it will be used by default ignoring all other parameters. If input is omitted it defaults to geographic, unless the default prj file exists.
 +
 +=== Sortie ===
 +
 +Output can come from one of three sources. A projection parameter file, directly through parameters or geographic. If output is omitted it defaults to geographic.
 +
 +=== Fichier de paramètres de projection ===
 +
 +Ce fichier **doit** se terminer avec l'​extension "​.prj"​. Il est sous la forme d'un paramètre projection par ligne. Les paramètres peuvent être dans n'​importe quel ordre. Les paramètres de projection sont ceux utilisé pour définir une projection PROJ.4.
 +
 +=== Paramètres de projection ===
 +Les paramètres de projection sont les mêmes que ceux utilisés par proj et invproj. Utilisez
 +  * proj -lP : pour voir les projections disponibles
 +  * proj -lu : pour voir les unités disponibles
 +  * proj -le : pour voir les ellipsoïdes disponibles
 +
 +Ou visitez la page web du projet PROJ.4 sur http://​www.remotesensing.org/​proj pour plus de détails.
 +
 +**Exemples :**
 +
 +Les exemples suivants projettent un fichier //rowtest// vers //row3//, déplace des données de //​Stateplane NAD83 zone 1002// vers //utm zone 16// en mètres
 +
 + 
 +  shpproj rowtest row -i="​init=nad83:​1002 units=us-ft"​ -o="​proj=utm zone=16 units=m"​
 +
 +  shpproj rowtest row3 -o="​proj=utm zone=18 units=m"​ -i="​zone=16 proj=utm units=us-ft"​
 +
 +  shpproj rowtest row3 -o="​proj=utm zone=18 units=m" ​
 +
 +  shpproj rowtest row3 -i=myfile.prj -o=geographic
 +  shpproj rowtest row3 -is=myfile.prj
  
 
main/logiciels/shapelib.txt · Dernière modification: 2009/06/23 12:14 par Yves
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki