Cargando…

Python geospatial development essentials : utilize Python with open source libraries to build a lightweight, portable, and customizable GIS desktop application /

This book is ideal for Python programmers who are tasked with or wish to make a special-purpose GIS application. Analysts, political scientists, geographers, and GIS specialists seeking a creative platform to experiment with cutting-edge spatial analysis, but who are still only beginners in Python,...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Bahgat, Karim (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2015.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Ii 4500
001 EBSCO_ocn915143464
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 150730s2015 enka o 001 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d YDXCP  |d IDEBK  |d EBLCP  |d N$T  |d COO  |d OCLCF  |d DEBBG  |d OCLCQ  |d MERUC  |d CEF  |d AU@  |d OCLCQ  |d WYU  |d UAB  |d OCLCQ  |d OCLCO  |d OCLCQ  |d QGK 
019 |a 911848764  |a 913922144  |a 1259103030 
020 |a 9781782174417  |q (electronic bk.) 
020 |a 1782174419  |q (electronic bk.) 
020 |a 1782175407 
020 |a 9781782175407 
020 |z 9781782175407 
029 1 |a AU@  |b 000058606981 
029 1 |a DEBBG  |b BV043019979 
029 1 |a DEBBG  |b BV043620900 
029 1 |a DEBSZ  |b 455695474 
029 1 |a GBVCP  |b 882846248 
035 |a (OCoLC)915143464  |z (OCoLC)911848764  |z (OCoLC)913922144  |z (OCoLC)1259103030 
037 |a CL0500000623  |b Safari Books Online 
050 4 |a QA76.73.P98 
072 7 |a COM  |x 000000  |2 bisacsh 
082 0 4 |a 006 
049 |a UAMI 
100 1 |a Bahgat, Karim,  |e author. 
245 1 0 |a Python geospatial development essentials :  |b utilize Python with open source libraries to build a lightweight, portable, and customizable GIS desktop application /  |c Karim Bahgat. 
246 3 0 |a Utilize Python with open source libraries to build a lightweight, portable, and customizable GIS desktop application 
264 1 |a Birmingham, UK :  |b Packt Publishing,  |c 2015. 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Community experience distilled 
588 0 |a Online resource; title from cover (Safari, viewed July 22, 2015). 
500 |a Includes index. 
505 0 |a Cover -- Copyright -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Preparing to Build Your Own GIS Application -- Why re-invent the wheel? -- Setting up your computer -- Installing third-party packages -- Imagining the roadmap ahead -- Summary -- Chapter 2: Accessing Geodata -- The approach -- Vector data -- A data interface for vector data -- The vector data structure -- Computing bounding boxes -- Spatial indexing -- Loading vector files -- Shapefile -- GeoJSON -- File format not supported -- Saving vector data -- Shapefile -- GeoJSON -- File format not supported -- Raster data -- A data interface for raster data -- The raster data structure -- Positioning the raster in coordinate space -- Nodata masking -- Loading raster data -- GeoTIFF -- File format not supported -- Saving raster data -- GeoTIFF -- File format not supported -- Summary -- Chapter 3: Designing the Visual Look of Our Application -- Setting up the GUI package -- Creating the toolkit building blocks -- Themed styling -- Basic buttons -- Buttons with icons -- Toolbars -- The Ribbon tab system -- The bottom status bar -- The layers pane -- The Map widget -- Popup windows -- Dispatching heavy tasks to thread workers -- Using the toolkit to build the GUI -- Testing our application -- Summary -- Chapter 4: Rendering Our Geodata -- Rendering -- Installing PyAgg -- A sequence of layers -- The MapCanvas drawer -- Individual layer renderings -- Vector layers -- Raster layers -- Interactively rendering our maps -- Linking the MapView to the renderer -- Requesting to render a map -- Resizing the map in proportion to window resizing -- The LayersPane as a LayerGroup -- Adding layers -- Editing layers in the LayersPane widget -- Click-and-drag to rearrange the layer sequence -- Zooming the map image. 
505 8 |a Map panning and one-time rectangle zoom -- A navigation toolbar -- Putting it all together -- Summary -- Chapter 5: Managing and Organizing Geographic Data -- Creating the management module -- Inspecting files -- Organizing files -- Vector data -- Splitting -- Merging -- Geometry cleaning -- Raster data -- Mosaicking -- Resampling -- Weaving functionality into the user interface -- Layer-specific right-click functions -- Defining the tool options windows -- Setting up the management tab -- Defining the tool options windows -- Summary -- Chapter 6: Analyzing Geographic Data -- Creating the analysis module -- Analyzing data -- Vector data -- Overlap summary -- Buffer -- Raster data -- Zonal statistics -- Weaving functionality into the user interface -- Layer-specific right-click functions -- Defining the tool options windows -- Setting up the analysis tab -- Defining the tool options window -- Summary -- Chapter 7: Packaging and Distributing Your Application -- Attaching an application logo -- The icon image file -- Assigning the icon -- The application startup script -- Packaging your application -- Installing py2exe -- Developing a packaging strategy -- Creating the build script -- Adding the visual C runtime DLL -- Creating an installer -- Installing Inno Setup -- Setting up your application's installer -- Summary -- Chapter 8: Looking Forward -- Improvements to the user interface -- Saving and loading user sessions -- File drag and drop -- GUI widgets -- Other variations of the user interface -- Adding more GIS functionality -- Basic GIS selections -- More advanced visualization -- Online data services -- Converting between raster and vector data -- Projections -- Geocoding -- Going the GDAL/NumPy/SciPy route -- Expanding to other platforms -- Touch devices -- Summary -- Index. 
520 |a This book is ideal for Python programmers who are tasked with or wish to make a special-purpose GIS application. Analysts, political scientists, geographers, and GIS specialists seeking a creative platform to experiment with cutting-edge spatial analysis, but who are still only beginners in Python, will also find this book beneficial. Familiarity with Tkinter application development in Python is preferable but not mandatory. 
546 |a English. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Python (Computer program language) 
650 0 |a Geospatial data. 
650 0 |a Geographic information systems. 
650 0 |a Application software  |x Development. 
650 2 |a Geographic Information Systems 
650 6 |a Python (Langage de programmation) 
650 6 |a Données géospatiales. 
650 6 |a Systèmes d'information géographique. 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a geographic information systems.  |2 aat 
650 7 |a COMPUTERS  |x General.  |2 bisacsh 
650 7 |a Application software  |x Development.  |2 fast  |0 (OCoLC)fst00811707 
650 7 |a Geographic information systems.  |2 fast  |0 (OCoLC)fst00940423 
650 7 |a Geospatial data.  |2 fast  |0 (OCoLC)fst01741194 
650 7 |a Python (Computer program language)  |2 fast  |0 (OCoLC)fst01084736 
776 0 8 |i Print version:  |a Bahgat, Karim.  |t Python geospatial development essentials : utilize Python with open source libraries to build a lightweight, portable, and customizable GIS desktop application.  |d Birmingham, England ; Mumbai, [India] : Packt Publishing, ©2015  |h ix, 168 pages  |k Community experience distilled.  |z 9781782175407 
830 0 |a Community experience distilled. 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1006870  |z Texto completo 
938 |a EBL - Ebook Library  |b EBLB  |n EBL2072484 
938 |a EBSCOhost  |b EBSC  |n 1006870 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis31823330 
938 |a YBP Library Services  |b YANK  |n 12480622 
994 |a 92  |b IZTAP