SlideShare a Scribd company logo
1 of 37
Download to read offline
201 Advanced OSM
Editing
by Chris Zontine
Welcome to
• OSM member for 2 years
• M.A. Geography, B.S. Computer Science
• Focused on the North American markets
• Primarily edited road networks
Who am I?
Relations
Map Styles
Plugins
Presets
Tips
Workshop
Advanced OSM Editing Agenda
Relations
Map Styles
Plugins
Presets
Tips
Workshop
Advanced OSM Editing Agenda
What is a relation?
• A collection of primitives (Node, Way, another Relation)
• Relations can have Roles
• A Role is defined by the type of relation. Examples:
- inner, outer of a boundary
- a cardinal direction, forward, backward for highways,
stop from bus route
• Primitives of a relation are ordered
Relation examples
• a boundary relation - a multipolygon
- e.g. ‘admin_level 8’ ; relation id=186784
• a highway network relation
- e.g. ‘route=10’; relation id=1013380
• a bus route relation
- e.g. ‘Broad Street Line’ ; relation id=966946
• a river relation - a multipolygon
- e.g. ‘Columbia River’ and ‘Cottonwood Island’ ; relation id
=104856
• Helpful website to visualize relation outside of JOSM:
ra.osmsurround.org/index
Relation examples continued
• a river relation - a multipolygon
- e.g. ‘Columbia River’ and ‘Cottonwood Island’
- relation id =104856
Relations
Map Styles
Plugins
Presets
Tips
Workshop
Advanced OSM Editing Agenda
What is a Map Style?
A “style” controls how the map is rendered in JOSM
• Default style is JOSM default (MapCSS)
• Can create custom style
• Follows the MapCSS protocol (mapcss.org) to interpret
key/value pairs in the Map
• Unique HOT defined style, HDM (hot.openstreetmap.org/
updates/hdmjosm)
Map Style example
Scenario: highway=residential AND there is no “name=*” tag
JOSM Default (MapCSS) way[highway][!name]
{
width: 3;
dashes: 10,10;
dashes-background-color: red;
}
Steps to load and create a style
Load the HDM (Humanitarian Data Model) style
• Preferences -> Map Settings -> Map Style tab
• Select the HDM by HOT style sheet and move to
the active styles section
• Check the box next to HDM to activate
Create a new style
• Use text editor to create or modify existing file
• Add MapCSS style parameters
• Load to JOSM
• Details: josm.openstreetmap.de/wiki/
Styles#CreateStyle
Map Settings
JOSM icon
Relations
Map Styles
Plugins
Presets
Tips
Workshop
Advanced OSM Editing Agenda
What are plugins?
• User contributed “widgets”
providing extended functionality
• Address specific community
needs
• A few useful plugins:
- OpenData - import / export
various data formats
- reltoolbox - relation editing
- utilsplugin2 - various utilities
- FieldPapers - field survey tools
• To set or review: Preferences -
Plugin icon
Plugins - OpenData
• Provides an interface for importing / exporting external
data
• Supports numerous data types: CSV, EXCEL, KML, GML,
SHP, Zip, OpenDocument
• Wiki details: wiki.openstreetmap.org/wiki/JOSM/Plugins/
OpenData
Plugins - reltoolbox
• Relation Toolbox is an all-in-one panel for creating and
working with relations and, specifically, multipolygons.
• Create, modify, or delete a relation
• Create, modify, or delete a role
• Wiki details: wiki.openstreetmap.org/wiki/JOSM/Plugins/
Relation_Toolbox
multipolygon example
Plugins - utilsplugin2
• Exposes ‘More tools’ and ‘Selection’ menu items
• Number of utilities that ‘makes life easier’
• Copy tags from previous selection (More tools)
• All connected ways (Selection)
• Wiki details: josm.openstreetmap.de/wiki/Help/Plugin/
UtilsPlugin2
Exposing More tools menu Exposing Selection menu
Plugins - Field Papers
• Field Papers (http://fieldpapers.org/) is a web-based tool for
easily creating a printable map atlas for anywhere in the world.
• OSM wiki details: wiki.openstreetmap.org/wiki/JOSM/Plugins/
FieldPapers and wiki.openstreetmap.org/wiki/Field_Papers
• LearnOSM reference: learnosm.org/en/beginner/field-papers/
Plugins - Field Papers continued
• Field Papers maps can be opened using OpenStreetMap’s
editing tools: (1) iD editor; or (2) Potlatch; or (3) JOSM
Field Paper in JOSM
• Relations
• Map Styles
• Plugins
• Presets
• Tips
• Workshop
Advanced OSM Editing Agenda
What are presets?
• A predefined set of tags which can be associated with a
specified feature type
• Allows for quick attribution of complex features when
building out a region
Presets - continued
• HOT has a long list of presets
- export.hotosm.org/en/uploads/presets
- refer to LearnOSM.org (creating custom presets in the
intermediate guide) for help on this
Presets continued
• Activate
• Preferences - Map Settings - Tagging Presets OR
Presets menu - Preset preferences
• Tagging Presets tab. Click ‘+’ on Active presets panel.
• Relations
• Map Styles
• Plugins
• Presets
• Tips
• Workshop
Advanced OSM Editing Agenda
Tips - Filtering
Un-clutter the Map Display using filtering
• Click the filter icon
• Add a filter string for the tags of interest (e.g. highway=*,
boundary=*, landuse=*)
Tips - Tools menu for basic connectivity
Use many options on this menu:
Reverse direction, Create circle, Join Node to Way, Unglue
Ways, Orthogonalized Shape.
Tips - Connecting Ways
A sure method to connect a Way to a Node
Step 1: highlight FROM node
Step 2: Control highlight TO node
Step 3: Merge nodes (shortcut m)
Tips - OSM Search
Interested in an OSM subject but don’t want to search the
entire universe?
• Use bit.ly/osmsearch - a specialized Google search
Openstreetmap domain only
OpenStreetMap Forum
Talk-ca mailing list
Proposed features forum
OpenStreetMap wiki
Example: search for great lakes boundary
OpenStreetMap PDF report
Tips - TagInfo
What is an accepted tag value? How is it used?
• Home page: taginfo.openstreetmap.org
• Search for a key or tag or click on the Reports or click on any
item in the KEYS TAGS or RELATIONS
• Very versatile utility
Tips - Feature Listing
Browse the documentation for all OSM features
• wiki.openstreetmap.org/wiki/Map_Features
• Review acceptable tagging in Taginfo
Tips - Advanced object info
Display a “condensed” view of an object
• highlight object (i.e. node, way, relation)
• PC control i; Mac command i. Display to JOSM or Web.
• Option is on the View menu.
Tips - History of object
Display all the history of an object from OSM Planet
• highlight object (i.e. node, way, relation)
• Control - h displays the History panel. Display to JOSM or
Web.
• Option is on the View menu.
Tips - Message a user
Use OSM internal message service
• determine user name:
- from Advanced object info (either JOSM or Web)
- from History of object (either JOSM or Web)
• fill in user name:
- www.openstreetmap.org/user/<user name>
• Click Send Message
Tips - Increase Memory
Allocate additional RAM for use by JOSM
• Especially useful when loading large external datasets
• MAC
• Add the following to either your .bash_login
or .bash_profile (change jar version) where 2g is the
memory override

alias josm="java -jar -Xmx2g /Applications/JOSM.app/Contents/Java/
josm-snapshot-7906.jar”
• Start JOSM from the command line with alias ‘josm’
• PC
• Add to a *.bat file where 2g is the memory override:
• java -Xmx2g -jar <path>.jar
• Relations
• Map Styles
• Plugins
• Presets
• Tips
• Workshop
Advanced OSM Editing Agenda
Workshop
1. Build a relation
2. Create Map Style
3. Create a HOT preset
Q and A?
contact info: chris@zontine.com

More Related Content

Viewers also liked

Viewers also liked (6)

Rational zero of polynomial function
Rational zero of polynomial functionRational zero of polynomial function
Rational zero of polynomial function
 
Banksy life lessons split
Banksy life lessons splitBanksy life lessons split
Banksy life lessons split
 
TA Balacering modul 2
TA Balacering modul 2TA Balacering modul 2
TA Balacering modul 2
 
Max Planck
Max PlanckMax Planck
Max Planck
 
Results analysis from WHF Campaigns
Results analysis from WHF Campaigns Results analysis from WHF Campaigns
Results analysis from WHF Campaigns
 
Cornell Certificate
Cornell CertificateCornell Certificate
Cornell Certificate
 

Similar to JOSM Workshop HOT Summit Washington, DC Apr '15

Demolitions and Dali : Web Dev and Data in a Graph Database
Demolitions and Dali : Web Dev and Data in a Graph DatabaseDemolitions and Dali : Web Dev and Data in a Graph Database
Demolitions and Dali : Web Dev and Data in a Graph DatabaseNicholas Doiron
 
Gis tutorial2013
Gis tutorial2013Gis tutorial2013
Gis tutorial2013Terry Yoast
 
5 c 1-hec-georas_part1
5 c 1-hec-georas_part15 c 1-hec-georas_part1
5 c 1-hec-georas_part1Taoufik Byou
 
Global mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University EthiopiaGlobal mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University Ethiopiachala hailu
 
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web AppsGIS in the Rockies
 
GettingKnowTo ArcGIS10x
GettingKnowTo ArcGIS10xGettingKnowTo ArcGIS10x
GettingKnowTo ArcGIS10xmukti subedi
 
Introduction_to_Auto_CAD_and_Civil_3D.pptx
Introduction_to_Auto_CAD_and_Civil_3D.pptxIntroduction_to_Auto_CAD_and_Civil_3D.pptx
Introduction_to_Auto_CAD_and_Civil_3D.pptxRaviShenker1
 
Sharing historical maps and atlases in web apps
Sharing historical maps and atlases in web appsSharing historical maps and atlases in web apps
Sharing historical maps and atlases in web appsAileen Buckley
 
CHUG_presentation_Hope
CHUG_presentation_HopeCHUG_presentation_Hope
CHUG_presentation_HopeLara Juliusson
 
JCOMMOPS Web 2.0
JCOMMOPS Web 2.0JCOMMOPS Web 2.0
JCOMMOPS Web 2.0JCOMMOPS
 
I ♥ Maps: Quantum GIS + Python
I ♥ Maps: Quantum GIS + PythonI ♥ Maps: Quantum GIS + Python
I ♥ Maps: Quantum GIS + PythonPaige Bailey
 
Multi-Label Graph Analysis and Computations Using GraphX with Qiang Zhu and Q...
Multi-Label Graph Analysis and Computations Using GraphX with Qiang Zhu and Q...Multi-Label Graph Analysis and Computations Using GraphX with Qiang Zhu and Q...
Multi-Label Graph Analysis and Computations Using GraphX with Qiang Zhu and Q...Databricks
 
CMS Flow Model SMS 13.0
CMS Flow Model SMS 13.0CMS Flow Model SMS 13.0
CMS Flow Model SMS 13.0bahar fahmi
 
Working with OpenStreetMap using Apache Spark and Geotrellis
Working with OpenStreetMap using Apache Spark and GeotrellisWorking with OpenStreetMap using Apache Spark and Geotrellis
Working with OpenStreetMap using Apache Spark and GeotrellisRob Emanuele
 
Apdm 101 Arc Gis Pipeline Data Model (1)
Apdm 101 Arc Gis Pipeline Data Model  (1)Apdm 101 Arc Gis Pipeline Data Model  (1)
Apdm 101 Arc Gis Pipeline Data Model (1)David Nichter, GISP
 

Similar to JOSM Workshop HOT Summit Washington, DC Apr '15 (20)

Digimap Ordnance Survey Collection - Essentials
Digimap Ordnance Survey Collection - EssentialsDigimap Ordnance Survey Collection - Essentials
Digimap Ordnance Survey Collection - Essentials
 
Demolitions and Dali : Web Dev and Data in a Graph Database
Demolitions and Dali : Web Dev and Data in a Graph DatabaseDemolitions and Dali : Web Dev and Data in a Graph Database
Demolitions and Dali : Web Dev and Data in a Graph Database
 
Gis tutorial2013
Gis tutorial2013Gis tutorial2013
Gis tutorial2013
 
5 c 1-hec-georas_part1
5 c 1-hec-georas_part15 c 1-hec-georas_part1
5 c 1-hec-georas_part1
 
Global mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University EthiopiaGlobal mapper tutorial Jimma University Ethiopia
Global mapper tutorial Jimma University Ethiopia
 
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
2017 GIS in Education Track: Sharing Historical Maps and Atlases in Web Apps
 
GettingKnowTo ArcGIS10x
GettingKnowTo ArcGIS10xGettingKnowTo ArcGIS10x
GettingKnowTo ArcGIS10x
 
Digimap Roam webinar
Digimap Roam webinarDigimap Roam webinar
Digimap Roam webinar
 
Rpsonmongodb
RpsonmongodbRpsonmongodb
Rpsonmongodb
 
Introduction_to_Auto_CAD_and_Civil_3D.pptx
Introduction_to_Auto_CAD_and_Civil_3D.pptxIntroduction_to_Auto_CAD_and_Civil_3D.pptx
Introduction_to_Auto_CAD_and_Civil_3D.pptx
 
Sharing historical maps and atlases in web apps
Sharing historical maps and atlases in web appsSharing historical maps and atlases in web apps
Sharing historical maps and atlases in web apps
 
CHUG_presentation_Hope
CHUG_presentation_HopeCHUG_presentation_Hope
CHUG_presentation_Hope
 
JCOMMOPS Web 2.0
JCOMMOPS Web 2.0JCOMMOPS Web 2.0
JCOMMOPS Web 2.0
 
Mapinfo 2014
Mapinfo 2014Mapinfo 2014
Mapinfo 2014
 
Mobile LBS
Mobile LBSMobile LBS
Mobile LBS
 
I ♥ Maps: Quantum GIS + Python
I ♥ Maps: Quantum GIS + PythonI ♥ Maps: Quantum GIS + Python
I ♥ Maps: Quantum GIS + Python
 
Multi-Label Graph Analysis and Computations Using GraphX with Qiang Zhu and Q...
Multi-Label Graph Analysis and Computations Using GraphX with Qiang Zhu and Q...Multi-Label Graph Analysis and Computations Using GraphX with Qiang Zhu and Q...
Multi-Label Graph Analysis and Computations Using GraphX with Qiang Zhu and Q...
 
CMS Flow Model SMS 13.0
CMS Flow Model SMS 13.0CMS Flow Model SMS 13.0
CMS Flow Model SMS 13.0
 
Working with OpenStreetMap using Apache Spark and Geotrellis
Working with OpenStreetMap using Apache Spark and GeotrellisWorking with OpenStreetMap using Apache Spark and Geotrellis
Working with OpenStreetMap using Apache Spark and Geotrellis
 
Apdm 101 Arc Gis Pipeline Data Model (1)
Apdm 101 Arc Gis Pipeline Data Model  (1)Apdm 101 Arc Gis Pipeline Data Model  (1)
Apdm 101 Arc Gis Pipeline Data Model (1)
 

Recently uploaded

The U.S. Budget and Economic Outlook (Presentation)
The U.S. Budget and Economic Outlook (Presentation)The U.S. Budget and Economic Outlook (Presentation)
The U.S. Budget and Economic Outlook (Presentation)Congressional Budget Office
 
Climate change and occupational safety and health.
Climate change and occupational safety and health.Climate change and occupational safety and health.
Climate change and occupational safety and health.Christina Parmionova
 
Regional Snapshot Atlanta Aging Trends 2024
Regional Snapshot Atlanta Aging Trends 2024Regional Snapshot Atlanta Aging Trends 2024
Regional Snapshot Atlanta Aging Trends 2024ARCResearch
 
(PRIYA) Call Girls Rajgurunagar ( 7001035870 ) HI-Fi Pune Escorts Service
(PRIYA) Call Girls Rajgurunagar ( 7001035870 ) HI-Fi Pune Escorts Service(PRIYA) Call Girls Rajgurunagar ( 7001035870 ) HI-Fi Pune Escorts Service
(PRIYA) Call Girls Rajgurunagar ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
CBO’s Recent Appeals for New Research on Health-Related Topics
CBO’s Recent Appeals for New Research on Health-Related TopicsCBO’s Recent Appeals for New Research on Health-Related Topics
CBO’s Recent Appeals for New Research on Health-Related TopicsCongressional Budget Office
 
The Economic and Organised Crime Office (EOCO) has been advised by the Office...
The Economic and Organised Crime Office (EOCO) has been advised by the Office...The Economic and Organised Crime Office (EOCO) has been advised by the Office...
The Economic and Organised Crime Office (EOCO) has been advised by the Office...nservice241
 
Top Rated Pune Call Girls Hadapsar ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...
Top Rated  Pune Call Girls Hadapsar ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...Top Rated  Pune Call Girls Hadapsar ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...
Top Rated Pune Call Girls Hadapsar ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...Call Girls in Nagpur High Profile
 
Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...Dipal Arora
 
Human-AI Collaboration for Virtual Capacity in Emergency Operation Centers (E...
Human-AI Collaborationfor Virtual Capacity in Emergency Operation Centers (E...Human-AI Collaborationfor Virtual Capacity in Emergency Operation Centers (E...
Human-AI Collaboration for Virtual Capacity in Emergency Operation Centers (E...Hemant Purohit
 
VIP High Class Call Girls Amravati Anushka 8250192130 Independent Escort Serv...
VIP High Class Call Girls Amravati Anushka 8250192130 Independent Escort Serv...VIP High Class Call Girls Amravati Anushka 8250192130 Independent Escort Serv...
VIP High Class Call Girls Amravati Anushka 8250192130 Independent Escort Serv...Suhani Kapoor
 
EDUROOT SME_ Performance upto March-2024.pptx
EDUROOT SME_ Performance upto March-2024.pptxEDUROOT SME_ Performance upto March-2024.pptx
EDUROOT SME_ Performance upto March-2024.pptxaaryamanorathofficia
 
Expressive clarity oral presentation.pptx
Expressive clarity oral presentation.pptxExpressive clarity oral presentation.pptx
Expressive clarity oral presentation.pptxtsionhagos36
 
2024 Zoom Reinstein Legacy Asbestos Webinar
2024 Zoom Reinstein Legacy Asbestos Webinar2024 Zoom Reinstein Legacy Asbestos Webinar
2024 Zoom Reinstein Legacy Asbestos WebinarLinda Reinstein
 
Item # 4 - 231 Encino Ave (Significance Only).pdf
Item # 4 - 231 Encino Ave (Significance Only).pdfItem # 4 - 231 Encino Ave (Significance Only).pdf
Item # 4 - 231 Encino Ave (Significance Only).pdfahcitycouncil
 
Incident Command System xxxxxxxxxxxxxxxxxxxxxxxxx
Incident Command System xxxxxxxxxxxxxxxxxxxxxxxxxIncident Command System xxxxxxxxxxxxxxxxxxxxxxxxx
Incident Command System xxxxxxxxxxxxxxxxxxxxxxxxxPeter Miles
 
Climate change and safety and health at work
Climate change and safety and health at workClimate change and safety and health at work
Climate change and safety and health at workChristina Parmionova
 
##9711199012 Call Girls Delhi Rs-5000 UpTo 10 K Hauz Khas Whats Up Number
##9711199012 Call Girls Delhi Rs-5000 UpTo 10 K Hauz Khas  Whats Up Number##9711199012 Call Girls Delhi Rs-5000 UpTo 10 K Hauz Khas  Whats Up Number
##9711199012 Call Girls Delhi Rs-5000 UpTo 10 K Hauz Khas Whats Up NumberMs Riya
 
Call Girls Chakan Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chakan Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chakan Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chakan Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 

Recently uploaded (20)

The U.S. Budget and Economic Outlook (Presentation)
The U.S. Budget and Economic Outlook (Presentation)The U.S. Budget and Economic Outlook (Presentation)
The U.S. Budget and Economic Outlook (Presentation)
 
Climate change and occupational safety and health.
Climate change and occupational safety and health.Climate change and occupational safety and health.
Climate change and occupational safety and health.
 
Regional Snapshot Atlanta Aging Trends 2024
Regional Snapshot Atlanta Aging Trends 2024Regional Snapshot Atlanta Aging Trends 2024
Regional Snapshot Atlanta Aging Trends 2024
 
(PRIYA) Call Girls Rajgurunagar ( 7001035870 ) HI-Fi Pune Escorts Service
(PRIYA) Call Girls Rajgurunagar ( 7001035870 ) HI-Fi Pune Escorts Service(PRIYA) Call Girls Rajgurunagar ( 7001035870 ) HI-Fi Pune Escorts Service
(PRIYA) Call Girls Rajgurunagar ( 7001035870 ) HI-Fi Pune Escorts Service
 
CBO’s Recent Appeals for New Research on Health-Related Topics
CBO’s Recent Appeals for New Research on Health-Related TopicsCBO’s Recent Appeals for New Research on Health-Related Topics
CBO’s Recent Appeals for New Research on Health-Related Topics
 
The Economic and Organised Crime Office (EOCO) has been advised by the Office...
The Economic and Organised Crime Office (EOCO) has been advised by the Office...The Economic and Organised Crime Office (EOCO) has been advised by the Office...
The Economic and Organised Crime Office (EOCO) has been advised by the Office...
 
Top Rated Pune Call Girls Hadapsar ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...
Top Rated  Pune Call Girls Hadapsar ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...Top Rated  Pune Call Girls Hadapsar ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...
Top Rated Pune Call Girls Hadapsar ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...
 
Rohini Sector 37 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 37 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 37 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 37 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...
 
Human-AI Collaboration for Virtual Capacity in Emergency Operation Centers (E...
Human-AI Collaborationfor Virtual Capacity in Emergency Operation Centers (E...Human-AI Collaborationfor Virtual Capacity in Emergency Operation Centers (E...
Human-AI Collaboration for Virtual Capacity in Emergency Operation Centers (E...
 
VIP High Class Call Girls Amravati Anushka 8250192130 Independent Escort Serv...
VIP High Class Call Girls Amravati Anushka 8250192130 Independent Escort Serv...VIP High Class Call Girls Amravati Anushka 8250192130 Independent Escort Serv...
VIP High Class Call Girls Amravati Anushka 8250192130 Independent Escort Serv...
 
EDUROOT SME_ Performance upto March-2024.pptx
EDUROOT SME_ Performance upto March-2024.pptxEDUROOT SME_ Performance upto March-2024.pptx
EDUROOT SME_ Performance upto March-2024.pptx
 
Expressive clarity oral presentation.pptx
Expressive clarity oral presentation.pptxExpressive clarity oral presentation.pptx
Expressive clarity oral presentation.pptx
 
Call Girls Service Connaught Place @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Connaught Place @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Connaught Place @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Connaught Place @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
2024 Zoom Reinstein Legacy Asbestos Webinar
2024 Zoom Reinstein Legacy Asbestos Webinar2024 Zoom Reinstein Legacy Asbestos Webinar
2024 Zoom Reinstein Legacy Asbestos Webinar
 
Item # 4 - 231 Encino Ave (Significance Only).pdf
Item # 4 - 231 Encino Ave (Significance Only).pdfItem # 4 - 231 Encino Ave (Significance Only).pdf
Item # 4 - 231 Encino Ave (Significance Only).pdf
 
Incident Command System xxxxxxxxxxxxxxxxxxxxxxxxx
Incident Command System xxxxxxxxxxxxxxxxxxxxxxxxxIncident Command System xxxxxxxxxxxxxxxxxxxxxxxxx
Incident Command System xxxxxxxxxxxxxxxxxxxxxxxxx
 
Climate change and safety and health at work
Climate change and safety and health at workClimate change and safety and health at work
Climate change and safety and health at work
 
##9711199012 Call Girls Delhi Rs-5000 UpTo 10 K Hauz Khas Whats Up Number
##9711199012 Call Girls Delhi Rs-5000 UpTo 10 K Hauz Khas  Whats Up Number##9711199012 Call Girls Delhi Rs-5000 UpTo 10 K Hauz Khas  Whats Up Number
##9711199012 Call Girls Delhi Rs-5000 UpTo 10 K Hauz Khas Whats Up Number
 
Call Girls Chakan Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chakan Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Chakan Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Chakan Call Me 7737669865 Budget Friendly No Advance Booking
 

JOSM Workshop HOT Summit Washington, DC Apr '15

  • 1. 201 Advanced OSM Editing by Chris Zontine Welcome to
  • 2. • OSM member for 2 years • M.A. Geography, B.S. Computer Science • Focused on the North American markets • Primarily edited road networks Who am I?
  • 5. What is a relation? • A collection of primitives (Node, Way, another Relation) • Relations can have Roles • A Role is defined by the type of relation. Examples: - inner, outer of a boundary - a cardinal direction, forward, backward for highways, stop from bus route • Primitives of a relation are ordered
  • 6. Relation examples • a boundary relation - a multipolygon - e.g. ‘admin_level 8’ ; relation id=186784 • a highway network relation - e.g. ‘route=10’; relation id=1013380 • a bus route relation - e.g. ‘Broad Street Line’ ; relation id=966946 • a river relation - a multipolygon - e.g. ‘Columbia River’ and ‘Cottonwood Island’ ; relation id =104856 • Helpful website to visualize relation outside of JOSM: ra.osmsurround.org/index
  • 7. Relation examples continued • a river relation - a multipolygon - e.g. ‘Columbia River’ and ‘Cottonwood Island’ - relation id =104856
  • 9. What is a Map Style? A “style” controls how the map is rendered in JOSM • Default style is JOSM default (MapCSS) • Can create custom style • Follows the MapCSS protocol (mapcss.org) to interpret key/value pairs in the Map • Unique HOT defined style, HDM (hot.openstreetmap.org/ updates/hdmjosm)
  • 10. Map Style example Scenario: highway=residential AND there is no “name=*” tag JOSM Default (MapCSS) way[highway][!name] { width: 3; dashes: 10,10; dashes-background-color: red; }
  • 11. Steps to load and create a style Load the HDM (Humanitarian Data Model) style • Preferences -> Map Settings -> Map Style tab • Select the HDM by HOT style sheet and move to the active styles section • Check the box next to HDM to activate Create a new style • Use text editor to create or modify existing file • Add MapCSS style parameters • Load to JOSM • Details: josm.openstreetmap.de/wiki/ Styles#CreateStyle Map Settings JOSM icon
  • 13. What are plugins? • User contributed “widgets” providing extended functionality • Address specific community needs • A few useful plugins: - OpenData - import / export various data formats - reltoolbox - relation editing - utilsplugin2 - various utilities - FieldPapers - field survey tools • To set or review: Preferences - Plugin icon
  • 14. Plugins - OpenData • Provides an interface for importing / exporting external data • Supports numerous data types: CSV, EXCEL, KML, GML, SHP, Zip, OpenDocument • Wiki details: wiki.openstreetmap.org/wiki/JOSM/Plugins/ OpenData
  • 15. Plugins - reltoolbox • Relation Toolbox is an all-in-one panel for creating and working with relations and, specifically, multipolygons. • Create, modify, or delete a relation • Create, modify, or delete a role • Wiki details: wiki.openstreetmap.org/wiki/JOSM/Plugins/ Relation_Toolbox multipolygon example
  • 16. Plugins - utilsplugin2 • Exposes ‘More tools’ and ‘Selection’ menu items • Number of utilities that ‘makes life easier’ • Copy tags from previous selection (More tools) • All connected ways (Selection) • Wiki details: josm.openstreetmap.de/wiki/Help/Plugin/ UtilsPlugin2 Exposing More tools menu Exposing Selection menu
  • 17. Plugins - Field Papers • Field Papers (http://fieldpapers.org/) is a web-based tool for easily creating a printable map atlas for anywhere in the world. • OSM wiki details: wiki.openstreetmap.org/wiki/JOSM/Plugins/ FieldPapers and wiki.openstreetmap.org/wiki/Field_Papers • LearnOSM reference: learnosm.org/en/beginner/field-papers/
  • 18. Plugins - Field Papers continued • Field Papers maps can be opened using OpenStreetMap’s editing tools: (1) iD editor; or (2) Potlatch; or (3) JOSM Field Paper in JOSM
  • 19. • Relations • Map Styles • Plugins • Presets • Tips • Workshop Advanced OSM Editing Agenda
  • 20. What are presets? • A predefined set of tags which can be associated with a specified feature type • Allows for quick attribution of complex features when building out a region
  • 21. Presets - continued • HOT has a long list of presets - export.hotosm.org/en/uploads/presets - refer to LearnOSM.org (creating custom presets in the intermediate guide) for help on this
  • 22. Presets continued • Activate • Preferences - Map Settings - Tagging Presets OR Presets menu - Preset preferences • Tagging Presets tab. Click ‘+’ on Active presets panel.
  • 23. • Relations • Map Styles • Plugins • Presets • Tips • Workshop Advanced OSM Editing Agenda
  • 24. Tips - Filtering Un-clutter the Map Display using filtering • Click the filter icon • Add a filter string for the tags of interest (e.g. highway=*, boundary=*, landuse=*)
  • 25. Tips - Tools menu for basic connectivity Use many options on this menu: Reverse direction, Create circle, Join Node to Way, Unglue Ways, Orthogonalized Shape.
  • 26. Tips - Connecting Ways A sure method to connect a Way to a Node Step 1: highlight FROM node Step 2: Control highlight TO node Step 3: Merge nodes (shortcut m)
  • 27. Tips - OSM Search Interested in an OSM subject but don’t want to search the entire universe? • Use bit.ly/osmsearch - a specialized Google search Openstreetmap domain only OpenStreetMap Forum Talk-ca mailing list Proposed features forum OpenStreetMap wiki Example: search for great lakes boundary OpenStreetMap PDF report
  • 28. Tips - TagInfo What is an accepted tag value? How is it used? • Home page: taginfo.openstreetmap.org • Search for a key or tag or click on the Reports or click on any item in the KEYS TAGS or RELATIONS • Very versatile utility
  • 29. Tips - Feature Listing Browse the documentation for all OSM features • wiki.openstreetmap.org/wiki/Map_Features • Review acceptable tagging in Taginfo
  • 30. Tips - Advanced object info Display a “condensed” view of an object • highlight object (i.e. node, way, relation) • PC control i; Mac command i. Display to JOSM or Web. • Option is on the View menu.
  • 31. Tips - History of object Display all the history of an object from OSM Planet • highlight object (i.e. node, way, relation) • Control - h displays the History panel. Display to JOSM or Web. • Option is on the View menu.
  • 32. Tips - Message a user Use OSM internal message service • determine user name: - from Advanced object info (either JOSM or Web) - from History of object (either JOSM or Web) • fill in user name: - www.openstreetmap.org/user/<user name> • Click Send Message
  • 33. Tips - Increase Memory Allocate additional RAM for use by JOSM • Especially useful when loading large external datasets • MAC • Add the following to either your .bash_login or .bash_profile (change jar version) where 2g is the memory override
 alias josm="java -jar -Xmx2g /Applications/JOSM.app/Contents/Java/ josm-snapshot-7906.jar” • Start JOSM from the command line with alias ‘josm’ • PC • Add to a *.bat file where 2g is the memory override: • java -Xmx2g -jar <path>.jar
  • 34. • Relations • Map Styles • Plugins • Presets • Tips • Workshop Advanced OSM Editing Agenda
  • 35. Workshop 1. Build a relation 2. Create Map Style 3. Create a HOT preset