x

Re: historische objekte-karte


Geschrieben von Netzwolf (Gast) am 30. März 2013 02:22:05: [flux]

Als Antwort auf: historische objekte-karte geschrieben von lutz (Gast) am 27. Januar 2013 18:31:

Moins,

kurz eine Erklärung zur Beschaffung der Vorschaubilder:
[h5 Bildquellen-URL beschaffen (im Browser in JavaScript):]
Es wird eine URL gesucht, die zu einem Bild führen könnte.
Geprüft wird in dieser Reihenfolge:
1. image=
2. wikipedia=LC:LEMMA
3. wikipedia:LC=LEMMA

Bei image= wird alles akzeptiert, was grob nach einer URL ausschaut. Oft ist in image= nicht die URL eines Bildes, sonder z.B. eine Commons-Seite verknüpft; darum kümmert sich später der Server.

Unter wikipedia= und wikipedia:LC= ist oft nicht das Lemma angegeben, sondern eine vollständige Wikipedia-URL. Das wird soweit möglich alles akzeptiert.

Wenn nichts gefunden wird, wird kein Bild angezeigt.

Wenn eine URL gefunden wurde, wird eine <a href=""><img src=""></a> Sequenz erzeugt, in der der Link auf die gefundene Bildquellen-URL zeigt (das kann ein Bild, aber auch eine Webseite sein), und das img src= auf das Thumbnail-Generatorscript auf dem Server, dem als Query die Bildquellen-URL übergeben wird.

Der Link enthält also immer eine URL, die direkt oder indirekt aus den OSM-Daten stammt.
Das Thumbnail-Bild dagegen wird immer vom Thumbnail-Skript auf dem Server erstellt, das als Startpunkt die Bildquellen-URL bekommt.
[h5 Thumbnail bereitstellen (aus dem Serverm PHP/GD):]
1. Das Thumbnailgenerator-Script holt den Inhalt der übergebenen URL ab;
2. Fehler -> Redirect auf Ersatzbild. Done.
3. (von GD dekodierbares) Bild -> Thumbnail erzeugen, ausliefern. Done.
4. Sichere Quelle und in Seite Bild-Quellen-URL gefunden -> zurück zu 1. mit gefundener URL
5. Kein Bild gefunden -> Redirect auf Ersatzbild. Done

Das war es schon.

Die bei Schritt 4. benutzten Pattern werden im Laufe der Zeit noch wachsen. Wenn also ein im OSM-Objekt angegebenes Bild unverständlicherweise nicht auftaucht, bitte melden.

Gruß Wolf