Hi,
Here I present to you some quality books to learn Geospatial Technology in Python programming language.
What is Geospatial Technology?
Geospatial technology (also known as Geomatics or geomatics engineering, or geomatic engineering, géomatique in French) is the discipline of gathering, storing, processing, and delivering geographic information, or spatially referenced information. In other words, it "consists of products, services and tools involved in the collection, integration and management of geographic data".
Geospatial technology refers to equipment used in visualization, measurement, and analysis of earth's features, typically involving such systems as GPS (global positioning systems), GIS (geographical information systems), and RS (remote sensing).
Fundamentals of this technology include: Geodesy, Geodynamics, Land Surveying, Cartography, and History
Application areas include:
Ok, here are some books to learning Python programming as applicable to the field of Geospatial Technology;-
Python Geospatial Development - Second Edition Eric Westra (2013), 508 pages
The author directly attack treatment modules withGDAL (OSGeo), Shapely, Mapnik, Django / GeoDjango (shapefiles, spatial databases, OpenStreetMap, webmapping). The focus is on the Mapnik module and the creation of a complete application with Django / GeoDjango.
Learning Geospatial Analysis with Python Joel Lawhead (2013), 364 pages
Joel Lawhead is the creator of the module PyShpand blog GeospatialPython. All aspects are addressed. His book is a real mine of information: most geospatial modules are processed (installation on Linux, Mac OS X, Windows, principles of use) with a multitude of practical examples in all fields.
Also noteworthy are the book Geoprocessing with Python Chris Garrard (in press), 400 pages devoted to treatment with the module GDAL (OSGeo) and is a continuation of his university course online Geoprocessing with Python using Open Source GIS to UtahState University / GIS Laboratory already quoted on the Portal (thank youThomasG77).
PyQGIS - The PyQGIS Programmer's Guide Gary Sherman (2014), 197 pages
A remark is necessary, if you only want to learn to create a plugin, these books are not for you. They deal mainly with the characteristics of PyQGIS and understandings with practical examples (the plugin is discussed briefly). They thus fills in part the shortcomings of the official documentation.However, they are difficult to address if you do not have some preliminary concepts of Python.
Building Mapping Applications with QGIS Erik Westra (2014), 264 pages
Like the previous, it addresses all practical aspects of PyQGIS but expounds a little on creating plugins and creating standalone applications.
QGIS Python Programming Cookbook Joel Lawhead (2015), 340 pages
This book is the counterpart of Learning Geospatial Analysis with Python, it's a real treasure trove of tips and practical tips to achieve with PyQGIS in all areas. (since script debugging to full membership cards) rather than a simple introduction to the API.
Learning QGIS - Second Edition (2014, 150 pages)
Anita Graser noted in the second edition of her book offers a small introduction to PyQGIS (18 pages)
Here are other worthy to note especially with the ArcGIS user (ArcGIS ArcPy)
Some other ebooks to read as far as GIS mapping and Spatial Programming in Python and SQL is concerned are listed below:-
~ The PyQGIS Programmer's Guide
~ Mastering QGIS
~ The Geospatial Desktop
~ Geospatial Power Tools
~ Qgis Map Design
~ Learning QGIS
~ An Introduction to R for Spatial Analysis and Mapping
~ PostGIS in Action
~ Building Mapping Applications with QGIS
~ QGIS by Example
~ QGIS Python Programming Cookbook
~ Geoprocessing with Python
Happy reading.
Here I present to you some quality books to learn Geospatial Technology in Python programming language.
What is Geospatial Technology?
Geospatial technology (also known as Geomatics or geomatics engineering, or geomatic engineering, géomatique in French) is the discipline of gathering, storing, processing, and delivering geographic information, or spatially referenced information. In other words, it "consists of products, services and tools involved in the collection, integration and management of geographic data".
Geospatial technology refers to equipment used in visualization, measurement, and analysis of earth's features, typically involving such systems as GPS (global positioning systems), GIS (geographical information systems), and RS (remote sensing).
Fundamentals of this technology include: Geodesy, Geodynamics, Land Surveying, Cartography, and History
Application areas include:
Aeromagnetic surveys
Airborne geophysics
Air navigation services
Archaeological excavation and survey for GIS applications
Coastal zone management and mapping
Disaster informatics for disaster risk reduction and response
The environment
Infrastructure management
Land management and reform
Natural resource monitoring and development
Seismic Interpretation
Subdivision planning
Urban planning
Oceanography
Meteorology
Parks
Resource Management
Climate Change/Environmental Monitoring
Source: https://en.wikipedia.org/wiki/GeomaticsOk, here are some books to learning Python programming as applicable to the field of Geospatial Technology;-
Python Geospatial Development - Second Edition Eric Westra (2013), 508 pages
The author directly attack treatment modules withGDAL (OSGeo), Shapely, Mapnik, Django / GeoDjango (shapefiles, spatial databases, OpenStreetMap, webmapping). The focus is on the Mapnik module and the creation of a complete application with Django / GeoDjango.
Chapter 1: Geospatial Development Using Python
Chapter 2: GIS
Chapter 3: Python Libraries for Geospatial Development
Chapter 4: Sources of Geospatial Data
Chapter 5: Working with Ceospatial Data in Python
Chapter 6: GIS in the Database
Chapter 7: Working with Spatial Data
Chapter8 : Using Python and Mapnik to Generate Maps
Chapter 9: Putting It All Together - a Complete Mapping System
Chapter 10: ShapeEditor - Implementing List View, Import, and Export
Chapter 11: ShapeEditor - Selecting and Editing Features
Learning Geospatial Analysis with Python Joel Lawhead (2013), 364 pages
Joel Lawhead is the creator of the module PyShpand blog GeospatialPython. All aspects are addressed. His book is a real mine of information: most geospatial modules are processed (installation on Linux, Mac OS X, Windows, principles of use) with a multitude of practical examples in all fields.
Chapter 1: Learning Geospatial Analysis with Python
Chapter 2: Geospatial Data
Chapter 3: The Geospatial Technology Landscape
Chapter 4: Geospatial Python Toolbox
Chapter 5: Python and Geographic Information Systems
Chapter 6: Python and Remote Sensing
Chapter 7: Python and Elevation Data
Chapter 8 : Advanced Geospatial Modeling Python
Chapter 9: Real-Time Data
Chapter 10: Putting lt All Together
Geoprocessing with Python Chris Garrard
Also noteworthy are the book Geoprocessing with Python Chris Garrard (in press), 400 pages devoted to treatment with the module GDAL (OSGeo) and is a continuation of his university course online Geoprocessing with Python using Open Source GIS to UtahState University / GIS Laboratory already quoted on the Portal (thank youThomasG77).
1: Introduction 2: Python basics 3: Representing the world have shapes: points, lines, and polygons 4: Reading vector data with OGR 5: Writing vector data with OGR 6: Filtering data with OCR 7: Manipulating geometries with OGR 8: Using spatial reference systems 9: Representing the world as a set of numbers 10: Reading and writing raster data 11: Working with raster data 12: Analyzing raster data: NumPy 13: Visualizing data with Matplotlib
PyQGIS - The PyQGIS Programmer's Guide Gary Sherman (2014), 197 pages
A remark is necessary, if you only want to learn to create a plugin, these books are not for you. They deal mainly with the characteristics of PyQGIS and understandings with practical examples (the plugin is discussed briefly). They thus fills in part the shortcomings of the official documentation.However, they are difficult to address if you do not have some preliminary concepts of Python.
Python Basics Setting UpYour Development Tools The QGIS / Python Ecosystem Navigating the QGIS API Using the Console Running Scripts Tips and Techniques Extending the API Writing Piugins Creating a Workflow Development Writing a Standalone Application
Building Mapping Applications with QGIS Erik Westra (2014), 264 pages
Like the previous, it addresses all practical aspects of PyQGIS but expounds a little on creating plugins and creating standalone applications.
Chapter 1: Getting Started with QGIS
Chapter 2: The QCIS Python Console
Chapter 3: Learning the QCIS Python API
Chapter 4: Creating QGIS Plugins
Chapter 5: Using QGIS in External Application
Chapter 6: Mastering the QGIS Python API
Chapter 7: Selecting and Editing Features in a PyQGIS Application
Chapter 8: Building a Complete Application Mapping using Python and QGIS
Chapter 9: Completing the Application ForestTrails
QGIS Python Programming Cookbook Joel Lawhead (2015), 340 pages
This book is the counterpart of Learning Geospatial Analysis with Python, it's a real treasure trove of tips and practical tips to achieve with PyQGIS in all areas. (since script debugging to full membership cards) rather than a simple introduction to the API.
Chapter 1: Automating QCIS
Chapter 2: Querying Vector Data
Chapter 3: Editing Vector Data
Chapter 4: Using Raster Data
Chapter 5: Creating Dynamic Maps
Chapter 6: Composing Static Maps
Chapter 7: Interacting with the User
Chapter 8: QGIS Workflows
Chapter 9: Other Tips and Tricks
Learning QGIS - Second Edition (2014, 150 pages)
Anita Graser noted in the second edition of her book offers a small introduction to PyQGIS (18 pages)
Chapter 6: Extending QGIS with Pvthon
Getting to know the console Pvthon
Creating custom geoprocessing scripts using Python
Developing your first plugin
Here are other worthy to note especially with the ArcGIS user (ArcGIS ArcPy)
A Primer for ArcGIS Python Nathan Jennings (2011), 462 pages A Primer for ArcGIS Python: Workbook I and A Primer for ArcGIS Python: Workbook II (2015, the Worbook III is in press) Python Scripting for ArcGIS to Paul A. Zandbergen (2013, 2015) Programming with ArcGIS 10.1 Python CookbookEric Pimpler (2013), 304 pages GIS Tutorial for Python Scripting of David W. Allen (2014), 284 pages ArcPy and ArcGIS - Geospatial Analysis with Python Silas Toms (2015), 224 pages
Some other ebooks to read as far as GIS mapping and Spatial Programming in Python and SQL is concerned are listed below:-
~ The PyQGIS Programmer's Guide
~ Mastering QGIS
~ The Geospatial Desktop
~ Geospatial Power Tools
~ Qgis Map Design
~ Learning QGIS
~ An Introduction to R for Spatial Analysis and Mapping
~ PostGIS in Action
~ Building Mapping Applications with QGIS
~ QGIS by Example
~ QGIS Python Programming Cookbook
~ Geoprocessing with Python
Happy reading.
No comments:
Post a Comment