Web Maps With Leaflet. Presented at the Annual Meeting of the Organization of Fish and Wildlife Information Managers September 30, 2014 Flagstaff, AZ

Size: px
Start display at page:

Download "Web Maps With Leaflet. Presented at the Annual Meeting of the Organization of Fish and Wildlife Information Managers September 30, 2014 Flagstaff, AZ"

Transcription

1 Web Maps With Leaflet Presented at the Annual Meeting of the Organization of Fish and Wildlife Information Managers September 30, 2014 Flagstaff, AZ

2 What is Leaflet? A JavaScript library for building interactive maps

3 Advantages of Leaflet Free, open source Public, private, commercial use Use with any background map Active developer community for support and plug-in features

4 TPWD Leaflet Maps State Parks Lake Finder ShareLunker Locations

5 Find Base Map ArcGIS Online NCRS imagery Mapbox In-house cartography

6 OpenStreetMaps Crowd-sourced map of world Unrestricted use, but don t link to OSM server Download and store locally Use another host service MapQuest Open

7 Basic Setup Leaflet stylesheet in page header <link rel="stylesheet" href=" 0.5/leaflet.css" /> Map div in page body <div id="map" style="width: 700px; height: 700px; border: 1px solid black;"> </div> Call Leaflet software <script src=" </script>

