Mastering Geospatial Analysis with Python: explore GIS processing and learn to work with GeoDjango, CARTOframes and MapboxGL-Jupyter
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Birmingham
Packt Publishing
2018
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | x, 421 Seiten Illustrationen, Diagramme |
ISBN: | 9781788293334 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV045137295 | ||
003 | DE-604 | ||
005 | 20181121 | ||
007 | t | ||
008 | 180820s2018 a||| |||| 00||| eng d | ||
020 | |a 9781788293334 |9 978-1-78829-333-4 | ||
035 | |a (OCoLC)1057790124 | ||
035 | |a (DE-599)BVBBV045137295 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-384 |a DE-B768 |a DE-898 | ||
084 | |a RB 10104 |0 (DE-625)142220:12617 |2 rvk | ||
100 | 1 | |a Crickard, Paul |e Verfasser |0 (DE-588)108210499X |4 aut | |
245 | 1 | 0 | |a Mastering Geospatial Analysis with Python |b explore GIS processing and learn to work with GeoDjango, CARTOframes and MapboxGL-Jupyter |c Paul Crickard, Eric van Rees, Silas Toms |
264 | 1 | |a Birmingham |b Packt Publishing |c 2018 | |
300 | |a x, 421 Seiten |b Illustrationen, Diagramme | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Geoinformationssystem |0 (DE-588)4261642-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Geoinformatik |0 (DE-588)7571300-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Python |g Programmiersprache |0 (DE-588)4434275-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Geoinformationssystem |0 (DE-588)4261642-6 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Geoinformatik |0 (DE-588)7571300-7 |D s |
689 | 1 | 1 | |a Python |g Programmiersprache |0 (DE-588)4434275-5 |D s |
689 | 1 | |8 1\p |5 DE-604 | |
700 | 1 | |a Rees, Eric van |d ca. 20./21.Jh. |e Verfasser |0 (DE-588)1169683711 |4 aut | |
700 | 1 | |a Toms, Silas |d ca. 20./21. Jh. |e Verfasser |0 (DE-588)1122745036 |4 aut | |
856 | 4 | 2 | |m Digitalisierung UB Augsburg - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030527180&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-030527180 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804178801662361600 |
---|---|
adam_text | Table of Contents
9
Preface__________________________________________________________________________1
Chapter 1: Package Installation and Management i
Introducing Anaconda 8
Installing Python using Anaconda 8
Running a Jupyter Notebook g
Running a Notebook 9
Creating a new Notebook 11
Adding code 11
Managing Python packages n
Managing packages with Anaconda Navigator 12
Online searching for packages using Anaconda Cloud 13
Managing Python packages with conda 13
Managing Python packages using pip 14
Upgrading and uninstalling the package with pip 15
Python virtual environments 16
Virtual environments using Anaconda 16
Managing environments with conda 16
Virtual environments using virtualenv 17
Summary 18
Chapter 2: Introduction to Geospatial Code Libraries 19
Geospatial Data Abstraction Library (GDAL) and the OGR Simple
Features Library 20
Installing GDAL 21
Installing GDAL using Anaconda3 21
Installing GDAL using conda 22
Installing GDAL using pip 23
Installing a second GDAL version using pip 23
Other recommended GDAL resources 23
GEOS 23
Installing GEOS 24
Shapely 24
Installing Shapely 25
Fiona 25
Installing Fiona 26
Python shapefile library (pyshp) 26
Installing pyshp 26
pyproj 26
Installing pyproj 27
Table of Contents
Rasterio 27
Rasterio dependencies 28
Installation of Rasterio 28
GeoPandas 29
GeoPandas installation 30
GeoPandas dependencies 30
How it ail works together 30
Summary 31
Chapter 3: Introduction to Geospatial Databases 33
Installing PostgreSQL and PostGIS on Windows 34
Installing PostgreSQL and PostGIS on Mac 45
Working with PostgreSQL and PostGIS using Python 46
Connecting to PostgreSQL using psycopg2 46
Installing psycopg2 46
Connecting to the database and creating a table 47
Adding data to the table 48
Shapely 50
Querying the data 51
Changing the CRS 53
Buffer 54
Distance and near 56
Lines in the database 58
Length of a line 59
Intersecting lines 60
Polygons in the database 61
Point in polygon 62
Summary 63
Chapter 4: Data Types, Storage, and Conversion 65
Raster and vector data 66
Shapefiles 67
GeoJSON 67
KML 68
GeoPackage 68
Raster data formats 68
Reading and writing vector data with GeoPandas 69
Reading and writing vector data with OGR 73
Reading and writing raster data with Rasterio 76
Reading and writing raster data using GDAL 78
Summary so
Chapter 5: Vector Data Analysis 81
OGR Simple Features Library 82
OGR batch commands 82
ogrmerge 83
Table of Contents
The OGR library and Python bindings 84
OGR s main modules and classes 84
Creating polygon geometry with OGR 85
Creating polygon geometry from GeoJSON 85
Basic geometric operations 85
Writing polygon data to a newly created shapefile 86
Using a spatialTilter to select features 87
Shapely and Fiona 89
Shapely objects and classes 89
Shapely methods for geospatial analysis 90
Fiona s data model 90
Creating geometries with Shapely 91
Applying geometrical methods with Shapely 92
Reading JSON geometries with Shapely 92
Reading data with Fiona 92
Accessing vector geometry in shapefiles using Shapely and Fiona 93
GeoPandas 95
Geospatial analysis with GeoPandas 95
Selecting and plotting geometry data with GeoPandas and Matplotlib 95
Mapping wildfire data with GeoPandas 98
Why data inspection matters 105
Summary 106
Chapter 6: Raster Data Processing 107
Raster operations using GDAL 107
Using the GDAL library to load and query rasters 108
Using GDAL to create rasters 114
Raster operations using PostgreSQL 117
Loading rasters into PostgreSQL 117
Performing queries on rasters using PostgreSQL 118
Querying raster metadata 119
Queries returning geometry 121
Queries returning values 124
Summary 128
Chapter 7: Geoprocessing with Geodatabases 129
A crime dashboard 129
Building a crime database 130
Creating the tables 130
Populating the data 131
Mapping queries 134
Incidents by date 138
Incidents in a polygon 140
Buffers 142
Nearest neighbor 144
Interactive widgets 146
Charts 151
Triggers 155
[iii]
Table of Contents
Summary 15a
Chapter 8: Automating QGIS Analysis 159
Working in the Python console 159
Loading layers 161
Processing a layer 163
Layer properties 163
Feature properties 165
Drawing a layer from PostGIS 167
Drawing points 167
Drawing polygons from PostGIS 169
Adding, editing, and deleting features 171
Adding features to an existing layer 171
Deleting features from an existing layer 173
Editing features from an existing layer 174
Selecting features using expressions 177
Using toolboxes in Python 178
Writing custom toolboxes 182
Summary 187
Chapter 9: ArcGIS API for Python and ArcGIS Online 189
Introducing the ArcGIS API for Python and ArcGIS Online 190
A Pythonic web API 190
Installing the API 191
Testing the API 192
Troubleshooting 192
Authenticating your Esri user accounts 193
Different Esri user accounts 193
Different modules of the ArcGIS API for Python 194
Exercise 1 - importing the API and using the map widget 195
Creating a personalized ArcGIS Online account 199
Exercise 2 - searching, displaying, and describing geospatial content 201
Exercise 3 - working with raster data and the API s geoprocessing functions 207
Summary 213
Chapter 10: Geoprocessing with a GPU Database 215
Cloud geodatabase solutions 216
Big data processing 217
MapD architecture 218
Cloud versus local versus combined 218
Creating a MapD instance in the cloud 219
Finding the AMI 220
Opening an AWS account 220
Creating a key pair 221
Launching an instance 222
Picking a version 222
Searching for an instance 223
Setting up a security group 224
------------------------------------- [iv] ---------------------------------------
Tuble of Contents
Immerse environment 224
Logging in to Immerse 225
Default dashboards 227
NYC taxi dataset 228
Importing a CSV 228
Creating a chart 230
Selections with the SQL EDITOR 231
Use geospatial data 232
Connecting to the database using a terminal 232
PuTTYgen 233
Connection configuration 234
Using the private key 235
Installing pymapd 236
The conda install command 236
The pip install command 236
Creating a connection 237
User and password 237
Data cursor 237
Creating a table 238
Insert statements 238
Using Apache Arrow to load data 239
Contains queries 240
Other available spatial SQL commands 241
Summary 241
Chapter 11: Flask and GeoAlchemy2 243
Flask and its component modules 243
Setup 244
Installing modules using pip 245
Installing Flask using pip 245
Installing Flask-SQLAIchemy via pip 246
Installing GeoAlchemy2 using pip 246
Installing Flask-WTForms and WTForms using pip 246
Installing psycopg2 using pip 247
Installing SQLAIchemy-Utils using pip 247
Installing pyshapefile (or pyshp) using pip 247
Installing pygeoif using pip 247
Writing a Flask application 247
Downloading the data from a data source 248
County, district, state, and arena shapefiles 248
Creating the database and data tables 249
Adding the PostGIS extension tables to the new database 250
Defining the database tables 251
The declarative base 251
Database table model classes 251
Table properties 252
Creating the tables 253
Inserting data into the new data tables 254
Importing the required modules 254
Locating and reading the shapefiles 256
Accessing shapefile data 256
----------------------------------------- [y] ---------------------------------------------
Table of Contents
Using queries 258
Components of the Flask application 259
Folder structure and the controller object 260
Models 262
Forms 262
Views 263
Dissecting the view 264
Using forms 265
Evaluating the request method 265
POST requests 266
Spatial queries 267
Relationship query 267
The web map template 269
Running the web application locally 269
Summary 270
Chapter 12: GeoDjango 271
Installing and configuring Django and GeoDjango 271
Steps from Django to GeoDjango 272
Installing Django 272
Installing PostGIS and psycopg2 273
Creating the database 274
GDAL/OGR 274
Modifying Windows environment variables 275
Creating a project and application 277
Command-line argument - startproject 278
What is created by startproject? 278
Creating an application using manage, py 279
What is created by manage, py 280
Configuring settings.py 280
Adding a new database connection 281
Adding new installed apps 281
Creating the application 282
manage.py 283
Generating data models 283
Multipolygons 284
Database migrations 285
makemigrations 286
sqlmigrate 286
migrate 287
LayerMapping 288
Running the layer mapping 288
Administrative panel 290
GeoDjango administrative panel 290
admin.py 290
createsuperuser 290
runserver 291
URLs 293
URL patterns 294
Views 295
Required folders and files 295
----------------------------------------- [vi] -------------------------------------------
Table of Contents
forms.py 295
templates folder 296
Writing views 297
index view 297
queryarena function 298
arena view ’ 299
Running the application 300
Summary 302
Chapter 13: Geospatial REST API 303
Writing a REST API in Python 303
REST 304
JSON 304
Python for REST API 305
Flask 305
REST modules 305
Other frameworks 305
Variables in Flask URLs 306
Number converters 306
Other data converters 306
Request methods 307
GET 307
POST 308
Other available request methods 309
PUT 309
DELETE 309
The REST API application 309
Application components 309
Application folder and file structure 310
apppy 311
_init_.py 311
The database 312
models.py 312
Importing required modules 312
Declaring the session 312
Declaring the models 313
forms, py 314
views, py 314
Importing modules 315
Base URL 315
Arenas 315
Getting all arenas 316
Getting arenas by ID 316
Getting arenas by name 317
A geospatial query 318
States 319
Getting all states 319
Getting a state by ID 319
Getting a state by name 320
Getting arenas by state 320
Counties 321
[vii]
Table of Contents
Getting a county by ID 321
Getting a county by name 322
Districts 322
Getting all districts 322
Getting a district by ID 323
Getting a district by name 323
API POST endpoints 324
New arenas 325
The view function 325
The addarena.html head 326
The addarena.html script 326
The addarena.html form 327
Sending a POST request using the requests library 328
Deleting an arena 328
Running the REST API locally 328
Deploying Flask to IIS 329
Flask and web servers 329
WSGI 329
Installing the WFastCGI module and FastCGI 329
Configuring FastCGI 330
Root server settings and Environment Variables 330
Summary 331
Chapter 14: Cloud Geodatabase Analysis and Visualization 333
How to install CARTOframes 334
Additional resources 335
Jupyter Notebooks 335
The CARTO API key 335
Package dependencies 336
The CARTO Data Observatory 337
Signing up for a CARTO account 337
A free trial of CARTO 338
Adding a dataset 340
The API key 342
Adding a dataset 343
Virtual environments 344
Installing virtualenv 345
Running virtualenv 345
Activating the virtual environment 346
Installing modules in virtualenv 346
Modules to use 347
Using Jupyter Notebook 347
Connecting to an account 348
Saving credentials 348
Accessing a dataset 349
Selecting individual rows 350
Loading a CSV dataset 351
Loading a shapefile 352
[viii]
Table of Contents
Installing GeoPandas 352
Writing to CARTO 352
Loading CSV with geometry 353
Geospatial analysis 353
Editing and updating datasets 354
overwrite=True , 355
Creating a map 355
Summary 356
Chapter 15: Automating Cloud Cartography 357
All things cartographic 357
How to integrate Mapbox into your GIS 358
Mapbox tools 358
MapboxGL.js 359
Mapbox Python SDK 359
Installing the Python SDK 359
Getting started with Mapbox 360
Signing up for a Mapbox account 360
Creating an API token 361
Adding data to a Mapbox account 363
Tilesets 364
Datasets 364
Example - uploading a GeoJSON dataset 365
Example - uploading data as a tileset 366
Mapbox Studio 366
Customizing a basemap 368
Adding a tileset 370
Virtual environment 371
Installing MapboxGL - Jupyter 371
Installing Jupyter Notebooks 372
Installing Pandas and GeoPandas 372
Using the Jupyter Notebook server 372
Importing data using GeoPandas 374
Creating point data from polygons 375
Data cleanup 376
Saving the points as GeoJSON 376
Adding the points to a map 377
Creating a graduated color visualization 379
Automatically setting colors, sizes, and breaks 380
Creating a choropleth map 382
Saving the map 383
Creating a heat map 383
Uploading data using the Mapbox Python SDK 384
Creating the dataset 384
Loading the data into the dataset 385
Reading data from a dataset 386
Deleting a row 386
Summary 386
[ix]
Table of Contents
Chapter 16: Python Geoprocessing with Hadoop 387
What is Hadoop? 387
Installing the Hadoop framework 388
Installing Linux 388
Installing Docker 389
Install Hortonworks 390
Hadoop basics 392
Connecting via Secure Shell 393
Ambari 394
Esri GIS tools for Hadoop 398
HDFS and Hive in Python 405
Summary 408
Other Books You May Enjoy____________________________________________409
Index 413
[x]
|
any_adam_object | 1 |
author | Crickard, Paul Rees, Eric van ca. 20./21.Jh Toms, Silas ca. 20./21. Jh |
author_GND | (DE-588)108210499X (DE-588)1169683711 (DE-588)1122745036 |
author_facet | Crickard, Paul Rees, Eric van ca. 20./21.Jh Toms, Silas ca. 20./21. Jh |
author_role | aut aut aut |
author_sort | Crickard, Paul |
author_variant | p c pc e v r ev evr s t st |
building | Verbundindex |
bvnumber | BV045137295 |
classification_rvk | RB 10104 |
ctrlnum | (OCoLC)1057790124 (DE-599)BVBBV045137295 |
discipline | Geographie |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01915nam a2200409 c 4500</leader><controlfield tag="001">BV045137295</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20181121 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">180820s2018 a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781788293334</subfield><subfield code="9">978-1-78829-333-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1057790124</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV045137295</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-384</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-898</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">RB 10104</subfield><subfield code="0">(DE-625)142220:12617</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Crickard, Paul</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)108210499X</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Mastering Geospatial Analysis with Python</subfield><subfield code="b">explore GIS processing and learn to work with GeoDjango, CARTOframes and MapboxGL-Jupyter</subfield><subfield code="c">Paul Crickard, Eric van Rees, Silas Toms</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham</subfield><subfield code="b">Packt Publishing</subfield><subfield code="c">2018</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">x, 421 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Geoinformationssystem</subfield><subfield code="0">(DE-588)4261642-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Geoinformatik</subfield><subfield code="0">(DE-588)7571300-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Python</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4434275-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Geoinformationssystem</subfield><subfield code="0">(DE-588)4261642-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Geoinformatik</subfield><subfield code="0">(DE-588)7571300-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Python</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4434275-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Rees, Eric van</subfield><subfield code="d">ca. 20./21.Jh.</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1169683711</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Toms, Silas</subfield><subfield code="d">ca. 20./21. Jh.</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1122745036</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Augsburg - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030527180&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-030527180</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
id | DE-604.BV045137295 |
illustrated | Illustrated |
indexdate | 2024-07-10T08:09:45Z |
institution | BVB |
isbn | 9781788293334 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-030527180 |
oclc_num | 1057790124 |
open_access_boolean | |
owner | DE-384 DE-B768 DE-898 DE-BY-UBR |
owner_facet | DE-384 DE-B768 DE-898 DE-BY-UBR |
physical | x, 421 Seiten Illustrationen, Diagramme |
publishDate | 2018 |
publishDateSearch | 2018 |
publishDateSort | 2018 |
publisher | Packt Publishing |
record_format | marc |
spelling | Crickard, Paul Verfasser (DE-588)108210499X aut Mastering Geospatial Analysis with Python explore GIS processing and learn to work with GeoDjango, CARTOframes and MapboxGL-Jupyter Paul Crickard, Eric van Rees, Silas Toms Birmingham Packt Publishing 2018 x, 421 Seiten Illustrationen, Diagramme txt rdacontent n rdamedia nc rdacarrier Geoinformationssystem (DE-588)4261642-6 gnd rswk-swf Geoinformatik (DE-588)7571300-7 gnd rswk-swf Python Programmiersprache (DE-588)4434275-5 gnd rswk-swf Geoinformationssystem (DE-588)4261642-6 s DE-604 Geoinformatik (DE-588)7571300-7 s Python Programmiersprache (DE-588)4434275-5 s 1\p DE-604 Rees, Eric van ca. 20./21.Jh. Verfasser (DE-588)1169683711 aut Toms, Silas ca. 20./21. Jh. Verfasser (DE-588)1122745036 aut Digitalisierung UB Augsburg - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030527180&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Crickard, Paul Rees, Eric van ca. 20./21.Jh Toms, Silas ca. 20./21. Jh Mastering Geospatial Analysis with Python explore GIS processing and learn to work with GeoDjango, CARTOframes and MapboxGL-Jupyter Geoinformationssystem (DE-588)4261642-6 gnd Geoinformatik (DE-588)7571300-7 gnd Python Programmiersprache (DE-588)4434275-5 gnd |
subject_GND | (DE-588)4261642-6 (DE-588)7571300-7 (DE-588)4434275-5 |
title | Mastering Geospatial Analysis with Python explore GIS processing and learn to work with GeoDjango, CARTOframes and MapboxGL-Jupyter |
title_auth | Mastering Geospatial Analysis with Python explore GIS processing and learn to work with GeoDjango, CARTOframes and MapboxGL-Jupyter |
title_exact_search | Mastering Geospatial Analysis with Python explore GIS processing and learn to work with GeoDjango, CARTOframes and MapboxGL-Jupyter |
title_full | Mastering Geospatial Analysis with Python explore GIS processing and learn to work with GeoDjango, CARTOframes and MapboxGL-Jupyter Paul Crickard, Eric van Rees, Silas Toms |
title_fullStr | Mastering Geospatial Analysis with Python explore GIS processing and learn to work with GeoDjango, CARTOframes and MapboxGL-Jupyter Paul Crickard, Eric van Rees, Silas Toms |
title_full_unstemmed | Mastering Geospatial Analysis with Python explore GIS processing and learn to work with GeoDjango, CARTOframes and MapboxGL-Jupyter Paul Crickard, Eric van Rees, Silas Toms |
title_short | Mastering Geospatial Analysis with Python |
title_sort | mastering geospatial analysis with python explore gis processing and learn to work with geodjango cartoframes and mapboxgl jupyter |
title_sub | explore GIS processing and learn to work with GeoDjango, CARTOframes and MapboxGL-Jupyter |
topic | Geoinformationssystem (DE-588)4261642-6 gnd Geoinformatik (DE-588)7571300-7 gnd Python Programmiersprache (DE-588)4434275-5 gnd |
topic_facet | Geoinformationssystem Geoinformatik Python Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=030527180&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT crickardpaul masteringgeospatialanalysiswithpythonexploregisprocessingandlearntoworkwithgeodjangocartoframesandmapboxgljupyter AT reesericvan masteringgeospatialanalysiswithpythonexploregisprocessingandlearntoworkwithgeodjangocartoframesandmapboxgljupyter AT tomssilas masteringgeospatialanalysiswithpythonexploregisprocessingandlearntoworkwithgeodjangocartoframesandmapboxgljupyter |