Darf ich vorstellen - PostgreSQL wiki · PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen 2 /86 ,...
Embed Size (px)
Transcript of Darf ich vorstellen - PostgreSQL wiki · PostGIS Astrid Emde PG.Conf.DE 2011 Oberhausen 2 /86 ,...
PostGISAstridEmde PG.Conf.DE2011Oberhausen
Darfichvorstellen:
PostGISAstridEmde PG.Conf.DE2011Oberhausen 2/86
,Bonn
ProjektumsetzungimBereichWebGIS
ProjektemitPostgreSQL/PostGIS,MapServer,GeoServer,QuantumGIS,Mapbender,OpenLayers
AktivinOSGeoundFOSSGISe.V.
AstridEmde
http://osgeo.org/http://fossgis.de/http://wheregroup.com/
PostGISAstridEmde PG.Conf.DE2011Oberhausen 3/86
20012011
10JahrePostGIS
PostGISAstridEmde PG.Conf.DE2011Oberhausen 4/86
GeodatenDatenmitRaumbezug
PostGISAstridEmde PG.Conf.DE2011Oberhausen 5/86
VornichtlangerZeit...
PlneaufPapier
FachleuteverarbeitenGeodaten
FachschalenbernehmendieGeodatenerfassungundverarbeitung
Analysensindaufwndig,teilweisevisuelleAnalysen
TrennungvonGeodatenundalphanumerischenDaten
WenigeSchnittstellenzwischendenverschiedenenAnwendungen,proprietreFormate
PostGISAstridEmde PG.Conf.DE2011Oberhausen 6/86
Geodatenheute
RumlicheAnalysenknnenberDatenbankenerfolgen
Austauschschnittstellen
3DWelthltEinzug
StandortbezogeneDienstegehrenzumAlltag
JederkannKartenerstellen,Datenverffentlichen
WirproduzierenlaufendGeodaten
PostGISAstridEmde PG.Conf.DE2011Oberhausen 7/86
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 8/86
PostGISAstridEmde PG.Conf.DE2011Oberhausen 9/86
WasistPostGIS?
PostGISAstridEmde PG.Conf.DE2011Oberhausen 10/86
WasistPostGIS?
PostGISisteinrumlicherAufsatzzurSpeicherungundVerwaltungvonGeodateninPostgreSQL
konformmitderOGCSimpleFeatureSpezifikationfrSQL(SFSQL)
OrientierunganderISOSpezifikationSQL/MMTeil3
PostGISAstridEmde PG.Conf.DE2011Oberhausen 11/86
WelcheFlurstckebefindensichim
Umkreisvon200mzumgeplanten
Windrad?
PostGISAstridEmde PG.Conf.DE2011Oberhausen 12/68
ST_Distance
SELECTwkb_geometry,flurstueckskennzeichenFROMax_flurstueckWHEREST_Distance(ST_GeomFromText('POINT(353937.745531106.746)',25832),wkb_geometry)
PostGISAstridEmde PG.Conf.DE2011Oberhausen 13/68
PostGISAstridEmde PG.Conf.DE2011Oberhausen 14/68
ST_Buffer
SELECTST_Buffer(ST_GeomFromText('POINT(353937.745531106.746)',25832),200);
PostGISAstridEmde PG.Conf.DE2011Oberhausen 15/86
Eswareinmal...
PostGISAstridEmde PG.Conf.DE2011Oberhausen 16/86
DaveBlasby PaulRamsey [1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 17/86
ShapesoderbesserTabelle?
[2]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 18/86
WasmussdieDatenbankbieten?
DefinitioneigenerTypen
HandhabungbeliebiggroerObjekte
EffizienteIndizierung
DefinitionenvonFunktionenfreigeneTypen
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 19/86
PostgreSQLPostgreSQL
GEOSGEOS PROJ4PROJ4
LibXMLLibXML GDALGDAL
PostGIS
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 20/86
C++,LGPL,rumlicheBerechnungen
PostGISST_Relate()Support
boolgeometry::touches(geometry)
boolgeometry::contains(geometry)
geometrygeometry::union(geometry)
geometrygeometry::buffer(double)
GEOSGEOS
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 21/86
C,BSD,Koordinatentransformation
PostGISST_Transform()Support
intpj_transform(projPJsrc,projPJdst,longpoint_count,intpoint_offset,double*x,double*y,double*z);
+proj=aea+lat_1=55+lat_2=65+lat_0=50+lon_0=154+x_0=0+y_0=0+ellps=clrk66+datum=NAD27+units=usft
PROJ4PROJ4
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 22/86
C++,BSD,Rasteroperationen&formate
PostGISRASTERSupport
GDALDataset::GetRasterXSize();
GDALWarpKernel::PerformWarp();
GDALDataset::BuildOverviews();
GDALGDAL
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 23/86
C++,XMLParsen/Erzeugen
PostGISST_GeomFromGML()
PostGISST_GeomFromKML()
NichtST_AsKML()oderST_AsGML()!
LibXML2LibXML2
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 24/86[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 25/86[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 26/86[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 27/86[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 28/86
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 29/86
WelcheProgrammeuntersttzen
PostGIS?
[2]
[2]
[2]
[2]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 34/86
WarumuntersttzendieseUnternehmen
PostGIS?
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 35/86
WeildieAnwenderesfordern!
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 36/86
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 37/86
WernutztPostGIS?
PostGISAstridEmde PG.Conf.DE2011Oberhausen 38/86
PostGISistinsehrvielenProjekten
weltweitimEinsatz.
PostGISAstridEmde PG.Conf.DE2011Oberhausen 39/86
ProjektemitPostGIS
PostGISAstridEmde PG.Conf.DE2011Oberhausen 40/86
radwanderland.de
PostGISAstridEmde PG.Conf.DE2011Oberhausen 41/86
FIONA
PostGISAstridEmde PG.Conf.DE2011Oberhausen 42/86
WersteckthinterPostGIS?
PostGISAstridEmde PG.Conf.DE2011Oberhausen 43/86
DiePostGISEntwickler
stabilesundgroesEntwicklerteamausverschiedenenFirmen
ProjectSteeringCommittee
VernetzungmitanderenProjekten
CodeSprints
PostGISAstridEmde PG.Conf.DE2011Oberhausen 44/86
DiePostGISCommunity
aktiveCommunity
RegeKommunikationaufderUserMailingliste(>250Mails/Monat)
FeedbackausderCommunity
PostGISAstridEmde PG.Conf.DE2011Oberhausen 45/86
ProjectinIncubation
http://osgeo.org/
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 47/86
WarumgetrennteProjekte?
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 48/86
WarumwurdennichtPOLYGON,BBOX,
CIRCLEvonPostgreSQLverwendet?
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 49/86
odererweitert?
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 50/86
Gre
Geometrienknnensehrgrowerden
Datentypmussvergrerbarsein(TOASTTabellen)
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 51/86
Lcher
GeometrienknnenLcheraufweisen
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 52/86
Aggregierbarkeit
Geometrienmssenaggregierbarseinknnen
MULTIPOLYGONMULTILINESTRINGMULTIPOINT
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 53/86
WarumistPostGISnichteinfacheinTeil
vonPostgreSQL?
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 54/86
Notwendigkeit:Nichtwirklich
notwendig
WarumistPostGISnichteinfacheinTeil
vonPostgreSQL?
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 55/86
Lizenzierung:GPLvs.BSD
WarumistPostGISnichteinfacheinTeil
vonPostgreSQL?
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 56/86
Gre:SehrvielCode
WarumistPostGISnichteinfacheinTeil
vonPostgreSQL?
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 57/86
Qualitt:HsslicherCode....
WarumistPostGISnichteinfacheinTeil
vonPostgreSQL?
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 58/86
Esistgutsowieesist!
WarumistPostGISnichteinfacheinTeil
vonPostgreSQL?
[1]
[1]
neue Funktionalitt
Anwender finanzieren[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 61/86
AnwenderfinanzierteFunktionalitt
VerbesserungGiST(8.1)
GiSTKNNSuche(9.1)
[1]
http://blog.opengeo.org/2011/09/28/indexed-nearest-neighbour-search-in-postgis/
PostGISAstridEmde PG.Conf.DE2011Oberhausen 62/68
GiSTKNNSuche(9.1)
Ausgabeder10nchstenObjektezumTestpunkt:
SELECTname,gidFROMgeonamesORDERBYgeomst_setsrid(st_makepoint(90,40),4326)LIMIT10;
Distance
mehrunter:GiSTKNNSuche
http://blog.opengeo.org/2011/09/28/indexed-nearest-neighbour-search-in-postgis/
PostGISAstridEmde PG.Conf.DE2011Oberhausen 63/86
WasbringtdieZukunft?
PostGISAstridEmde PG.Conf.DE2011Oberhausen 64/86
PostGIS2.0Frhjahr20112012
PostGISAstridEmde PG.Conf.DE2011Oberhausen 65/86
Raster
RasterImport/Export
>70Funktionenz.B.Verschneidung,AusgabevonPixelwerten,Statistiken,Generierung,Prozessierung
VektorRaster
UntersttzungdurchGDAL1.8+,MapServer,QGISPlugin,gvSIG
PostGISAstridEmde PG.Conf.DE2011Oberhausen 66/86
3D
NeueGeometrietypen
TRIANGLE,TIN,POLYHEDRALSURFACE
NeueunderweiterteFunktionen
3D/4DIndex
PostGISAstridEmde PG.Conf.DE2011Oberhausen 67/86
Topology
VolleSQL/MMTopologyUntersttzung
NeuerDatentypTopoGeometry
Schematopologymit>50Funktionen
SiehePostGISWikiTopology
http://trac.osgeo.org/postgis/wiki/UsersWikiPostgisTopology
PostGISAstridEmde PG.Conf.DE2011Oberhausen 68/86
NeueFunktionen
ST_FlipCoordinates
ST_Snap
ST_AsRaster
ST_Split
VerbesserteSQL/MMUntersttzung
PostGISAstridEmde PG.Conf.DE2011Oberhausen 69/86
HilfebeiderDatenbereinigung
ST_IsValidDetail
ab1.5ST_IsValidReason
ST_MakeValid
ST_RemoveRepeatedPoints
PostGISAstridEmde PG.Conf.DE2011Oberhausen 70/68
TypMod
CREATETABLEpoi(gidserial,artvarchar,the_geomGEOMETRY(Point,25832)
);
PostGISAstridEmde PG.Conf.DE2011Oberhausen 71/86
shp2pgsqlGUI
[3]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 72/68
CREATEEXTENSION EinbindungalsErweiterung Flexibler BackupohnePostGISFunktionen
CREATEEXTENSIONpostgis_core;
CREATEEXTENSIONpostgis_raster;
CREATEEXTENSIONpostgis_topology;
[3]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 73/86
PostGIS2.0
....undvielesmehr
PostGISDokumentation:PostGISFunctionsnew,behaviorchanged,orenhancedin2.0
Milestone2.0(closedTickets)
http://postgis.refractions.net/documentation/manual-svn/PostGIS_Special_Functions_Index.html#NewFunctions_2_0https://trac.osgeo.org/postgis/query?status=closed&group=resolution&milestone=PostGIS+2.0.0
PostGISAstridEmde PG.Conf.DE2011Oberhausen 74/86
HerausforderungenderZukunft
PostGISAstridEmde PG.Conf.DE2011Oberhausen 75/86
HerausforderungenderZukunft
Performance
ParalleleProzessierung
SkalierbarerSchreibzugriff
[1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 77/86
Naklar!...
PostGISuntersttztTrigger,Fremdschlssel,ProzeduraleSprachen
PostGISuntersttztACIDTransaktionen
PostGISuntersttztHotBackup
PostGISuntersttztReplikationenundWarmStandby
[1]
Vielen Dank! [1]
PostGISAstridEmde PG.Conf.DE2011Oberhausen 79/86
Aufgeht's!
PostGISAstridEmde PG.Conf.DE2011Oberhausen 80/86
PostGISDokumentation
sehrguteundausfhrlicheDokumentationmitSQLBeispielenundGrafiken
HTMLoderPDFVersion
http://postgis.org/documentation/
PostGISWiki(Tutorials,Prsentationen,Videos)
http://postgis.org/documentation/http://trac.osgeo.org/postgis/wiki/UsersWikiMain
PostGISAstridEmde PG.Conf.DE2011Oberhausen 81/86
PostGISinAction
http://www.manning.com/obe/
ReginaO.ObeundLeoS.Hsu
VorwortPaulRamsey
April2011,520Seiten
ISBN9781935182269
http://www.manning.com/obe/
PostGISAstridEmde PG.Conf.DE2011Oberhausen 82/86
PostGISauf
http://live.osgeo.org
GISSoftwareKollektion
>40GeoSpatialOpenSourceAnwendungen
Beispieldaten
Dokumentationen
basiertaufXubuntu
bootfhigeDVD,USBStickodervirtuelleMaschine
isozumDownloadunterhttp://live.osgeo.org/de/download.html
http://live.osgeo.org/http://live.osgeo.org/de/download.html
PostGISAstridEmde PG.Conf.DE2011Oberhausen 83/86
Konferenzen
FOSS4GKonferenz2011inDenver2012inPeking
FOSSGISKonferenz20.22.5.2012inDessau
PG.Conf
SoTM,AGIT,INTERGEO,LinuxTag
http://2011.foss4g.org/http://www.fossgis.de/konferenz/
PostGISAstridEmde PG.Conf.DE2011Oberhausen 84/86
PostGISaufderPG.Conf.DE2011
13:00Uhr
PostGISimEinsatzfrFlightGearScenery(MartinSpott)
13:50Uhr
TuningvonPostGISmitReadOnlyDatenvonOpenStreetMap(StefanKeller)
15:00UhrPostGISdiePostgreSQLErweiterungzurGeodatenhaltung(AstridEmde)
PostGISAstridEmde PG.Conf.DE2011Oberhausen 85/86
Quellen
[1]PaulRamsey
PostGISKnowsWhereYouAre(PGCon2011,Ottawa)
[2]PaulRamsey
TheStateofPostGIS(FOSS4G2011)
[3]ReginaObeundLeoHsuPostGIS2.0thenewstuff(FOSS4G2011,Denver)
WeiterePrsentationenundVideosimPostGISWikihttp://trac.osgeo.org/postgis/wiki/UsersWikiMain
http://www.pgcon.org/2011/schedule/attachments/206_PostGISKnowsWhereYouAre.pdfhttp://s3.cleverelephant.ca/state-of-postgis-2011-foss4g.pdfhttp://www.postgis.us/downloads/FOSS4G2011PostGIS20NewStuff.pdfhttp://trac.osgeo.org/postgis/wiki/UsersWikiMain
PostGISAstridEmde PG.Conf.DE2011Oberhausen 86/86
VielenDank!
https://www.postgresql.eu/events/feedback/pgconfde2011/
AstridEmdeWhereGroup,Bonn
Fragen?
Feedback
https://www.postgresql.eu/events/feedback/pgconfde2011/
Darf ich vorstellen: PostGISAstrid Emde2001 - 2011 Herzlichen Glckwunsch zu 10 Jahren PostGISGeodaten - Daten mit RaumbezugVor nicht langer Zeit...Geodaten heuteWo ist mein Notebook?Please Rob MeWas ist PostGIS?Was ist PostGIS?Welche Flurstcke befinden sich im Umkreis von 200m?ST_DistanceFlurstcke im Umkreis von 200mST_BufferEs war einmal ...2001 bei Refractions ResearchShapes oder besser Tabelle?Was muss die Datenbank bieten?PostgreSQl/PostGIS ArchitekturGEOSPROJ4GDALLibXML2Versionsgeschichte IVersionsgeschichte IIVersionsgeschichte IIIVersionsgeschichte IVVersionsgeschichte VWelche Programme untersttzen PostGIS?Software mit PostGIS Untersttzung ISoftware mit PostGIS Untersttzung IISoftware mit PostGIS Untersttzung IIISoftware mit PostGIS Untersttzung IVWarum untersttzen diese Unternehmen PostGIS?Weil die Anwender es fordern!Mit PostGIS lsst sich Geld verdienen.Wer nutzt PostGIS?PostGIS ist in sehr vielen Projekten im Einsatz.Projekte mit PostGISRadwanderland nutzt PostGISFIONA nutzt PostGISWer steckt hinter PostGIS?Die PostGIS EntwicklerDie PostGIS CommunityPostGIS und OSGeoPostgreSQL und PostGIS - warum getrennte Projekte?Warum getrennte Projekte?Warum wurden nicht die Datentypen von PostgreSQL verwendet?... oder erweitert?GreLcherAggregierbarkeitWarum ist PostGIS nicht einfach ein Teil von PostgreSQL?NotwendigkeitLizenzierungGre: Sehr viel CodeQualittEs ist gut so wie es ist!Versionsgeschichte PostgreSQL und PostGISPostGIS Community trgt zum PostgreSQL Projekt beiPostGIS Anwender finanzieren PostgreSQL FunktionalittGiST KNN SucheWas bringt die Zukunft?PostGIS 2.0 kommt im Frhjahr 2012Raster3DTopologyNeue Funktionen in PostGIS 2.0Hilfe bei der DatenbereinigungTypModshp2pgsql-GUICREATE EXTENSIONPostGIS 2.0 bringt vieles mehrHerausforderungen der ZukunftHerausforderungen der Zukunft PostGIS baut auf ein starkes System aufNa klar kann PostGIS...Vielen Dank an PostgreSQL und PostGISAuf geht's!PostGIS DokumentationPostGIS in ActionPostGIS auf OSGeo-LiveKonferenzen mit PostGISPostGIS auf der PG.Conf.DE 2011QuellenVielen Dank