GithubHelp home page GithubHelp logo

geo-how-to's Introduction

Tile Previews

Getting started

  • Software - Install critical software and links to tutorials.

  • Data - Download OSM and Natural Earth data.

  • Example workflow - Start a project, import data, export data, create tiles.

  • Web mapping = API + tiles - Slippy maps on the web have two parts: images tiles that make up the map, and an API framework that stitches tiles together and handles interactive panning and zooming.

  • Why go open source geo - Read what the community is saying.

  • Map examples - Pretty basemap tiles and compelling interactive maps.

Mapping

  • PostGIS - Store your geography in a spatial database (kinda the open source version of an Esri GeoDB). Faster than raw SHP files when speed matters. Storage default for OSM data.

  • OGR, GDAL - Reproject, sort, filter and otherwise modify Shapefiles and other vector map data formats. GDAL for raster. These are amazingly powerful.

  • QGIS - The open source alternative to ArcMap, but not as industrial strength. It's a GUI for composing maps and doing simple analysis.

  • Map Styling - Cascadenik, carto since raw Mapnik XML is hellish.

  • Style Hub - Pre-baked stylesheets for drawing OSM and Natural Earth data.

  • TileStache - Cache web map tiles, from Stamen.

  • Dymo - Create beautiful map labels, from Stamen.

  • Geocoding - This is the one hard part about going open source geo.

  • Routing - tk tk tk

  • Shapely - Python library for geometric objects, predicates, and operations without requiring PostGIS.

  • Tiles - Once you're done designing your map, you'll have 10s of thousands of tiny image files, hundreds and thousands of megabytes in size. You'll need to post these online.

  • Map scales/zooms, coordinate systems - Web maps have 20 preset scales, learn these “zoom” levels and their natural scale equivelents.

  • [Generalize your data](https://github.com/nvkelso/geo-how-to/wiki/Generalize your data) - Seriously. Your maps will look better and load faster.

  • GeoJSON - Make it smaller. Giving your data the precision it's accuracy deserves.

  • MaPublisher - Make maps in Adobe Illustrator.

Unix command line

Project management:

Other

geo-how-to's People

Contributors

nvkelso avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.