|
PostgreSQL & PostGIS
V této kapitole si představíme PostgreSQL ve Windows, vytvoříme si databázi, ve které si můžete uložit geografická data. V této kapitole budeme používat open source GIS software QGIS, takže bylo by dobré, kdybyste se s ním už dříve seznámili. Taktéž si ukážeme, jak importovat OpenStreetMap data do PostgreSQL databáze. Instalace PostgreSQL a PostGISV této sekci si nainstalujeme PostgreSQL a poté si přidáme PostGIS prostorové rozšíření. Je to velmi jednoduché díky instalatéru na jedno kliknutí. V prohlížeči si najděte stránku PostgreSQL a přejděte na stránku se souborem ke stažení http://www.postgresql.org/download/ Zde můžete nalézt instrukce k instalaci pro různé operační systémy. Klikněte na odkaz “Windows”.
Klikněte na Download. Zobrazí se vám několik různých variant instalátorů, pro různé verze softwaru PostgreSQL. Stáhněte si nejnovější verzi. V době psaní článku je to verze 9.3.1. Klikněte na tlačítko s nápisem Win x86-32. Je to instalátor pro 32-bitovou verzi Windows. Po stažení spusťte instalátor. Pomocí “Next” se proklikejte instaličním průvodcem. Přednastavené možnosti jsou vyhovující. Bude potřeba poskytnout heslo pro prvního uživatele databáze (uživatelské jméno je postgres). Tento uživatel má superuser práva, což znamená, že může dělat všechno, tak nezapomeňte heslo, které zadáte.
Jakmile se proklikáte průvodcem instalace a přijmete přednastavenou konfiguraci, průvodce za vás vše nainstaluje. Může to trvat pár minut. Jakmile je vše nainstalováno, průvodce se vás zeptá, zda chcete spustit StackBuilder, což je nástroj pomocí kterého je možné nainstalovat PostGIS. Ujistěte se, že políčko je zaškrtnuto než kliknete na “Finish.” Nyní máme úspěšně nainstalován PostgreSQL a potřebujeme přidat rozšíření PostGIS. Jakmile se otevře průvodce StackBuilder, vyberte vaši instalaci PostgreSQL z rozbalovací nabídky a klikněte na Next. Okno vypadá nějak takhle: Rozbalte si záložku “Spatial Extensions” a zaškrtněte políčko u PostGIS. V době psaní tohoto článku ma PostGIS verzi 2.1. Klikněte na “Next”, rozšíření se stáhne a nainstaluje. Jakmile budete dotázáni klikněte na “I Agree”, čímž přijmete pravidla a podmínky. Instalátor PostGIS se zeptá na několik otázek, ale přednastavené odpovědi jsou vpořádku. Tentokrát si nechte automaticky vytvořit první databázi, ale v další části si ji vytvoříme sami. Aby se mohla spustit instalace PostGIS, je potřeba zadat heslo pro postgres, které jste si vytvořili při instalaci PostgreSQL. Při dotazu na registraci proměnné prostředí GDAL_DATA, klikněte na “Yes.” Po dokončení instalace, klikněte na “Close” a poté “Finish.” Vytvoření databázeTeď, když máme nainstalovaný všechen potřebný software, vytvoříme si databázi. Použijeme k tomu pgAdmin III, což je klient grafické databáze pro dotazování a úpravy databází. PgAdmin III je oficiální klient pro PostgreSQL a umožňuje vám využít jazyk SQL k manipulaci s datovými tabulkami. Vytvářet a manipulovat s databázemi je možné i pomocí příkazové řádky, ale tentokrát půjdeme snadnější cestou v podobě pgAdmin III. Otevřete pgAdmin III. Měl by být ve Start Menu pod Všemi Programy -> PostgreSQL 9.3 -> pgAdmin III. Vlevo v panelu v seznamu Servers, klikněte pravým tlačítkem na PostgreSQL a vyberte “Connect.” Zadejte heslo uživatele postgres, vytvořili jste si ho při instalaci softwaru. Pamatujte si, že uživatelské jméno a heslo je potřeba k vytvoření a přístupu do databáze. Klikněte pravým tlačítkem na Databases a vyberte New Database… Při vytváření databáze je potřeba zadat několik informací: název a vlastníka. V záložce Properties zadejte název nové databáze. V našem příkladu dáme databázi název gisdb. Měli bychom určit i vlastníka databáze. Jelikož zatím máme jen jednoho uživatele, nastavíme tedy vlastníkem postgres. (Poznámka: z bezpečnostního hlediska je lepší vytvořit uživatele bez práv superuser, ale teď se tím nebudeme zatěžovat.) Kliknutím na OK vytvoříte databázi. Nově vytvořená databáze se vytvoří v seznamu “Databases.” Teď je potřeba spustit příkaz k povolení databáze s PostGIS rozšířením. Klikněte na Do okna query zadejte: CREATE EXTENSION postgis; Poté klikněte na tlačítko “Execute query“ . Načtení ukázkových dat (nepovinné)Pokud jste to dosud zvládli v pohodě a rozumíte QGIS, pojďme nahrát nějaká data do naší nové databáze. Uděláme to pomocí nástroje, který převede shapefiles a načte je do databáze. Ujistěte se, že máte vybranou vaši novou databázi vlevo v panelu a přejděte do Plugins -> PostGIS Shapefile and DBF loader 2.1.
Teď si načteme data z databáze do aplikace QGIS. Pokud jej nemáte, můžete jej stáhnout z webu QGIS.
Po přidání vrstvy je potřeba vybrat souřadnicový systém, ve které se data zobrazí. Nejspíš vyberete WGS 84, což je souřadnicový systém, který používá OpenStreetMap.
ShrnutíTeď když víte, jak si nastavit PostgreSQL a PostGIS a vytvořit novou databázi, je na čase vyzkoušet nástroje pro import zdrojových OSM dat do databáze. Na to se podíváme v příští kapitole.
Byla tato kapitola užitečná?
Napište nám a pomozte vylepšit naše návody!
|
