Python Geospatial Development, 2nd Edition
Geospatial development links your data to places on the Earth's surface. Writing geospatial programs involves tasks such as grouping data by location, storing and analyzing large amounts of spatial information, performing complex geospatial calculations, and drawing colorful interactive maps. In ordPython Geospatial DevelopmentSecond editionCopyright o 2013 Packt PublishingAll rights reserved. No part of this book may be reproduced, stored in a retrievalsystem, or transmitted in any form or by any means, without the prior writtenpermission of the publisher, except in the case of brief quotations embedded incritical articles or reviewsEvery effort has been made in the preparation of this book to ensure the accuracyof the information presented. I lowever, the information contained in this book issold without warranty either express or implied Neither the author nor PaclPublishing, and its dealers and distributors will be held liable for any damagescaused or alleged to be caused directly or indirectly by this bookPackt Publishing has endeavored to provide trademark information about all of thecompanies and products mentioned in this book by the appropriate use of capitalsHowever, packt Publishing cannot guarantee the accuracy of this informationFirst published: December 2012Second edition: May 2013Production Reference: 1170513Published by packt Publishing ltdLivery place35 Livery streetBirmingham B3 2PB, UKISBN978-1-78216-152-3www.packtpub.comCover Image by Karl Moore(karl@karlmoore co uk)CreditsAuthorProofreadersErik WestraStephen SilkKatherine tarrReviewersWill CadelIndexersRichard marsdenHemangini BariSilas tomsRekha nairTejal daruwaleAcquisition Editorartikey PandeyRonak dhruvLead Technical editorAbhinash sahuSusmita pandaProduction CoordinateTechnical editorsManu josephSharyari baetMeenakshi GuptaCover workChirag janiManu JosephProject C。 ordinatorArshad SopariwalaAbout the authorErik Westra has been a professional software developer for over 25 vears, andhas worked almost exclusively in Python for the past decade. Erik's early interest ingraphical user-interface design led to the development of one of the most advancedurgent courier dispatch systems used by messenger and courier companies worldwideIn recent years, Erik has been involved in the design and implementation of systemsmatching seekers and providers of goods and services across a range of geographicalareas. This work has included the creation of real-time geocoder and map-basedviews of constantly changing data. Erik is based in New Zealand, and works forcompanles worldwideI would like to thank ruth, the love of my life, for all of her supportand encouragementAbout the reviewersRichard marsden has over 15 years of professional software developmentexperience. After starting in the field of geophysics and oil exploration, he has spentthe last ten years running the winwaed Software Technology llc, an independentsoftware vendor Winwaed specialize in geospatial tools and applications includingwebapplicationsandoperatethehttp://www.mapping-tools.comwebsitefortools and add-ins for Microsoft's Map Point productRichard also manages the technical aspects of the EcoMap Costa Rica. com projectfor the Biology Department at the University of Dallas. This includes the website,online field maps, field surveys, and the creation and comparison of panoramicphotographsRichard is also active in the field of natural language processing, especially withPython's nLtK packageWill Cadell is a principal consultant with Sparkgeo com. He builds next generationweb mapping applications, primarily using Google Maps, geoDjango, and PostGisHe has worked in academia, government, and natural resources but now mainlyconsults for the start-up community in Silicon Valley. His passion has always beenthe implementation of geographic technology and with over a billion smart, mobiledevices in the world it's a great time to be working on the geowebWill lives in Prince george, Northern British Columbia, and when he's not writingcode or talking about geographic web technology you can find him on a ski hill withhis familySilas Toms is a GiS programmer with ICF International. His main professionalinterests are programming in Python and automation of large-scale environmentalimpact analyses. He has lived in San francisco for 6 years while finishing a mastersn gis at San francisco State University on temperature interpolation He wishes tothank his girlfriend and his family for being supportive of his many interestsWww.Packtpub.comSupport files, e Books, discount offers and moreYoumightwanttovisitwww.PacktPubcomforsupportfilesanddownloadsrelatedto your bookDid you know that Packt offers e Book versions of every book published, with PDFandepuBfilesavailable?Youcanupgradetotheebookversionatwww.packtpubcom and as a print book customer, you are entitled to a discount on the eBook copy.Get in touch with us at service@packtpub com for more detailsAtwww.packtPub.comyoucanalsoreadacollectionoffreetechnicalarticlessign up for a range of free newsletters and receive exclusive discounts and offerson packt books and ebooksPACKTLiBhttp://packtlib.Packtpub.comDo you need instant solutions to your It questions? PacktLib is Packt's onlinedigital book library. Here, you can access read and search across packt's entirelibrary of booksWhy Subscribe?Fully searchable across every book published by PacktCopy and paste, print and bookmark contentOn demand and accessible via web browserFree Access for packt account holdersIfyouhaveanaccountwithPacktatwww.Packtpub.comyoucanusethistoaccessPacktlib today and view nine entirely free books Simply use your login credentialsfor immediate accessTable of contentsPrefaceChapter 1: Geospatial Development Using Python7PythonGeospatial developmentApplications of geospatial development12Analyzing geospatial data12Visualizing geospatial data14Creating a geospatial mash-up16Recent developmentsSummary19Chapter 2: GIsCore G|sc。 ncepts21ocation22Distance25Units27Projections29Cylindrical projectionsConic projectionsAzimuthal projections32The nature of map projectionsCoordinate systems34Datums36Shapes37GIs data formats39Working with Gis data manually41Summary49
用户评论