GIS: Porovnání verzí

Z HKfree wiki
Skočit na navigaci Skočit na vyhledávání
Řádek 34: Řádek 34:
 
# předgenerování zmenšených (pro úplnost: myslí se i 1:1, tj. vlastně nezmenšené varianty) verzí listů (v "runtime adresáři")
 
# 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
 
## 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)
+
## 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"
 
## 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)
 
# (přenést obsah runtime adresáře na produkční server, pokud to neděláme rovnou na něm)
Řádek 40: Řádek 40:
 
## mvn package
 
## mvn package
 
## mvn -Denv=production tomcat:undeploy tomcat:deploy
 
## mvn -Denv=production tomcat:undeploy tomcat:deploy
 
 
  
 
== Návod ==
 
== Návod ==

Verze z 23. 3. 2006, 20:57

Geografický informační systém

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

  • logo ArgusGeo na stranku s mapou
  • seznam podle nazvu nodu a seznam podle essid - pavkriz
  • symboly bodu ve formatu SVG
  • zadavani spoju (linku)
  • 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:

  1. vygenerování souboru OrthoPhotoLayout.java (zajišťuje překlad z S-JTSK souřadnic na jméno listu)
    1. nakopírovat všechny *.tfw soubory a orthotiles.pl skript (autor pavkriz) do jednoho adresáře
    2. spustit orthotiles.pl, který vygeneruje soubor OrthoPhotoLayout.java
    3. uložit OrthoPhotoLayout.java do "projektu" a do subversion (balík org.hkfree.gis)
  2. předgenerování zmenšených (pro úplnost: myslí se i 1:1, tj. vlastně nezmenšené varianty) verzí listů (v "runtime adresáři")
    1. nakopírovat nové *.tif soubory do runtime adresáře
    2. 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
    3. smazat nové (všechny) *.tif soubory v "runtime adresáři"
  3. (přenést obsah runtime adresáře na produkční server, pokud to neděláme rovnou na něm)
  4. 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)
    1. mvn package
    2. mvn -Denv=production tomcat:undeploy tomcat:deploy

Návod

Relevantní odkazy