- Vous êtes ici : Accéder au Wiki GeoRezo » Accueil : Wiki GeoRezo » Les logiciels en géomatique » ShapeLib
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| main:logiciels:shapelib [2009/06/19 14:13] – Yves | main:logiciels:shapelib [2026/01/03 20:48] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 31: | Ligne 31: | ||
| ==== dbfcreate ==== | ==== dbfcreate ==== | ||
| - | * Objectif : créer un nouveau fichier .dbf vide. | + | |
| - | * 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' | |
| - | * xbase_file : le nom du fichier xBase à créer. Pas besoin de spécifier l' | + | * //-s field_name width :// créer un champ //string// nommé // |
| - | * -s field_name width : créer un champ //string// nommé // | + | * //-n field_name width decimals :// créer un champ numérique nommé // |
| - | * -n field_name width decimals : créer un champ numérique nommé // | + | |
| **Exemple :** | **Exemple :** | ||
| Ligne 44: | Ligne 43: | ||
| ==== dbfadd ==== | ==== dbfadd ==== | ||
| - | * Objectif : ajoute un enregistrement dans un fichier .dbf existant. | + | |
| - | * 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' | + | * //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' |
| **Exemple :** | **Exemple :** | ||
| Ligne 56: | Ligne 55: | ||
| ==== dbfdump ==== | ==== dbfdump ==== | ||
| - | * Objectif : dump le contenu d'un fichier xBase vers la console. | + | |
| - | * Usage : dbfdump [-h] [-r] [-m] xbase_file | + | |
| - | + | * //-h :// affiche les informations de l' | |
| - | * -h : affiche les informations de l' | + | * //-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. | + | |
| - | * Usage : shpcreate shp_file [point|arc|polygon|multipoint] | + | |
| - | * shp_file : le nom du shapefile à créer. Ne nécessite pas d' | + | * //shp_file :// le nom du shapefile à créer. Ne nécessite pas d' |
| - | * point/ | + | * //point/ |
| **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' | + | * //x1 y1 x2 y2 ... xn yn :// l' |
| **Exemple :** | **Exemple :** | ||
| Ligne 101: | Ligne 99: | ||
| ==== shpdump ==== | ==== shpdump ==== | ||
| - | * Objectif : dump le contenu d'un shapefile en affichant l' | + | |
| - | * Usage : shpdump [-validate] shp_file | + | |
| - | * -validate : compte le nombre d' | + | * //-validate :// compte le nombre d' |
| - | * shp_file : le nom du shapefile existant. | + | * //shp_file :// le nom du shapefile existant. |
| - | **Exemple | + | **Exemple |
| - | $ shpdump testpolygon | + | $ shpdump testpolygon |
| - | # en supposnat | + | # en supposant |
| - | + | | |
| - | Shapefile Type: Polygon | + | |
| - | + | ||
| - | File Bounds: ( 100000.000, 6000000.000, | + | |
| - | | + | |
| | | ||
| - | Shape:0 (Polygon) | + | Shapefile Type: Polygon |
| - | Bounds: | + | |
| - | to ( 250000.000, 7000000.000, | + | File Bounds: ( 100000.000, 6000000.000, |
| - | | + | |
| - | | + | |
| - | | + | |
| - | | + | Bounds: |
| + | to ( 250000.000, 7000000.000, | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| ==== shprewind ==== | ==== shprewind ==== | ||
| - | * Objectif : valide et reset l' | + | |
| - | * 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' | * **Objectif :** affiche des informations basiques pour un fichier xBase donné, comme le nombre de colonne, le nombre d' | ||
| * **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 // | + | * //-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 : fichier xBase source. | + | * //from_DBFfile :// fichier xBase source. |
| - | * to_DBFfile : fichier xBase final. | + | * //to_DBFfile :// fichier xBase final. |
| **Exemple :** | **Exemple :** | ||
| Ligne 171: | Ligne 170: | ||
| ==== shpcat ==== | ==== shpcat ==== | ||
| + | * **Objectif :** ajoute le contenu d'un shapfile source dans un shapefile final. Les deux fichiers doivent avoir le même type de shapefile. | ||
| + | * **Usage :** shpcat from_shpfile to_shpfile | ||
| + | * // | ||
| + | * // | ||
| + | |||
| + | **Exemple :** | ||
| + | $ shpcat shapefile1 shapefile2 | ||
| ==== 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 | ||
| + | * // | ||
| + | |||
| + | **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=" | ||
| + | |||
| + | === Entré === | ||
| + | L' | ||
| + | |||
| + | === Sortie === | ||
| + | La sortie peut provenir d'un des trois sources. Un fichier de paramètre de projection, directement via des paramètres ou géographique. Si la sortie est omise sa valeur par défaut est géographique. | ||
| + | |||
| + | === Fichier de paramètres de projection === | ||
| + | |||
| + | Ce fichier **doit** se terminer avec l' | ||
| + | |||
| + | === 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:// | ||
| + | |||
| + | **Exemples :** | ||
| + | |||
| + | Les exemples suivants projettent un fichier //rowtest// vers //row3//, déplace des données de // | ||
| + | |||
| + | |||
| + | shpproj rowtest row -i=" | ||
| + | |||
| + | shpproj rowtest row3 -o=" | ||
| + | |||
| + | shpproj rowtest row3 -o=" | ||
| + | |||
| + | shpproj rowtest row3 -i=myfile.prj -o=geographic | ||
| + | shpproj rowtest row3 -is=myfile.prj | ||

