11.02.2013

Argumente Pro OSM & Tools

 

http://switch2osm.org/using-tiles/

http://open.mapquestapi.com/geocoding/

http://live.osgeo.org/de/index.html (Live DVD )

http://josm.openstreetmap.de/ (OSM-Editor)

http://omniscale.de/mapproxy/ 

http://www.openlinkmap.org/  (Firmen-Einträge in OSM)

07.02.2013

Google spioniert meine Klicks aus!

Ok – Google weiß was ich suche. Aber, dass der Suchgigant auch alle Entscheidungen über interessante links, die ich anklicke, mitprotokolliert gefällt mir nicht. Was passiert hier? Anstatt einen Link auf die Zielseite anzugeben täuscht der Gigant vor, den Link direkt anzugeben, hinterlegt aber noch ein Skript, das nach dem Klicken ausgeführt wird: Es wird die angeklickte Auswahl an Google übertragen, und dann auf die Zielseite weitergeleitet. Konsequenz ist, dass ich dadurch meine Auswahl preisgebe und die ausgewählte Zielseite langsamer geladen wird.


So sieht das Suchergebnis aus, beim Überfahren mit der Maus wird die Ziel-Adresse Angezeigt. Nur Firebug zeigt dann die Wahrheit: OnMouseDown wird erst ausgeführt und Google bekommt meine persönliche Klick-Information.


Abhilfe schafft z.B. das NoScript Plugin für Firefox


Nach dem Neustart ist es so wie es sein sollte. Der Link in den Suchergebnissen zeigt direkt auf die Zielseite – ohne Skript.



 

UPDATE

Eine einfache Variante, dieses Verfahren von Google zu umgehen besteht darin, einen Suchmaschinen-Proxy zu benutzen, der die Anfragen annimmt, zu Google weiterleitet, dabei die persönlichen Informationen vorher herausfiltert und nur die Suchergebnisse von Google anzeigt. Ein Vertreter dieser Möglichkeit ist https://startpage.com/ .

OSM Editor 0.0.0.alpha “iD”

Es gibt einen neuen Web-basierten OSM-Editor. Der erste Eindruck ist sehr gut. eigene Zeichnungen auf Karten sind damit ein Kinderspiel.Gelöst ist die Sache mit D3.js und vielen anderen JavaScript Bibliotheken (s.u.)

Online Demo des iD-Editors: http://geowiki.com/iD/#id=w-1&map=18.21/51.49405/7.40723

Source https://github.com/systemed/iD

Auswahl von verschiedenen Basiskarten:

image

Einfachen Zeichnen von Kreis-ähnlichen Polygonen und Polygonen:

image

image

Benennung durch Name und Darstellung eines kreisähnlichen Polygons:

image


