# GeoPandas 0.3.0

GeoPandas is an open source project to make working with geospatial data in python easier. GeoPandas extends the datatypes used by pandas to allow spatial operations on geometric types. Geometric operations are performed by shapely. Geopandas further depends on fiona for file access and descartes and matplotlib for plotting.

## Description

The goal of GeoPandas is to make working with geospatial data in python easier. It combines the capabilities of pandas and shapely, providing geospatial operations in pandas and a high-level interface to multiple geometries to shapely. GeoPandas enables you to easily do operations in python that would otherwise require a spatial database such as PostGIS.

- Installation
  - Installing GeoPandas
  - Dependencies
- Data Structures
  - GeoSeries
  - GeoDataFrame
- Reading and Writing Files
  - Reading Spatial Data
  - Writing Spatial Data
- Indexing and Selecting Data
- Making Maps
  - Chloropleth Maps
  - Maps with Layers
  - Other Resources
- Managing Projections
  - Coordinate Reference Systems
  - Setting a Projection
  - Re-Projecting
- Geometric Manipulations
  - Constructive Methods
  - Affine transformations
- Set Operations with overlay
  - The different Overlay operations
  - Overlay Countries Example
  - More Examples
- Aggregation with dissolve
  - `dissolve` Example
- Merging Data
  - Attribute Joins
  - Spatial Joins
- Geocoding
- Reference to All Attributes and Methods
  - GeoDataFrame
- Contributing to GeoPandas
  - Overview
  - 1) Forking the geopandas repository using Git
  - 2) Creating a development environment
  - 3) Installing Dependencies
  - 4) Making a development build
  - 5) Making changes and writing tests
  - 6) Updating the Documentation
  - 7) Submitting a Pull Request
- About
  - Known issues

# Indices and tables

- Index
- Module Index
- Search Page