Kartotherian & Wikipedia Maps

Slides:



Advertisements
Similar presentations
Scalable Web Site Antipatterns Justin Leitgeb Stack Builders Inc.
Advertisements

A predictive model for frequently viewed tiles in a Web map Sterling Quinn MGIS Candidate ESRI ArcGIS Server Product Engineer Mark Gahegan Faculty Advisor.
Visualizing maps on the web. What is a Map? A map is a drawing that is the representation, on a certain scale, of a terrain.
Client 1 Client n Provide model output as WMS images Encode into your product ADCIRC Model outputs (surge, wind, depth, wave peak etc.) Google Maps Build.
Mark Simms Principal Program Manager Windows Azure Customer Advisory Team.
Mercator/Coronelli ArcGIS Server 9.3 Data Management GIS Web Services Mapping Application Developer Tools Spatial Analysis Publishing to Clients Image.
Introduction to Backend James Kahng. Install Node.js.
ArcGIS Geodatabase Miles Logsdon Spatial Information Technologies, UW Garry Trudeau - Doonesbury.
OpenStreetMap 13th ICOM Andreas Oxenstierna Orienteerer since 1973 Professional mapper (Sweden, France, Croatia) Member of Swedish.
OpenStreetMap Nick Whitelegg Some slides originally by Andy Robinson.
ESRI ArcGIS Server Behind the scenes Pavel Janda
Conceptual Architecture of PostgreSQL
It refers to the software used to manage the database.
Intro. To GIS Lecture 4 Data: data storage, creation & editing
How Web Servers Work Browser ClientServer Web Server HTML File Image File HTML File Image File Internet URL.
Computer Aided Design and Drafting
Using OSM data The technical details.... Using OSM data Extracting data from planet.osm Setting up a PostGIS database Importing data into a PostGIS database.
Lecture 3: Geospatial Web Services From Web sites to Web services Geospatial Web service functions Web service types Interoperability and geospatial service.
Fundamentals of working with geographic data
Karsten Vennemann, Seattle Free and Easy Web Mapping.
The FalconView Geodata Overlay
Implementing Web GIS Solutions using open source software Karsten Vennemann Seattle.
Open Street Map I Mills SOC128 Fall 2013 Dan Ryan.
Best Practices for Designing Effective Map Services Tanu Hoque.
FI-WARE Points of Interest (POI) Data Provider Short Introduction Nonprofit educational material. Fair use of copyrighted content, if any, is assumed.
AZR308. Building distributed systems on an abstraction against commodity hardware at Internet scale, composed of multiple services. Distributed System.
Preparing and Deploying Data to ArcPad Juan Luera.
API Services Persistence Domain Spatial database Hibernate Non-spatial Command API Spatial Other APIs POJO SecurityTX.
NOAA Data Distribution - Imagery Erik Hund NOAA Coastal Services Center.
Intro – Part 2 Introduction to Database Management: Ch 1 & 2.
Web Development Web development never ends: 1.Find out what the stakeholders need (sponsors, users, etc.) 2.Investigate available technology 3.Plan the.
Types of Spatial Data Sites Data portals: Find and download data –Humboldt County, National Atlas “Atlases”: General information –GoogleMaps, MapQuest.
WalkLite in Mobile GIS: A Schema to Extend and Symbolize SpatiaLite Dr. X. Chen Walkinfo Tech. Co. Ltd.
Road Ahead for Vector Mapping
Predicting popular areas of a tiled Web map as a strategy for server-side caching Sterling Quinn.
Google Map Engine Can export images to Map Engine from Earth Engine
Microsoft Power Query: an Excel Users Dream for Data Extraction and Cleansing Presented by: Belinda Allen Smith & Allen Consulting, Inc.
Freemap – OpenStreetMap for UK countryside users Nick Whitelegg Southampton Solent University
Making a Difference with Azure Storage Solutions Dudu Sinai.
Key Terms Attribute join Target table Join table Spatial join.
Web Development Web development never ends:
Geographic Information Systems
Table General Guidelines for Better System Performance
Desktop Mapping: Creating Vector Tiles
Visualizing Traffic Stress Data for Local Cyclists
Geospatial Emergency Management Support System
Introduction A vector tile is a vector representation of geographic data covering a spatially contiguous and rectangular extent They are similar to raster.
ArcGIS for Server: An Introduction
Vector & Raster Graphics in Processing
Enhancing Web Map Performance in ArcGIS Online
Chapter 13 The Data Warehouse
Geographic Information Systems
Design and Maintenance of Web Applications in J2EE
GIS Lecture: Geodatabases and Aerial Photography
Problems with INSPIRE WMS
Mapbox Studio Sarah and Haley.
SQL - כתיבת שאילתות למתחילים
Introduction to GIS.
An Intro to Leaflet.js Matt Anderson.
Table General Guidelines for Better System Performance
Conceptual Architecture of PostgreSQL
Types of Spatial Data Sites
Types of Spatial Data Sites
Web AppBuilder for ArcGIS
Global Map Performance
Types of Spatial Data Sites
Tile layers, map image layers, and on-premises Web GIS
Designing and Using Cached Map Services
The Database World of Azure
Esri Roads and Highways An Introduction
Presentation transcript:

Kartotherian & Wikipedia Maps Yuri Astrakhan yuri@wikimedia.org

What is Kartotherian? Open source vector/raster tile server Designed for high volume sites Supports logstash, grafana Flexible processing pipeline Based on Mapnik 3 & Mapbox components Distributed vector tile generation (Tilerator)

Tilerator GL Style tm2 Style for PNG tm2source SQL PBF OSM Tables WebGL PNG Varnish Caching tm2 Style for PNG Kartotherian Invalidated Tiles List Redis Que tm2source SQL Tilerator OSM DB PostgreSQL OSM Tables Tile Storage Cassandra or SQL or Files PBF vector tile

Source Pipeline Components getTile(z,x,y) putTile(z,x,y, tile) Batch PUT Batch GET (iterate) Source new(uri) bridge – generates tiles (e.g. from SQL) vector – renders vector tiles into raster tiles cassandra/postgres/file/... – tile storage overzoom – extracts portion of low zoom tile autogen – get from src2 if not in src1 and save layermixer/demultiplexer – tile manipulation

Kartography is Hard Decide what is needed? Generate vector tiles (SQL!) Fast to generate Include only what is needed Optimize geometries Clipping issues, road merging issues, ... Draw the tiles (style)

Wikipedia Maps Info Overlays: <map lat=… lon=…>{geojson data}</map> Historical Old raster map overlays, timeline sliders Mobile App – articles as POIs Discover – fun to read more

Questions? Yuri Astrakhan yuri@wikimedia.org @nyuriks github.com/nyurik