Table of Contents for
Web Mapping Illustrated

Version ebook / Retour

Cover image for bash Cookbook, 2nd Edition Web Mapping Illustrated by Tyler Mitchell Published by O'Reilly Media, Inc., 2005
  1. Web Mapping Illustrated
  2. Cover
  3. Web Mapping Illustrated
  4. A Note Regarding Supplemental Files
  5. Foreword
  6. Preface
  7. Youthful Exploration
  8. The Tools in This Book
  9. What This Book Covers
  10. Organization of This Book
  11. Conventions Used in This Book
  12. Safari Enabled
  13. Comments and Questions
  14. Acknowledgments
  15. 1. Introduction to Digital Mapping
  16. 1.1. The Power of Digital Maps
  17. 1.2. The Difficulties of Making Maps
  18. 1.3. Different Kinds of Web Mapping
  19. 2. Digital Mapping Tasks and Tools
  20. 2.1. Common Mapping Tasks
  21. 2.2. Common Pitfalls, Deadends, and Irritations
  22. 2.3. Identifying the Types of Tasks for a Project
  23. 3. Converting and Viewing Maps
  24. 3.1. Raster and Vector
  25. 3.2. OpenEV
  26. 3.3. MapServer
  27. 3.4. Geospatial Data Abstraction Library (GDAL)
  28. 3.5. OGR Simple Features Library
  29. 3.6. PostGIS
  30. 3.7. Summary of Applications
  31. 4. Installing MapServer
  32. 4.1. How MapServer Applications Operate
  33. 4.2. Walkthrough of the Main Components
  34. 4.3. Installing MapServer
  35. 4.4. Getting Help
  36. 5. Acquiring Map Data
  37. 5.1. Appraising Your Data Needs
  38. 5.2. Acquiring the Data You Need
  39. 6. Analyzing Map Data
  40. 6.1. Downloading the Demonstration Data
  41. 6.2. Installing Data Management Tools: GDAL and FWTools
  42. 6.3. Examining Data Content
  43. 6.4. Summarizing Information Using Other Tools
  44. 7. Converting Map Data
  45. 7.1. Converting Map Data
  46. 7.2. Converting Vector Data
  47. 7.3. Converting Raster Data to Other Formats
  48. 8. Visualizing Mapping Data in a Desktop Program
  49. 8.1. Visualization and Mapping Programs
  50. 8.2. Using OpenEV
  51. 8.3. OpenEV Basics
  52. 9. Create and Edit Personal Map Data
  53. 9.1. Planning Your Map
  54. 9.2. Preprocessing Data Examples
  55. 10. Creating Static Maps
  56. 10.1. MapServer Utilities
  57. 10.2. Sample Uses of the Command-Line Utilities
  58. 10.3. Setting Output Image Formats
  59. 11. Publishing Interactive Maps on the Web
  60. 11.1. Preparing and Testing MapServer
  61. 11.2. Create a Custom Application for a Particular Area
  62. 11.3. Continuing Education
  63. 12. Accessing Maps Through Web Services
  64. 12.1. Web Services for Mapping
  65. 12.2. What Do Web Services for Mapping Do?
  66. 12.3. Using MapServer with Web Services
  67. 12.4. Reference Map Files
  68. 13. Managing a Spatial Database
  69. 13.1. Introducing PostGIS
  70. 13.2. What Is a Spatial Database?
  71. 13.3. Downloading PostGIS Install Packages and Binaries
  72. 13.4. Compiling from Source Code
  73. 13.5. Steps for Setting Up PostGIS
  74. 13.6. Creating a Spatial Database
  75. 13.7. Load Data into the Database
  76. 13.8. Spatial Data Queries
  77. 13.9. Accessing Spatial Data from PostGIS in Other Applications
  78. 14. Custom Programming with MapServer’s MapScript
  79. 14.1. Introducing MapScript
  80. 14.2. Getting MapScript
  81. 14.3. MapScript Objects
  82. 14.4. MapScript Examples
  83. 14.5. Other Resources
  84. 14.6. Parallel MapScript Translations
  85. A. A Brief Introduction to Map Projections
  86. A.1. The Third Spheroid from the Sun
  87. A.2. Using Map Projections with MapServer
  88. A.3. Map Projection Examples
  89. A.4. Using Projections with Other Applications
  90. A.5. References
  91. B. MapServer Reference Guide for Vector Data Access
  92. B.1. Vector Data
  93. B.2. Data Format Guide
  94.  
  95. ESRI Shapefiles (SHP)
  96.  
  97. PostGIS/PostgreSQL Database
  98.  
  99. MapInfo Files (TAB/MID/MIF)
  100.  
  101. Oracle Spatial Database
  102.  
  103. Web Feature Service (WFS)
  104.  
  105. Geography Markup Language Files (GML)
  106.  
  107. VirtualSpatialData (ODBC/OVF)
  108.  
  109. TIGER/Line Files
  110.  
  111. ESRI ArcInfo Coverage Files
  112.  
  113. ESRI ArcSDE Database (SDE)
  114.  
  115. Microstation Design Files (DGN)
  116.  
  117. IHO S-57 Files
  118.  
  119. Spatial Data Transfer Standard Files (SDTS)
  120.  
  121. Inline MapServer Features
  122.  
  123. National Transfer Format Files (NTF)
  124. About the Author
  125. Colophon
  126. Copyright

