LEADER 05018nam 2200613 450 001 9910787493703321 005 20200520144314.0 010 $a1-78398-467-8 035 $a(CKB)3710000000329610 035 $a(EBL)1912003 035 $a(SSID)ssj0001432325 035 $a(PQKBManifestationID)11852769 035 $a(PQKBTitleCode)TC0001432325 035 $a(PQKBWorkID)11405524 035 $a(PQKB)10909813 035 $a(MiAaPQ)EBC1912003 035 $a(Au-PeEL)EBL1912003 035 $a(CaPaEBR)ebr11001816 035 $a(CaONFJC)MIL688133 035 $a(OCoLC)899728253 035 $a(PPN)228032121 035 $a(EXLCZ)993710000000329610 100 $a20150116h20142014 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aBuilding mapping applications with QGIS $ecreate your own sophisticated applications to analyze and display geospatial information using QGIS and Python /$fErik Westra 210 1$aBirmingham, [England] :$cPackt Publishing,$d2014. 210 4$dİ2014 215 $a1 online resource (264 p.) 225 0 $aCommunity Experienced Distilled 300 $aIncludes index. 311 $a1-322-56851-0 311 $a1-78398-466-X 327 $aCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Getting Started with QGIS; About QGIS; Installing and running QGIS; Understanding QGIS concepts; Linking QGIS and Python; Exploring the Python Console; Examining a Python plugin; Writing an external application; Summary; Chapter 2: The QGIS Python Console; Using the console; Working with geospatial data in the console; Scripting the QGIS user interface; The status bar; The message bar; Progress indicators; QGIS logging; Custom dialogs and windows; Summary 327 $aChapter 3: Learning the QGIS Python APIAbout the QGIS Python APIs; Deciphering the C++ documentation; Organization of the QGIS Python libraries; The qgis.core package; Maps and map layers; Coordinate reference systems; Vector layers; Raster layers; Other useful qgis.core classes; The qgis.gui package; The QgisInterface class; The QgsMapCanvas class; The QgsMapCanvasItem class; The QgsMapTool class; Other useful qgis.gui classes; Using the PyQGIS library; Analyzing raster data; Manipulating vector data and saving it to a shapefile; Using different symbols for different features within a map 327 $aCalculating the distance between two user-defined pointsSummary; Chapter 4: Creating QGIS Plugins; Getting ready; Understanding the QGIS plugin architecture; Creating a simple plugin; The plugin development process; Using the Plugin Builder; Automating the build process; Plugin help files; Unit testing; Distributing your plugin; Writing a useful plugin; Plugin possibilities and limitations; Summary; Chapter 5: Using QGIS in an External Application; Introducing Lex; Getting the data; Designing the application; Creating the application's framework; Adding the user interface 327 $aConnecting the actionsCreating the map canvas; Labeling the points; Filtering the landmarks; Implementing the zoom tool; Implementing the pan tool; Implementing the explore mode; Further improvements and enhancements; Summary; Chapter 6: Mastering the QGIS Python API; Working with symbol layers; Combining symbol layers; Implementing symbol layers in Python; Implementing renderers in Python; Working with custom map layers; Creating custom map canvas items; Using memory-based layers; Summary; Chapter 7: Selecting and Editing Features in a PyQGIS Application; Working with selections 327 $aUsing the layer editing modeAdding Points; Editing Points; Deleting Points and other features; Adding lines and polygons; Editing lines and polygons; Summary; Chapter 8: Building a Complete Mapping Application using Python and QGIS; Introducing ForestTrails; Designing the ForestTrails application; Creating the application; Laying out the application; Defining the toolbar icons; The constants.py module; The forestTrails.py module; The mapTools.py module; The ui_mainWindow.py module; Running the application; Obtaining the basemap; Defining the map layers; Defining the map renderers 327 $aThe Pan Tool 330 $aIf you are an experienced Python developer who wants to create your own geospatial applications with minimum fuss, this is the book for you. While some familiarity with mapping applications would be an advantage, no prior knowledge of geospatial concepts is required. Even if you've never used QGIS before, this book will quickly get you up to speed. 606 $aGeographic information systems 615 0$aGeographic information systems. 676 $a910.285 700 $aWestra$b Erik$01482907 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910787493703321 996 $aBuilding mapping applications with QGIS$93700843 997 $aUNINA