Hallo Walter, hallo Gormo,
danke fürs Antworten!! 
@ Gormo: Vielen Dank für deine Antwort u. die Hinweise. Ich werde heute Abend mal weitersuchen u. versuchen herauszufinden, ob ich nicht andere Daten finde, die hier weiteren Aufschluss geben. Bin sicher dass wir hier weiter kommen.
Danke ich werde hier nochmals genauer nachsehen und die Unterschiede nächstens genauer berücksichtigen.
diese beiden Schemata liefern Unterschiedliches:
contact:website=*
website=*
Darüber hinaus sagst du… [quote]dein Regex-Filter auf “beliebige Values im Key amenity” ist auch unnötig, [/quote]
Danke!!!
@Walter: - zum Thema PostGIS und sein Einsatz:
{[sind hier schon in einem Methode (bzw. System-) Thread - vom Nutzen u. Nachteil von PostGIS für das ordinäre OSM-Leben.
klar du hast Recht. Aber soweit ich die Stärke von PostGIS verstanden habe geht es dort auch um die Vorteile die vektorbasierte (GIS-) Standards ermöglichen.
Um also ganz kurz hier in diesem Thread auf das Thema einzugehen -(und damit vllt. auch in der Chance da du PostGIS so gut kennst - )abzuklären ob ich das brauche - und damit beginnen soll hier ein paar Erwägungen / Fragen.
@the Mods: sorry für das OT hier
Kann nächstens gerne einen eigenen Thread aufmachen. 
[quote=wambacher][quote=tagtheworld]
@ Walter: mit meinen noch eher bescheiedenen PostgreSQL Kompetenzen würde ich obige Abfragen einfach in eine MySQL DB reinlaufen lassen.
ABER sicher - man kann hier auch PostgreSQL verwenden. …
Ich guck mir das mal an.[/quote]
Es geht hier nicht um PostgreSQL - das brauchs du nur, damit man PostGIS installieren kann und zudem der Zugriff auf MySQL möglich ist.
Allerdings müssen die Koordinaten der Objekte in einem GIS-Format als Geometrie vorliegen. Felder mit lat und lon als ASCII-Text bringen da nicht viel.
Gruss walter[/quote]
bislang habe ich lediglich mit verschiedenen Abfragen an der Overpass API gearbeitet:
in den Verschiedenen Dateiformaten ( XML, JSON und CSV).
Habe mir das PostGIS mal angesehen - sieht sehr gut aus. Das sieht sehr sehr advanced aus - ich werde mir das mal genauer ansehen…Denke dass diese wohl sehr leistungsfähig ist.
was ich bis dato alles eingesetzt habe:
- Osmfilter und Osmconvert.
OSM und Scripten:
Und für das weiterverarbeiten in Skripten finde ich Python sehr interessant:
Perl:
Nutzung:perl opaQuery.pl “Overpass-QL-String”
Beispiel: perl opaQuery.pl “node [‘name’=‘Gielgen’] (50.7,7.1,50.8,7.2); out meta;”
Weitere Details zum Utility finden sich hier: [url]http://www.easyclasspage.de/maptools/index.html[/url]
PHP:
- OSM Overpass API mit PHP SimpleXML: an Overpass Daten kommen mit Standard PHP.
last but not least: Wget und Curl:
-
Wget; [url]http://overpass-api.de/command_line.html[/url]
-
Curl - hier ein Beispiel: [quote]Curl: curl ‘[url]http://nominatim.openstreetmap.org/search?X-Requested-With=overpass-turbo&format=json&q=Ridgefield+Connecticut[/url]’ -H ‘Origin: http://overpass-turbo.eu’ -H ‘Accept-Encoding: gzip,deflate,sdch’ -H ‘Accept-Language: en-US,en;q=0.8’ -H ‘User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36’ -H ‘Accept: /’ -H ‘Connection: keep-alive’ --compressed
[{“place_id”:“2578289456”,“licence”:“Data \u00a9 OpenStreetMap contributors, ODbL 1.0. http://www.openstreetmap.org/copyright”,“osm_type”:“way”,“osm_id”:“305805056”,“boundingbox”:[“41.2371844”,“41.3774174”,“-73.5509631”,“-73.438191”],“lat”:“41.2814842”,“lon”:“-73.4981792”,“display_name”:“Ridgefield, Fairfield County, Connecticut, United States of America”,“class”:“boundary”,“type”:“administrative”,“importance”:0.62842337196131,“icon”:“http://nominatim.openstreetmap.org/images/mapicons/poi_boundary_administrative.p.20.png”},{“place_id”:“57921086”,“licence”:“Data \u00a9 OpenStreetMap contributors, ODbL 1.0. http://www.openstreetmap.org/copyright”,“osm_type”:“way”,“osm_id”:“21923588”,“boundingbox”:[“42.2668794”,“42.2694486”,“-88.3335358”,“-88.3264975”],“lat”:“42.2694329”,“lon”:“-88.3290606”,“display_name”:“Connecticut Trail, Holcombville Corners, McHenry County, Illinois, 60012, United States of America”,“class”:“highway”,“type”:“residential”,“importance”:0.2}]
[/quote]
Fazit: werde mir PostGIS jetzt mal näher ansehen… : in einem Einsteigertutorial zu PostGIS liest man folgendes: [url]http://www.bostongis.com/?content_name=postgis_tut01[/url]
[quote]The most common queries we will be doing on this query are spatial queries and queries by the town field. So we will create 2 indexes on these fields. NOTE: The loader has an option to create the spatial index which we took advantage of, so the spatial index one is not necessary but we present it here, just so if you ever need to create a spatial index, like for csv loaded data, you know how to.
CREATE INDEX idx_towns_geom
ON towns
USING gist(geom);
CREATE INDEX idx_towns_town
ON towns
USING btree(town);
Querying Data
Go back into PgAdmin III and refresh your view. Verify that you have a towns database now.
Test out the following queries from the query tool
SELECT ST_Extent(geom) FROM towns WHERE town = ‘BOSTON’;
SELECT ST_Area(ST_Union(geom)) FROM towns WHERE town = ‘BOSTON’;
Viewing the Data
If you are a GIS newbie, I highly recommend using QGIS. QGIS has ability to view PostGIS data both geometry and raster directly, do simple filters on it, is free, is cross-platform (Linux, Windows, MacOSX,Unix) and is the least threatening of all the GIS Viewers I have seen out there for people new to GIS.[/quote]
Also - mein Schwerpunkt der Beschäftigung mit OpenStreetMap liegt in solchen oben (im Threadstart) genannten schlichten Abfragen.
Ich bin kaum an den Map (grafiken) interessiert vielmehr an POI Geschichten.
Bin also nicht sicher ob ich dann in die PostGIS-Geschiche einsteigen soll(te).
Fragen:
-
Käme denn auch bei meinen - sagen wir mal eher Oberflächen-Interessen-geleiteten-Ansatzes - der sich für Abfragen rund um POI-Thematiken interessiert auch die Vorteile einer PostGIS zum Tragen?
-
Würde sich PostGIS auch hier anbieten?
-
Last but not Least: Ich arbeite ausschließlich mit lat und lon als ASCII-Text (siehe obige Abfragen die mein Schwerpunkt bilden.
hingegen kann PostGIS viel viel mehr und anderes: vgl [url]https://de.wikipedia.org/wiki/PostGIS[/url]
[quote]Von PostGIS unterstützte Funktionen und Operatoren:
Räumliche Funktionen wie Berechnung von Flächen und Distanzen, Verschneidung, Berechnung von Pufferzonen etc.
Räumliche Operatoren wie Overlaps, Within, Contains etc.
Funktionen für die Erstellung von Geometrien
Analyse von Raster- und Vektordaten
Funktionen für die Abfrage von Geometrien in den Formaten Well-Known Text, Well-Known Binary, GML, SVG, KML
Räumliche Indizierung mit dem GiST-Index
[/quote]
Womit ich mich nächstens noch auseinandersetzen werde ist der Einsatz eines Overpass API python wrappers.
Freue mich auf Deine Antwort,
vG TTW aka Martin 