Voici un rappel des fonctions que nous avons vu dans les parties précédentes. Elles seront utiles pour les exercices !
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
“Quelle est la valeur géométrique de la rue nommée ‘Atlantic Commons’ ?”
SELECT the_geom FROM nyc_streets WHERE name = 'Atlantic Commons';01050000202669000001000000010200000002000000093235673BE82141F319CD89A22E514170E30E0ADFE82141CB2D3EFFA52E5141“Quels 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“Approximativement combien de personnes vivent dans (ou dans une zone de 50 mètres autour d’) Atlantic Commons ?”
SELECT Sum(popn_total) FROM nyc_census_blocks WHERE ST_DWithin( the_geom, '01050000202669000001000000010200000002000000093235673BE82141F319CD89A22E514170E30E0ADFE82141CB2D3EFFA52E5141', 50 );1186