Introduction to web mapping /
A web map is an interactive display of geographic information, in the form of a web page, that you can use to tell stories and answer questions. Web maps have numerous advantages over traditional mapping techniques, such as the ability to display up-to-date or even real-time information, easy distri...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Boca Raton, FL :
CRC Press,
[2020]
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover
- Half Title
- Title Page
- Copyright Page
- Dedication
- Contents
- Preface
- 0.1 What is web mapping?
- 0.2 What is JavaScript?
- 0.3 Why use JavaScript for web mapping?
- 0.4 Learning objectives
- 0.5 Software
- 0.6 Background knowledge
- 0.7 Online version
- 0.8 Acknowledgments
- Author
- Part I: Introduction to Web Technologies
- 1. HTML
- 1.1 Introduction
- 1.2 How do people access the web?
- 1.3 Web pages
- 1.4 Text editors
- 1.5 What is HTML?
- 1.6 Common HTML elements
- 1.7 id, class, and style attributes
- 1.8 Code layout
- 1.9 Inspecting elements
- 1.10 Exercise
- 2. CSS
- 2.1 Introduction
- 2.2 What is CSS?
- 2.3 CSS rules
- 2.4 CSS selectors
- 2.5 CSS conflicts
- 2.6 CSS inheritance
- 2.7 Linking CSS to HTML
- 2.8 CSS properties
- 2.9 Hurricane scale example
- 2.10 Map description example
- 2.11 Exercise
- 3. JavaScript Basics
- 3.1 Introduction
- 3.2 What is JavaScript?
- 3.3 Client-side vs. server-side
- 3.4 The JavaScript console
- 3.5 Assignment
- 3.6 Data types
- 3.7 Functions
- 3.8 Methods
- 3.9 Scope
- 3.10 Flow control
- 3.11 JavaScript Object Notation (JSON)
- 3.12 Exercise
- 4. JavaScript Interactivity
- 4.1 Introduction
- 4.2 The Document Object Model (DOM)
- 4.3 Accessing and modifying elements
- 4.4 What is jQuery?
- 4.5 Including the jQuery library
- 4.6 Selecting elements
- 4.7 Operating on selection
- 4.8 Binding event listeners
- 4.9 Hello example
- 4.10 Poles example
- 4.11 The event object
- 4.12 Iteration over arrays and objects
- 4.13 Modifying page based on data
- 4.14 Working with user input
- 4.15 Exercise
- 5. Web Servers
- 5.1 Introduction
- 5.2 Web servers
- 5.3 Communicating through HTTP
- 5.4 Static vs. dynamic servers
- 5.5 URLs and file structure
- 5.6 Running a static server
- Part II: Web Mapping with Leaflet
- 6. Leaflet
- 6.1 Introduction
- 6.2 What is a web map?
- 6.3 What is Leaflet?
- 6.4 Alternatives to Leaflet
- 6.5 Creating a basic web map
- 6.6 Adding vector layers
- 6.7 Adding popups
- 6.8 Adding a description
- 6.9 Introducing map events
- 6.10 Exercise
- 7. GeoJSON
- 7.1 Introduction
- 7.2 What is GeoJSON?
- 7.3 GeoJSON structure
- 7.4 Editing GeoJSON
- 7.5 Adding GeoJSON to Leaflet map
- 7.6 GeoJSON viewer example
- 7.7 Ajax
- 7.8 The .getJSON function
- 7.9 Exercise
- 8. Symbology and Interactivity
- 8.1 Introduction
- 8.2 L.geoJSON options
- 8.3 Constant style
- 8.4 Varying style
- 8.5 Constructing popups from data
- 8.6 Adding a legend
- 8.7 Using CSS to style the legend
- 8.8 Dynamic style
- 8.9 Exercise
- Part III: Databases
- 9. Databases
- 9.1 Introduction
- 9.2 What is CARTO?
- 9.3 Databases
- 9.4 Spatial databases
- 9.5 What is PostGIS?
- 9.6 What is SQL?
- 9.7 The CARTO SQL API
- 9.8 CARTO and Leaflet
- 9.9 Exercise
- 10. Non-spatial Queries
- 10.1 Introduction
- 10.2 Subsetting with SQL
- 10.3 Creating a dropdown menu
- 10.4 Populating dropdown options