1. 首页
  2. 编程语言
  3. Python
  4. Arcgis脚本开发之ArcPy(英文版)

Arcgis脚本开发之ArcPy(英文版)

上传者: 2018-12-25 17:35:29上传 PDF文件 5.84MB 热度 79次
ArcGIS开发利器,C#和Python将成为ArcGIS开发的主要两种工具,前者用于开发商业软件,后者用于加速科研进度,根据开发者的目的选择合适的工具。Programming ArcGIS 10.1 with PythonCookbookCopyright C 2013 Packt PublishingAll rights reserved. No part of this book may be reproduced, stored in a retrieval systemor transmitted in any form or by any means without the prior written permission of thepublisher, except in the case of brief quotations embedded in critical articles or reviewsEvery effort has been made in the preparation of this book to ensure the accuracy of thinformation presented. However, the information contained in this book is sold withoutarranty, either express or implied. Neither the author nor Packt Publishing, and its dealersand distributors will be held liable for any damages caused or alleged to be caused directlyor 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: February 2013Production Reference: 1120213Published by Packt Publishing LtdLivery Place35 Livery StreetBirmingham B3 2PB, UKSBN978-1849694445www.packtpub.comCoverImagebySujayGawand(sujaygawand@gmail.com)CreditsAuthorProofreadersEric PimpleChris brownSandraReviewerslissa bickarIndexerAnn starkTeal sTripp Corbin, CFM, GISPGraphicsAcquisition EditorAditi GajarAndrew duckworthProduction CoordinatorsLead technical editorManu JosephDayan hyamesNitesh ThalTechnical EditorCover workLubna shaikhNitesh ThakurProject CoordinatorAmey sawantAbout the AuthorEric Pimpler is the founder and owner of GeoSpatial Training Services(geospatialtraining com) and has over 20 years of experience in implementingand teaching Gis solutions using ESRI technology. Currently, Eric focuses on ArcGis scriptingwith Python, and the development of custom ArcGIS Server web and mobile applicationsusing JavaScript.Eric has a Bachelor's degree in Geography from Texas a&M University and a master's ofApplied geography degree with a concentration in GIS from Texas State UniversityAbout the reviewersAlissa Bickar is a GIS Analyst and instructor who has a large interest in geospatialtechnologies and projects. she has developed various courses as an instructor for geospatialTraining services and has been appointed as the arcgis desktop Training program managerwith GTS. She is responsible for developing and updating course materials for the program, aswell as assisting clients with their course and annual subscriptionsShe has extensive experience in the gis field as a consultant to federal and localgovernments, environmental engineering firms, and many clients in the oil and gasindustry. She also has experience as a college professor and has helped develop GIsand geography courses for higher educationAlissa has both a Bachelors and Master's degree in Geography from California Universityof pennsylvaniaAnn Stark, a GISP since 2005, has been active in the gis profession for 15 years she ispassionate about Gis and is an active and engaging member of the gis community in the PacificNorthwest of the United States, coordinating local user groups and serving as the Presidentof the regions gIs professional group she is an enthusiastic teacher who explains how toeffectively use Python with ArcGIs and maintains a blog devoted to the topic at GISStudioordpress. com. She co-owns a GIS consulting business, called Salish Coast Sciences, whichprovides strategic planning, process automation, and gis development servicesTo unwind from technology, Ann enjoys spending time with her husband and son at theirurban farm in the heart of a city where they seek to live sustainably and as self-sufficientlyas an urban farm allowsTripp Corbin, CFM, GIsP is the CEo and a co-founder of eGis Associates, Inc. he hasover 20 years of surveying, mapping, and GIS-related experience. Tripp is recognized as arindustry expert with a variety of geospatial software packages including Esri, Autodesk, andTrimble products. He holds multiple certifications including Microsoft Certified ProfessionalMCP), Certified Floodplain Manager(CFM), Certified Gis Professional (GIsP), comptiaCertified Technical Trainer(CTT+), and Esri Certified TrainerAs a Gis Instructor, Tripp has taught students from around the world the power of GIS. He hasauthored many classes on topics ranging from the beginner level, such as Introduction to GIs,GIS Fundamentals to more advanced topics such as ArcGIS Server Installation, Configurationsand Tweaks. Tripp recently helped the University of north alabama Continuing Studies centerdevelop an online gis analyst certificate ProgramTripp believes in giving back to the profession that has given him so much. As a result, he isheavily active in multiple gis-oriented professional organizations. He is a past President ofGeorgia, URISA, and was recently the Keynote Speaker for the Georgia Geospatial ConferenceTripp also serves on the URISA International board of directors in addition to being a memberof the gisP application Review committee and an at-Large gITA Southeast board Member.Other contributions tripp has made to the gis profession include helping to draft the newGeospatial Technology Competency Model that was adopted by the US Department of labor,presenting at various conferences and workshops around the US, and providing help to otherGIS professionals around the world on various blogs, lists, and forumswww.Packtpub.comSupport files, eBooks, discount offers and moreYoumightwanttovisitwww.paCktPub.comforsupportfilesanddownloadsrelatedtoyour bookDid you know that Packt offers e Book versions of every book published, with PDF and ePubfilesavailableYoucanupgradetotheeBookversionatwww.Packtpub.comandasaprintbook customer, you are entitled to a discount on the eBook copy. Get in touch with us atservice@packtpub.comformoredetailsAtwww.packtpub.comyoucanalsoreadacollectionoffreetechnicalarticlessignupfor a range of free newsletters and receive exclusive discounts and offers on Packt booksand ebooksPACKTLIBhttp://packtlib.Packtpub.comDo you need instant solutions to your IT questions? PacktLib is Packt's online digital booklibrary. Here, you can access, read and search across Packt's entire library of booksWhy Subscribe?Fully searchable across every book published by PacktCopy and paste, print and bookmark contentOn demand and accessible via web broFree Access for packt account holdersIfyouhaveanaccountwithPacktatwww.Packtpub.com,youcanusethistoaccessPacktLib today and view nine entirely free books Simply use your login credentials forimmediate accessTable of contentsPrefaceChapter 1: Fundamentals of the Python Language for ArcGIsUsing IDLE for Python script developmentPython language fundamentalsSummary28Chapter 2: Writing Basic Geoprocessing Scripts with ArcPy29Introduction29Using the ArcGIs Python window30Accessing ArcPy with Python32Executing tools from a script35Using Arc GIs Desktop help39Using variables to store data42Accessing ArcPy modules with Python44Chapter 3: Managing Map Documents and Layers47Introduction47Referencing the current map document48Referencing map documents on a disk50Accessing a data frame51Getting a list of layers in a map document52Restricting the list of layers54Changing the map extent56Getting a list of tables58Adding layers to a map document59Inserting layers into a map document61Updating layer symbology64Updating layer properties66
用户评论