Cvičná databáze PostGIS: Porovnání verzí

Z GeoWikiCZ
Řádek 187: Řádek 187:
|}
|}
</center>
</center>
[[Image:qgis-wms3.png|frame|center|Výběr vrstvy WMS serveru v QGISu]]


=== [[UMN MapServer]] ===
=== [[UMN MapServer]] ===

Verze z 30. 4. 2009, 08:45


Na serveru josef je umístěna cvičná databáze PostGIS pgis_student. Databáze je přístupná všem uživatelům serveru josef bez omezení a je určena pro experimenty. Databáze je pracovní - každý den je vrácena do původního stavu. Není určena pro skladování dat, data vytvořená uživateli jsou každodenně odstraněna (během noci).

psql pgis_student

V případě problémů se obraťte na správce databáze.

Schémata

gis1

Obsahuje data ze cvičení předmětu GIS1.

pgis_student=> \dt gis1.
             List of relations
 Schema |       Name        | Type  | Owner 
--------+-------------------+-------+-------
 gis1   | kltm50            | table | landa
 gis1   | lesy              | table | landa
 gis1   | obce              | table | landa
 gis1   | obce_b            | table | landa
 gis1   | zeleznice         | table | landa
 gis1   | zeleznice_stanice | table | landa
(6 rows)

intro

Data z tutoriálu Introduction to PostGIS (Paul Ramsey).

pgis_student=> \dt intro.
            List of relations
 Schema |      Name       | Type  | Owner 
--------+-----------------+-------+-------
 intro  | bc_border       | table | landa
 intro  | bc_hospitals    | table | landa
 intro  | bc_municipality | table | landa
 intro  | bc_pubs         | table | landa
 intro  | bc_roads        | table | landa
 intro  | bc_voting_areas | table | landa
 intro  | cities          | table | landa
 intro  | countries       | table | landa
 intro  | newyork_census  | table | landa
 intro  | timezone        | table | landa
 intro  | usa_counties    | table | landa
(11 rows)

osm

Data z OpenStreetMap pro ČR ze dne 16.4.2009

pgis_student=> \dt osm.
              List of relations
 Schema |        Name        | Type  | Owner 
--------+--------------------+-------+-------
 osm    | planet_osm_line    | table | landa
 osm    | planet_osm_point   | table | landa
 osm    | planet_osm_polygon | table | landa
 osm    | planet_osm_roads   | table | landa
(4 rows)

fgcz

Data z datasetu FreeGeodataCZ.

pgis_student=> \dt fgcz.
            List of relations
 Schema |      Name       | Type  | Owner 
--------+-----------------+-------+-------
 fgcz   | casti_obce      | table | landa
 fgcz   | cesty           | table | landa
 fgcz   | cfm_areas       | table | landa
 fgcz   | cfm_points      | table | landa
 fgcz   | cr              | table | landa
 fgcz   | czfree_nodes    | table | landa
 fgcz   | dsnimky         | table | landa
 fgcz   | klad_zm10       | table | landa
 fgcz   | kraje_pseudo    | table | landa
 fgcz   | mes_casti       | table | landa
 fgcz   | mesta_b         | table | landa
 fgcz   | mesta_p         | table | landa
 fgcz   | obce            | table | landa
 fgcz   | okresy_pseudo   | table | landa
 fgcz   | reky            | table | landa
 fgcz   | silnice         | table | landa
 fgcz   | silnice_pasport | table | landa
 fgcz   | silnice_useky   | table | landa
 fgcz   | silnice_uzly    | table | landa
 fgcz   | vodni_plochy    | table | landa
 fgcz   | zeleznice       | table | landa
(21 rows)

nc

Vektorová data z edukačního datasetu OSGeo North Carolina.

pgis_student=> \dt nc.
               List of relations
 Schema |         Name          | Type  | Owner 
--------+-----------------------+-------+-------
 nc     | boundary_county       | table | landa
 nc     | boundary_municp       | table | landa
 nc     | bridges               | table | landa
 nc     | busroute1             | table | landa
 nc     | busroute11            | table | landa
 nc     | busroute6             | table | landa
 nc     | busroute_a            | table | landa
 nc     | busroutesall          | table | landa
 nc     | busstopsall           | table | landa
 nc     | census_wake2000       | table | landa
 nc     | censusblk_swwake      | table | landa
 nc     | comm_colleges         | table | landa
 nc     | elev_lid792_bepts     | table | landa
 nc     | elev_lid792_cont1m    | table | landa
 nc     | elev_lid792_randpts   | table | landa
 nc     | elev_lidrural_mrpts   | table | landa
 nc     | elev_lidrural_mrptsft | table | landa
 nc     | elev_ned10m_cont10m   | table | landa
 nc     | firestations          | table | landa
 nc     | geodetic_pts          | table | landa
 nc     | geodetic_swwake_pts   | table | landa
 nc     | geology               | table | landa
 nc     | geonames_nc           | table | landa
 nc     | geonames_wake         | table | landa
 nc     | hospitals             | table | landa
 nc     | lakes                 | table | landa
 nc     | nc_state              | table | landa
 nc     | overpasses            | table | landa
 nc     | planimetry_rural      | table | landa
 nc     | planimetry_rural3d    | table | landa
 nc     | poi_names_wake        | table | landa
 nc     | precip_30ynormals     | table | landa
 nc     | precip_30ynormals_3d  | table | landa
 nc     | railroads             | table | landa
 nc     | roadsmajor            | table | landa
 nc     | schools_wake          | table | landa
 nc     | soils_general         | table | landa
 nc     | soils_wake            | table | landa
 nc     | streams               | table | landa
 nc     | streets_wake          | table | landa
 nc     | swwake_10m            | table | landa
 nc     | urbanarea             | table | landa
 nc     | usgsgages             | table | landa
 nc     | zipcodes_wake         | table | landa
(44 rows)

Vizualizace dat

QGIS

PostGIS

Nastavení připojení k databázi pgis_student v QGISu
Připojení k databázi pgis_student v QGISu
Vizualizace PostGIS dat v QGISu

WMS

Nastavení připojení k WMS serveru v QGISu
Připojení k WMS serveru na josefovi v QGISu
Výběr vrstvy WMS serveru v QGISu

UMN MapServer

příklad vizualizace dat

Služby

Příklady dotazů

fgcz

Pro každý kraj určete počet obcí.

SELECT k.nazkr,count(o.nazob) AS pocet_obci FROM fgcz.kraje_pseudo AS k JOIN
 fgcz.obce AS o ON
 ST_Contains(k.wkb_geometry, o.wkb_geometry)
GROUP BY nazkr;