舉報

會員
Programming ArcGIS with Python Cookbook(Second Edition)
最新章節:
Index
ProgrammingArcGISwithPythonCookbook,SecondEdition,iswrittenforGISprofessionalswhowishtorevolutionizetheirArcGISworkflowwithPython.WhetheryouarenewtoArcGISoraseasonedprofessional,youalmostcertainlyspendtimeeachdayperformingvariousgeoprocessingtasks.ThisbookwillteachyouhowtousethePythonprogramminglanguagetoautomatethesegeoprocessingtasksandmakeyouamoreefficientandeffectiveGISprofessional.
最新章節
- Index
- Reading XML files
- Creating ZIP files
- Retrieving files from an FTP server
- Sending e-mails
- Reading data from a delimited text file
品牌:中圖公司
上架時間:2021-07-16 11:10:33
出版社:Packt Publishing
本書數字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發行
- Index 更新時間:2021-07-16 13:32:47
- Reading XML files
- Creating ZIP files
- Retrieving files from an FTP server
- Sending e-mails
- Reading data from a delimited text file
- Introduction
- Appendix B. Five Python Recipes Every GIS Programmer Should Know
- Scheduling batch files to run at prescribed times
- Adding Python scripts to batch files
- Using sys.argv[ ] to capture command-line input
- Running Python scripts from the command line
- Introduction
- Appendix A. Automating Python Scripts
- Converting ArcGIS for Desktop Python code to ArcGIS Pro
- Installing Python for ArcGIS Pro
- Coding differences between ArcGIS for Desktop and ArcGIS Pro
- Using the new Python window in ArcGIS Pro
- Introduction
- Chapter 13. Using Python with ArcGIS Pro
- Using a ValueTable to provide multivalue input to a tool
- Using FieldMap and FieldMappings
- Geocoding with the Esri World Geocoding Service
- Querying a map service with the ArcGIS REST API and Python
- Exporting a map with the ArcGIS REST API and Python
- Getting layer information with the ArcGIS REST API and Python
- Making HTTP requests and parsing the response with Python
- Getting started with the ArcGIS REST API
- Introduction
- Chapter 12. Using Python for Advanced ArcGIS
- Testing for and responding to specific error messages
- Filtering tool messages by the level of severity
- Retrieving tool messages with GetMessages()
- Adding Python exception handling structures (try/except/else)
- Exploring the default Python error message
- Introduction
- Chapter 11. Error Handling and Troubleshooting
- Creating a tool add-in
- Installing and testing an add-in
- Creating a button add-in and using the Python add-ins module
- Downloading and installing the Python Add-in Wizard
- Introduction
- Chapter 10. Customizing the ArcGIS Interface with Add-ins
- Using the Describe() function to return descriptive information about a raster image
- Using the Describe() function to return descriptive information about a feature class
- Getting a list of fields in a feature class or table
- Working with the ArcPy list functions
- Introduction
- Chapter 9. Listing and Describing GIS Data
- Using Walk() to navigate directories
- Reading geometry from a feature class
- Inserting and updating rows inside an edit session
- Deleting rows with UpdateCursor
- Updating rows with UpdateCursor
- Inserting rows with InsertCursor
- Improving cursor performance with geometry tokens
- Filtering records with a where clause
- Retrieving features from a feature class with SearchCursor
- Introduction
- Chapter 8. Using the ArcPy Data Access Module with Feature Classes and Tables
- Combining a spatial and attribute query with the Select by Location tool
- Selecting features with the Select by Location tool
- Selecting features and rows with the Select Layer by Attribute tool
- Creating feature layers and table views
- Constructing a proper attribute query syntax
- Introduction
- Chapter 7. Querying and Selecting Data
- Creating a Python toolbox
- Creating a custom geoprocessing tool
- Introduction
- Chapter 6. Creating Custom Geoprocessing Tools
- Using the output of a tool as an input to another tool
- Executing geoprocessing tools from a script
- Retrieving a toolbox alias
- Finding geoprocessing tools
- Introduction
- Chapter 5. Executing Geoprocessing Tools from Scripts
- Publishing a map document to an ArcGIS Server service
- Building a map book with Data Driven Pages and ArcPy mapping
- Exporting a report
- Exporting a map to an image file
- Exporting a map to a PDF file
- Printing maps with PrintMap()
- Getting a list of available printers
- Updating the properties of layout elements
- Restricting the layout elements returned by ListLayoutElements()
- Assigning a unique name to layout elements
- Creating a list of layout elements
- Introduction
- Chapter 4. Automating Map Production and Printing
- Finding broken data sources in all map documents in a folder
- Fixing inpidual layer and table objects with replaceDataSource()
- Fixing broken data sources with MapDocument.replaceWorkspaces()
- Fixing broken data sources with MapDocument.findAndReplaceWorkspacePaths()
- Finding broken data sources in your map document and layer files
- Introduction
- Chapter 3. Finding and Fixing Broken Data Links
- Working with time-enabled layers in a data frame
- Updating layer properties
- Updating layer symbology
- Inserting layers into a map document
- Adding layers to a map document
- Changing the map extent
- Zooming in to selected features
- Restricting the list of layers
- Getting a list of layers in a map document
- Referencing map documents on a disk
- Referencing the current map document
- Introduction
- Chapter 2. Managing Map Documents and Layers
- Summary
- Python language fundamentals
- Using the ArcGIS Python window
- Using IDLE for Python script development
- Chapter 1. Fundamentals of the Python Language for ArcGIS
- Preface
- www.PacktPub.com
- About the Reviewers
- About the Author
- Credits
- 版權信息
- 封面
- 封面
- 版權信息
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Preface
- Chapter 1. Fundamentals of the Python Language for ArcGIS
- Using IDLE for Python script development
- Using the ArcGIS Python window
- Python language fundamentals
- Summary
- Chapter 2. Managing Map Documents and Layers
- Introduction
- Referencing the current map document
- Referencing map documents on a disk
- Getting a list of layers in a map document
- Restricting the list of layers
- Zooming in to selected features
- Changing the map extent
- Adding layers to a map document
- Inserting layers into a map document
- Updating layer symbology
- Updating layer properties
- Working with time-enabled layers in a data frame
- Chapter 3. Finding and Fixing Broken Data Links
- Introduction
- Finding broken data sources in your map document and layer files
- Fixing broken data sources with MapDocument.findAndReplaceWorkspacePaths()
- Fixing broken data sources with MapDocument.replaceWorkspaces()
- Fixing inpidual layer and table objects with replaceDataSource()
- Finding broken data sources in all map documents in a folder
- Chapter 4. Automating Map Production and Printing
- Introduction
- Creating a list of layout elements
- Assigning a unique name to layout elements
- Restricting the layout elements returned by ListLayoutElements()
- Updating the properties of layout elements
- Getting a list of available printers
- Printing maps with PrintMap()
- Exporting a map to a PDF file
- Exporting a map to an image file
- Exporting a report
- Building a map book with Data Driven Pages and ArcPy mapping
- Publishing a map document to an ArcGIS Server service
- Chapter 5. Executing Geoprocessing Tools from Scripts
- Introduction
- Finding geoprocessing tools
- Retrieving a toolbox alias
- Executing geoprocessing tools from a script
- Using the output of a tool as an input to another tool
- Chapter 6. Creating Custom Geoprocessing Tools
- Introduction
- Creating a custom geoprocessing tool
- Creating a Python toolbox
- Chapter 7. Querying and Selecting Data
- Introduction
- Constructing a proper attribute query syntax
- Creating feature layers and table views
- Selecting features and rows with the Select Layer by Attribute tool
- Selecting features with the Select by Location tool
- Combining a spatial and attribute query with the Select by Location tool
- Chapter 8. Using the ArcPy Data Access Module with Feature Classes and Tables
- Introduction
- Retrieving features from a feature class with SearchCursor
- Filtering records with a where clause
- Improving cursor performance with geometry tokens
- Inserting rows with InsertCursor
- Updating rows with UpdateCursor
- Deleting rows with UpdateCursor
- Inserting and updating rows inside an edit session
- Reading geometry from a feature class
- Using Walk() to navigate directories
- Chapter 9. Listing and Describing GIS Data
- Introduction
- Working with the ArcPy list functions
- Getting a list of fields in a feature class or table
- Using the Describe() function to return descriptive information about a feature class
- Using the Describe() function to return descriptive information about a raster image
- Chapter 10. Customizing the ArcGIS Interface with Add-ins
- Introduction
- Downloading and installing the Python Add-in Wizard
- Creating a button add-in and using the Python add-ins module
- Installing and testing an add-in
- Creating a tool add-in
- Chapter 11. Error Handling and Troubleshooting
- Introduction
- Exploring the default Python error message
- Adding Python exception handling structures (try/except/else)
- Retrieving tool messages with GetMessages()
- Filtering tool messages by the level of severity
- Testing for and responding to specific error messages
- Chapter 12. Using Python for Advanced ArcGIS
- Introduction
- Getting started with the ArcGIS REST API
- Making HTTP requests and parsing the response with Python
- Getting layer information with the ArcGIS REST API and Python
- Exporting a map with the ArcGIS REST API and Python
- Querying a map service with the ArcGIS REST API and Python
- Geocoding with the Esri World Geocoding Service
- Using FieldMap and FieldMappings
- Using a ValueTable to provide multivalue input to a tool
- Chapter 13. Using Python with ArcGIS Pro
- Introduction
- Using the new Python window in ArcGIS Pro
- Coding differences between ArcGIS for Desktop and ArcGIS Pro
- Installing Python for ArcGIS Pro
- Converting ArcGIS for Desktop Python code to ArcGIS Pro
- Appendix A. Automating Python Scripts
- Introduction
- Running Python scripts from the command line
- Using sys.argv[ ] to capture command-line input
- Adding Python scripts to batch files
- Scheduling batch files to run at prescribed times
- Appendix B. Five Python Recipes Every GIS Programmer Should Know
- Introduction
- Reading data from a delimited text file
- Sending e-mails
- Retrieving files from an FTP server
- Creating ZIP files
- Reading XML files
- Index 更新時間:2021-07-16 13:32:47