OpenStreetMap: Porovnání verzí
Řádek 24: | Řádek 24: | ||
osm2pgsql -d pgis_osm -E 4326 czech_republic.osm.bz2 | osm2pgsql -d pgis_osm -E 4326 czech_republic.osm.bz2 | ||
Pokud chceme použít projekci [http://spatialreference.org/ref/sr-org/6627/ Google Mercator] je potřeba aktualizovat tabulku <tt>spatial_ref_sys</tt>. | |||
<source lang="sql"> | |||
INSERT INTO spatial_ref_sys VALUES (900913, 'local', 900913, | |||
'PROJCS["Google Mercator",GEOGCS["WGS 84",DATUM["World Geodetic System 1984",SPHEROID["WGS 84", | |||
6378137.0,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0.0, | |||
AUTHORITY["EPSG","8901"]],UNIT["degree",0.017453292519943295],AXIS["Geodetic latitude",NORTH], | |||
AXIS["Geodetic longitude",EAST],AUTHORITY["EPSG","4326"]], | |||
PROJECTION["Mercator_1SP"],PARAMETER["semi_minor",6378137.0], | |||
PARAMETER["latitude_of_origin",0.0],PARAMETER["central_meridian",0.0],PARAMETER["scale_factor",1.0], | |||
PARAMETER["false_easting",0.0],PARAMETER["false_northing",0.0],UNIT["m",1.0],AXIS["Easting",EAST], | |||
AXIS["Northing",NORTH],AUTHORITY["EPSG","900913"]]', | |||
'+proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs'); | |||
</source> | |||
== Odkazy == | == Odkazy == |
Verze z 16. 4. 2009, 10:49
<slippymap lat="50.103749" lon="14.389944" zoom="15" w="307" h="200"/>

OpenStreetMap je projekt, jehož cílem je tvorba volně dostupných geografických dat a následně jejich vizualizace do podoby silniční mapy, uliční mapy měst atd. Pro tvorbu geodat se využívá zejména záznamů z přijímačů GPS, která jsou následně kontrolována a editována. Je založen na kolektivní spolupráci a na koncepci Open source. Data jsou poskytována pod licencí Creative Commons Attribution-ShareAlike 2.0. OpenStreetMap byl inspirován projekty jako je například Wikipedia, umožňuje editaci dat a uchovává kompletní historii provedených změn.
Převzato z české wikipedie.
Výuka
Poznámky
Import dat do PostGIS
Nejprve stáhneme zkomprimovaná data ve formátu OSM, viz [1]. Např.
wget http://download.geofabrik.de/osm/europe/czech_republic.osm.bz2
Pomocí konzolové aplikace osm2pgsql data naimportujeme do existující databáze PostGIS. Např. (EPSG 4326)
osm2pgsql -d pgis_osm -E 4326 czech_republic.osm.bz2
Pokud chceme použít projekci Google Mercator je potřeba aktualizovat tabulku spatial_ref_sys.
INSERT INTO spatial_ref_sys VALUES (900913, 'local', 900913,
'PROJCS["Google Mercator",GEOGCS["WGS 84",DATUM["World Geodetic System 1984",SPHEROID["WGS 84",
6378137.0,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0.0,
AUTHORITY["EPSG","8901"]],UNIT["degree",0.017453292519943295],AXIS["Geodetic latitude",NORTH],
AXIS["Geodetic longitude",EAST],AUTHORITY["EPSG","4326"]],
PROJECTION["Mercator_1SP"],PARAMETER["semi_minor",6378137.0],
PARAMETER["latitude_of_origin",0.0],PARAMETER["central_meridian",0.0],PARAMETER["scale_factor",1.0],
PARAMETER["false_easting",0.0],PARAMETER["false_northing",0.0],UNIT["m",1.0],AXIS["Easting",EAST],
AXIS["Northing",NORTH],AUTHORITY["EPSG","900913"]]',
'+proj=merc +lon_0=0 +k=1 +x_0=0 +y_0=0 +ellps=WGS84 +datum=WGS84 +units=m +no_defs');