Moin, ich hab mal ein bischen Spielzeug online gestellt: maposmatic.org bietet ja eigentlich einen schönen Dienst um OSM-Daten für den Druck (als PDF, SVG oder PNG) aufzubereiten, leider ist die Datenbank hinter dem Dienst, und damit eigentlich der gesamte Dienst, in letzter Zeit immer wieder, und immer länger, nicht verfügbar. Und selbst wenn die Platform denn doch mal wieder läuft benutzt sie mindestens drei Jahre alte Stylesheets. Ich habe einige Zeit lang (leider deutlich länger als ursprünglich erwartet) daran gebastelt dass lokal zum laufen zu bekommen und habe nun endlich auch meinem öffentlichen Webserver eine Installation verpasst: http://maposmatic.php-groupies.de/ In der Datenbank dort befinden sich zZ. nur die Daten aus dem aktuellen Geofabrik-Extrakt für den Regierungsbezirk Detmold. Folgende Kartenstile sind zZ. installiert: * CartoOSM - der aktuelle Standardstil auf osm.org * Maposmatic - ein "aufgeräumter" Stil der Macher von MapOSMatic (basierend auf dem OSM Stil von vor 3+ Jahren) * Humanitarian - der HOT-Stil wie er auch auf osm.org zu finden ist * HikeBikeMap - ein für Rad- und Wanderkarten optimierter Stil * OpenTopoMap - leider noch ohne Höhenlinien und auch sonst sieht das irgendwie noch nicht aus wie das Orginal * European Mapquest - die europäische Variante des Mapquest-Stils Neben dem eigentlichen MapOSMatic Web-Frontend gibt es außerdem noch ein experimentelles Frontend zum Erstellen von Umgebungsplänen das ich selbst gebastelt habe: http://php-groupies.de/map-edit/ und eine Kurzanleitung dazu hier: http://php-groupies.de/map-edit/map-doc/map-doc.html Hier ist die Papiergröße zZ. fest auf DIN A1 und der Kartenstil auf den OSM Standardstil eingestellt, und die Ausgabe erfolgt ausschließlich als PDF ... -- hartmut
Am 31.03.2016 um 09:10 schrieb Hartmut Holzgraefe:
Moin,
ich hab mal ein bischen Spielzeug online gestellt: .. http://maposmatic.php-groupies.de/
Klasse. Vielen Dank für diese Instanz. Interessanterweise zerpflückt Mapsomatic name=* und sortiert den Paderborner "Neuer Platz" ein unter P als "Platz (Neuer)". Hmm, kann man so machen, suchen würde man den dort im Index aber eher nicht. Peter
On Thu, Mar 31, 2016 at 02:02:30PM +0200, Peter Czaja wrote:
Am 31.03.2016 um 09:10 schrieb Hartmut Holzgraefe:
Moin,
ich hab mal ein bischen Spielzeug online gestellt: .. http://maposmatic.php-groupies.de/
Klasse. Vielen Dank für diese Instanz.
Interessanterweise zerpflückt Mapsomatic name=* und sortiert den Paderborner "Neuer Platz" ein unter P als "Platz (Neuer)". Hmm, kann man so machen, suchen würde man den dort im Index aber eher nicht.
Da gibts noch mehr so Dinger - Ist aber meine ich irgendeine config Datei die Sprachabhängig ist. Ich hatte mir das auch schonmal angesehen. Das MapOSMatic zeugs ist auf jedenfall ein guter Grund sowas wie Schulen und Kindergärten aufzuräumen ;) Hier das Zeugs. Ich halte die Umstellung für Unsinn - das ist in anderen Ländern eher üblich. Mal ganz davon abgesehen das das reichlich unvollständig ist. Flo ocitysmap/i18n.py 846 class i18n_de_generic(i18n): 847 # 848 # German streets are often named after people and include a title. 849 # The title will be captured as part of the <prefix> 850 # Covering airport names and "New"/"Old" as prefixes as well 851 # 852 APPELLATIONS = [ u"Alte", u"Alter", u"Doktor", u"Dr.", 853 u"Flughafen", u"Flugplatz", u"Gen.,", u"General", 854 u"Neue", u"Neuer", u"Platz", 855 u"Prinz", u"Prinzessin", u"Prof.", 856 u"Professor" ] 857 # 858 # Surnames in german streets named after people tend to have the middle name 859 # listed after the rest of the surname, 860 # e.g. "Platz der deutschen Einheit" => "deutschen Einheit (Platz der)" 861 # Likewise, articles are captured as part of the prefix, 862 # e.g. "An der Märchenwiese" => "Märchenwiese (An der)" 863 # 864 DETERMINANTS = [ u"\s?An den", u"\s?An der", u"\s?Am", 865 u"\s?Auf den" , u"\s?Auf der" 866 u" an", u" des", u" der", u" von", u" vor"] 867 868 SPACE_REDUCE = re.compile(r"\s+") 869 PREFIX_REGEXP = re.compile(r"^(?P<prefix>(%s)(%s)?)\s?\b(?P<name>.+)" % 870 ("|".join(APPELLATIONS), 871 "|".join(DETERMINANTS)), re.IGNORECASE 872 | re.UNICODE) Flo -- Florian Lohoff f@zz.de We need to self-defend - GnuPG/PGP enable your email today!
On 01.04.2016 10:35, Florian Lohoff wrote:
Hier das Zeugs. Ich halte die Umstellung für Unsinn - das ist in anderen Ländern eher üblich. Mal ganz davon abgesehen das das reichlich unvollständig ist.
# German streets are often named after people and include a title. # The title will be captured as part of the <prefix> # Covering airport names and "New"/"Old" as prefixes as well # APPELLATIONS = [ u"Alte", u"Alter", u"Doktor", u"Dr.", u"Flughafen", u"Flugplatz", u"Gen.,", u"General", u"Neue", u"Neuer", u"Platz", u"Prinz", u"Prinzessin", u"Prof.", u"Professor" ] Für den Straßennamen-Teil des Index ist es auf jeden Fall Unsinn, wenn überhaupt dann dürde ich das nur für die zusätzlichen Index-Rubriken wie "Public Buildings" drin lassen ... und selbst da macht es eigentlich eher mehr kaputt als das es hilft m.M.n. ... # Surnames in german streets named after people tend to have the middle name # listed after the rest of the surname, # e.g. "Platz der deutschen Einheit" => "deutschen Einheit (Platz der)" # Likewise, articles are captured as part of the prefix, # e.g. "An der Märchenwiese" => "Märchenwiese (An der)" # DETERMINANTS = [ u"\s?An den", u"\s?An der", u"\s?Am", u"\s?Auf den" , u"\s?Auf der" u" an", u" des", u" der", u" von", u" vor"] Diesen Teil verstehe ich schon etwas eher, aber der scheint nicht einmal zu funktionieren ... Ich bekomme zumindest hier "Am Kamphof" immer noch unter "A" und nicht unter "K": http://maposmatic.php-groupies.de/results//000043_2016-04-01_12-39_test3.png Ich denke ich werfe das mal komplett raus ... -- hartmut
On 31.03.2016 09:10, Hartmut Holzgraefe wrote:
ich hab mal ein bischen Spielzeug online gestellt:
ab einer gewissen Kartenfläche (irgendwo zwischen der Größe von Enger und Gütersloh) wird der Renderprozess zu groß für die Maschine. Nachdem sich der Server zweimal fast zu tode geswappt hat habe ich jetzt erst einmal auf die Schnelle die Größe des Render-Prozesses auf 1GB limitiert ... d.h. größere Render-Anfragen brechen immer noch ab, aber bringen wenigstens den Server nicht mehr zeitweise komplett in die Knie ... PS: weiß jemand warm der Prozess doch bis ca. 1.3 GB RSS anwachsen kann obwohl in seinem systemd service file MemoryLimit=1GB steht? -- hartmut
On Fri, Apr 01, 2016 at 03:29:58PM +0200, Hartmut Holzgraefe wrote:
On 31.03.2016 09:10, Hartmut Holzgraefe wrote:
ich hab mal ein bischen Spielzeug online gestellt:
ab einer gewissen Kartenfläche (irgendwo zwischen der Größe von Enger und Gütersloh) wird der Renderprozess zu groß für die Maschine. Nachdem sich der Server zweimal fast zu tode geswappt hat habe ich jetzt erst einmal auf die Schnelle die Größe des Render-Prozesses auf 1GB limitiert ... d.h. größere Render-Anfragen brechen immer noch ab, aber bringen wenigstens den Server nicht mehr zeitweise komplett in die Knie ...
PS: weiß jemand warm der Prozess doch bis ca. 1.3 GB RSS anwachsen kann obwohl in seinem systemd service file MemoryLimit=1GB steht?
Sind da vielleicht die shared libs nicht mit drin? Das sind ja shared Bereiche?!? Vielleicht ist das nur anonymous memory? Flo -- Florian Lohoff f@zz.de We need to self-defend - GnuPG/PGP enable your email today!
On 01.04.2016 16:48, Florian Lohoff wrote:
PS: weiß jemand warm der Prozess doch bis ca. 1.3 GB RSS anwachsen kann obwohl in seinem systemd service file MemoryLimit=1GB steht?
Sind da vielleicht die shared libs nicht mit drin? Das sind ja shared Bereiche?!? Vielleicht ist das nur anonymous memory?
ja, möglich dass das intern "ulimit -d" und nicht "-m" macht ... -- hartmut
participants (3)
-
Florian Lohoff -
Hartmut Holzgraefe -
Peter Czaja