Foss4g 2011
September 26, 2011 – 7:40 amTohle je trochu se zpožděním, čekal jsem až vyjde podobný článek v Geobusinessu. Takže ještě jednou, co už asi všichni znáte a víte, ale třeba taky ne.
Po delší době jsem se opět účastnil, díky svému zaměstnavateli, akce FOSS4G, tentokrát v americkém Denveru. Zdě několik postřehů, které mě zaujaly v průběhu konference. (Jedná se o moje poznámky přímo ze sálu, proto je to anglicko-česky).
MapCache
Projekt MapCache, který bude součástí dalšího mapserveru, má všechny ty
vlastnosti, které od správné tile-cache vyžadujeme. Je to apache module,
podporuje Metatiling, Image compression, Expiration handling, Automatic
regeneration of tiles, pravidla Last modified, if modified atd.
Na venek umí komunikovat přes všechny běžné a potřebné služby TMS, WMST,
WMS/WMS-C.
Data lze ukládat na disk (což je rychlejší) nebo do sqlite databáze.
Umí skládat vrstvay do jednoho obrázku, jako např. wms.
Naopak neumí reprojekci.
GeoNetwork
Nová verze populárního metadatového serveru (2.8). Obsahuje velké změny
např.
- metadata profile plugin system
- redesign UI
- logo management (multiple metadata contact zobrazi vic log)
- management adres – adresar
- metadata schema plugin
- server/client architectura UI – da se na tom stavet aplikace (end user,
editor, admin, server), přenos pomocí json - contextovy menu metadatovych zaznamu (extjs)
- zmeny v metadata editoru – editor nalevo, napravo set of features, ktery
pomuzou pri editaci medat – validace, navrhy, napoveda, …) - upload dat (tif, shapefile), ulozi se do geoserveru -> rovnou je z toho
mapovej server
MapServer status report
Ono to možná někdy vypadá, že MapServer spí, ale nespí.
Rendering plugin api: removed gd deps, improved and added ciaro, agg, opengml, kml
OGR output format: write query results to any ogr format, template driven wfs output
Layer union/clustering
- group of point geometires
- aggreate for labeling
- (sponzorovano arnulfem)
- WCS 2
- line labeling (repeating, improved colision, curved)
- style object
- style item support
- enable/disable ogc services
- improved temporary file handling
- built-in OL viewer
Co se deje u MapServeru
Nové projekty součástí MapServeru: TinyOWS (WFS-T for Postgis, viz níže),
MapCache (viz výše)
- INPSIRE view support
- vector field
- inlide sld
- svg syymbol
- fastcgi mapfile caching
- libmapfile
- projection auto
TinyOWS
Nový projekt, bude součástí MapServeru
- High performence WFS
- WFS-T
- PostGIS background
Architektura: OWS Client <--> TinyOWS <--> PostGIS
Client: QGIS, OpenLayers
Server MapServer, Postgis (>1.5)
Featury
- Rychlejší než GeoServer (GetFeature, id), GML3 je nejrychlejší, gml2 je
vyrovnaná - FastCGI mode
- Persistent layer, bude apache modul
- XSD schema caching
- OGC CITE testy – 100% pass
- MapFile parser – konfigurace pres mapfile (‘tinyows_*’ metadata
tagy) - POUZE postgis
- name of the layer nad connection name must be same
- Zatim NE WFS 2.0 + inspire
- Zatim NE Oracule + spacial lite
- planujou ogc sos-t
PostGIS Rastry
Nabitá přednáška – jak posluchači, tak obsahem. Já jsem si z toho odnesl,
že je s tím možné dělat snad všechno.
- Native base type like GEOMETRY
- Integrated as much as possible
- Full raster/vector analysis
- Operators & functions works seemslessly
- Postgis 2.0
- Raster is georeferenced, support for rotation
- Multiple bands
- Nodata value
- Tiled/indexed
- 1GB limit per tile, 32 TB per coverage (table)
- Complressed
- Batch import raster raster2pgsql
- Get/Set raster properties
- Get/Set band properties
- Rproject
- Resample, rescale
- Vectorization
- Read with GDAL (ro)
- statistics
- qgis plugin
- mapserver via gdal
- gvSig
- display vectorization of raster
- set value of pixel
- reclass
- map algebra
- convert to output formats
- intersections (points, lines, polygons
- api, sql gis
- spatial index
- jenom sql
- …
Celkové zhodnocení
Organizace byla, až na počáteční problémy s internetem, vynikající. Jídlo neamericky skvělé. Místa bylo dost, a jednotlivé přednášky od sebe nebyly daleko, takže se dalo přecházet. Já jsem měl asi čtyři výstupy (PyWPS Tutorial, PyWPS, HSLayers, a WPS Shootout), všechny vypečené.
Asi nejvypečenější bylo WPS Shootout, organizované Jodym Garnettem. Navzájem jsme si porovnali kompatibilitu programů, a budeme v tom pokračovat.
V průběhu code sprintu (poslední den konference) jsem se konečně podíval na některé dlouho visící požadavky v PyWPS. Takže asynchroní procesy už jdou i na windows a přadal jsem podporu pro wsgi.
A úplně poslední den před odjezdem jsme si pronajali auto a vyjeli na Pikes Peak (takže si můžu udělat čárku za Rocky Mountains). Mám nový osobák v koupání v horských jezerech.