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.

source: trunk/workshop-foss4g/spatial_relationships_exercises.rst @ 45

Revision 39, 3.3 KB checked in by nbozon, 13 years ago (diff)

Section 10,111,12 and 13 corrected/re-corrected

Partie 11 : Exercises sur les relations spatiales

System Message: WARNING/2 (<string>, line 4)

Title underline too short.

Partie 11 : Exercises sur les relations spatiales
===========================================

Voici un rappel des fonctions que nous avons vu dans les parties précédentes. Elles seront utiles pour les exercices !

  • :command:`sum(expression)` agrégation retournant la somme d'un ensemble

    System Message: ERROR/3 (<string>, line 8); backlink

    Unknown interpreted text role "command".

  • :command:`count(expression)` agrégation retournant le nombre d'éléments d'un ensemble

    System Message: ERROR/3 (<string>, line 9); backlink

    Unknown interpreted text role "command".

System Message: WARNING/2 (<string>, line 10)

Block quote ends without a blank line; unexpected unindent.

Souvenez-vous les tables à votre disposition :

  • nyc_census_blocks
    • name, popn_total, boroname, the_geom
  • nyc_streets
    • name, type, the_geom
  • nyc_subway_stations
    • name, the_geom
  • nyc_neighborhoods
    • name, boroname, the_geom

Exercices

  • "Quel est la valeur géométrique de la rue nommée 'Atlantic Commons' ?"

    SELECT the_geom
      FROM nyc_streets
      WHERE name = 'Atlantic Commons';
    
    01050000202669000001000000010200000002000000093235673BE82141F319CD89A22E514170E30E0ADFE82141CB2D3EFFA52E5141
    
  • "Quel sont les quartiers et villes qui sont dans Atlantic Commons ?"

    SELECT name, boroname
    FROM nyc_neighborhoods
    WHERE ST_Intersects(
      the_geom,
      '01050000202669000001000000010200000002000000093235673BE82141F319CD89A22E514170E30E0ADFE82141CB2D3EFFA52E5141'
    );
    
        name    | boroname
    ------------+----------
     Fort Green | Brooklyn
    
  • "Quelles rues touchent Atlantic Commons ?"

    SELECT name
    FROM nyc_streets
    WHERE ST_Touches(
      the_geom,
      '01050000202669000001000000010200000002000000093235673BE82141F319CD89A22E514170E30E0ADFE82141CB2D3EFFA52E5141'
    );
    
         name
    ---------------
     S Oxford St
     Cumberland St
    
    ./spatial_relationships/atlantic_commons.jpg
  • "Approximativement combien de personnes vivent dans (ou dans une zone de 50 meters autour) Atlantic Commons ?"

    SELECT Sum(popn_total)
      FROM nyc_census_blocks
      WHERE ST_DWithin(
       the_geom,
       '01050000202669000001000000010200000002000000093235673BE82141F319CD89A22E514170E30E0ADFE82141CB2D3EFFA52E5141',
       50
       );
    
    1186
    
Note: See TracBrowser for help on using the repository browser.