Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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:14]
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 56: Ligne 55:
  
 ==== dbfdump ==== ==== dbfdump ====
-  * Objectif : dump le contenu d'un fichier xBase vers la console. +  ​* **Objectif :** dump le contenu d'un fichier xBase vers la console. 
-  * Usage : dbfdump [-h] [-r] [-m] xbase_file +  ​* **Usage :** dbfdump [-h] [-r] [-m] xbase_file 
- +    * //-h :// affiche les informations de l'​en-tête (descriptions des champs) ; 
-    * -h : affiche les informations de l'​en-tête (descriptions des champs) ; +    * //-r :// résultat brute des informations des champs, valeurs numériques non reformatées ; 
-    * -r : résultat brute des informations des champs, valeurs numériques non reformatées ; +    * //-m :// résultat une ligne par champ ; 
-    * -m : résultat une ligne par champ ; +    * //xbase_file :// le nom d'un fichier xBase existant.
-    * xbase_file : le nom d'un fichier xBase existant.+
  
 **Exemple :** **Exemple :**
Ligne 75: Ligne 73:
  
 ==== shpcreate ==== ==== shpcreate ====
-  * Objectif : créé un nouveau fichier shapefile vide. +  ​* **Objectif :** créé un nouveau fichier shapefile vide. 
-  * Usage : shpcreate shp_file [point|arc|polygon|multipoint] +  ​* **Usage :** shpcreate shp_file [point|arc|polygon|multipoint] 
-    * shp_file : le nom du shapefile à créer. Ne nécessite pas d'​extension. +    * //shp_file :// le nom du shapefile à créer. Ne nécessite pas d'​extension. 
-    * point/​arc/​polygon/​multipoint : le type de shapefile que vous voulez créer. Vous devez définir une option valide.+    * //point/​arc/​polygon/​multipoint :// le type de shapefile que vous voulez créer. Vous devez définir une option valide.
  
 **Exemple :** **Exemple :**
Ligne 88: Ligne 86:
   * **Objectif :** ajoute un shape dans un shapefile existant.   * **Objectif :** ajoute un shape dans un shapefile existant.
   * **Usage :** shpadd shp_file [ [x y] [+] ]*   * **Usage :** shpadd shp_file [ [x y] [+] ]*
-    * shp_file : le nom d'un shapefile existant. +    * //shp_file :// le nom d'un shapefile existant. 
-    * x1 y1 x2 y2 ... xn yn : l'​ensemble des coordonnées x,y qui décrivent le shape que vous désirez ajouter. Notez que vous devez définir le nombre correcte de paramètres pour un type données de shapefile. Par exemple : pour les shapefiles ponctuels vous devez passer une paire de coordonnées XY et pour un shapfile polygonale vous devez passer au moins 4 paires de coordonnées XY (où le premier et le dernier point doivent avoir les mêmes coordonnées).+    * //x1 y1 x2 y2 ... xn yn :// l'​ensemble des coordonnées x,y qui décrivent le shape que vous désirez ajouter. Notez que vous devez définir le nombre correcte de paramètres pour un type données de shapefile. Par exemple : pour les shapefiles ponctuels vous devez passer une paire de coordonnées XY et pour un shapfile polygonale vous devez passer au moins 4 paires de coordonnées XY (où le premier et le dernier point doivent avoir les mêmes coordonnées).
  
 **Exemple :** **Exemple :**
Ligne 101: Ligne 99:
  
 ==== shpdump ==== ==== shpdump ====
-  * Objectif : dump le contenu d'un shapefile en affichant l'​information comme le type de shape, l'​étendue du fichier, le nombre total d'​objets et les coordonnées des sommets. +  ​* **Objectif :** dump le contenu d'un shapefile en affichant l'​information comme le type de shape, l'​étendue du fichier, le nombre total d'​objets et les coordonnées des sommets. 
-  * Usage : shpdump [-validate] shp_file +  ​* **Usage :** shpdump [-validate] shp_file 
-    * -validate : compte le nombre d'​objets qui possède un ordonnancement incorrect de l'​anneau. +    * //-validate :// compte le nombre d'​objets qui possède un ordonnancement incorrect de l'​anneau. 
-    * shp_file : le nom du shapefile existant.+    * //shp_file :// le nom du shapefile existant.
  
-**Exemple ​;** +**Exemple ​:** 
-$ shpdump testpolygon +  $ shpdump testpolygon 
-# en supposnat ​que //​testpolygon//​ est un shapefile existant déjà créé, cette commande affichera le résultat suivant : +  # en supposant ​que //​testpolygon//​ est un shapefile existant déjà créé, cette commande affichera le  
- +  ​résultat suivant :
-  Shapefile Type: Polygon ​  # of Shapes: 1 +
-   +
-  File Bounds: (  100000.000, 6000000.000,​0,​0) +
-           ​to ​ (  250000.000, 7000000.000,​0,​0)+
   ​   ​
