3. Tvorba nového mapového projektu

3.2 Načítání prostorových dat

Základní struktura projektu je již hotova, proto budeme pokračovat načítáním prostorových dat. Jak je již zmíněno v předchozím textu, MapGuide umožňuje data načítat pomocí procedur nebo je připojovat prostřednictvím technologie FDO.

V současné době má uživatel technologie MapGuide k dispozici konektivitu na v podstatě všechny široce využívané datové GIS formáty, ať už se jedná o souborová data, rastrová data či relační prostorové databáze od Oracle Spatial počínaje a u Microsoft SQL Server 2008 konče.

Možnosti konektivity FDO jsou podrobněji popsány v kapitole 1.5.

3.2.1 Načítání dat ve formátu ESRI Shapefile


V tomto příkladu si ukážeme nejjednodušší a nejrychlejší způsob načtení dat do prostředí Autodesk MapGuide Studio, a to pouhým přetažením do panelu Site Explorer.

  1. V souborovém manažeru jako je např. Průzkumník Windows nebo Total Commander najdeme složku C:\Program Files\Autodesk\MapGuideStudio\Sample Data\SHP.
  2. Vybereme 4 soubory ve formátu SHP: HydrographicLines.shp, HydrographicPolygons.shp, Islands.shp, a Parcels.shp. Ty pak jednoduše přetáhneme do složky Sheboygan Public v panelu Site Explorer.  
  1. V dialogu Load Procedure Editor vybereme souřadný systém WGS84 datum, Latitude-Longitude.
  2. Klepneme na tlačítko Load Resources a data automaticky načteme do předem vytvořených adresářů Data a Layers.
  1. Na závěr ještě tuto proceduru uložíme. Klepneme na nabídku File a vybereme Save. Proceduru uložíme do odpovídající složky pod názvem.

3.2.2 Načítání dat ve formátu SDF


Podobně jako u formátu SHP je i zde postup načítání dat ve formátu SDF velmi jednoduchý. Více souborů naráz načteme pouhým přetažením.

  1. V souborovém manažeru jako je např. Průzkumník Windows nebo Total Commander najdeme složku C:\Program Files\Autodesk\MapGuideStudio\Sample Data\SDF.
  2. Vybereme 4 soubory ve formátu SDF: buildingsNEW.sdf, CENTLINES.sdf, CityLimits.sdf a treepoints.sdf. Ty pak jednoduše přetáhneme do složky Sheboygan Public v panelu Site Explorer.
  1.  V dialogu Load Procedure Editor vybereme souřadný systém WGS84 datum, Latitude-Longitude.
  2. Pro případ duplicitních záznamů zatrhneme možnost Auto-generate Unique Keys.
  1. Klepneme na tlačítko Load Resources a data automaticky načteme do předem vytvořených adresářů Data a Layers.
  2. Na závěr ještě tuto proceduru uložíme. Klepneme na nabídku File a vybereme Save. Proceduru uložíme do odpovídající složky pod názvem Load SDF files.

3.2.3 Načítání geometrie z výkresu ve formátu DWG


Každý uživatel aplikace AutoCAD nebo jiného softwaru, který je na platformě AutoCAD postaven jistě ocení možnost přímého načítání geometrie z výkresů v nativním formátu DWG. Pro každé DWG je vytvořeno nové datové připojení a výkresy není třeba načítat celé. Lze je filtrovat dle vrstev.

  1. V souborovém manažeru jako je např. Průzkumník Windows nebo Total Commander najdeme složku C:\Program Files\Autodesk\MapGuideStudio\Sample Data\DWG.
  2. Vybereme výkres Sewer.dwg a ten přetáhneme do složky Sheboygan Public v panelu Site Explorer.
  3. V zobrazeném dialogu v sekci Which Components Do You Want To Extract klepneme na tlačítko  Select CAD Layers.
  4. V dialogu Select Individual Components klepneme na tlačítko Clear All a poté vybereme vrstvy SANIT-LINES a SANIT-MH. Výběr potvrdíme.
  5. V sekci How Do You Want To Transform The Data vybereme souřadný systém WGS84, Latitude-Longitude a klepneme na Load Resources.
  1. Na závěr ještě uložíme tuto proceduru. Klepneme na nabídku File a vybereme Save. Proceduru uložíme do odpovídající složky pod názvem Load DWG Layers.
  2. V panelu Site Explorer pak zkontrolujeme vytvoření 2 nových mapových vrstev.

3.2.4 Načítání rastrových dat


Nyní si ukážeme způsob načítání rastrových dat. Obrázky jsou do map načítány pomocí rastrových katalogů, do kterých jsou ukládány definice více vzájemně sousedících snímků najednou.

  1. V souborovém manažeru jako je např. Průzkumník Windows nebo Total Commander najdeme složku C:\Program Files\Autodesk\MapGuideStudio\Sample Data\Raster.
  2. Vybereme 4 soubory ve formátu TIF a přetáhneme je do složky Sheboygan Public v panelu Site Explorer.
  3. V dialogu Load Procedure Editor vybereme souřadný systém SheboyganWI-F (v kategorii USA, Wisconsin).
  4. Pod textem Where Do You Want To Load The Resources? změníme jméno rastrového katalogu na Images a klepneme na Load Resources.
  1. Na závěr ještě uložíme tuto proceduru. Klepneme na nabídku File a vybereme Save. Proceduru uložíme do odpovídající složky pod názvem Load Images.

