5.1. Lesson: Création d’un Nouveau Jeu de Données Vectorielles

Les données que vous utilisez doivent venir de quelque part. Pour la plupart des applications, les données existent déjà ; mais plus le projet est particulier et spécifique, moins il est probable que les données soient déjà disponibles. Dans ce cas, vous devez créer vos propres données.

Objectif de cette leçon : Créer un nouveau jeu de données vectorielles.

5.1.1. basic Follow Along: La boîte de dialogue de création de couche

Avant que vous puissiez créer de nouvelles données vectorielles, vous avez besoin d’un jeu de données vectorielles auquel les ajouter. Dans notre cas, vous commencerez par créer entièrement des nouvelles données, plutôt que de modifier un jeu de données existant. Par conséquent, vous devrez définir votre propre nouvel ensemble de données en premier.

  1. Open QGIS and create a new blank project.

  2. Navigate to and click on the menu entry Layer ‣ Create Layer ‣ New Shapefile Layer. You’ll be presented with the New Shapefile Layer dialog, which will allow you to define a new layer.

    ../../../_images/create_vector_layer.png
  3. Click for the File name field. A save dialog will appear.

  4. Navigate to the exercise_data directory.

  5. Save your new layer as school_property.shp.

    C’est important de décider quelle sorte de jeu de données vous voulez à ce stade. Chaque différent type de couche vectorielle est « construit différemment » dans le fond, alors une fois que vous avez créé la couche, vous ne pouvez changer son type.

    For the next exercise, we’re going to create new features which describe areas. For such features, you’ll need to create a polygon dataset.

  6. For Geometry Type, select Polygon from the drop down menu:

    ../../../_images/polygon_selected.png

    Cela n’a pas d’impact sur le reste de la boîte de dialogue, mais cela produira le bon type de géométrie à utiliser quand le jeu de données vectorielles sera créé.

    The next field allows you to specify the Coordinate Reference System, or CRS. CRS is a method of associating numerical coordinates with a position on the surface of the Earth. See the User Manual on Working with Projections to learn more.

    For this example we will use the default CRS associated with this project, which is WGS84.

    ../../../_images/default_crs.png

    Next there is a collection of fields grouped under New Field. By default, a new layer has only one attribute, the id field (which you should see in the Fields list) below. However, in order for the data you create to be useful, you actually need to say something about the features you’ll be creating in this new layer. For our current purposes, it will be enough to add one field called name that will hold Text data and will be limited to text length of 80 characters.

  7. Replicate the setup below, then click the Add to Fields List button:

    ../../../_images/new_attribute.png
  8. Vérifiez que votre fenêtre ressemble maintenant à ceci:

    ../../../_images/new_attribute_added.png
  9. Cliquez sur OK

La nouvelle couche devrait apparaître dans votre panneau Légende de carte.

5.1.2. basic Follow Along: Sources de Données

Quand vous créez de nouvelles données, cela doit évidemment être sur des objets qui existent réellement sur le terrain. Par conséquent, vous devrez obtenir vos informations à quelque part.

Il y a plusieurs façons différentes d’obtenir des données sur des objets. Par exemple, vous pouvez utiliser un GPS pour prendre des points dans le monde réel, puis importer les données dans QGIS par la suite. Ou vous pouvez lever des points à l’aide d’un théodolite, et entrer manuellement les coordonnées pour créer de nouvelles fonctionnalités. Ou vous pouvez utiliser le processus de numérisation pour localiser des objets à partir de données de télédétection, telles que l’imagerie par satellite ou la photographie aérienne.

Pour notre exemple, vous utiliserez l’approche de numérisation. Des échantillons de jeu de données raster sont fournis, ainsi vous pourrez les importer si nécessaire.

  1. Click on dataSourceManager Data Source Manager button.

  2. Select raster Raster on the left side.

  3. In the Source panel, click on the button:

  4. Navigate to exercise_data/raster/.

  5. Select the file 3420C_2010_327_RGB_LATLNG.tif.

  6. Click Open to close the dialogue window.

    ../../../_images/add_raster.png
  7. Click Add and Close. An image will load into your map.

    ../../../_images/raster_added.png
  8. If you don’t see an aerial image appear, select the new layer, right click, and choose Zoom to Layer in the context menu.

    ../../../_images/zoom_to_raster.png
  9. Click on the zoomIn Zoom In button, and zoom to the area highlighted in blue below:

    ../../../_images/map_area_zoom.png