-  Shape:0 (Polygon) ​ nVertices=4,​ nParts=1 +    Shapefile Type: Polygon ​  ​# of Shapes: 1 
-    Bounds:​( ​ 100000.000, 6000000.000,​ 0, 0) +     
-        to (  250000.000, 7000000.000,​ 0, 0) +    File Bounds: (  100000.000, 6000000.000,​0,​0) 
-       ​(  100000.000, 7000000.000,​ 0, 0) Ring +             ​to ​ (  250000.000, 7000000.000,​0,​0) 
-       ​(  250000.000, 6500000.000,​ 0, 0) +     
-       ​(  200000.000, 6000000.000,​ 0, 0) +    ​Shape:0 (Polygon) ​ nVertices=4,​ nParts=1 
-       ​(  100000.000, 7000000.000,​ 0, 0)+      Bounds:​( ​ 100000.000, 6000000.000,​ 0, 0) 
 +          to (  250000.000, 7000000.000,​ 0, 0) 
 +         ​(  100000.000, 7000000.000,​ 0, 0) Ring 
 +         ​(  250000.000, 6500000.000,​ 0, 0) 
 +         ​(  200000.000, 6000000.000,​ 0, 0) 
 +         ​(  100000.000, 7000000.000,​ 0, 0)
  
 ==== shprewind ==== ==== shprewind ====
-  * Objectif : valide et reset l'​ordre ​ and resets l'​ordre d'​enroulement de l'​anneau dans les géométries polygonales pour correspondre aux nécessités de la spécification des shapefile. Cela est utile pour les shapefile ayant des problèmes avec un '​shpdump -validate'​. +  ​* **Objectif :** valide et reset l'​ordre ​ and resets l'​ordre d'​enroulement de l'​anneau dans les géométries polygonales pour correspondre aux nécessités de la spécification des shapefile. Cela est utile pour les shapefile ayant des problèmes avec un '​shpdump -validate'​. 
-  * Usage : shprewind in_shp_file out_shp_file +  ​* **Usage :** shprewind in_shp_file out_shp_file 
-    * in_shp_file : le nom d'un shapefile existant. +    * //in_shp_file :// le nom d'un shapefile existant. 
-    * out_shp_file : le nom d'un nouveau shapefile corrigé qui sera créé.+    * //out_shp_file :// le nom d'un nouveau shapefile corrigé qui sera créé.
  
 **Exemple :** **Exemple :**
Ligne 135: Ligne 134:
   * **Objectif :** affiche des informations basiques pour un fichier xBase donné, comme le nombre de colonne, le nombre d'​enregistrement et le type de chaque colonne.   * **Objectif :** affiche des informations basiques pour un fichier xBase donné, comme le nombre de colonne, le nombre d'​enregistrement et le type de chaque colonne.
   * **Usage :** dbfinfo xbase_file   * **Usage :** dbfinfo xbase_file
-    * xbase_file : le nom d'un fichier xBase existant.+    * //xbase_file :// le nom d'un fichier xBase existant.
  
 **Exemple :** **Exemple :**
Ligne 149: Ligne 148:
   * **Objectif :** ajoute les enregistrements d'un fichier xBase source dans un fichier xBase finale. Les deux fichiers doivent avoir le même nombre de champs.   * **Objectif :** ajoute les enregistrements d'un fichier xBase source dans un fichier xBase finale. Les deux fichiers doivent avoir le même nombre de champs.
   * **Usage :** dbfcat [-v] [-f] from_DBFfile to_DBFfile   * **Usage :** dbfcat [-v] [-f] from_DBFfile to_DBFfile
-    * -v : mode verbeux. +    * //-v :// mode verbeux. 
-    * -f : force la conversion des données si les types des champs des données n'est pas le même dans les deux fichiers ou s'il y a des valeurs null dans //​from_DBFfile//​. +    * //-f :// force la conversion des données si les types des champs des données n'est pas le même dans les deux fichiers ou s'il y a des valeurs null dans //​from_DBFfile//​. 
-    * from_DBFfile : fichier xBase source. +    * //from_DBFfile :// fichier xBase source. 
-    * to_DBFfile : fichier xBase final.+    * //to_DBFfile :// fichier xBase final.
  
 **Exemple :** **Exemple :**
Ligne 180: Ligne 179:
  
 ==== shpcentrd ==== ==== shpcentrd ====
 +  * **Objectif :** calcule le centroid XY pour des shapefile polygonaux.
 +  * **Usage :** shpcentrd shp_file new_shp_file
 +    * //shp_file :// le nom d'un shapefile polygonale existant
 +    * //​new_shp_file :// le nom d'un shapefile ponctuel qui sera créé.
 +
 +**Exemple :**
 +  $ shpcentrd apolygonfile pointcentrd ​
  
 ==== 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