Open geo day

30
Openstreetmap.org Openstreetview.org Tips & tricks voor JOSM

Transcript of Open geo day

Openstreetmap.org

Openstreetview.org

Tips & tricks voor JOSM

Openstreetview.org

Wat is het?

Eigenlijk gewoon een server waar foto's gemaakt tijdens het mappen welkom zijn,

opgezet door John McKerrel

Openstreetview.org

Sommige foto's, die wij maken onderweg, zijn geschikt voor WikiMedia Commons

De meeste echter niet, maar daarom kunnen ze nog wel interesant zijn voor andere mappers

Geen Google Streetview dus, al zou de auteur wel graag ook ondersteuning zien voor panoramische foto's

Het is echter niet realistisch om te verwachten dat we die ooit om de 20 meter zullen hebben

Slides van voorstelling van het project door de auteur zelf, zijn hier te vinden:

http://www.slideshare.net/johnmckerrell/openstreetview-agi-2009

Openstreetview.org

Foto's kunnen bijvoorbeeld als bewijslast dienen, waaruit blijkt dat een mapper persoonlijk ter plaatse was, om bepaalde data aan OSM toe te kunnen voegen

Het doel van OSM is om kaartgegevens te verzamelen die door iedereen hergebruikt kunnen worden

Wellicht moeten we op een dag kunnen aantonen dat we hierbij geen beschermde gegevens van anderen hebben gebruikt

Een ander belangrijk concept voor OSM is 'ground truth'. Foto's kunnen ook helpen om te bepalen hoe deze 'waarheid' evolueert doorheen de tijd

Openstreetview.org

Schijfruimte op server:

Disk space used by project (since 2009): 137G

Disk space left in 2011: 140GB

The code is freely available on github so if anyone has ideas for features they're free to add them and send a pull request to me: https://github.com/johnmckerrell/OpenStreetView

Openstreetview.org

Upload:

Eerst moeten de foto's worden verstuurd naar de server.

Dit kan via de website zelf, maar FTP is veel handiger als het om meerdere foto's gaat.

Na de upload, moeten de foto's nog een duwtje krijgen via de webinterface.

Het zou handiger zijn als er ondersteuning zou worden voorzien in JOSM om foto's door te sturen, nadat deze van Geotags werden voorzien, in hun EXIF-headers

JOSM Image EXIF geotagger

We kunnen JOSM gebruiken om de foto's van een geotag te voorzienGPX-spoor laden in JOSM en dan de foto's erbij zetten

Zorgen dat de foto's correct gepositioneerd zijn (rechtermuisknop op Photo Layer/ Correlate Pictures/Manual Adjust)

http://www.youtube.com/watch?v=yqZj1rs3Ul0

Dan de EXIF header van de foto's van coördinaten voorzien

http://www.youtube.com/watch?v=180InFUZiDI

Openstreetview.org

Upload (after having sent the pictures with an FTP client program):

http://openstreetview.org/upload

klikken op upload using FTP

Openstreetview.orgUpload (push to moderation stage):

http://openstreetview.org/upload/ftp/

Openstreetview.orgUpload (push to moderation stage):

http://openstreetview.org/upload/ftp/

Openstreetview.orgHome page

http://openstreetview.org/upload/homepage/

Openstreetview.org

Openstreetview.orgModeration

http://openstreetview.org/upload/homepage/

Openstreetview.orgMasking areas

Openstreetview.org

Moderation:

Foto's moeten eerst worden goedgekeurd door 3 personen

Het systeem kiest zelf moderators, geen vriendjespolitiek dus

Moderators kunnen aanduiden of foto's geschikt zijn en ze kunnen zones vervagen (privacy).

Openstreetview.org

Foto's bekijken:

Op dit moment kunnen foto's enkel worden bekeken op de OSV-website zelf. (http://www.openstreetview.org)

Onderaan rechts staat er een link, KML. Hierin zit de nodige informatie om de foto's zelf af te halen.

Ook hier zou het veel interessanter zijn als er ondersteuning hiervoor werd ingebouwd in JOSM en Potlatch2, vergelijkbaar met het afhalen van GPX-sporen van andere gebruikers.