Now you are ready to digitize these three fields:

../../../_images/field_outlines1.png

Before starting to digitize, let’s move the school_property layer above the aerial image.

  1. Select school_property layer in the Layers pane and drag it to the top.

../../../_images/move_school_layer.png

Afin de commencer la numérisation, vous devez entrer en mode d’édition. Les logiciels SIG nécessitent souvent cela pour vous empêcher de modifier ou de supprimer accidentellement des données importantes. Le mode d’édition est activé ou désactivé pour chaque couche individuellement.

To enter edit mode for the school_property layer:

  1. Click on the school_property layer in the Layers panel to select it.

  2. Click on the toggleEditing Toggle Editing button.

    Si vous ne trouvez pas ce bouton, vérifiez que la barre d’outil Numérisation est activée. Il devrait y avoir une coche à côté de l’entrée du menu Vue ‣ Barre d’outils ‣ Numérisation.

    As soon as you are in edit mode, you’ll see that some digitizing tools have become active:

    • capturePolygon Capture Polygon

    • vertexToolActiveLayer Vertex Tool

    Other relevant buttons are still inactive, but will become active when we start interacting with our new data.

    Notice that the layer school_property in the Layers panel now has the pencil icon, indicating that it is in edit mode.

  3. Click on the capturePolygon Capture Polygon button to begin digitizing our school fields.

    You’ll notice that your mouse cursor has become a crosshair. This allows you to more accurately place the points you’ll be digitizing. Remember that even when you’re using the digitizing tool, you can zoom in and out on your map by rolling the mouse wheel, and you can pan around by holding down the mouse wheel and dragging around in the map.

    La première entité que vous allez numériser est le athletics field :

    ../../../_images/school_area_one.png
  4. Commencez à numériser en cliquant sur un point n’importe où le long du bord du champ.

  5. Placez plus de points en cliquant davantage le long du bord, jusqu’à ce que la forme que vous dessinez recouvre complètement le champ.

    ../../../_images/school_field_outline.png
  6. After placing your last point, right click to finish drawing the polygon. This will finalize the feature and show you the Attributes dialog.

  7. Entrer les valeurs comme ci-dessous :

    ../../../_images/school_area_one_attributes.png
  8. Click OK, and you have created a new feature!

    ../../../_images/new_feature.png
  9. In the Layers panel select the school_property layer.

  10. Right click and choose Open Attribute Table in the context menu.

    ../../../_images/open_attribute_table.png

    In the table you will see the feature you just added. While in edit mode you can update the attributes data by double click on the cell you want to update.

    ../../../_images/feature_table.png
  11. Fermez la table d’attribut.

  12. To save the new feature we just created, click on saveEdits Save Edits button.

Souvenez-vous, si vous avez fait une faute pendant la numérisation d’une entité, vous pouvez toujours la modifier après que vous l’ayez créée. Si vous avez fait une faute, continuez à numériser jusqu’à ce que vous ayez créé l’entité comme au-dessus. Puis :

  1. Click on vertexToolActiveLayer Vertex Tool button.

  2. Hover the mouse over a vertex you want to move and left click on the vertex.

  3. Move the mouse to the correct location of the vertex, and left click. This will move the vertex to the new location.

    ../../../_images/select_vertex.png
    ../../../_images/moved_vertex.png

    The same procedure can be used to move a line segment, but you will need to hover over the midpoint of the line segment.

If you want to undo a change, you can press the undo Undo button or Ctrl+Z.

Remember to save your changes by clicking the saveEdits Save Edits button.

To enable the remaining feature editing tools, one needs to select the feature.

  1. Click on the selectRectangle Select Features button in the Attributes Toolbar.

  2. Click on the feature that was just created and the remaining buttons will become enabled.

    ../../../_images/all_active_buttons.png

    See User Manual for description of the other buttons in this toolbar.

  3. When done editing, click the toggleEditing Toggle Editing button to get out of edit mode, and save your edits.

