by Clinton Dow
Geographic Information Systems
Some concepts that fall under Geographic Information Systems
GIS is found in, or supports every major (and many minor) organization and business
A Geographic Information System
Many different GIS applications have become part of our lives
GIS Tools often work together as a GIS platform.
GIS Platforms are like IDEs for GIS.
All major GIS platforms have Python API/SDKs
Are in high demand!! Especially those with demonstratable Python skills.
Python can be found in almost all facets of Geospatial Development:
It can be a demanding role, but very rewarding!
Reading and Writing Geospatial Data
These libraries allow you to work with various data types that are not accessible in pure Python.
Projections
A projection defines how the spherical surface of the earth is displayed on a flat surface
Analyzing and Manipulating Geospatial Data
Perform Geoprocessing, joins and relates and map algebra on geospatial data.
Plotting Geospatial Data
Draw the actual map on the screen.
Two main categories of Geospatial Data
Vector Data
Raster Data
Sources of Vector Data: OpenStreetMap World Borders Dataset Twitter (Location-enabled Tweets) Government open data portals GPS Points Survey Data
Sources of Raster Data: Satellite Photography LandSat Natural Earth Aerial Photography Sensor Arrays (ie: Weather Sensors) National Elevation Dataset
Geospatial Databases are just regular databases with geospatial querying/indexing capabilities. Every major geospatial database has a Python API
Examples of Python APIs for geospatial databases:
- SQLAlchemy
- arcpy
- psycopg
- cartodb-python
- cloudant-python
- etc
Two main things that make a database 'geospatial':
Relational
NoSQL
Web GIS is a huge area of growth in the geospatial industry.
Web frameworks allow you to build your own web GIS tools and platforms.
Web GIS tools are typically offered as endpoints in a Service Oriented Architecture (SOA) model
Frameworks
Web GIS Platforms offer pre-created services for use with your data.
Platforms
The 'Geography' in Geographic Information Systems
The 'Information' in Geographic Information Systems
The 'Systems' in Geographic Information Systems
The future of GIS is very promising!
Plenty of opportunities in GIS Development
Finding a job as a GIS Developer
Slides available at - Contact Information - clint@datanavigator.ca
- @DataNavigator