GIS
Skočit na navigaci
Skočit na vyhledávání
Geografický informační systém
Obsah
Implementační poznámky
GIS používá jako nativní souřadný systém S-JTSK
- pozor na "nezvyklou" orientaci (čtete důkladně, oproti matematické orientaci je tam opačně snad vše, včetně toho že osa X je ta svislá)
- v implementacích vrstev se mnohdy převádí tyto souřadnice do jiného souřadného systému (pro autora vrstvy stravitelnějšího)
- pozor že neexistuje žádné jednotné doporučení pro implementaci vrstev, takže každý autor může použít svůj vlastní interní souřadný systém, jediná podmínka je dodržet zapouzdření vrstvy (zde je S-JTSK povinný)
Souřadnicový systém Jednotné trigonometrické sítě katastrální
Autorem tohoto „konformního kuželového zobrazení v obecné poloze“ je ing. Josef Křovák. Zeměpisná šířka a délka v S-JTSK je charakterizována na Besselově elipsoidu. Při převodu sférických souřadnic na rovinné se používá Gaussova koule. Rovinné souřadnice S-JTSK se zapisují (y, x)S-JTSK, osa x je orientovaná k jihu a osa y na západ.
TODO
- zdokonalovani AJAX verze, postupne pouziti AJAX verze jako primarni verze UI
- hledani podle ulic/obci
- seznam ulic HK: http://www.hradeckralove.org/redirector.html?hid=5789 (google "hradec králové seznam ulic")
- nejak vybagrovat aspon souradnice stredu ulice/obce (treba z mapy.cz ? format hledani: "ulice třída Karla IV., Hradec Králové, okres Hradec Králové")
- logo ArgusGeo na stranku s mapou
seznam podle nazvu nodu a seznam podle essid - hledani pavkriz- symboly bodu ve formatu SVG
zadavani spoju (linku) - pavkriz- dohled pomoci Nagiosu (nutno probrat v newsech)
filtrovani vrstev (AP/nody, v provozu/vsechny) - pavkriz
Subversion repository
Instalace nových podkladů
- v postupu předpokládáme, že firma ArgusGeo dodala nové podkladové listy, napasované tak, aby seděly ke stávajícím
- list je reprezentován trojicí souborů tif (obrázek), tfw ("world" souřadnice), tfw (nepoužíváme)
- "runtime adresář" budeme říkat adresáři, kde GIS aplikace očekává strukturu podadresářů s mapovými listy v různých rozlišeních
Postup:
- vygenerování souboru OrthoPhotoLayout.java (zajišťuje překlad z S-JTSK souřadnic na jméno listu)
- nakopírovat všechny *.tfw soubory a orthotiles.pl skript (autor pavkriz) do jednoho adresáře
- spustit orthotiles.pl, který vygeneruje soubor OrthoPhotoLayout.java
- uložit OrthoPhotoLayout.java do "projektu" a do subversion (balík org.hkfree.gis)
- předgenerování zmenšených (pro úplnost: myslí se i 1:1, tj. vlastně nezmenšené varianty) verzí listů (v "runtime adresáři")
- nakopírovat nové *.tif soubory do runtime adresáře
- spustit v něm skript make-scales.pl (autor pavkriz) - ten vygeneruje všechny (zmenšené) verze listů do adresářů se jmény listů (ve formátu JPEG) - grafické operace implementovány přes ImageMagick (4perl), pozor, fest náročný na pamět, protože si natahuje vždy celý obrázek do paměti
- smazat nové (všechny) *.tif soubory v "runtime adresáři"
- (přenést obsah runtime adresáře na produkční server, pokud to neděláme rovnou na něm)
- buildnout (zkompilovat) a deploynout (nainstalovat na server) GIS - to se dělá kvůli aktualizovanému OrthoPhotoLayout.java (TODO - možná jednou předělat, aby se ten soubor nahradil nejaky "properties" souborem, ktery se bude číst jen při startu konteineru a nebo na přání http requestem, pak už nebude nutno rebuildovat a reinstalovat aplikaci)
- mvn package
- mvn -Denv=production tomcat:undeploy tomcat:deploy