Introduction to GIS programming and fundamentals with Python and ArcGIS
Saved in:
Main Author: | |
---|---|
Format: | eBook |
Language: | English |
Published: |
Boca Raton :
CRC Press,
2017.
|
Subjects: | |
ISBN: | 9781466510098 1466510099 9781466510104 1466510102 9781466510081 1466510080 9781523113590 1523113596 |
Physical Description: | 1 online resource (xxvi, 302 pages) : color illustrations, color maps |
LEADER | 12052cam a2200493 i 4500 | ||
---|---|---|---|
001 | kn-ocn987028260 | ||
003 | OCoLC | ||
005 | 20240717213016.0 | ||
006 | m o d | ||
007 | cr cn||||||||| | ||
008 | 170106t20172017fluab ob 001 0 eng d | ||
040 | |a NLE |b eng |e rda |e pn |c NLE |d OCLCF |d OCLCQ |d KNOVL |d OCLCO |d ERL |d EBLCP |d YDX |d OCLCQ |d OCLCO |d N$T |d MERUC |d OCLCQ |d OCLCO |d UPM |d ORU |d UKMGB |d K6U |d OCLCQ |d SDF |d OCLCO |d ELBRO |d OCLCO |d OCLCQ |d INARC |d OCLCQ |d OCLCO |d OCLCL |d OCLCQ |d SXB | ||
020 | |a 9781466510098 |q (electronic bk.) | ||
020 | |a 1466510099 |q (electronic bk.) | ||
020 | |a 9781466510104 |q (electronic bk.) | ||
020 | |a 1466510102 |q (electronic bk.) | ||
020 | |z 9781466510081 |q (hardcover ; |q alkaline paper) | ||
020 | |z 1466510080 |q (hardcover ; |q alkaline paper) | ||
020 | |z 9781523113590 | ||
020 | |z 1523113596 | ||
035 | |a (OCoLC)987028260 |z (OCoLC)1030962068 |z (OCoLC)1054899056 |z (OCoLC)1076566169 |z (OCoLC)1096236956 | ||
100 | 1 | |a Yang, Chaowei, |e author. | |
245 | 1 | 0 | |a Introduction to GIS programming and fundamentals with Python and ArcGIS / |c Chaowei Yang. |
264 | 1 | |a Boca Raton : |b CRC Press, |c 2017. | |
264 | 4 | |c ©2017 | |
300 | |a 1 online resource (xxvi, 302 pages) : |b color illustrations, color maps | ||
336 | |a text |b txt |2 rdacontent | ||
336 | |a still image |b sti |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
504 | |a Includes bibliographical references and index. | ||
505 | 0 | 0 | |g 1. |t Introduction -- |g 1.1. |t Computer Hardware and Software -- |g 1.2. |t GIS and Programming -- |g 1.3. |t Python -- |g 1.4. |t Class and Object -- |g 1.5. |t GIS Data Models -- |g 1.6. |t UML -- |g 1.7. |t Hands-On Experience with Python -- |g 1.8. |t Chapter Summary -- |t Problems -- |g 2. |t Object-Oriented Programming -- |g 2.1. |t Programming Language and Python -- |g 2.2. |t Class and Object -- |g 2.2.1. |t Defining Classes -- |g 2.2.2. |t Object Generation -- |g 2.2.3. |t Attributes -- |g 2.2.4. |t Inheritance -- |g 2.2.5. |t Composition -- |g 2.3. |t Point, Polyline, and Polygon -- |g 2.4. |t Hands-On Experience with Python -- |g 2.5. |t Chapter Summary -- |t Problems -- |g 3. |t Introduction to Python -- |g 3.1. |t Object-Oriented Support -- |g 3.2. |t Syntax -- |g 3.2.1. |t Case Sensitivity -- |g 3.2.2. |t Special Characters -- |g 3.2.3. |t Indentation -- |g 3.2.4. |t Keywords -- |g 3.2.5. |t Multiple Assignments -- |g 3.2.6. |t Namespace -- |g 3.2.7. |t Scope -- |g 3.3. |t Data Types -- |g 3.3.1. |t Basic Data Types -- |g 3.3.2. |t Composite Data Types -- |g 3.4. |t Miscellaneous -- |g 3.4.1. |t Variables -- |g 3.4.2. |t Code Style -- |g 3.5. |t Operators -- |g 3.6. |t Statements -- |g 3.7. |t Functions -- |g 3.8. |t Hands-On Experience with Python -- |g 3.9. |t Chapter Summary -- |t Problems -- |g 4. |t Python Language Control Structure, File Input/Output, and Exception Handling -- |g 4.1. |t Making Decisions -- |g 4.2. |t Loops -- |g 4.3. |t Other Control Structures -- |g 4.4. |t File Input/Output -- |g 4.5. |t Exceptions -- |g 4.6. |t Hands-On Experience with Python -- |g 4.6.1. |t Find the Longest Distance between Any Two Points -- |g 4.6.2. |t Hands-On Experience: I/O, Create and Read a File -- |g 4.6.3. |t Hands-On Experience: I/O, Flow Control, and File -- |g 4.6.4. |t Hands-On Experience: Input GIS Point Data from Text File -- |g 4.7. |t Chapter Summary -- |t Problems -- |g 5. |t Programming Thinking and Vector Data Visualization -- |g 5.1. |t Problem: Visualizing GIS Data -- |g 5.2. |t Transforming Coordinate System -- |g 5.2.1. |t How to Determine Ratio Value? -- |g 5.3. |t Visualizing Vector Data -- |g 5.4. |t Point, Polyline, Polygon -- |g 5.5. |t Programming Thinking -- |g 5.5.1. |t Problem Analysis -- |g 5.5.2. |t Think in Programming -- |g 5.5.3. |t Match Programming Language Patterns and Structure -- |g 5.5.4. |t Implement Program -- |g 5.6. |t Hands-On Experience with Python -- |g 5.6.1. |t Reading, Parsing, and Analyzing Text File Data -- |g 5.6.2. |t Create GIS Objects and Check Intersection -- |g 5.7. |t Chapter Summary -- |t Problems -- |g 6. |t Shapefile Handling -- |g 6.1. |t Binary Data Manipulation -- |g 6.2. |t Shapefile Introduction -- |g 6.3. |t Shapefile Structure and Interpretation -- |g 6.3.1. |t Main File Structure of a Shapefile -- |g 6.3.1.1. |t Main File Header -- |g 6.3.1.2. |t Feature Record -- |g 6.3.2. |t Index File Structure (.shx) -- |g 6.3.3. |t The .dbf File -- |g 6.4. |t General Programming Sequence for Handling Shapefiles -- |g 6.5. |t Hands-On Experience with Mini-GIS -- |g 6.5.1. |t Visualize Polylines and Polygons -- |g 6.5.2. |t Interpret Polyline Shapefiles -- |g 6.6. |t Chapter Summary -- |t Problems -- |g 7. |t Python Programming Environment -- |g 7.1. |t General Python IDE -- |g 7.1.1. |t Python Programming Windows -- |g 7.1.1.1. |t Command-Line GUI -- |g 7.1.1.2. |t Interactive GUI -- |g 7.1.1.3. |t File-Based Programming -- |g 7.1.2. |t Python IDE Settings -- |g 7.1.2.1. |t Highlighting -- |g 7.1.2.2. |t General Setting of the Programming Window -- |g 7.1.2.3. |t Fonts Setup for the Coding -- |g 7.1.3. |t Debugging -- |g 7.1.3.1. |t SyntaxError -- |g 7.1.3.2. |t Run-Time Exceptions -- |g 7.1.3.3. |t Handling Exceptions -- |g 7.1.3.4. |t Add Exception Handles and Clean-Up Actions to File Read/Write -- |g 7.2. |t Python Modules -- |g 7.2.1. |t Module Introduction -- |g 7.2.2. |t Set Up Modules -- |g 7.2.3. |t System Built-In Modules -- |g 7.3. |t Package Management and Mini-GIS -- |g 7.3.1. |t Regular GIS Data Organization -- |g 7.3.2. |t Mini-GIS Package -- |g 7.4. |t Hands-On Experience with Mini-GIS -- |g 7.4.1. |t Package Management and Mini-GIS -- |g 7.4.2. |t Run and Practice the Mini-GIS Package -- |g 7.5. |t Chapter Summary -- |t Problems -- |g 8. |t Vector Data Algorithms -- |g 8.1. |t Centroid -- |g 8.1.1. |t Centroid of a Triangle -- |g 8.1.2. |t Centroid of a Rectangle -- |g 8.1.3. |t Centroid of a Polygon -- |g 8.2. |t Area -- |g 8.2.1. |t Area of a Simple Polygon -- |g 8.2.2. |t Area of a Polygon with Hole(s) -- |g 8.3. |t Length -- |g 8.3.1. |t Length of a Straight Line Segment -- |g 8.3.2. |t Length of a Polyline -- |g 8.4. |t Line Intersection -- |g 8.4.1. |t Parallel Lines -- |g 8.4.2. |t Vertical Lines -- |g 8.5. |t Point in Polygon -- |g 8.5.1. |t A Special Scenario -- |g 8.6. |t Hands-On Experience with Python -- |g 8.6.1. |t Using Python to Draw a Polygon and Calculate the Centroid -- |g 8.6.2. |t Using Python to Draw Polygon and Calculate the Area of Polygon -- |g 8.6.3. |t Using Python to Draw Line Segments and Calculate the Intersection -- |g 8.7. |t Chapter Summary -- |t Problems -- |g 9. |t ArcGIS Programming -- |g 9.1. |t ArcGIS Programming -- |g 9.2. |t Introduction to ArcPy Package -- |g 9.2.1. |t ArcPy Functions, Classes, and Modules -- |g 9.2.2. |t Programming with ArcPy in ArcMap -- |g 9.2.3. |t Programming with ArcPy in Python Window outside ArcMap -- |g 9.2.4. |t Using Help Documents -- |g 9.3. |t Automating ArcTools with Python -- |g 9.4. |t Accessing and Editing Data with Cursors -- |g 9.4.1. |t SearchCursor -- |g 9.4.2. |t UpdateCursor -- |g 9.4.3. |t InsertCursor -- |g 9.4.4. |t NumPy -- |g 9.5. |t Describing and Listing Objects -- |g 9.5.1. |t Describe -- |g 9.5.2. |t List -- |g 9.6. |t Manipulating Complex Objects -- |g 9.7. |t Automating Map Production -- |g 9.8. |t Creating ArcTools from Scripts -- |g 9.9. |t Handling Errors and Messages -- |g 9.10. |t External Document and Video Resources -- |g 9.11. |t Implementing Spatial Relationship Calculations Using ArcGIS -- |g 9.12. |t Summary -- |g 9.13. |t Assignment -- |g 10. |t Raster Data Algorithm -- |g 10.1. |t Raster Data -- |g 10.2. |t Raster Storage and Compression -- |g 10.2.1. |t Run Length Coding -- |g 10.2.2. |t Quad Tree -- |g 10.3. |t Raster Data Formats -- |g 10.3.1. |t TIFF -- |g 10.3.2. |t GeoTIFF -- |g 10.3.3. |t IMG -- |g 10.3.4. |t NetCDF -- |g 10.3.5. |t BMP -- |g 10.3.6. |t SVG -- |g 10.3.7. |t JPEG -- |g 10.3.8. |t GIF -- |g 10.3.9. |t PNG -- |g 10.4. |t Color Representation and Raster Rendering -- |g 10.4.1. |t Color Representation -- |g 10.4.2. |t Raster Rendering -- |g 10.5. |t Raster Analysis -- |g 10.6. |t Hands-On Experience with ArcGIS -- |g 10.6.1. |t Hands-On Practice 10.1: Raster Color Renders -- |g 10.6.2. |t Hands-On Practice 10.2: Raster Data Analysis: Find the Area with the Elevation Range between 60 and 100 and the Land Cover Type as "Forest" -- |g 10.6.3. |t Hands-On Practice 10.3. |
505 | 0 | 0 | |t Access the Attribute Information of Raster Dataset and Calculate the Area -- |g 10.7. |t Chapter Summary -- |t Problems -- |g 11. |t Network Data Algorithms -- |g 11.1. |t Network Representation -- |g 11.1.1. |t Basics Network Representation -- |g 11.1.2. |t Directed and Undirected Networks -- |g 11.1.3. |t The Adjacency Matrix -- |g 11.1.4. |t Network Representation in GIS -- |g 11.2. |t Finding the Shortest Path -- |g 11.2.1. |t Problem Statement -- |g 11.2.2. |t A Brute Force Approach for the Shortest Path Algorithm -- |g 11.2.3. |t Dijkstra Algorithm -- |g 11.3. |t Types of Network Analysis -- |g 11.3.1. |t Routing -- |g 11.3.2. |t Closest Facility -- |g 11.3.3. |t Service Areas -- |g 11.3.4. |t OD Cost Matrix -- |g 11.3.5. |t Vehicle Routing Problem -- |g 11.3.6. |t Location-Allocation -- |g 11.4. |t Hands-On Experience with ArcGIS -- |g 11.5. |t Chapter Summary -- |t Problems -- |g 12. |t Surface Data Algorithms -- |g 12.1. |t 3D Surface and Data Model -- |g 12.1.1. |t Surface Data -- |g 12.1.2. |t Surface Data Model -- |g 12.1.2.1. |t Discrete Data -- |g 12.1.2.2. |t Continuous Data -- |g 12.2. |t Create Surface Model Data -- |g 12.2.1. |t Create Grid Surface Model -- |g 12.2.2. |t Creating TIN Surface Model -- |g 12.2.3. |t Conversion between TIN and Raster Surface Models -- |g 12.3. |t Surface Data Analysis -- |g 12.3.1. |t Elevation -- |g 12.3.2. |t Slope -- |g 12.3.3. |t Aspect -- |g 12.3.4. |t Hydrologic Analysis -- |g 12.4. |t Hands-On Experience with ArcGIS -- |g 12.4.1. |t Hands-On Practice 12.1: Conversion among DEM, TIN, and Contours -- |g 12.4.2. |t Hands-On Practice 12.2: Generate Slope and Aspect -- |g 12.4.3. |t Hands-On Practice 12.3: Flow Direction -- |g 12.5. |t Chapter Summary -- |t Problems -- |g 13. |t Performance-Improving Techniques -- |g 13.1. |t Problems -- |g 13.2. |t Disk Access and Memory Management -- |g 13.2.1. |t File Management -- |g 13.2.2. |t Comprehensive Consideration -- |g 13.3. |t Parallel Processing and Multithreading -- |g 13.3.1. |t Sequential and Concurrent Execution -- |g 13.3.2. |t Multithreading -- |g 13.3.3. |t Load Multiple Shapefiles Concurrently Using Multithreading -- |g 13.3.4. |t Parallel Processing and Cluster, Grid, and Cloud Computing -- |g 13.4. |t Relationship Calculation and Spatial Index -- |g 13.4.1. |t Bounding Box in GIS -- |g 13.4.2. |t Spatial Index -- |g 13.5. |t Hands-On Experience with Mini-GIS -- |g 13.5.1. |t Data Loading with RAM as File Buffer -- |g 13.5.2. |t Data Loading with Multithreading -- |g 13.5.3. |t Bounding Box Checking to Speed Up Intersection -- |g 13.5.4. |t Line Intersection Using R-Tree Index -- |g 13.6. |t Chapter Summary -- |t Problems -- |g 14. |t Advanced Topics -- |g 14.1. |t Spatial Data Structure -- |g 14.1.1. |t Raster Data Structure in NetCDF/HDF -- |g 14.1.2. |t Application of NetCDF/HDF on Climate Study -- |g 14.2. |t GIS Algorithms and Modeling -- |g 14.2.1. |t Data -- |g 14.2.2. |t Density Analysis -- |g 14.2.3. |t Regression Analysis (OLS and GWR) -- |g 14.3. |t Distributed GIS -- |g 14.3.1. |t System Architecture -- |g 14.3.2. |t User Interface -- |g 14.4. |t Spatiotemporal Thinking and Computing -- |g 14.4.1. |t Problem: Dust Simulation and Computing Challenges -- |g 14.4.2. |t Methodology 1: Utilizing High-Performance Computing to Support Dust Simulation -- |g 14.4.3. |t Methodology 2: Utilizing Spatiotemporal Thinking to Optimize High-Performance Computing -- |g 14.4.3.1. |t Dust Storms' Clustered Characteristics: Scheduling Methods -- |g 14.4.3.2. |t Dust Storms' Space-Time Continuity: Decomposition Method -- |g 14.4.3.3. |t Dust Storm Events Are Isolated: Nested Model -- |g 14.4.4. |t Methodology 3: Utilizing Cloud Computing to Support Dust Storm Forecasting -- |g 14.5. |t Chapter Summary -- |t Problems. |
506 | |a Plný text je dostupný pouze z IP adres počítačů Univerzity Tomáše Bati ve Zlíně nebo vzdáleným přístupem pro zaměstnance a studenty | ||
590 | |a Knovel |b Knovel (All titles) | ||
630 | 0 | 0 | |a ArcGIS. |
630 | 0 | 7 | |a ArcGIS |2 fast |
650 | 0 | |a Geographic information systems. | |
650 | 0 | |a Geographic information systems |x Design. | |
650 | 0 | |a Python (Computer program language) | |
655 | 7 | |a elektronické knihy |7 fd186907 |2 czenas | |
655 | 9 | |a electronic books |2 eczenas | |
776 | 0 | 8 | |i Print version: |a Yang, Chaowei. |t Introduction to GIS programming and fundamentals with Python and ArcGIS |z 9781466510081 |w (DLC) 2016047660 |w (OCoLC)974612289 |
856 | 4 | 0 | |u https://proxy.k.utb.cz/login?url=https://app.knovel.com/hotlink/toc/id:kpIGISPFP5/introduction-to-gis?kpromoter=marc |y Full text |