3.2.5 Připojení k databázi Microsoft Access


Kromě prostorových (=grafických, geometrických) dat jsou někdy také třeba data popisná či atributová. V našem případě se bude jednat o údaje o parcelách ve městě Sheboygan, které jsou uloženy v databázi ve formátu Access.

  1. Klepneme pravým tlačítkem na složku Data a vybereme New - Data Connection.
  2. V dialogu Connect to Data vybereme OSGeo FDO Provider for ODBC.
  1. V okně New Feature Source Editor vybereme pro Type Of Connection volbu Connect To A File And Upload To The MapGuide Library. Typem připojení tak bude samostatný soubor, který bude nahrán do knihovny MapGuide serveru.
  2. Pod textem Data File And Any Associated Files To Be Uploaded klepneme na New a poté přejdeme do složky C:\Program Files\Autodesk\MapGuideStudio\SampleData\Database. Zde vybereme soubor Parcels.mdb a klepneme na Open.
  1. Poté klepneme na nabídku File - Save a uložíme databázové připojení do složky Data s názvem Access database connection.
  2. V závislosti na zvolené architektuře celého projektu může načítání na server chvíli trvat.
  3. Na závěr otestujeme nové datové spojení klepnutím na Test Connection. Výsledkem by měla být hláška “Successful Connection”.

3.2.6 Připojení k prostorové databázi Oracle Spatial


Velmi uživateli oblíbenou možností technologie Autodesk MapGuide Enterprise je přímá konektivita na prostorovou databázi Oracle Spatial. Připojení není o nic složitější než v případě jiných datových zdrojů, jen je třeba znát údaje pro připojení k databázi a vybrat vhodné datové schéma.

  1. Klepneme pravým tlačítkem na složku Data a vybereme New - Data Connection.
  2. V dialogu Connect to Data vybereme Autodesk FDO Provider for Oracle.
  1. V zobrazeném dialogu New Feature Source doplníme vše potřebné pro připojení k databázi.
  1. Jako Service doplníme název databáze (název, pod kterým je databáze přístupná prostřednictvím listeneru).
  2. Pro připojení vybereme volbu Use the following credentials a doplníme uživatelské jméno a heslo určené pro připojení k potřebnému schématu.
  3. Po připojení k databázi klepneme na tlačítko […] u pole Datastore: a ze seznamu vybereme potřebné schéma z databáze.
  4. V případě používání dlouhých transakcí vybereme o řádek níže aktuální verzi dat.
  5. Poté již stačí klepnout na tlačítko Test Connection a ověřit, zda je vše zadáno správně.
  6. V případě správně zadaných údajů by vše měla potvrdit hláška “Successful Connection”.
  7. Tímto způsobem připravíme spojení se schématem databáze Oracle, ze které pak můžeme vytvářet a používat jednotlivé mapové vrstvy.
  8. Stačí při vytváření nové vrstvy (New – Layer) vybrat jako Data resource datové připojení k databázi Oracle, které je samozřejmě nutné nejprve uložit.

3.2.7 Připojení k webovým mapovým službám WMS a WFS


Využívání webových mapových služeb je v současné době na výrazném vzestupu. Kromě dnes již standardních WMS a WFS služeb se začínají prosazovat také služby WPS, které by kromě doručování dat měly umožnit i provádění procesů. Z původně webovými službami zasílaných georeferencovaných rastrových obrázků bez další inteligence se nyní stávají plnohodnotné informace, které mohou například vstupovat do prostorových analýz.
Autodesk MapGuide Enterprise v současné době podporuje služby WMS (Web Map Services) a WFS (Web Feature Services), a to jako jejich příjemce i jako jejich aktivní vysílač.
Připojení k WMS mapové službě si ukážeme na oblíbeném příkladu z českého prostředí – na službě poskytované od letošního roku (2008) Českým úřadem zeměměřickým a katastrálním zdarma.

  1. Klepneme pravým tlačítkem na složku Data a vybereme New - Data Connection.
  2. V dialogu Connect to Data vybereme OsGeo FDO Provider for WMS.
  1. V zobrazeném dialogu New Feature Source doplníme vše potřebné pro připojení k webové službě.
  1. Do pole server zadáme URL: http://wms.cuzk.cz/wms.asp, klepneme na tlačítko Test Connection a  tím ověříme, zda je adresa správně a zda je služba dostupná.
  2. Pro připojení je v případě neveřejných mapových služeb možné uvést také přihlašovací údaje, což v tomto příkladu nebude třeba.
  3. Datové připojení uložíme pod názvem WMS_CUZK.
  4. Mapová služba ČÚZK poskytuje mapové vrstvy, které jsou uvedeny i s měřítky zobrazení a podporovanými souřadnicovými systémy v tabulce níže.
  1. Jednotlivé vrstvy této mapové služby pak lze definovat jako mapové vrstvy v projektu. Stačí při vytváření nové vrstvy (New – Layer) vybrat jako Data resource datové připojení WMS_CUZK.