8 Build Your Map Open JavaScript tag <script></script> Create map variable, Set center point and zoom level var map = L.map('map').setView([31,-100], 6); Add base map L.tileLayer(' ).addto(map);

9 L.marker([lat, long]).addto(map).bindpopup( content');

10 Texas Travel Regions Panhandle Plains Prairies & Lakes Piney Woods Gulf Coast South Texas Plains Hill Country Big Bend Country

11 Lakes of the South Texas Plains Custom point marker Mouseover tooltip! Customize popup window Image overlay

12 Point Marker Define icon var lakeicon = L.icon({ iconurl: 'images/icons/leaflet_marker_grey.png', iconsize: [20, 32], iconanchor: [10, 31], popupanchor: [0, -35] }); Put marker on map L.marker([ , ], {icon: lakeicon}).addto(map);

13 Tooltip & Popup Add Tooltip L.marker([ , ], {icon: lakeicon, title: 'Averhoff'}).addTo(map); Format popup window.bindpopup("<b>averhoff Reservoir</b><br /> <a href=\"/fishboat/fish/recreational/lakes/averhoff\">fishing Information</a>"); Code for one placemark L.marker([ , ], {icon: lakeicon, title: 'Averhoff'}).addTo(map).bindPopup("<b>Averhoff Reservoir</b><br /> <a href=\"/fishboat/fish/recreational/lakes/averhoff\">fishing Information<a>");

14 Add Overlay

15 Image Overlay Specify image and placement var imageurl = '/fishboat/fish/recreational/lakes/images/statemaps/stregion.gif', imagebounds = [[ , ], [ , ]]; Put on map, adjust transparency L.imageOverlay(imageUrl, imagebounds, {opacity: 0.3}).addTo(map);

16 Bulk Loading with GeoJSON GeoJSON - geospatial data interchange format based on JavaScript Object Notation (JSON) Works well with Leaflet Store multiple map features in GeoJSON object

17 GeoJSON Objects Geometry Point, MultiPoint LineString, MultiLineString Polygon, MultiPolygon, GeometryCollection Feature A geometry + properties

18 Sources of GeoJSON Data Download from public repositories GIS shape files convert with QGIS, ArcGIS, GeoMedia Query database and express results in GeoJSON format

19 South Texas CFLs 20+ small lakes Select from MySQL database PHP script converts result to GeoJSON feature collection Save output to file.js Call file from Leaflet

20 Query Database SELECT w.lake_code, c.county_name, w.water_name, w.area, w.longitude, w.latitude FROM waterbodies w, counties c WHERE w.county_code = c.county_id AND c.tregion_id = '5' AND w.cfl = 'Yes' AND w.longitude IS NOT NULL AND w.longitude!= '0' ORDER BY County_Name, Water_Name

21 JSON Statement var cfls = {"type":"featurecollection","features":[ {"type":"feature","properties":{ "ID":"1974", "name":"brackenridge Park", "county":"bexar","size":"10.00"}, "geometry":{ "type":"point","coordinates":[ , ]}}, {"type":"feature","properties":{ "ID":"0232", "name":"espada", "county":"bexar","size":"19.00"}, "geometry":{ "type":"point","coordinates":[ , ]}} ]}

22 Put Data on Map Call JSON file <script type="text/javascript" src="/fishboat/fish/recreational/lakes/media/cfl5.js"> </script> Put properties in popup function oneachfeature(feature, layer) { var popupcontent = "<p><b>" + feature.properties.name + "</b><br>" + feature.properties.county + " County<br>" + feature.properties.size + " acres</p>"; layer.bindpopup(popupcontent); }

23 Create Markers L.geoJson(cfls, { oneachfeature: oneachfeature, pointtolayer: function (feature, latlng) { return L.marker(latlng, {icon: lakeicon, title: feature.properties.name}); } }).addto(map);

24 ShareLunker Locations

25

26 ShareLunker Query SELECT lunker_fish.wb_code, waterbodies.water_name, waterbodies.longitude, waterbodies.latitude, COUNT(lunker_fish.ID) FROM lunker_fish, waterbodies WHERE lunker_fish.wb_code = waterbodies.lake_code AND waterbodies.longitude IS NOT NULL AND waterbodies.longitude!= '0' GROUP BY waterbodies.water_name";

27 JSON Statement var lunkerlakes = {"type":"featurecollection","features":[ {"type":"feature","properties":{ "ID":"0006", "name":"alan Henry", "fishcount":"25"}, "geometry":{ "type":"point","coordinates":[ , ]}}, {"type":"feature","properties":{ "ID":"0781", "name":"white River Reservoir", "fishcount":"1"}, "geometry":{ "type":"point","coordinates":[ , ]}} ]}

28 Popup Content if (feature.properties.fishcount > 1) { var popupcontent = "<b>" + feature.properties.name + "</b><br>"+ feature.properties.fishcount + " ShareLunkers (<a href='archives/index.phtml?wcode=" + feature.properties.id + "'>see list</a>)"; } else { var popupcontent = "<b>" + feature.properties.name + "</b><br>" + feature.properties.fishcount + " ShareLunker (<a href='archives/index.phtml?wcode=" + feature.properties.id + "'>details</a>)"; }

29 Create Markers L.geoJson(lunkerlakes, { oneachfeature: oneachfeature, pointtolayer: function (feature, latlng) { return L.marker(latlng, {icon: lunkericon, title: feature.properties.name + " (" + feature.properties.fishcount + ")"}); } }).addto(map);

30 TPWD Leaflet Maps State Parks - Statewide Lake Finder South Texas Lakes (demo) thtex_demo.phtml Small Lakes (demo) all_lakes_demo.phtml ShareLunker Locations er/lunkerlocations.phtml

31 Helpful Links Leaflet API - leafletjs.com GeoJSON tutorial leafletjs.com/examples/geojson.html GeoJSON Format Specification OpenStreetMaps tile usage ge_policy and st#mapquest-hosted_map_tiles

32 More Information Dyanne Fry Cortez Web Coordinator Inland Fisheries Division Texas Parks and Wildlife Department

33

Leaflet.js is an open-source library using which we can deploy interactive, simple, lightweight and simple web maps.

Leaflet.js is an open-source library using which we can deploy interactive, simple, lightweight and simple web maps. About the Tutorial Leaflet.js is an open-source library using which we can deploy interactive, simple, lightweight and simple web maps. Audience This tutorial is meant for all those readers who would like

More information

Leaflet Tips and Tricks

Leaflet Tips and Tricks Leaflet Tips and Tricks Interactive Maps Made Easy Malcolm Maclean This book is for sale at http://leanpub.com/leaflet-tips-and-tricks This version was published on 2014-12-21 This is a Leanpub book. Leanpub

More information

Leaflet.js Succinctly

Leaflet.js Succinctly 1 Leaflet.js Succinctly By Mark Lewin Foreword by Daniel Jebaraj 2 Copyright 2016 by Syncfusion, Inc. 2501 Aerial Center Parkway Suite 200 Morrisville, NC 27560 USA All rights reserved. I mportant licensing

More information

Django Leaflet Documentation

Django Leaflet Documentation Django Leaflet Documentation Release 0.20 Makina Corpus Oct 04, 2017 Contents 1 Installation 3 1.1 Configuration............................................... 3 1.2 Example.................................................

More information

MapInfo2Leaflet. User Guide TWIAV.NL

MapInfo2Leaflet. User Guide TWIAV.NL MapInfo2Leaflet User Guide TWIAV.NL Version 0.35 7 November 2014 Table of Contents 1. Introduction... 2 2. Export a MapInfo Table to a Web Map Application using Leaflet... 3 2.1. Preparation: open a table

More information

Geog183: Cartographic Design and Geovisualization Spring Quarter 2018 Lecture 10: Production, Reproduction and Dissemination

Geog183: Cartographic Design and Geovisualization Spring Quarter 2018 Lecture 10: Production, Reproduction and Dissemination Geog183: Cartographic Design and Geovisualization Spring Quarter 2018 Lecture 10: Production, Reproduction and Dissemination Historical development Ancient maps: many media and materials Papyrus used in

More information

Building OSM based web app from scratch

Building OSM based web app from scratch Building OSM based web app from scratch How to find the way through the open source jungle? Nils Vierus, Berlin osm-maps.eu What is my technical background? First programming language: ALGOL 60 (late 70

More information

Visual System Implementation

Visual System Implementation Visual System Implementation Shamal AL-Dohuki and Ye Zhao Shamal AL-Dohuki Ph.D. candidate in the Department of Computer Science at Kent State University, Ohio, USA. Software Development Lead of TrajAnalytics

More information

Use APEX to Visualize Spatial Data. Display data on maps with minimal efforts

Use APEX to Visualize Spatial Data. Display data on maps with minimal efforts Use APEX to Visualize Spatial Data Display data on maps with minimal efforts Øyvind Isene @OyvindIsene http://oisene.blogspot.com https://enesi.no/ http://sysco.no http://www.bicon.no 500+ Technical Experts

More information

OpenStreetMap how to get mobile

OpenStreetMap how to get mobile OpenStreetMap how to get mobile Michal Páleník Freemap Slovakia Department of Cartography, Geoinformatics and Remote Sensing, Faculty of natural sciences, Comenius University in Bratislava www.freemap.sk

More information

First News App Documentation

First News App Documentation First News App Documentation Release Investigative Reporters and Editors Sep 27, 2017 Contents 1 What you will make 3 2 About the authors 5 3 Prelude: Prerequisites 7 3.1 Command-line interface.........................................

More information

Mapping in the Cloud: Working with Google Maps and other Mapping Services. Michael P. Peterson University of Nebraska at Omaha

Mapping in the Cloud: Working with Google Maps and other Mapping Services. Michael P. Peterson University of Nebraska at Omaha Mapping in the Cloud: Working with Google Maps and other Mapping Services Michael P. Peterson University of Nebraska at Omaha Outline 1. Coding as Literacy 2. Cloud 3. Cloud Maps 4. Education 5. Future

More information

GIS features in MariaDB and MySQL

GIS features in MariaDB and MySQL GIS features in MariaDB and MySQL What has happened in recent years? Hartmut Holzgraefe Principal Support Engineer at MariaDB Inc. hartmut@mariadb.com August 20, 2016 Hartmut Holzgraefe (MariaDB Inc.)

More information

Package geoops. March 19, 2018

Package geoops. March 19, 2018 Type Package Package geoops March 19, 2018 Title 'GeoJSON' Topology Calculations and Operations Tools for doing calculations and manipulations on 'GeoJSON', a 'geospatial' data interchange format ().

More information

ADDING GEOSPATIAL FEATURES TO A JAVA WEB APP CODEONE 2018

ADDING GEOSPATIAL FEATURES TO A JAVA WEB APP CODEONE 2018 ADDING GEOSPATIAL FEATURES TO A JAVA WEB APP CODEONE 2018 Matti Tahvonen OS S A DVO CAT E Web pages from 1994 Web apps from 1996 (JavaScript, Perl, PHP ) Java web apps from 2006 (Vaadin R&D + helping our

More information

Beyond PostGIS. New developments in Open Source Spatial Databases. Karsten Vennemann. Seattle

Beyond PostGIS. New developments in Open Source Spatial Databases. Karsten Vennemann. Seattle New developments in Open Source Spatial Databases Karsten Vennemann Seattle Talk Overview Intro Relational Databases PostGIS JASPA INGRES Geospatial MySQL Spatial Support HatBox a user space extension

More information

Designing and Using Basemaps. Jennifer Hughey

Designing and Using Basemaps. Jennifer Hughey Designing and Using Basemaps Jennifer Hughey Agenda The ArcGIS System Basemaps are a key component of your system Cartographic design considerations Using basemap layers in ArcMap Best practices for designing

More information

A ONE-STOP SERVICE HUB INTEGRATING ESSENTIAL WEATHER AND GEOPHYSICAL INFORMATION ON A GIS PLATFORM. Hong Kong Observatory

A ONE-STOP SERVICE HUB INTEGRATING ESSENTIAL WEATHER AND GEOPHYSICAL INFORMATION ON A GIS PLATFORM. Hong Kong Observatory A ONE-STOP SERVICE HUB INTEGRATING ESSENTIAL WEATHER AND GEOPHYSICAL INFORMATION ON A GIS PLATFORM Hong Kong Observatory Mission HONG KONG OBSERVATORY To provide people-oriented quality services in meteorology

More information

County of Los Angeles. Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) Version 2 May 2015

County of Los Angeles. Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) Version 2 May 2015 County of Los Angeles Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) Version 2 May 2015 CIO Preferred Technologies for GIS This document lists the preferred Geographic

More information

Unity In diversity. ArcGIS JS API as an Integration Tool. RICARDO BANDEIRA - IplanRio

Unity In diversity. ArcGIS JS API as an Integration Tool. RICARDO BANDEIRA - IplanRio Unity In diversity ArcGIS JS API as an Integration Tool RICARDO BANDEIRA - IplanRio Introduction Integrating the processes of an entire City Hall is not an easy task. Decision making requires updated information

More information

Rendering map data with Python and Mapnik. From Bits To Pictures. Hartmut Holzgraefe. FOSDEM - Feb. 4th, 2018

Rendering map data with Python and Mapnik. From Bits To Pictures. Hartmut Holzgraefe. FOSDEM - Feb. 4th, 2018 Rendering map data with Python and Mapnik From Bits To Pictures Hartmut Holzgraefe hartmut@php.net FOSDEM - Feb. 4th, 2018 Hartmut Holzgraefe (OpenStreetMap) Python Mapnik FOSDEM - Feb. 4th, 2018 1 / 56

More information

From data source to data view: A practical guide to uploading spatial data sets into MapX

From data source to data view: A practical guide to uploading spatial data sets into MapX From data source to data view: A practical guide to uploading spatial data sets into MapX Thomas Piller UNEP/GRID Geneva I Table of contents 1. Adding a new data source to MapX... 1 1.1 Method 1: upload

More information

[ ]..,ru. GeoServer Beginner's Guide. open source^ software server. Share and edit geospatial data with this open source.

[ ]..,ru. GeoServer Beginner's Guide. open source^ software server. Share and edit geospatial data with this open source. GeoServer Beginner's Guide Share and edit geospatial data with this open source software server Stefano lacovella Brian Youngblood [ ]..,ru open source^ PUBLISHING community experience distilled BIRMINGHAMMUMBAI

More information

Data Acquisition using Mashup and 3-D Technology. Matt Rahr College of Agriculture and Life Sciences University of Arizona

Data Acquisition using Mashup and 3-D Technology. Matt Rahr College of Agriculture and Life Sciences University of Arizona Data Acquisition using Mashup and 3-D Technology Matt Rahr College of Agriculture and Life Sciences University of Arizona Let s Do It! What is a Mashup? + Your Data A hybrid website or web application

More information

geotools: Exporting cartography data from Stata to GIS systems

geotools: Exporting cartography data from Stata to GIS systems 2018 Canadian Stata Conference Morris J. Wosk Centre for Dialogue, Vancouver, BC geotools: Exporting cartography data from Stata to GIS systems Sergiy Radyakin sradyakin@worldbank.org Development Economics

More information

Chapter 9. Attribute joins

Chapter 9. Attribute joins Chapter 9 Spatial Joins 9-1 Copyright McGraw-Hill Education. Permission required for reproduction or display. Attribute joins Recall that Attribute joins: involve combining two attribute tables together

More information

Making Your Own Maps PGCon 2012

Making Your Own Maps PGCon 2012 Making Your Own Maps PGCon 2012 http://8bitcity.com/map CC-BY-SA OpenStreetMap & Contributors Steve Singer steve@ssinger.info Steve Singer Amateur Cartographer http://www.flickr.com/photos/tinker-tailor/4284883477/

More information

Open Source Software: What and Why?

Open Source Software: What and Why? ESRI and Open Source A Love Story Presented by Bates Rambow Open Source Software: What and Why? What Software that has its source code published for anyone to inspect the source code. Generally released

More information

In the studio with Mapbox

In the studio with Mapbox # M a p b o x B a c k g r o u n d In the studio with Mapbox Jim Walseth Senior Software Developer Tableau, Maps Team 2017 Master Plan Coastal Louisiana faces one of the highest land loss rates in the

More information

Zenful Maps with SQL. Matthew Basanta Paul Vidal

Zenful Maps with SQL. Matthew Basanta Paul Vidal Zenful Maps with SQL Matthew Basanta Paul Vidal Get out your smartphone http://goo.gl/lvnql Just go to the website, don't do anything yet Introductions Matthew Basanta Paul Vidal Overview Designing for

More information

GIS Data Preparation and Conversion for the Web

GIS Data Preparation and Conversion for the Web Institute of Cartography GIS Data Preparation and Conversion for the Web Ionuț Iosifescu 17/02/2016 1 Data Preparation Workflow Data Collection Data Check Convert Data Visualize Data - Data Sources - GIS

More information

Lose Yourself in Map Services (Google, Microsoft, Yahoo, MapQuest) Luke Sankey 28 November 2006 / CSCI 7818: Web Services

Lose Yourself in Map Services (Google, Microsoft, Yahoo, MapQuest) Luke Sankey 28 November 2006 / CSCI 7818: Web Services Lose Yourself in Map Services (Google, Microsoft, Yahoo, MapQuest) Luke Sankey 28 November 2006 / CSCI 7818: Web Services Expected Features of a Map (from basic to advanced) Programmatically move, zoom,

More information

Localization and value creation

Localization and value creation Localization and value creation Table of Contents 1. Localization brings interesting new dimensions............................................. 1 a. Example - Facebook Local Awareness Feature 1 b. Example

More information

Mapbox GL. Modern, Robust, Open Source Maps on Mobile & Web. I did a talk like this at OSB 15, but today we ve realized the promise of a lot of this.

Mapbox GL. Modern, Robust, Open Source Maps on Mobile & Web. I did a talk like this at OSB 15, but today we ve realized the promise of a lot of this. Mapbox GL Modern, Robust, Open Source Maps on Mobile & Web Justin Miller @incanus77 I did a talk like this at OSB 15, but today we ve realized the promise of a lot of this. Plus, I d like to talk a little

More information

CONFIGURING PUBLIC MAPS WITH GEOMEDIA SMART CLIENT 2015

CONFIGURING PUBLIC MAPS WITH GEOMEDIA SMART CLIENT 2015 CONFIGURING PUBLIC MAPS WITH GEOMEDIA SMART CLIENT 2015 etraining Introduction This etraining module demonstrates how to check the prerequisites, configure Base Maps, points of interest (POIs) and the

More information

Web GIS Development using Open Source Leaflet and Geoserver Toolkit

Web GIS Development using Open Source Leaflet and Geoserver Toolkit Web GIS Development using Open Source Leaflet and Geoserver Toolkit 1 Taranjot Singh Bhatia, 2 Harpinder Singh, 3 P.K Litoria, 4 Brijendra Pateriya 1,2,3,4 Punjab Remote Sensing Centre, Ludhiana, Punjab,

More information

Schenker AB. Interface documentation Map integration

Schenker AB. Interface documentation Map integration Schenker AB Interface documentation Map integration Index 1 General information... 1 1.1 Getting started...1 1.2 Authentication...1 2 Website Map... 2 2.1 Information...2 2.2 Methods...2 2.3 Parameters...2

More information

Here are a few easy steps to create a simple timeline. Open up your favorite text or HTML editor and start creating an HTML file.

Here are a few easy steps to create a simple timeline. Open up your favorite text or HTML editor and start creating an HTML file. 1 of 6 02-Sep-2013 1:52 PM Getting Started with Timeline From SIMILE Widgets Contents 1 Getting Started 1.1 Note 1.2 Examples 1.3 Step 1. Link to the API 1.4 Step 2. Create a DIV Element 1.5 Step 3. Call

More information

ArcWeb Services (APIs, GIS Content and Functionality)

ArcWeb Services (APIs, GIS Content and Functionality) ArcWeb Services SOAP API Deep Dive Marwa Mabrouk: Saravanan Rajaram: ArcWeb Development Manager ArcWeb Senior QA Engineer Developer Summit 2007 1 Topics Quick Overview Location services Spatial analysis

More information

Introduction to GIS software

Introduction to GIS software Introduction to GIS software There are a wide variety of GIS software packages available. Some of these software packages are freely available for you to download and could be used in your classroom. ArcGIS

More information

OpenLayers Workshop. Follow along with the demos at Thomas Wood OpenLayers User & Contributor

OpenLayers Workshop. Follow along with the demos at  Thomas Wood OpenLayers User & Contributor OpenLayers Workshop Follow along with the demos at http://sn.im/soc-ol-demos Thomas Wood OpenLayers User & Contributor SoC Summer School 09 Southampton Tuesday, 8th September What is OpenLayers? an Open

More information

Database Systems Lab. 19. Google Maps API 충남대학교컴퓨터공학과 데이타베이스시스템연구실

Database Systems Lab. 19. Google Maps API 충남대학교컴퓨터공학과 데이타베이스시스템연구실 데이타베이스시스템연구실 Database Systems Lab. 19. Google Maps API 충남대학교컴퓨터공학과 데이타베이스시스템연구실 Google Maps API Tutorial What is Google Maps? Allows you to display maps on your web site Google Maps API Google Maps API

More information

Introduction to QGIS: Instructor s Notes

Introduction to QGIS: Instructor s Notes 2016 Introduction to QGIS: Instructor s Notes Created by: MARK DE BLOIS, CEO / FOUNDER, UPANDE LIMITED WITH SUPPORT FROM THE WORLD BANK AND THE UK DEPARTMENT FOR INTERNATIONAL DEVELOPMENT (DFID) Module

More information

Speaker notes. Who am I?

Speaker notes. Who am I? Who am I? Hartmut Holzgraefe from Bielefeld, Germany Studied electric engineering, computer science, and biology OpenStreetMapper since 2007 (anniversary next week) Principal Database Support Engineer

More information

Lessons learned. By Lucas Timmons. Fee alternatives to map making

Lessons learned. By Lucas Timmons. Fee alternatives to map making Lessons learned By Lucas Timmons Fee alternatives to map making We are in a new golden age of mapping. Never before has the technology to make maps been more accessible, nor has the data to make maps been

More information

MongoDB An Overview. 21-Oct Socrates

MongoDB An Overview. 21-Oct Socrates MongoDB An Overview 21-Oct-2016 Socrates Agenda What is NoSQL DB? Types of NoSQL DBs DBMS and MongoDB Comparison Why MongoDB? MongoDB Architecture Storage Engines Data Model Query Language Security Data

More information

Data Visualization (CIS 468)

Data Visualization (CIS 468) Data Visualization (CIS 468) Web Programming Dr. David Koop Languages of the Web HTML CSS SVG JavaScript - Versions of Javascript: ES6/ES2015, ES2017 - Specific frameworks: react, jquery, bootstrap, D3

More information

Fish Eye Menu DMXzone.com Fish Eye Menu Manual

Fish Eye Menu DMXzone.com Fish Eye Menu Manual Fish Eye Menu Manual Page 1 of 33 Index Fish Eye Menu Manual... 1 Index... 2 About Fish Eye Menu... 3 Features in Detail... 4 Integrated in Dreamweaver... 6 Before you begin... 7 Installing the extension...

More information

Terratype Umbraco Multi map provider

Terratype Umbraco Multi map provider Terratype Umbraco Multi map provider Installation Installing via Nuget This Umbraco package can be installed via Nuget The first part is the Terratype framework, which coordinates the different map providers,

More information

Searching and Downloading OpenStreetMap Data

Searching and Downloading OpenStreetMap Data Searching and Downloading OpenStreetMap Data QGIS Tutorials and Tips Author Ujaval Gandhi http://www.spatialthoughts.com This work is licensed under a Creative Commons Attribution 4.0 International License.

More information

MAP SCRIPTING 101. AH Example-Driven Guide to Building Interactive MapA with Sing, Yahoo!, and Google MapA. by Adam DuVander.

MAP SCRIPTING 101. AH Example-Driven Guide to Building Interactive MapA with Sing, Yahoo!, and Google MapA. by Adam DuVander. MAP SCRIPTING 101 AH Example-Driven Guide to Building Interactive MapA with Sing, Yahoo!, and Google MapA by Adam DuVander no starch press San Francisco CONTENTS IN DETAIL ACKNOWLEDGMENTS INTRODUCTION

More information

Getting Started with the ArcGIS Server JavaScript API

Getting Started with the ArcGIS Server JavaScript API Getting Started with the ArcGIS Server JavaScript API Agenda Introduction ArcGIS Server services and mashups REST API Services Directory JavaScript API ArcGIS Server Resource Center Dojo Maps, layers,

More information

Using Spatial Data in a Desktop GIS; QGIS 2.8 Practical 2

Using Spatial Data in a Desktop GIS; QGIS 2.8 Practical 2 Using Spatial Data in a Desktop GIS; QGIS 2.8 Practical 2 Practical 2 Learning objectives: To work with a vector base map within a GIS and overlay point data. To practise using Ordnance Survey mapping

More information

OpenStreetMap. For the semi-uninitiated. Fraser Kirkpatrick Technical Project Manager 27 th September CGI Group Inc.

OpenStreetMap. For the semi-uninitiated. Fraser Kirkpatrick Technical Project Manager 27 th September CGI Group Inc. OpenStreetMap For the semi-uninitiated Fraser Kirkpatrick Technical Project Manager 27 th September 2018 1 Agenda Introduction to OpenStreetMap Summary of OSM data model Live Edit Data Maturity Consuming

More information

Chapter 8: Using Toolbars

Chapter 8: Using Toolbars Chapter 8: Using Toolbars As a GIS web application developer you want to focus on building functionality specific to the application you are constructing. Spending valuable time and effort adding basic

More information

New Mexico Watch: User Guide

New Mexico Watch: User Guide New Mexico Watch: User Guide The New Mexico Watch (nmwatch.org) interactive website distributes maps, data, and related information of natural disasters within New Mexico. This application is developed

More information

Open Source Cloud Map User Guide

Open Source Cloud Map User Guide Open Source Cloud Map User Guide Table of Contents Map Page... 1 Static Mercator Map... 1 Customizable Map... 1 Title Bar... 2 Toolbar... 2 Non Toolbar Navigation... 3 Map Window... 3 Layers / Legend Window...

More information

Application Development in Web Mapping 1.

Application Development in Web Mapping 1. University of West Hungary, Faculty of Geoinformatics László Kottyán Application Development in Web Mapping 1. module ADW1 Web Technologies and Geospatial Standards SZÉKESFEHÉRVÁR 2010 The right to this

More information

Introduction THE OPENGEO ARCHITECTURE

Introduction THE OPENGEO ARCHITECTURE Introduction Putting maps on the web used to be very very difficult. It required specialized software, and more important, specialized knowledge about the kinds of data and processes used to create cartographic

More information

Creating Printable Maps

Creating Printable Maps Creating Printable Maps How to convert OSM data into printable files Hartmut Holzgraefe hartmut@php.net August 21, 2016 Hartmut Holzgraefe (OpenStreetMap) Creating Printable Maps August 21, 2016 1 / 41

More information

Using MySQL with the Dojo Toolkit. Martin MC Brown, Sun Microsystems

Using MySQL with the Dojo Toolkit. Martin MC Brown, Sun Microsystems Using MySQL with the Dojo Toolkit Martin MC Brown, Sun Microsystems AJAX Asynchronous Javascript And XML Interactive webpages Auto-forms, popups, etc Fewer complete pageloads Lower load on your database

More information

ArcGIS Online: Managing Data. Jeremy Bartley Sentha Sivabalan

ArcGIS Online: Managing Data. Jeremy Bartley Sentha Sivabalan ArcGIS Online: Managing Data Jeremy Bartley (jbartley@esri.com) Sentha Sivabalan (ssivabalan@esri.com) Agenda Creating and managing content like Apps, Maps, Scenes and Layers in ArcGIS Today s Topics:

More information

Lab 4. Accessing Secondary Data with CartoDB

Lab 4. Accessing Secondary Data with CartoDB Lab 4 Accessing Secondary Data with CartoDB What You Will Learn How To Access a wide variety of geographic data sources Perform queries on data Digitize your own data Screen-scape from web pages Georeference

More information

5 Snowdonia. 94 Web Applications with C#.ASP

5 Snowdonia. 94 Web Applications with C#.ASP 94 Web Applications with C#.ASP 5 Snowdonia In this and the following three chapters we will explore the use of particular programming techniques, before combining these methods to create two substantial

More information

Terratype Umbraco Multi map provider

Terratype Umbraco Multi map provider Terratype Umbraco Multi map provider Installation Installing via Nuget This Umbraco package can be installed via Nuget The first part is the Terratype framework, which coordinates the different map providers,

More information

Introduction to QGIS: Student Workbook

Introduction to QGIS: Student Workbook 2016 Introduction to QGIS: Student Workbook Created by: MARK DE BLOIS, CEO / FOUNDER, UPANDE LIMITED WITH SUPPORT FROM THE WORLD BANK AND THE UK DEPARTMENT FOR INTERNATIONAL DEVELOPMENT (DFID) Module 3:

More information

Melown 3D Stack - Documentation

Melown 3D Stack - Documentation Melown 3D Stack - Documentation Release 1.0.0 Jachym Cepicky, Stanislav Sumbera May 28, 2018 Contents 1 License 3 2 Downloading VTS 5 3 Melown Cloud 7 4 Where to go next 9 i ii VTS 3D Geospatial Software

More information

Explore a map Learn ArcGIS

Explore a map Learn ArcGIS Explore a map Learn ArcGIS In this lesson, you'll open a web map and learn how to navigate and work with it using map tools as you explore Farmer Markets in the Louisville Area. 1. Go to www.arcgis.com

More information

Package geojson. November 8, 2017

Package geojson. November 8, 2017 Type Package Title Classes for 'GeoJSON' Package geojson November 8, 2017 Classes for 'GeoJSON' to make working with 'GeoJSON' easier. Includes S3 classes for 'GeoJSON' classes with brief summary output,

More information

HOW TO: EMBED A SINGLE IMAGE INTO GOOGLE EARTH

HOW TO: EMBED A SINGLE IMAGE INTO GOOGLE EARTH HOW TO: EMBED A SINGLE IMAGE INTO GOOGLE EARTH If you re not interested in downloading the free topo map from the link on the post, this is your other option. The process is simple and the only setback

More information

CS4HS#workshop! Google&maps!!!

CS4HS#workshop! Google&maps!!! CS4HS#workshop! Google&maps!!!!!!! Developed!by!Claire!Hocking!! Class/Individual Project - Teacher Setup Prior to setting the homework Create 4 spreadsheets that are shared between all students in the

More information

Exploring Open Source GIS Programming. Scott Parker, Katie Urey, Jack Newlevant, Mele Sax-Barnett

Exploring Open Source GIS Programming. Scott Parker, Katie Urey, Jack Newlevant, Mele Sax-Barnett Exploring Open Source GIS Programming Scott Parker, Katie Urey, Jack Newlevant, Mele Sax-Barnett When to write a program When you expect your tool to have multiple uses and/or multiple iterations Something

More information

Using an ArcGIS Server.Net version 10

Using an ArcGIS Server.Net version 10 Using an ArcGIS Server.Net version 10 Created by Vince DiNoto Vince.dinoto@kctcs.edu Contents Concept... 2 Prerequisites... 2 Data... 2 Process... 3 Creating a Service... 3 Down Loading Shapefiles... 3

More information

[DEMO INTRO TO CAERUS GEO] American Red Cross International Services

[DEMO INTRO TO CAERUS GEO] American Red Cross International Services [DEMO INTRO TO CAERUS GEO] American Red Cross International Services http://americanredcross.github.io Table of Contents Introduction... 1 Overview... 1 What is CaerusGeo?... 1 Using CaerusGeo... 1 Create

More information

Introduction to WEB PROGRAMMING

Introduction to WEB PROGRAMMING Introduction to WEB PROGRAMMING Web Languages: Overview HTML CSS JavaScript content structure look & feel transitions/animation s (CSS3) interaction animation server communication Full-Stack Web Frameworks

More information

State of JTS. Presented by: James, Jody, Rob, (Martin)

State of JTS. Presented by: James, Jody, Rob, (Martin) State of JTS Presented by: James, Jody, Rob, (Martin) Welcome Martin Davis James Hughes Jody Garnett Rob Emanuele Vivid Solutions CCRi Boundless Azavea 2 Introducing JTS Topology Suite udig Introduction

More information

Web-based Envision Tomorrow 1.0 Technical Documentation

Web-based Envision Tomorrow 1.0 Technical Documentation Web-based Envision Tomorrow 1.0 Technical Documentation Table of Contents Background... 2 Design Overview... 2 Windows Web Server... 3 ArcGIS for Server... 3 System Requirements... 4 Account and File Organization...

More information

Lynn Barrett Tennessee Wildlife Resources Agency

Lynn Barrett Tennessee Wildlife Resources Agency Lynn Barrett Tennessee Wildlife Resources Agency Tennessee 26,967,525 Acres Tennessee 26,967,525 Acres 95 Counties Tennessee 26,967,525 Acres 95 Counties 1,649,281 acres on 200+ Refuges & WMAs Tennessee

More information

SVG Web Mapping. Four-dimensional visualization of time- and geobased data

SVG Web Mapping. Four-dimensional visualization of time- and geobased data SVG Web Mapping Four-dimensional visualization of time- and geobased data SVGOpen 2008 in Nuremberg Universitiy of Osnabrück Content Web Mapping Application Template Client Server communication Interaction

More information

LearnOSM. The id Editor. Starting the id Editor

LearnOSM. The id Editor. Starting the id Editor LearnOSM The id Editor Reviewed 2016-02-08 The id editor is the de facto, browser-based OpenStreetMap editor. id is fast and easy to use, and allows mapping from various data sources such as satellite

More information

Providing Interoperability Using the Open GeoServices REST Specification

Providing Interoperability Using the Open GeoServices REST Specification 2013 Esri International User Conference July 8 12, 2013 San Diego, California Technical Workshop Providing Interoperability Using the Open GeoServices REST Specification Satish Sankaran Kevin Sigwart What

More information

GIS Basics for Urban Studies

GIS Basics for Urban Studies GIS Basics for Urban Studies Date: March 21, 2018 Contacts: Mehdi Aminipouri, Graduate Peer GIS Faciliator, SFU Library (maminipo@sfu.ca) Keshav Mukunda, GIS & Map Librarian Librarian for Geography (kmukunda@sfu.ca)

More information

The Data Journalist Chapter 7 tutorial Geocoding in ArcGIS Desktop

The Data Journalist Chapter 7 tutorial Geocoding in ArcGIS Desktop The Data Journalist Chapter 7 tutorial Geocoding in ArcGIS Desktop Summary: In many cases, online geocoding services are all you will need to convert addresses and other location data into geographic data.

More information

Dynamic Select Option Menu Using Ajax And PHP. Wednesday, Mar 11, 2015

Dynamic Select Option Menu Using Ajax And PHP. Wednesday, Mar 11, 2015 Page 1 of 7 TalkersCode.com HTML CSS JavaScript jquery PHP MySQL Web Development Tutorials Dynamic Select Option Menu Using Ajax And PHP. Wednesday, Mar 11, 2015 Share 4 Stum Tags:- Ajax jquery PHP MySQL

More information

Sergio Luján Mora Department of Software and Computing Systems

Sergio Luján Mora Department of Software and Computing Systems Sergio Luján Mora Department of Software and Computing Systems Embedding Google Maps in web pages GOOGLE MAPS Google Maps Documentation Simple Map Markers Info Window Index Google Maps GM is a geospatial

More information

LibreOffice Online. client side development

LibreOffice Online. client side development LibreOffice Online client side development by Mihai Varga Consultant Software Engineer Intern +MihaiVarga13 mihai.varga@collabora.com @CollaboraOffice www.collaboraoffice.com A brief introduction LibreOffice

More information

GEOGRAPHIC INFORMATION SYSTEMS Lecture 02: Feature Types and Data Models

GEOGRAPHIC INFORMATION SYSTEMS Lecture 02: Feature Types and Data Models GEOGRAPHIC INFORMATION SYSTEMS Lecture 02: Feature Types and Data Models Feature Types and Data Models How Does a GIS Work? - a GIS operates on the premise that all of the features in the real world can

More information

What s New in TerraExplorer Suite 5.0

What s New in TerraExplorer Suite 5.0 What s New in TerraExplorer Suite 5.0 The new release of the TerraExplorer Suite marks major improvements in the capabilities for working with GIS layers. A new streaming mechanism allows connection to

More information

COMMISSION OF TEXAS MAY

COMMISSION OF TEXAS MAY GIS Viewer RAILROAD COMMISSION OF TEXAS MAY 2017 Table of Contents GIS Viewer Basics... 1 Basics... 1 Screen Overview... 2 Tools... 5 Visibility... 5 Measure Tool... 7 Identify Tool... 10 Coordinates Tool...

More information

Admin Notes. Javascript API. Release 5.1 December 2010

Admin Notes. Javascript API. Release 5.1 December 2010 Admin Notes Javascript API Release 5.1 December 2010 Yellowfin Release 5.1 Admin Notes Under international copyright laws, neither the documentation nor the software may be copied, photocopied, reproduced,

More information

Map Direct Lite. Quick Start Guide: Map Layers 5/14/2018

Map Direct Lite. Quick Start Guide: Map Layers 5/14/2018 Map Direct Lite Quick Start Guide: Map Layers 5/14/2018 Contents Quick Start Guide: Map Layers... 1 Map Layers in Map Direct Lite.... 3 What is a Basemap Layer?... 4 Change the Basemap Using the Basemap

More information

MapInfo Stratus. Version 41. MapInfo Stratus Administration Guide

MapInfo Stratus. Version 41. MapInfo Stratus Administration Guide MapInfo Stratus Version 41 MapInfo Stratus Administration Guide Contents Chapter 1: Getting Started...7 Signing In and Out...8 Home...8 Version Number and Build Number...9 Using MapInfo Stratus Administration

More information

Hands-on: Using ArcGIS and QGIS. GIS Mapping for Linguistic Research Jennifer Cramer University of Kentucky

Hands-on: Using ArcGIS and QGIS. GIS Mapping for Linguistic Research Jennifer Cramer University of Kentucky Hands-on: Using ArcGIS and QGIS GIS Mapping for Linguistic Research Jennifer Cramer University of Kentucky Hands on! I think last week went well! Like last week, I ll do a quick run through of the assignment,

More information

Overview

Overview HTML4 & HTML5 Overview Basic Tags Elements Attributes Formatting Phrase Tags Meta Tags Comments Examples / Demos : Text Examples Headings Examples Links Examples Images Examples Lists Examples Tables Examples

More information

State of JTS. Presented by: James, Jody, Rob, (Martin)

State of JTS. Presented by: James, Jody, Rob, (Martin) State of JTS Presented by: James, Jody, Rob, (Martin) Welcome Martin Davis James Hughes Jody Garnett Rob Emanuele Vivid Solutions CCRi Boundless Azavea 2 Introducing JTS Topology Suite udig Introduction

More information

ArcGIS Runtime: Styling Maps. Ralf Gottschalk, Daniel Lee, Lucas Danzinger

ArcGIS Runtime: Styling Maps. Ralf Gottschalk, Daniel Lee, Lucas Danzinger ArcGIS Runtime: Styling Maps Ralf Gottschalk, Daniel Lee, Lucas Danzinger Map Styling What is this session about? Creating beautiful functional maps for your Runtime Apps - Not about cartography It is

More information

Lecture 8. Vector Data Analyses. Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University

Lecture 8. Vector Data Analyses. Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University Lecture 8 Vector Data Analyses Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University Vector Data Analysis Vector data analysis involves one or a combination of: Measuring

More information

Stream Map USA Manual

Stream Map USA Manual 1. INTRODUCTION When Stream Map USA is launched, a map of North America opens showing your current location and a colored area highlighting the states covered. Stream Map USA Manual This manual is designed

More information

Sparrow Client (Front-end) API

Sparrow Client (Front-end) API Sparrow Client (Front-end) API Service API Version 3.6.0 (Build 8062) Released May 2017 Revision History Date Revision Comments Author 2017-05-22 1.0 Initial document Ilya Tretyakov 2 Table of Contents

More information

Faculty of Environmental Sciences Institute for Cartography. Master Thesis. Master of Science

Faculty of Environmental Sciences Institute for Cartography. Master Thesis. Master of Science Faculty of Environmental Sciences Institute for Cartography Master Thesis Design of Mobile Maps with Open Source Mapping Platforms in fulfillment of the requirements for the degree of Master of Science

More information