Diskuse:155UZPD Úvod do zpracování prostorových dat: Porovnání verzí
m (→TODO) |
mBez shrnutí editace |
||
Řádek 1: | Řádek 1: | ||
== TODO == | |||
* vyucovaci hodina | |||
== Sqltutor - Errdata == | == Sqltutor - Errdata == | ||
Řádek 7: | Řádek 11: | ||
*::<source lang=sql>SELECT count(*) FROM cities WHERE (popul01 - popul91) / cast(popul91 as float) > 1.0;</source> | *::<source lang=sql>SELECT count(*) FROM cities WHERE (popul01 - popul91) / cast(popul91 as float) > 1.0;</source> | ||
** Které obce (vypište jejich název) měl'''i''' v roce 2002 mezi 4500 a 5000 obyvateli a zároveň leží v Moravskoslezském kraji? | ** Které obce (vypište jejich název) měl'''i''' v roce 2002 mezi 4500 a 5000 obyvateli a zároveň leží v Moravskoslezském kraji? | ||
== PostGIS == | == PostGIS == |
Verze z 14. 2. 2012, 12:38
TODO
- vyucovaci hodina
Sqltutor - Errdata
- Bocan
- Kolik je obcí v ČR, kde mezi lety 1991 a 2001 vzrostl počet obyvatel alespoň o 100%?
SELECT COUNT(*) FROM cities WHERE (popul01 - popul91) / popul91 > 1.0;
- popul - integer
SELECT count(*) FROM cities WHERE (popul01 - popul91) / cast(popul91 as float) > 1.0;
- Které obce (vypište jejich název) měli v roce 2002 mezi 4500 a 5000 obyvateli a zároveň leží v Moravskoslezském kraji?
PostGIS
createuser -D -R -S -P <user>
CREATE SCHEMA <user>; ALTER SCHEMA b11 OWNER TO <user>; GRANT ALL ON geometry_columns TO <user>; GRANT SELECT ON spatial_ref_sys TO <user>;
Příklad: uzpd_a11
#!/bin/sh
if [ -z $1 ] ; then
echo "usage: $0 <user>"
exit 1
fi
USER="$1"
SCHEMA=`echo $USER | cut -d'_' -f2`
DB=pgis_uzpd
createuser -D -R -S -P $1
psql $DB -c "CREATE SCHEMA $SCHEMA;"
psql $DB -c "ALTER SCHEMA $SCHEMA OWNER TO $USER;"
psql $DB -c "GRANT ALL ON geometry_columns TO $USER;"
psql $DB -c "GRANT SELECT ON spatial_ref_sys TO $USER;"
exit 0