Openstreetview.org

Wat cijfers:

726 geactiveerde gebruikers

Status van opgeslagen foto's:

43954: available

2222: deleted

191: error

5: handling

425: processing

66: unavailable

Openstreetview.org

Redenen voor het maskeren van gevoelige info:

2000 | gezicht

1300 | persoon

4100 | kenteken wagen

233 | private

80 | baner

Aanpassen van keyboard shortcuts

F12 Keyboard shortcuts

Selecteer nodes → n

Associeer straat met adressen → e

Relaties 'plakken' → h

Attributen plakken staat al op Ctrl-Shift-v

Historiek → Ctrl-h (laat sinds kort ook licentiestatus zien)

Follow → f

JOSM Terracer Plugin

Aanmaken gebouw: w

Indien er een adresnode onder zit, wordt deze zijn info overgenomen

Dit is instelbaar onder Edit/Set buildings size

Creation of a building over a node with addr: tags

and round features:

http://www.youtube.com/watch?v=4FZF1LycbHQ

JOSM mapcss:

JOSM mapcss

Zonder kaartstijlen:

JOSM mapcss

Het wordt hier allemaal in detail beschreven:

http://wiki.openstreetmap.org/wiki/User:Polyglot/Some_ways_to_simplify_editing_cycle_node_routes_with_JOSM

A node with an rcn_ref, which is not part of a network

node[rcn_ref]

{text-color: green;

font-size: 17;

text: rcn_ref;

text-halo: #aaffcc;

text-halo-radius: 2;

text-position: right;}

JOSM mapcss

Het wordt hier allemaal in detail beschreven:

A node which is part of a network

relation[type=network][network=rcn] > node

{text-color: red;

font-size: 17;

text: rcn_ref;

text-halo: #aaffcc;

text-halo-radius: 2;

text-position: right;}

JOSM mapcss

Het wordt hier allemaal in detail beschreven:

A node which is part of a network we know the name of

relation[type=network][network=rcn][name="Fietsroutenetwerk B Brabantse Kouters"] > node

{text-color: blue;

font-size: 17;

text: rcn_ref;

text-halo: #aaffcc;

text-halo-radius: 2;

text-position: right;}

JOSM custom name formatters

Deze worden ook aangehaald in de tips voor fietsroutenetwerken

Ze laten toe om de weergegeven namen samen te stellen uit meerdere tags

De definitie gebeurt in één van de definitiebestanden voor de presets

<item name="Public transportation" type="relation"

name_template="route({operator} {ref} ?{'{from} - {via} - {to}' | '{from} - {to}' | '{from}' | '{to}'})"

name_template_filter="type=route (route=bus | route=tram)">

</item>

JOSM oneclick.xml

In dit bestand kunnen definities gezet worden om met 1 klik, meerdere tags tegelijk toe te passen op een object

<item name="Shelter" icon="presets/tunnel.png" type="node,closedway">

<key key="shelter" value="yes"/>

<key key="bench" value="yes"/>

<key key="bin" value="yes"/>

<key key="source" value="survey;bing"/>

</item>

JOSM oneclick.xml

JOSM search

“addr:” → alles met een addr: tag

power: → alles met een power-tag (wat ik dan lokaal verwijder met edit/purge, als ik met fietsroutes bezig ben)

rcn_ref: -child type:relation type=network network=rcn

→ alles met een rcn_ref, dat geen lid is van een network relatie van het rcn-fietsknooppuntennetwerk.

role:house child type=associatedStreet

modified → alle gewijzigde objecten

http://wiki.openstreetmap.org/wiki/JOSM/Search_function

JOSM scripting plugin

Groovy / Javascript / Python

https://josm.openstreetmap.de/wiki/Help/Plugin/Scripting

Pionierswerk om uit te zoeken hoe Python/Jython gebruikt kan worden binnen JOSM:

wiki.openstreetmap.org/wiki/Quality_control_with_Python_script_in_JOSM

Script om fietsknooppuntennetwerken na te kijken, met nog een klein beetje aanpassingen kan dat ook ingezet worden voor wandelknooppunten en fietsroutelussen of LF-routes.