Bienvenue sur PostGIS.fr

Bienvenue sur PostGIS.fr , le site de la communauté des utilisateurs francophones de PostGIS.

PostGIS ajoute le support d'objets géographique à la base de données PostgreSQL. En effet, PostGIS "spatialise" le serverur PostgreSQL, ce qui permet de l'utiliser comme une base de données SIG.

Maintenu à jour, en fonction de nos disponibilités et des diverses sorties des outils que nous testons, nous vous proposons l'ensemble de nos travaux publiés en langue française.


Ignore:
Timestamp:
17/03/2012 00:49:40 (13 years ago)
Author:
thomasg
Message:

Fin correction typo et orthographe V2 du document

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/workshop-foss4g/spatial_relationships_exercises.rst

    r47 r62  
    11.. _spatial_relationships_exercises: 
    22 
    3 Partie 11 : Exercises sur les relations spatiales 
    4 =========================================== 
     3Partie 11 : Exercices sur les relations spatiales 
     4================================================= 
    55 
    66Voici un rappel des fonctions que nous avons vu dans les parties précédentes. Elles seront utiles pour les exercices ! 
    77 
    8  * :command:`sum(expression)` agrégation retournant la somme d'un ensemble 
    9  * :command:`count(expression)` agrégation retournant le nombre d'éléments d'un ensemble 
    10 * :command:`ST_Contains(geometry A, geometry B)` retourne vrai si la géométrie A contient la géométrie B  
    11 * :command:`ST_Crosses(geometry A, geometry B)` retourne vrai si la géométrie A croise la géométrie B 
    12 * :command:`ST_Disjoint(geometry A , geometry B)` retourne vrai si les géométrie ne s'intersectent pas 
     8* :command:`sum(expression)` agrégation retournant la somme d'un ensemble 
     9* :command:`count(expression)` agrégation retournant le nombre d'éléments d'un ensemble 
     10* :command:`ST_Contains(geometry A, geometry B)` retourne TRUE si la géométrie A contient la géométrie B 
     11* :command:`ST_Crosses(geometry A, geometry B)` retourne TRUE si la géométrie A croise la géométrie B 
     12* :command:`ST_Disjoint(geometry A , geometry B)` retourne TRUE si les géométries ne s'intersectent pas 
    1313* :command:`ST_Distance(geometry A, geometry B)` retourne la distance minimum entre deux géométries 
    14 * :command:`ST_DWithin(geometry A, geometry B, radius)` retourne vrai si la A est distante d'au plus radius de B 
    15 * :command:`ST_Equals(geometry A, geometry B)` retourne vrai si A est la même géométrie que B 
    16 * :command:`ST_Intersects(geometry A, geometry B)` retourne vrai si A intersecte B 
    17 * :command:`ST_Overlaps(geometry A, geometry B)` retourne vrai si A et B on un espace en commun, mais ne sont pas complétement inclus l'un dans l'autre. 
    18 * :command:`ST_Touches(geometry A, geometry B)` retourne vrai si le contour extérieur de A touche B 
    19 * :command:`ST_Within(geometry A, geometry B)` retourne vrai si A est hors de B 
     14* :command:`ST_DWithin(geometry A, geometry B, radius)` retourne TRUE si la A est distante d'au plus radius de B 
     15* :command:`ST_Equals(geometry A, geometry B)` retourne TRUE si A est la même géométrie que B 
     16* :command:`ST_Intersects(geometry A, geometry B)` retourne TRUE si A intersecte B 
     17* :command:`ST_Overlaps(geometry A, geometry B)` retourne TRUE si A et B on un espace en commun, mais ne sont pas complÚtement incluses l'un dans l'autre. 
     18* :command:`ST_Touches(geometry A, geometry B)` retourne TRUE si le contour extérieur de A touche B 
     19* :command:`ST_Within(geometry A, geometry B)` retourne TRUE si A est hors de B 
    2020 
    2121Souvenez-vous les tables à votre disposition : 
    2222 
    23  * ``nyc_census_blocks``  
    24   
     23 * ``nyc_census_blocks`` 
     24 
    2525   * name, popn_total, boroname, the_geom 
    26   
     26 
    2727 * ``nyc_streets`` 
    28   
     28 
    2929   * name, type, the_geom 
    30     
     30 
    3131 * ``nyc_subway_stations`` 
    32   
     32 
    3333   * name, the_geom 
    34   
     34 
    3535 * ``nyc_neighborhoods`` 
    36   
     36 
    3737   * name, boroname, the_geom 
    3838 
     
    4040--------- 
    4141 
    42  * **"Quel est la valeur géométrique de la rue nommée  'Atlantic Commons' ?"** 
    43   
     42 * **"Quelle est la valeur géométrique de la rue nommée  'Atlantic Commons' ?"** 
     43 
    4444   .. code-block:: sql 
    4545 
     
    4949 
    5050   :: 
    51     
     51 
    5252     01050000202669000001000000010200000002000000093235673BE82141F319CD89A22E514170E30E0ADFE82141CB2D3EFFA52E5141 
    53       
    54  * **"Quel sont les quartiers et villes qui sont dans Atlantic Commons ?"** 
    55       
     53 
     54 * **"Quels sont les quartiers et villes qui sont dans Atlantic Commons ?"** 
     55 
    5656   .. code-block:: sql 
    5757 
    58      SELECT name, boroname  
    59      FROM nyc_neighborhoods  
     58     SELECT name, boroname 
     59     FROM nyc_neighborhoods 
    6060     WHERE ST_Intersects( 
    6161       the_geom, 
     
    6464 
    6565   :: 
    66       
    67           name    | boroname  
     66 
     67          name    | boroname 
    6868      ------------+---------- 
    6969       Fort Green | Brooklyn 
    70       
    7170 
    72  * **"Quelles rues touchent Atlantic Commons ?"**  
    73   
     71 
     72 * **"Quelles rues touchent Atlantic Commons ?"** 
     73 
    7474   .. code-block:: sql 
    7575 
    76      SELECT name  
    77      FROM nyc_streets  
     76     SELECT name 
     77     FROM nyc_streets 
    7878     WHERE ST_Touches( 
    79        the_geom,  
     79       the_geom, 
    8080       '01050000202669000001000000010200000002000000093235673BE82141F319CD89A22E514170E30E0ADFE82141CB2D3EFFA52E5141' 
    8181     ); 
    82      
     82 
    8383   :: 
    84    
    85           name       
     84 
     85          name 
    8686     --------------- 
    8787      S Oxford St 
     
    8989 
    9090   .. image:: ./spatial_relationships/atlantic_commons.jpg 
    91    
    9291 
    93  * **"Approximativement combien de personnes vivent dans (ou dans une zone de 50 metres autour d') Atlantic Commons ?"** 
    94   
     92 
     93 * **"Approximativement combien de personnes vivent dans (ou dans une zone de 50 mÚtres autour d') Atlantic Commons ?"** 
     94 
    9595   .. code-block:: sql 
    9696 
     
    102102        50 
    103103        ); 
    104          
    105    ::  
    106     
    107      1186  
    108     
     104 
     105   :: 
     106 
     107     1186 
     108 
Note: See TracChangeset for help on using the changeset viewer.