OpenStreetMap is a collaborative project to create a free editable map of the world. It uses a wiki model where volunteers can collect and edit map data using various software tools. Data is represented as nodes, ways and relations with tags to describe attributes. The project aims to build an accurate and detailed map that can be used for navigation and shared by anyone for any purpose.
PostGIS is a spatial extension for PostgreSQL
PostGIS aims to be an “OpenGIS Simple Features for SQL” compliant spatial database
I am the principal developer
2013 Vendor, MapQuest Plugins for Leaflet by Jonathan HarahushGIS in the Rockies
Leaflet is a popular open-source JavaScript mapping library that is geared toward developers who want to build lightweight, mobile-friendly Web mapping applications. MapQuest recently released three plugins that enable developers to easily incorporate the most popular MapQuest services -- maps, geocoding, and routing-- into applications built with Leaflet. This session will describe the plugins and demonstrate the functionality included with the MapQuest Maps for Leaflet, MapQuest Geocoding for Leaflet, and MapQuest Routing for Leaflet plugins.
Leo Hsu and Regina Obe
We'll demonstrate integrating PostGIS in both PHP and ASP.NET applications.
We'll demonstrate using the new PostGIS 1.5 geography offering to extend existing web applications with proximity analysis.
More advanced use to display maps and stats using OpenLayers, WMS/WFS services and roll your own WFS like service using the PostGIS KML/GML/and or GeoJSON output functions.
PostGIS is a spatial extension for PostgreSQL
PostGIS aims to be an “OpenGIS Simple Features for SQL” compliant spatial database
I am the principal developer
2013 Vendor, MapQuest Plugins for Leaflet by Jonathan HarahushGIS in the Rockies
Leaflet is a popular open-source JavaScript mapping library that is geared toward developers who want to build lightweight, mobile-friendly Web mapping applications. MapQuest recently released three plugins that enable developers to easily incorporate the most popular MapQuest services -- maps, geocoding, and routing-- into applications built with Leaflet. This session will describe the plugins and demonstrate the functionality included with the MapQuest Maps for Leaflet, MapQuest Geocoding for Leaflet, and MapQuest Routing for Leaflet plugins.
Leo Hsu and Regina Obe
We'll demonstrate integrating PostGIS in both PHP and ASP.NET applications.
We'll demonstrate using the new PostGIS 1.5 geography offering to extend existing web applications with proximity analysis.
More advanced use to display maps and stats using OpenLayers, WMS/WFS services and roll your own WFS like service using the PostGIS KML/GML/and or GeoJSON output functions.
“Accident Reconstruction” by Aleksis Liekna from Scope Technologies at Auto f...DevClub_lv
When an accident occurs, it is vital to analyze the chain of events that led to such outcome, especially if the consequences are tragic. Involved parties, including participants themselves, their family members, legal institutions and insurance companies require information and we are doing our best to keep them informed.In this session we will present our advancements in accident analysis, starting with the basics of accident reconstruction and changes in market demands and ending with displaying geographic information in 3D space as well as using Google StreetView API to re-create realistic 3D environments.
Aleksis is a software developer in Scope Technologies with more than 10 years of experience in various software development platforms, currently focusing on .NET, JavaScript and ThreeJS.
Whitebox GAT - an introduction by its developerRobin Lovelace
John Lindsay, the main developer of the little known but extremely powerful GIS program Whitebox Geospatial Analysis Tools, describes his software at GISRUK 2014 in Glasgow.
USING E-INFRASTRUCTURES FOR BIODIVERSITY CONSERVATION - Module 2Gianpaolo Coro
An e-Infrastructure is a distributed network of service nodes, residing on multiple sites and managed by one or more organizations. e-Infrastructures allow scientists residing at distant places to collaborate. They offer a multiplicity of facilities as-a-service, supporting data sharing and usage at different levels of abstraction, e.g. data transfer, data harmonization, data processing workflows etc. e-Infrastructures are gaining an important place in the field of biodiversity conservation. Their computational capabilities help scientists to reuse models, obtain results in shorter time and share these results with other colleagues. They are also used to access several and heterogeneous biodiversity catalogues.
In this course, the D4Science e-Infrastructure will be used to conduct experiments in the field of biodiversity conservation. D4Science hosts models and contributions by several international organizations involved in the biodiversity conservation field. The course will give students an overview of the models, the practices and the methods that large international organizations like FAO and UNESCO apply by means of D4Science. At the same time, the course will introduce students to the basic concepts under e-Infrastructures, Virtual Research Environments, data sharing and experiments reproducibility.
How google maps uses artificial intelligence to store the data, add the data and various algorithms that can be used behind the accuracy of google maps.
WORLDMAP: A SPATIAL INFRASTRUCTURE TO SUPPORT TEACHING AND RESEARCH (BROWN BA...Micah Altman
The WorldMap platform http://worldmap.harvard.edu is the largest open source collaborative mapping system in the world, with over 13,000 map layers contributed by thousands of users from Harvard and around the world. Researchers may upload large spatial datasets to the system, create data-driven visualizations, edit data, and control access. Users may keep their data private, share it in groups, or publish to the world.
The user base is interdisciplinary, including scholars from the humanities, social sciences, sciences, public health, design, planning, etc. All are able to access, view, and use one another’s data, either online, via map services, or by downloading.
Current work is underway to create and maintain a global registry of map services and take us a step closer to one-stop-access for public geospatial data. Another project is working on tools to support the visualization of spatial datasets with over a billion features. Current collaborations are underway with groups inside Harvard, such as Dataverse, HarvardX, and various departments, and with groups outside Harvard, such as Cornell University and the University of Pennsylvania. Major additional contributors to the underlying source code include the WorldBank, the U.S. State Department, and the United Nations.
The source code for the WorldMap platform is available on GitHub https://github.com/cga-harvard/cga-worldmap.
Location: E25-202
Discussant: Ben Lewis is system architect and project manager for WorldMap, an open source infrastructure that supports collaborative research centered on geospatial information. Before joining Harvard, Ben was a project manager with Advanced Technology Solutions of Pennsylvania, where he led the company in adopting platform independent approaches to GIS system development. Ben studied Chinese at the University of Wisconsin and has a Masters in Planning from the University of Pennsylvania. After Penn, Ben helped start the GIS Lab at U.C. Berkeley, founded the GIS group for transportation engineering firm McCormick Taylor, and coordinated the Land Acquisition Mapping System for South Florida Water Management District. Ben is especially interested in technologies that lower the barrier to spatial technology access.
Information Science Brown Bag talks, hosted by the Program on Information Science, consists of regular discussions and brainstorming sessions on all aspects of information science and uses of information science and technology to assess and solve institutional, social and research problems. These are informal talks. Discussions are often inspired by real-world problems being faced by the lead discussant.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
“Accident Reconstruction” by Aleksis Liekna from Scope Technologies at Auto f...DevClub_lv
When an accident occurs, it is vital to analyze the chain of events that led to such outcome, especially if the consequences are tragic. Involved parties, including participants themselves, their family members, legal institutions and insurance companies require information and we are doing our best to keep them informed.In this session we will present our advancements in accident analysis, starting with the basics of accident reconstruction and changes in market demands and ending with displaying geographic information in 3D space as well as using Google StreetView API to re-create realistic 3D environments.
Aleksis is a software developer in Scope Technologies with more than 10 years of experience in various software development platforms, currently focusing on .NET, JavaScript and ThreeJS.
Whitebox GAT - an introduction by its developerRobin Lovelace
John Lindsay, the main developer of the little known but extremely powerful GIS program Whitebox Geospatial Analysis Tools, describes his software at GISRUK 2014 in Glasgow.
USING E-INFRASTRUCTURES FOR BIODIVERSITY CONSERVATION - Module 2Gianpaolo Coro
An e-Infrastructure is a distributed network of service nodes, residing on multiple sites and managed by one or more organizations. e-Infrastructures allow scientists residing at distant places to collaborate. They offer a multiplicity of facilities as-a-service, supporting data sharing and usage at different levels of abstraction, e.g. data transfer, data harmonization, data processing workflows etc. e-Infrastructures are gaining an important place in the field of biodiversity conservation. Their computational capabilities help scientists to reuse models, obtain results in shorter time and share these results with other colleagues. They are also used to access several and heterogeneous biodiversity catalogues.
In this course, the D4Science e-Infrastructure will be used to conduct experiments in the field of biodiversity conservation. D4Science hosts models and contributions by several international organizations involved in the biodiversity conservation field. The course will give students an overview of the models, the practices and the methods that large international organizations like FAO and UNESCO apply by means of D4Science. At the same time, the course will introduce students to the basic concepts under e-Infrastructures, Virtual Research Environments, data sharing and experiments reproducibility.
How google maps uses artificial intelligence to store the data, add the data and various algorithms that can be used behind the accuracy of google maps.
WORLDMAP: A SPATIAL INFRASTRUCTURE TO SUPPORT TEACHING AND RESEARCH (BROWN BA...Micah Altman
The WorldMap platform http://worldmap.harvard.edu is the largest open source collaborative mapping system in the world, with over 13,000 map layers contributed by thousands of users from Harvard and around the world. Researchers may upload large spatial datasets to the system, create data-driven visualizations, edit data, and control access. Users may keep their data private, share it in groups, or publish to the world.
The user base is interdisciplinary, including scholars from the humanities, social sciences, sciences, public health, design, planning, etc. All are able to access, view, and use one another’s data, either online, via map services, or by downloading.
Current work is underway to create and maintain a global registry of map services and take us a step closer to one-stop-access for public geospatial data. Another project is working on tools to support the visualization of spatial datasets with over a billion features. Current collaborations are underway with groups inside Harvard, such as Dataverse, HarvardX, and various departments, and with groups outside Harvard, such as Cornell University and the University of Pennsylvania. Major additional contributors to the underlying source code include the WorldBank, the U.S. State Department, and the United Nations.
The source code for the WorldMap platform is available on GitHub https://github.com/cga-harvard/cga-worldmap.
Location: E25-202
Discussant: Ben Lewis is system architect and project manager for WorldMap, an open source infrastructure that supports collaborative research centered on geospatial information. Before joining Harvard, Ben was a project manager with Advanced Technology Solutions of Pennsylvania, where he led the company in adopting platform independent approaches to GIS system development. Ben studied Chinese at the University of Wisconsin and has a Masters in Planning from the University of Pennsylvania. After Penn, Ben helped start the GIS Lab at U.C. Berkeley, founded the GIS group for transportation engineering firm McCormick Taylor, and coordinated the Land Acquisition Mapping System for South Florida Water Management District. Ben is especially interested in technologies that lower the barrier to spatial technology access.
Information Science Brown Bag talks, hosted by the Program on Information Science, consists of regular discussions and brainstorming sessions on all aspects of information science and uses of information science and technology to assess and solve institutional, social and research problems. These are informal talks. Discussions are often inspired by real-world problems being faced by the lead discussant.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
1. OpenStreetMap
Carsten Keßler
Center for Advanced Research of Spatial Information and Department of Geography,
Hunter College, City University of New York
Presented by : Mohamed Nageh
1
2. Roadmap
• Introduction
• Map Services in the Market
• Why can’t we use google maps ?
• Why OpenStreetMap Was Created ?
• The Wikipedia of Maps
• Contribution Statistics Summary
• Data Model
• Core OpenStreetMap Elements
• Node
• Way
• Relation
• Tags
• Technology Stack
• OpenStreetMap Data Editors
• Servers
• Data Paths
• Database Schema
• Data Quality
2
3. Roadmap
• Introduction
• Map Services in the Market
• Why can’t we use google maps ?
• Why OpenStreetMap Was Created ?
• The Wikipedia of Maps
• Contribution Statistics Summary
• Data Model
• Core OpenStreetMap Elements
• Node
• Way
• Relation
• Tags
• Technology Stack
• OpenStreetMap Data Editors
• Servers
• Data Paths
• Database Schema
• Data Quality
3
4. Map Services
• Google Maps
• Apple Maps
• Here
• Bing Maps
• TomTom
• Waze
• OpenStreetMap
4
5. Why can’t we use google maps ?
• Wonderful hi-res aerial imagery
• License their data from teleatlas who license data from Navteq /
Teleatlas
• Google terms & conditions
• Doesn't allow deriving data from their maps
• Doesn't allow copying & re-distributing with a different license
5
6. Why OpenStreetMap Was Created ?
• Geographical data and maps are generally not free.
• The OpenStreetMap project was born in UK in 2004 to create User-
Generated Street Maps as free geospatial data for anybody to use and
share.
• OpenStreetMap is free and editable map of the world built by
volunteers.
• People and commercial companies can use the map data.
6
8. Contribution Statistics Summary
• 7.5 Million registered
users
• 7 Billion nodes, way,
and relation creation
• 7.5 Million user gpx
uploads
• 4 Million map
update/day
• 1.6 Million different
user contributors
Source 8
9. Contributions
• There are 3 main ways to contribute to OSM:
• Outdoor/Field Mapping
• Requires to have knowledge of the area to be mapped, data are captured using specific
hardware, e.g. GPS receivers
• Armchair /Remote Mapping
• Consists of digitizing elements (roads, buildings, etc.) in areas for which users have no
previous knowledge, data are usually obtained from aerial/satellite imagery
• Community/Bulk Import
• Consists of the direct import of data which is available with an open (and compatible)
license; this mapping method is not for beginners and can introduce problems if not
correctly performed.
9
10. Roadmap
• Introduction
• Map Services in the Market
• Why can’t we use google maps ?
• Why OpenStreetMap Was Created ?
• The Wikipedia of Maps
• Contribution Statistics Summary
• Data Model
• Core OpenStreetMap Elements
• Node
• Way
• Relation
• Tags
• Technology Stack
• OpenStreetMap Data Editors
• Servers
• Data Paths
• Database Schema
• Data Quality
10
11. Data Model
A geographic feature (object) is represented by geometry and tags that
describe the attributes of the feature
for example a path with a tag for classification (e.g. highway=footway).
11
12. Core OpenStreetMap Elements
• In OSM there are 3 core elements that define geometries:
• 1. NODE
• defining points in space (e.g. tree, gate, trash bin, etc.)
• Has latitude and longitude
• Can stand alone, or form part of a way
12
13. Core OpenStreetMap Elements
• In OSM there are 3 core elements that define geometries:
• 2. WAY
• defining linear features (e.g. road, river, etc.) and area boundaries (e.g. building, park,
etc.)
• Joins together several nodes
• Direction sometimes matters
• Can form a 'closed way' (area)
13
14. Core OpenStreetMap Elements
• In OSM there are 3 core elements that define geometries:
• 3. RELATION
• providing explanation on how other elements work together (e.g. building with
courtyard, etc.)
• For complex things such as routes
14
15. Tags
• Each element is characterized by at least one tag corresponding to a
specific attribute
• Tags are composed of two parts: a key and a value
• Conventions are agreed on the meaning and use of tags, which are
captured in Wiki (in the next slide)
15
17. Multiple Tags for Elements
17
• A road (polyline) along which people live, for which the maximum
legal speed is 50 km/h and whose name is ‘Via Roma’ will have tags:
Key Value
Highway = residential
Maxspeed = 50
Name = Via Roma
23. Examples : Relation (Multi-polygon)
23
Relations of type multipolygon are used, for example, to represent complex areas.
24. Roadmap
• Introduction
• Map Services in the Market
• Why can’t we use google maps ?
• Why OpenStreetMap Was Created ?
• The Wikipedia of Maps
• Contribution Statistics Summary
• Data Model
• Core OpenStreetMap Elements
• Node
• Way
• Relation
• Tags
• Technology Stack
• OpenStreetMap Data Editors
• Servers
• Data Paths
• Database Schema
• Data Quality
24
25. Technology Stack
• OpenStreetMap runs entirely on an open-source software stack,
consisting of components that handle the editing, storage,
processing, rendering, and delivery of the map
25
26. OpenStreetMap Data Editors
• ID Editor : web-based editor, suitable for beginners. ~Link
• JOSM (Java OpenStreetMap Editor) : is a feature-rich desktop editor,
suitable for advanced users. ~Link
• Vespucci : A full editor for OpenStreetMap that works both on small
(phones) and large (tablet) screen Android devices. ~Link
• And many other tools available that enable Creating, editing and
deleting nodes, ways, relationships and tags.
26
30. Database - MySQL
• Generally fast and scalable enough
• Quadtile indexing extension
• Several annoying flaws:
• schema changes cause table copies
• different features on different db engines
• silently accepts invalid utf8
• some non-standard SQL syntax
30
31. Database - Postgres
• Addresses a lot of MySQL flaws:
• Faster schema changes
• Better support for transactions, utf8, etc
• Personal preference of OSM system admins
31
38. Roadmap
• Introduction
• Map Services in the Market
• Why can’t we use google maps ?
• Why OpenStreetMap Was Created ?
• The Wikipedia of Maps
• Contribution Statistics Summary
• Data Model
• Core OpenStreetMap Elements
• Node
• Way
• Relation
• Tags
• Technology Stack
• OpenStreetMap Data Editors
• Servers
• Data Paths
• Database Schema
• Data Quality
38
39. Data Quality
• Built by a large online community
• Many hands make light work
• Openly editable (and easy)
• Poor quality contributions?
• Gradual refinement
• Assume good faith
• Monitoring and correction
39
40. Sources
• OpenStreetMap: User-Generated Street Maps | IEEE Journals &
Magazine | IEEE Xplore ~ 2008
• OpenStreetMap Carsten Keßler Center for Advanced Research of
Spatial Information and Department of Geography, Hunter College,
City University of New York, New York, NY, USA
• OpenStreetMap Wiki
40
41. Questions
• How is a polygon represented?
• Multiple (sequence) nodes create Way.
• A way is either an open polyline or closed polyline(closed if the start and end
nodes are identical).
• A polygon is a closed polyline with tag area = yes
• It can be both with extra tags (area with exterior line)
41
43. Questions
• How is a multi-polygon represented?
• Multi-Polygon is represented as a relation between more than one
polygon(way)
• Every polygon is a member of the relation and has its own properties(tags).
• The tag (role) defines the + or – of a polygon
43
44. Questions
• How is a multi-polygon represented?
• Multi-Polygon is represented as a relation between more than one
polygon(way)
• Every polygon is a member of the relation and has its own properties(tags).
• The tag (role) defines the + or – of a polygon
44
45. Questions
• How is a multi-polygon represented?
• Multi-Polygon is represented as a relation between more than one
polygon(way)
• Every polygon is a member of the relation and has its own properties(tags).
• The tag (role) defines the + or – of a polygon
45
46. Questions
• How is a multi-polygon represented?
• Multi-Polygon is represented as a relation between more than one
polygon(way)
• Every polygon is a member of the relation and has its own properties(tags).
• The tag (role) defines the + or – of a polygon
46
47. Questions
• How is a multi-polygon represented?
• Multi-Polygon is represented as a relation between more than one
polygon(way)
• Every polygon is a member of the relation and has its own properties(tags).
• The tag (role) defines the + or – of a polygon
47
48. Questions
• What if a way has many sub-ways with different characteristics ?
• A relation between multi-way ( maintainable)
• every way is a member of the relation with its own tags.
48
49. Questions
• What about altitude ?
• The OSM Data Model stores the 2D position (latitude and longitude) of
points, and elevation is just an "afterthought" stored in the tag system under
the ele=* and its subkeys.
• The following keys are recommended:
• ele=* – Used to store the elevation relative to a EGM96 geoid
• ele:wgs84=* – Used to store the ellipsoidal height in WGS84
49