Organization of This Book

This book is organized into 14 chapters and 2 appendixes:

Chapter 1, Introduction to Digital Mapping

This chapter introduces digital mapping, including web mapping, and presents some of the barriers to using the technology. It also includes a list of web sites providing web mapping services and outlines the technology required to do web mapping.

Chapter 2, Digital Mapping Tasks and Tools

This chapter outlines the goals of digital mapping and the common types of tasks involved including viewing, analysis, creating/manipulating, conversion, and sharing.

Chapter 3, Converting and Viewing Maps

This chapter introduces the concepts of raster and vector data types, and the main tools used in this book: OpenEV, MapServer, GDAL, OGR, and PostGIS.

Chapter 4, Installing MapServer

In this chapter, we walk through the main components of MapServer applications. You’ll find detailed instructions for installing binaries or compiling MapServer from source. The chapter also provides a list of MapServer support contacts.

Chapter 5, Acquiring Map Data

This chapter discusses how to assess your data needs and acquire data to meet those needs. It provides a list of resources for finding free mapping data.

Chapter 6, Analyzing Map Data

This chapter covers setting up the FWTools package and using GDAL/OGR utilities for examining raster and vector datasets. Here you’ll find examples that combine these utilities with command-line text processing tools to produce customized reports and summaries.

Chapter 7, Converting Map Data

This chapter shows how to convert raster and vector data between formats using GDAL/OGR utilities. You’ll learn how to convert between formats such as ESRI shapefiles, GML, DGN, and PostGIS formats.

Chapter 8, Visualizing Mapping Data in a Desktop Program

This chapter provides a list of desktop mapping programs. It also introduces OpenEV as a desktop mapping program and walks through common tools in OpenEV. Here, you’ll find examples of color-theming and preparing 3D views.

Chapter 9, Create and Edit Personal Map Data

This chapter discusses what to consider when preparing to create your own data. You’ll use OpenEV to digitize and draw new features into a shapefile.

Chapter 10, Creating Static Maps

In this chapter, you’ll use command-line MapServer programs to create map images, scalebars, and legends. You’ll use configuration files—a.k.a. map files—to create color-themed and labeled maps.

Chapter 11, Publishing Interactive Maps on the Web

This chapter studies how to set up MapServer for use with a web server. It builds on Chapter 10, making the mapping application available through a web page. You’ll learn how to add HTML components for zooming, layer control, and reference maps.

Chapter 12, Accessing Maps Through Web Services

This chapter introduces the concept of web services and the Open Geospatial Consortium (OGC) specifications. It focuses on Web Map Service (WMS) and Web Feature Service (WFS). You’ll find manual URL creation and MapServer configuration examples.

Chapter 13, Managing a Spatial Database

This chapter introduces the PostGIS extension to the PostgreSQL database. Here, you find installation guidelines and resources for Windows, Linux, and Mac operating systems. It also describes loading data into a PostGIS database, creating queries using SQL, and adding PostGIS data sources into MapServer applications.

Chapter 14, Custom Programming with MapServer’s MapScript

In this chapter, you’ll find out how to install or compile MapScript for various languages. The chapter introduces the main MapScript objects and provides examples of MapServer map files and Python code for drawing maps. It also includes examples of code in several languages.

Appendix A, A Brief Introduction to Map Projections

This appendix discusses coordinate systems and projections and introduces the main classes of projections and their use. It also explains EPSG codes and provides visual examples of several projections and associated MapServer map file syntax.

Appendix B, MapServer Reference Guide for Vector Data Access

This appendix describes different types of vector data sources and presents a comprehensive guide to 15 vector data formats MapServer can use. Here, you’ll find map file syntax for native MapServer formats and for those accessed through the OGR library.