Mapserver Documentation Release 5.4.2

Total Page:16

File Type:pdf, Size:1020Kb

Mapserver Documentation Release 5.4.2 MapServer Documentation Release 5.4.2 The MapServer Team January 13, 2010 CONTENTS 1 About 3 2 An Introduction to MapServer 5 2.1 MapServer Overview ........................................... 5 2.2 Anatomy of a MapServer Application .................................. 6 2.3 Installation and Requirements ...................................... 8 2.4 Introduction to the Mapfile ........................................ 14 2.5 Making the Site Your Own ........................................ 21 2.6 Enhancing your site ........................................... 22 2.7 How do I get Help? ............................................ 24 3 MapServer Tutorial 25 3.1 Tutorial Timeframe ............................................ 25 3.2 Tutorial Data ............................................... 25 3.3 Before Using the Tutorial ........................................ 26 3.4 Windows, UNIX/Linux Issues ...................................... 26 3.5 Other Resources ............................................. 27 3.6 Section 1: Static Maps and the MapFile ................................. 27 3.7 Section 2: CGI variables and the User Interface ............................. 27 4 Installation 29 4.1 Compiling on Unix ............................................ 29 4.2 Compiling on Win32 ........................................... 37 4.3 PHP MapScript Installation ....................................... 44 4.4 .NET MapScript Compilation ...................................... 50 4.5 IIS Setup for MapServer ......................................... 55 4.6 Oracle Installation ............................................ 58 5 Mapfile 63 5.1 CLASS .................................................. 63 5.2 Expressions ................................................ 66 5.3 FEATURE ................................................ 71 5.4 FONTSET ................................................ 71 5.5 INCLUDE ................................................ 72 5.6 GRID ................................................... 74 5.7 JOIN ................................................... 75 5.8 LABEL .................................................. 79 5.9 LAYER .................................................. 82 5.10 LEGEND ................................................. 89 i 5.11 MAP ................................................... 89 5.12 OUTPUTFORMAT ........................................... 92 5.13 PROJECTION .............................................. 95 5.14 QUERYMAP ............................................... 96 5.15 REFERENCE .............................................. 97 5.16 SCALEBAR ............................................... 97 5.17 STYLE .................................................. 98 5.18 SYMBOL ................................................ 100 5.19 Cartographic Symbol Construction with MapServer .......................... 101 5.20 Symbology Examples .......................................... 123 5.21 Templating ................................................ 126 5.22 Variable Substitution ........................................... 134 5.23 WEB ................................................... 135 5.24 Notes ................................................... 136 6 MapScript 137 6.1 Introduction ............................................... 137 6.2 SWIG MapScript API Reference .................................... 138 6.3 PHP MapScript .............................................. 173 6.4 Python MapScript Appendix ....................................... 215 6.5 Python MapScript Image Generation .................................. 217 6.6 Mapfile Manipulation .......................................... 220 6.7 Querying ................................................. 223 6.8 MapScript Variables ........................................... 225 7 Data Input 233 7.1 Vector Data ................................................ 233 7.2 Raster Data ................................................ 289 8 Output Generation 301 8.1 AGG Rendering Specifics ........................................ 301 8.2 AntiAliasing with MapServer ...................................... 303 8.3 Dynamic Charting ............................................ 306 8.4 Flash Output ............................................... 311 8.5 HTML Legends with MapServer .................................... 316 8.6 HTML Imagemaps ............................................ 325 8.7 PDF Output ................................................ 328 8.8 SVG ................................................... 333 8.9 Tile Mode ................................................ 339 9 OGC Support and Configuration 345 9.1 WMS Server ............................................... 345 9.2 WMS Client ............................................... 364 9.3 WMS Time ................................................ 371 9.4 Map Context ............................................... 376 9.5 WFS Server ............................................... 383 9.6 WFS Client ................................................ 392 9.7 WFS Filter Encoding ........................................... 395 9.8 SLD .................................................... 402 9.9 WCS Server ............................................... 412 9.10 WCS Use Cases ............................................. 422 9.11 SOS Server ................................................ 427 9.12 MapScript Wrappers for WxS Services ................................. 438 10 Optimization 447 ii 10.1 Mapfile .................................................. 447 10.2 Vector ................................................... 449 10.3 Raster ................................................... 451 10.4 FastCGI .................................................. 452 10.5 Tile Indexes ............................................... 455 11 Utilities 459 11.1 legend .................................................. 459 11.2 msencrypt ................................................ 459 11.3 scalebar .................................................. 461 11.4 shp2img ................................................. 461 11.5 shptree .................................................. 463 11.6 shptreevis ................................................. 464 11.7 sortshp .................................................. 465 11.8 sym2img ................................................. 467 11.9 tile4ms .................................................. 468 11.10 Batch Scripting .............................................. 472 11.11 File Management ............................................. 472 12 CGI 475 12.1 MapServer CGI Introduction ....................................... 475 12.2 mapserv .................................................. 476 12.3 Map Context Files ............................................ 476 12.4 MapServer CGI Controls ......................................... 477 12.5 Run-time Substitution .......................................... 481 12.6 A Simple CGI Wrapper Script ...................................... 483 13 Community Activities 485 13.1 IRC .................................................... 485 13.2 Mailing Lists ............................................... 486 13.3 MapServer Wiki Pages .......................................... 487 13.4 MapServer Service Providers ...................................... 487 14 Development 489 14.1 Sponsors ................................................. 489 14.2 Bug Submission ............................................. 489 14.3 Subversion ................................................ 490 14.4 Documentation Development Guide ................................... 491 14.5 Testing .................................................. 497 14.6 Request for Comments .......................................... 503 14.7 Mapfile Editing .............................................. 665 14.8 External Links .............................................. 667 15 Download 669 15.1 Source .................................................. 669 15.2 Binaries .................................................. 669 15.3 Demo Application ............................................ 670 16 Glossary 671 17 Errors 675 17.1 drawEPP(): EPPL7 support is not available ............................... 675 17.2 loadMapInternal(): Given map extent is invalid ............................. 675 17.3 msSaveImageGD(): Unable to access file ................................ 676 17.4 msLoadMap(): Failed to open map file ................................. 677 iii 17.5 msQueryByPoint: search returned no results .............................. 677 17.6 msLoadFontset(): Error opening fontset ................................. 677 17.7 msGetLabelSize(): Requested font not found .............................. 678 17.8 loadLayer(): Unknown identifier. Maximum number of classes reached ................ 678 17.9 msReturnPage(): Web application error. Malformed template name .................. 678 17.10 Unable to load dll (MapScript) ...................................... 679 17.11 msProcessProjection(): Projection library error.major axis or radius = 0 not given ........... 679 17.12 msProcessProjection(): no options found in ‘init’ file .......................... 680 17.13 msProcessProjection(): No such file or directory ............................ 680 17.14 msQueryByPoint: search returned no results .............................. 680 18 FAQ 683 18.1 Where is the MapServer log file? .................................... 683 18.2 What books are available about MapServer? .............................
Recommended publications
  • Gvsig a Real Tool for GIS Technicians
    Arnulf Christl OSGeo President OSGeo Spatially Empowered Open Source Geospatial World Forum 2011 – Hyderabad, India Agenda Free Software Licenses FS Open Source Methodology OS What is OSGeo? FOSS4G Vision and Mission How it works: Formal Structures Local Chapters, Conferences & Fairs OSGeo Live This presentation is available as editable ODP (2.4MB) and PDF (1.1MB) GWF 2011 – Hyderabad, India OSGeo - Spatially Empowered Open Source 2/35 Proprietary Licensing You are not allowed to copy You are not allowed to modify You are not allowed to give away You are not allowed to improve You are not allowed to install You are not allowed to share You are not allowed to... ...today the revival is in the Terms of Services! GWF 2011 – Hyderabad, India OSGeo - Spatially Empowered Open Source 3/35 Free Software Licensing Free Software Licensing Not as in "free beer" but as in free speech You are free to: use it anywhere for any purpose understand and improve it pass it on to anybody else make money by providing training, maintenance and services GWF 2011 – Hyderabad, India OSGeo - Spatially Empowered Open Source 4/35 Free Software Licensing Free Software Licensing Not as in "free beer" but as in free speech You are free to: dd!! use it anywhere for anye purpose teee understand andnn improvet it aa pass it onaa torr anybody else make moneyuu by providing training,GG maintenance and services GWF 2011 – Hyderabad, India OSGeo - Spatially Empowered Open Source 5/35 Free Software Licensing Free Software is a legal licensing model that protects your interests. The opposite is proprietary (or closed) software.
    [Show full text]
  • Implementing OGC Web Map Service Client Applications Using JSP, JSTL and XMLC
    Implementing OGC Web Map Service Client Applications Using JSP, JSTL and XMLC Hao Ding , Richard Pascoe & Neville Churcher Department of Computer Science University of Canterbury. Christchurch, New Zealand Phone: +64 3 364-2362 Fax: +64 3 364-2569 Email: [email protected] , {richard, neville}@cosc.canterbury.ac.nz Presented at SIRC 2002 – The 14th Annual Colloquium of the Spatial Information Research Centre University of Otago, Dunedin, New Zealand th December 3-5 2002 ABSTRACT Java technologies are widely used in web application development. In this paper are described three approaches to developing Java-based web applications and our experiences with applying each to the development of client that interact with servers implementing the OGC (Open GIS Consortium) Web Map Service (WMS) specification. Also described is the installation and configuration of open source software that implements the WMS specification. The paper is concluded with some preliminary insights into when one of the three approaches to WMS client implementation is more suited to another. Keywords and phrases: WMS, JSP, JSTL, XMLC, map layer, web map server 1.0 INTRODUCTION Of the many technologies, such as Common Gateway Interface (CGI), Active Server Pages (ASP), JavaServer Pages (JSP), that are used to develop web applications, three are of particular interest to the research presented here. These three technologies or approaches to developing clients that utilise web services are JavaServer Pages (JSP), JSP with the use of tags from the JSP Standard Tag Library (JSTL), and the eXtensible Markup Language Compiler (XMLC). JSP is a more convenient way to write Java servlets, and allows the insertion of Java code directly into static HTML (Hypertext Markup Language) pages.
    [Show full text]
  • Free and Open Source GIS in South America: Political Inroads and Local Advocacy
    Central Washington University ScholarWorks@CWU All Faculty Scholarship for the College of the Sciences College of the Sciences 9-2019 Free and open source GIS in South America: political inroads and local advocacy Sterling Quinn Central Washington University Follow this and additional works at: https://digitalcommons.cwu.edu/cotsfac Part of the Geographic Information Sciences Commons Recommended Citation Quinn, S. (2019). Free and open source GIS in South America: political inroads and local advocacy. International Journal of Geographical Information Science, 34(3), 464–483. https://doi.org/10.1080/ 13658816.2019.1665672 This Article is brought to you for free and open access by the College of the Sciences at ScholarWorks@CWU. It has been accepted for inclusion in All Faculty Scholarship for the College of the Sciences by an authorized administrator of ScholarWorks@CWU. For more information, please contact [email protected]. The following is the author’s accepted edition of the article. The Version of Record of this manuscript was published in the International Journal of Geographical Information Science in September 2019 and is available at https://www.tandfonline.com/doi/full/10.1080/13658816.2019.1665672 Free and open source GIS in South America: political inroads and local advocacy Sterling Quinn Department of Geography -- Central Washington University [email protected] Geographical information systems (GIS) practitioners worldwide enjoy a growing array of free and open source software (FOSS) options. This software has expanded the accessibility of GIS in economically developing countries while fostering local technical expertise. This article reviews FOSS GIS uptake and advocacy in South America, especially how it relates to a climate of political friendliness toward FOSS in the region.
    [Show full text]
  • Assessmentof Open Source GIS Software for Water Resources
    Assessment of Open Source GIS Software for Water Resources Management in Developing Countries Daoyi Chen, Department of Engineering, University of Liverpool César Carmona-Moreno, EU Joint Research Centre Andrea Leone, Department of Engineering, University of Liverpool Shahriar Shams, Department of Engineering, University of Liverpool EUR 23705 EN - 2008 The mission of the Institute for Environment and Sustainability is to provide scientific-technical support to the European Union’s Policies for the protection and sustainable development of the European and global environment. European Commission Joint Research Centre Institute for Environment and Sustainability Contact information Cesar Carmona-Moreno Address: via fermi, T440, I-21027 ISPRA (VA) ITALY E-mail: [email protected] Tel.: +39 0332 78 9654 Fax: +39 0332 78 9073 http://ies.jrc.ec.europa.eu/ http://www.jrc.ec.europa.eu/ Legal Notice Neither the European Commission nor any person acting on behalf of the Commission is responsible for the use which might be made of this publication. Europe Direct is a service to help you find answers to your questions about the European Union Freephone number (*): 00 800 6 7 8 9 10 11 (*) Certain mobile telephone operators do not allow access to 00 800 numbers or these calls may be billed. A great deal of additional information on the European Union is available on the Internet. It can be accessed through the Europa server http://europa.eu/ JRC [49291] EUR 23705 EN ISBN 978-92-79-11229-4 ISSN 1018-5593 DOI 10.2788/71249 Luxembourg: Office for Official Publications of the European Communities © European Communities, 2008 Reproduction is authorised provided the source is acknowledged Printed in Italy Table of Content Introduction............................................................................................................................4 1.
    [Show full text]
  • QGIS Server 3.16 User Guide
    QGIS Server 3.16 User Guide QGIS Project Sep 29, 2021 CONTENTS 1 Introduction 1 2 Getting Started 3 2.1 Installation on Debian-based systems ................................. 3 2.1.1 Apache HTTP Server .................................... 4 2.1.2 NGINX HTTP Server .................................... 6 2.1.3 Xvfb ............................................. 10 2.2 Installation on Windows ....................................... 11 2.3 Serve a project ............................................ 14 2.4 Configure your project ........................................ 15 2.4.1 WMS capabilities ...................................... 16 2.4.2 WFS capabilities ...................................... 17 2.4.3 WCS capabilities ...................................... 17 2.4.4 Fine tuning your OWS ................................... 17 2.5 Integration with third parties ..................................... 17 2.5.1 Integration with QGIS Desktop ............................... 17 2.5.2 Integration with MapProxy ................................. 17 2.5.3 Integration with QWC2 ................................... 18 3 Services 19 3.1 Web Map Service (WMS) ...................................... 19 3.1.1 GetMap ........................................... 20 3.1.2 GetFeatureInfo ....................................... 27 3.1.3 GetPrint ........................................... 30 3.1.4 GetLegendGraphics ..................................... 32 3.1.5 GetProjectSettings ...................................... 33 3.2 Web Feature Service (WFS) ....................................
    [Show full text]
  • Osgeolive Your Open Source Geospatial Toolkit
    OSGeoLive Your Open Source Geospatial Toolkit Astrid Emde - OSGeoLive Team - FOSDEM 2021 What is OSGeoLive? Components on OSGeoLive 50+ Open Source Geospatial Applications Sample Datasets Consistent Overviews & Quickstarts Translations DVD / USB / Virtual Machine Quality Criteria Established, stable, working software Active community Metrics Production & Marketing Downloads What is new in 14.0 Updated to Lubuntu 20.04 LTS Updated core packages based on DebianGIS Updated packages contributed back to UbuntuGIS QGIS 3.10.13, GDAL 3.2.1, PROJ 7.2.1, PostGIS 3.1.0, GRASS 7.8.5, GeoServer 2.18.0, MapServer 7.6.1 and many more… New projects added: GeoStyler, Re3gistry Download OSGeoLive ISO or VMDK (with even more software) Documentation updates, new command line tutorial OpenStreetMap data for Buenos Aires Full changelog Open Source Geospatial Foundation Not-for-profit organization for the geospatial community, fostering: Free and Open Source Software Open Standards Open Education Open Research Open Data An Open Source Geospatial GNU/Linux Distribution OGC Standards Interoperability Future Proof Return on Investment Desktop GIS General GIS viewing, editing and analysis on the desktop QGIS GRASS gvSIG uDig GIS Desktop OpenJUMP GIS SAGA QGIS GRASS GIS gvSIG Desktop uDig OpenJUMP GIS SAGA Browser Facing GIS General GIS viewing, editing and analysis in the browser OpenLayers Leaflet Cesium GeoStyler Mapbender GeoExt GeoMoose GeoNode OpenLayers Leaflet Cesium Mapbender GeoExt GeoMoose GeoNode GeoStyler Web Services Publishing spatial data to the
    [Show full text]
  • Fortran Programming Guide
    Sun Studio 12: Fortran Programming Guide Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 819–5262 Copyright 2007 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual property rights relating to technology embodied in the product that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more U.S. patents or pending patent applications in the U.S. and in other countries. U.S. Government Rights – Commercial software. Government users are subject to the Sun Microsystems, Inc. standard license agreement and applicable provisions of the FAR and its supplements. This distribution may include materials developed by third parties. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, the Solaris logo, the Java Coffee Cup logo, docs.sun.com, Java, and Solaris are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. The OPEN LOOK and SunTM Graphical User Interface was developed by Sun Microsystems, Inc. for its users and licensees. Sun acknowledges the pioneering efforts of Xerox in researching and developing the concept of visual or graphical user interfaces for the computer industry.
    [Show full text]
  • A Survey of Open Source Geospatial Software Bob Bruce, P.Eng Mapping and Lands Branch, Manitoba Conservation [email protected]
    Open Source Geospatial Software Bob Bruce, P.Eng. A Survey of Open Source Geospatial Software Bob Bruce, P.Eng Mapping and Lands Branch, Manitoba Conservation WWW.HWPS.CA [email protected] APEGM PD Breakfast Tuesday, 12 June 2007 access this presentation here: http://www.apegm.mb.ca/pdnet/papers.html There are many web addresses given in this presentation. In order to save you from writing them all down, I have provided you with the address to download this presentation. 1 Open Source Geospatial Software Bob Bruce, P.Eng. A Survey of Open Source Geospatial Software Outline of Presentation z What open source software is and how it is licensed z The organizations supporting open source geospatial software and some Canadian companies and consultants working in this field z WWW standards for accessing geospatial data z Some interesting and well known open source geospatial software applications z The use of open source geospatial software to support the spatial infrastructure in a government organization z Where you can get more information 2 Open Source Geospatial Software Bob Bruce, P.Eng. A Survey of Open Source Geospatial Software Some popular, successful open-source projects OpenOffice.org – is a multi-platform office suite which is compatible with all other major office suites. Firefox – a web browser from the Mozilla Foundation – has second largest useage worldwide Thunderbird – is a full-featured email application The open-source software field has a multitude of applications that mirror nearly every successful commercial field. Here are some high-profile applications that are free and can be used for common functions needed in computers: OpenOffice can replace Microsoft Office, it comes with a document editor (like Word), a spreadsheet, a presentation manager and a database manager and other utilities.
    [Show full text]
  • The State of Open Source GIS
    The State of Open Source GIS Prepared By: Paul Ramsey, Director Refractions Research Inc. Suite 300 – 1207 Douglas Street Victoria, BC, V8W-2E7 [email protected] Phone: (250) 383-3022 Fax: (250) 383-2140 Last Revised: September 15, 2007 TABLE OF CONTENTS 1 SUMMARY ...................................................................................................4 1.1 OPEN SOURCE ........................................................................................... 4 1.2 OPEN SOURCE GIS.................................................................................... 6 2 IMPLEMENTATION LANGUAGES ........................................................7 2.1 SURVEY OF ‘C’ PROJECTS ......................................................................... 8 2.1.1 Shared Libraries ............................................................................... 9 2.1.1.1 GDAL/OGR ...................................................................................9 2.1.1.2 Proj4 .............................................................................................11 2.1.1.3 GEOS ...........................................................................................13 2.1.1.4 Mapnik .........................................................................................14 2.1.1.5 FDO..............................................................................................15 2.1.2 Applications .................................................................................... 16 2.1.2.1 MapGuide Open Source...............................................................16
    [Show full text]
  • (ICEDS): Guidelines for Implementing an OGC Web Coverage & Web Map
    ICEDS: Guidelines for Implementing an OGC Web Coverage & Web Map Server Reference: ESYS-RPT-2005487-02, Issue: 30 March 2006, Version 3. Integrated CEOS European Data Server (ICEDS): Guidelines for Implementing an OGC Web Coverage & Web Map Server to Serve Global-Scale, Full-Resolution SRTM and Landsat Data 1 ICEDS: Guidelines for Implementing an OGC Web Coverage & Web Map Server Reference: ESYS-RPT-2005487-02, Issue: 30 March 2006, Version 3. 2 ICEDS: Guidelines for Implementing an OGC Web Coverage & Web Map Server Reference: ESYS-RPT-2005487-02, Issue: 30 March 2006, Version 3. 1 Executive Summary The Integrated CEOS European Data Server (ICEDS) provides on-line access to a global SRTM Digital Elevation Model (DEM) together with Landsat satellite imagery for Africa and Europe and other information layers; all made available through Open Geospatial Consortium (OGC) compliant Web Map Servers (WMS) and Web Coverage Servers (WCS). The work has been carried out by ESYS plc and the Dept. Geomatic Engineering at University College London under funding by the BNSC International Co-operation Programme 2. The project is in support of the activities of the CEOS Working Group on Information Systems and Services (WGISS). Following trial implementations (using software from Cadcorp, Ionic and Deegree) the final implementation uses the University of Minnesota Web Map Server (UMMS) with a client developed from Ionic’s RedSpider software. Some extensions to the functionality in Ionic’s client are explained. This document provides guidelines to assist other data provider organisations set up similar OGC compliant servers and serve, over the Internet, similar continental-scale full-resolution SRTM and Landsat data.
    [Show full text]
  • Creating Telephony Applications for Both Windows® and Linux
    Application Note Dialogic Research, Inc. Dual OS Applications Creating Telephony Applications for Both Windows® and Linux: Principles and Practice Application Note Creating Telephony Applications for Both Windows® and Linux: Principles and Practice Executive Summary To help architects and programmers who only have experience in a Windows® environment move their telephony applications to Linux, this application note provides information that aims to make the transition easier. At the same time, it takes into account that the original code for Windows may not be abandoned. The ultimate goal is to demonstrate how to create flexible OS-agnostic telephony applications that are easy to build, deploy, and maintain in either environment. Creating Telephony Applications for Both Windows® and Linux: Principles and Practice Application Note Table of Contents Introduction .......................................................................................................... 2 Moving to a Dual Operating System Environment ................................................. 2 CMAKE ......................................................................................................... 2 Boost Jam .................................................................................................... 2 Eclipse .......................................................................................................... 3 Visual SlickEdit ............................................................................................. 3 Using Open Source Portable
    [Show full text]
  • R in a Nutshell
    R IN A NUTSHELL Second Edition Joseph Adler Beijing • Cambridge • Farnham • Köln • Sebastopol • Tokyo R in a Nutshell, Second Edition by Joseph Adler Copyright © 2012 Joseph Adler. All rights reserved. Printed in the United States of America. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. O’Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (http://my.safaribooksonline.com). For more infor- mation, contact our corporate/institutional sales department: 800-998-9938 or [email protected]. Editors: Mike Loukides and Meghan Blanchette Indexer: Fred Brown Production Editor: Holly Bauer Cover Designer: Karen Montgomery Proofreader: Julie Van Keuren Interior Designer: David Futato Illustrators: Robert Romano and Re- becca Demarest September 2009: First Edition. October 2012: Second Edition. Revision History for the Second Edition: 2012-09-25 First release See http://oreilly.com/catalog/errata.csp?isbn=9781449312084 for release details. Nutshell Handbook, the Nutshell Handbook logo, and the O’Reilly logo are registered trade- marks of O’Reilly Media, Inc. R in a Nutshell, the image of a harpy eagle, and related trade dress are trademarks of O’Reilly Media, Inc. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and O’Reilly Media, Inc., was aware of a trademark claim, the designations have been printed in caps or initial caps. While every precaution has been taken in the preparation of this book, the publisher and author assume no responsibility for errors or omissions, or for damages resulting from the use of the information contained herein.
    [Show full text]