OpenLayers Cookbook

I’m near to finish my first experience as the author of a technical book.

Titled OpenLayers Cookbook it has been written for PacktPublishing editorial, while the OpenLayers version 2.11 was the stable release.

It follows the PacktPublishing specifications of what they understand a cookbook must be: practical.

The cookbook must be also limited to over 300 pages, but I can’t control myself and finally I have written more than 400 pages :) Hopefully I have permission from PacktPublishing to publish some of the book chapters in my blog. So I will try to get some time and write some of the forgotten recipes here for you.

Who this book is for

If you are a GIS-related professional with some basic knowledge of web technologies and want to start or gain in-depth knowledge of creating web mapping applications, this book is written for you.

The book

I like to consider the book an intermediate book where the reader can understand the basic concepts of a web mapping application and learn all the basic usages of OpenLayers:

  • Create maps, understand projection and other important properties
  • Add raster and vector layers
  • Work with important tile providers
  • Work with OGCs WMS and WFS compliant servers
  • Read/write features from/to different data sources
  • Style features to improve their visualisation
  • Understand events and work with the main controls

I have created the chapters in the appropriate order required to learn OpenLayers in a natural way and, for each chapter, I have written a set or recipes that shows the main and more common things required in a day to day job.

The writing

It has been a hard task to me to write this book. Think on the appropriate recipes, introduce concepts and code the samples takes me more time than I consider initially.

As many other libraries, OpenLayers has plenty of classes with lots of properties and methods, so create specific recipes to show their usage and utility was not an easy task. Fortunately I count with a great team of professionals from PacktPublishing and a great group of reviewers šŸ˜‰

I can say by my experience writing a book, without to be a best seller author, is a purely vocational tasks. Hope I can repeat the experience.

Related Posts:

10 Responses

  1. Luc June 29, 2012 / 16:36

    Excellent! Where/When it’ll be available?

    • asantiago June 29, 2012 / 19:25

      Thanks !!!
      It is expected for July.

  2. Katy June 30, 2012 / 00:53

    Where will we be able to purchase it? It sounds like the exact reference i’ve been looking for!

    • asantiago June 30, 2012 / 11:51

      It is expected for July but you can preorder right now at PacktPublishing.

  3. Peter July 7, 2012 / 04:27

    looks like time to get the c/c out and pre-order a copy.

    • asantiago July 7, 2012 / 10:43

      Thanks a lot !!!
      Hope it was useful for you.

  4. Juan Jose Morales September 19, 2012 / 21:03

    esoty interesado en comprar el libro , pero una pregunta hay sale como colocar marcadores en openlayers desde una base de datos ??? es algo que necesito hacer y esoty trancado en esa parte

    • asantiago September 19, 2012 / 21:33

      Hola Juan Jose,
      muchas gracias por tu interes en el libro.

      La respuesta, odioso en parte, es Si y No.
      En le libro se habla sobre marcadores pero como aƱadirlos en un mapa a partir de informacion almacenada en base de datos es algo que se puede hacer de muchas formas.
      Una de ellas es tener un servidor WFS que consulte “features” almacenados en una BD. Otra es simplemente invocar via AJAX un servicio web que retorne informacion geografica (no necesariamente en formato estandard) y aƱadir los marcadores manualmente.

      Saludos y gracias.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">