<script src='js/lib/lodash.js'></script>
<script src='js/lib/d3.v3.js'></script>
<script src='js/lib/sha.js'></script>
<script src='js/lib/ohauth.js'></script>
<script src='js/lib/jxon.js'></script>
<script src='js/lib/d3.typeahead.js'></script>
<script src='js/lib/d3.geo.tile.js'></script>
<script src='js/lib/d3.size.js'></script>
<script src='js/lib/d3.trigger.js'></script>
<script src='js/lib/d3.keybinding.js'></script>
<script src='js/lib/d3.tail.js'></script>
<script src='js/lib/d3-compat.js'></script>
<script src='js/lib/queue.js'></script>
<script src='js/lib/bootstrap-tooltip.js'></script>
<script src='js/lib/rtree.js'></script>
<script src='js/id/id.js'></script>
<script src='js/id/util.js'></script>
<script src='js/id/oauth.js'></script>
<script src='js/id/services/taginfo.js'></script>
<script src="js/id/geo.js"></script>
<script src="js/id/geo/extent.js"></script>
<script src='js/id/renderer/background.js'></script>
<script src='js/id/renderer/background_source.js'></script>
<script src='js/id/renderer/map.js'></script>
<script src='js/id/renderer/hash.js'></script>
<script src="js/id/svg.js"></script>
<script src="js/id/svg/areas.js"></script>
<script src="js/id/svg/lines.js"></script>
<script src="js/id/svg/member_classes.js"></script>
<script src="js/id/svg/midpoints.js"></script>
<script src="js/id/svg/multipolygons.js"></script>
<script src="js/id/svg/points.js"></script>
<script src="js/id/svg/surface.js"></script>
<script src="js/id/svg/tag_classes.js"></script>
<script src="js/id/svg/vertices.js"></script>
<script src="js/id/svg/labels.js"></script>
<script src="js/id/ui.js"></script>
<script src='js/id/ui/radial_menu.js'></script>
<script src='js/id/ui/inspector.js'></script>
<script src='js/id/ui/modal.js'></script>
<script src='js/id/ui/confirm.js'></script>
<script src='js/id/ui/commit.js'></script>
<script src='js/id/ui/success.js'></script>
<script src='js/id/ui/loading.js'></script>
<script src='js/id/ui/userpanel.js'></script>
<script src='js/id/ui/layerswitcher.js'></script>
<script src='js/id/ui/contributors.js'></script>
<script src='js/id/ui/geocoder.js'></script>
<script src='js/id/ui/geolocate.js'></script>
<script src='js/id/ui/notice.js'></script>
<script src='js/id/ui/flash.js'></script>
<script src='js/id/ui/save.js'></script>
<script src='js/id/ui/splash.js'></script>
<script src='js/id/ui/tag_reference.js'></script>
<script src='js/id/ui/key_reference.js'></script>
<script src='js/id/actions.js'></script>
<script src='js/id/actions/add_node.js'></script>
<script src='js/id/actions/add_way.js'></script>
<script src='js/id/actions/add_way_node.js'></script>
<script src='js/id/actions/change_entity_tags.js'></script>
<script src='js/id/actions/delete_node.js'></script>
<script src="js/id/actions/delete_way.js"></script>
<script src='js/id/actions/move_node.js'></script>
<script src='js/id/actions/move_way.js'></script>
<script src='js/id/actions/circular.js'></script>
<script src='js/id/actions/noop.js'></script>
<script src='js/id/actions/reverse_way.js'></script>
<script src='js/id/actions/split_way.js'></script>
<script src='js/id/actions/unjoin_node.js'></script>
<script src='js/id/behavior.js'></script>
<script src='js/id/behavior/add_way.js'></script>
<script src='js/id/behavior/drag.js'></script>
<script src='js/id/behavior/drag_midpoint.js'></script>
<script src='js/id/behavior/drag_node.js'></script>
<script src='js/id/behavior/draw.js'></script>
<script src='js/id/behavior/draw_way.js'></script>
<script src='js/id/behavior/hover.js'></script>
<script src='js/id/modes.js'></script>
<script src='js/id/modes/add_area.js'></script>
<script src='js/id/modes/add_point.js'></script>
<script src='js/id/modes/add_line.js'></script>
<script src='js/id/modes/browse.js'></script>
<script src='js/id/modes/draw_area.js'></script>
<script src='js/id/modes/draw_line.js'></script>
<script src='js/id/modes/move_way.js'></script>
<script src='js/id/modes/select.js'></script>
<script src='js/id/operations.js'></script>
<script src='js/id/operations/circular.js'></script>
<script src='js/id/operations/delete.js'></script>
<script src='js/id/operations/move.js'></script>
<script src='js/id/operations/reverse.js'></script>
<script src='js/id/operations/split.js'></script>
<script src='js/id/operations/unjoin.js'></script>
<script src='js/id/controller/controller.js'></script>
<script src='js/id/graph/entity.js'></script>
<script src='js/id/graph/graph.js'></script>
<script src='js/id/graph/history.js'></script>
<script src='js/id/graph/node.js'></script>
<script src='js/id/graph/relation.js'></script>
<script src='js/id/graph/way.js'></script>
<script src='js/id/graph/validate.js'></script>
<script src='js/id/connection.js'></script>


04.02.2013

Buch: Planungsheuristiken für periodische, kantenbasierte Sammelprobleme der Entsorgungslogistik

 

Im Dr. Hut Verlag erscheint ein Fachbuch zum Thema Revierplanung der haushaltsnahen Sammlung. Darin werden sowohl die praktischen Probleme bei der Planung von periodischen Sammel- und Tourenplanungsprobleme angesprochen. Gefolgt von einer Reihe von verschiedenen Verfahren, die Lösungen anbieten. Besondere Aufmerksamkeit sind die sog. “akzeptablen” Lösungen, die auch von manuellen Planern akzeptiert würden. Dafür sind eigens neue Verfahren und Vergleichskriterien erstellt worden, um menschlichen Akzeptanz messbar zu machen. (ISBN 978-3-8439-0848-1)

 

image

Links:

http://www.dr.hut-verlag.de/978-3-8439-0848-1.html