5.1.3. basic Try Yourself: Digitizing Polygons

Numérisez l’école elle-même et le champ du haut. Utilisez cette image pour vous guider :

../../../_images/field_outlines1.png

Remember that each new feature needs to have a unique id value!

Note

Quand vous avez fini d’ajouter des entités à une couche, rappelez-vous de sauvegarder vos modifications et ensuite de quitter le mode d’édition.

Note

You can style the fill, outline and label placement and formatting of the school_property using techniques learnt in earlier lessons.

5.1.4. moderate Follow Along: Using Vertex Editor Table

Another way to edit a feature is to manually enter the actual coordinate values for each vertex using the Vertex Editor table.

  1. Make sure you are in edit mode on layer school_property.

  2. If not already activated, click on vertexToolActiveLayer Vertex Tool button.

  3. Move the mouse over one of the polygon features you created in the school_property layer and right click on it. This will select the feature and a Vertex Editor pane will appear.

    ../../../_images/vertex_editor_table.png

    Note

    This table contains the coordinates for the vertices of the feature. Notice there are seven vertices for this feature, but only six are visually identified in the map area. Upon closer inspection, one will notice that row 0 and 6 have identical coordinates. These are the start and end vertices of the feature geometry, and are required in order to create a closed polygon feature.

  4. Click and drag a box over a vertex, or multiple vertices, of the selected feature.

    ../../../_images/vertex_select.png

    The selected vertices will change to a color blue and the Vertex Editor table will have the corresponding rows highlighted, which contain the coordinates of the vertices.

    ../../../_images/vertex_selected.png
  5. To update a coordinate, double left click on the cell in the table that you want to edit and enter the updated value. In this example, the x coordinate of row 4 is updated from 20.4450 to 20.4444.

    ../../../_images/edit_vertex_in_vertex_editor.png
  6. After entering the updated value, hit the enter key to apply the change. You will see the vertex move to the new location in the map window.

  7. When done editing, click the toggleEditing Toggle Editing button to get out of edit mode, and save your edits.

5.1.5. basic Try Yourself: Digitizing Lines

We are going to digitize two routes which are not already marked on the roads layer; one is a path, the other is a track. Our path runs along the southern edge of the suburb of Railton, starting and ending at marked roads:

../../../_images/path_start_end.png

Notre piste est un peu plus loin au sud :

../../../_images/track_start_end.png
  1. Create a new ESRI Shapefile line dataset called routes.shp, with attributes id and type (use the approach above to guide you.)

  2. If the roads layer is not in your map, then add it from the GeoPackage file training-data.gpkg included in the exercise_data folder of the training data you downloaded.

  3. Activate edit mode.

  4. Since you are working with a line feature, click on the addLineFeature Add Line button to initiate line digitizing mode.

  5. One at a time, digitize the path and the track on the routes layer. Try to follow the routes as accurately as possible, adding additional points along corners or turns.

  6. Set the type attribute value to path or track.

  7. Use the Layer Properties dialog to add styling to your routes. Feel free to use different styles for paths and tracks.

  8. Save your edits and toggle off editing mode by pressing the toggleEditing Toggle Editing button.

Vérifiez vos résultats

5.1.6. In Conclusion

Vous savez maintenant comment créer des entités ! Ce cours ne couvre pas l’ajout d’entités ponctuelles, car ce n’est pas vraiment nécessaire une fois que vous avez travaillé avec des entités plus compliquées (lignes et polygones). Cela fonctionne exactement de la même manière, hormis le fait que vous cliquez seulement une fois où vous voulez que le point soit, lui donnez des attributs comme d’habitude, et ensuite l’entité est créée.

Savoir comment numériser est important car c’est une activité très courante dans les programmes SIG.

5.1.7. What’s Next?

Features in a GIS layer aren’t just pictures, but objects in space. For example, adjacent polygons know where they are in relation to one another. This is called topology. In the next lesson you’ll see an example of why this can be useful.