GithubHelp home page GithubHelp logo

capesean / mapper Goto Github PK

View Code? Open in Web Editor NEW
4.0 3.0 3.0 2.58 MB

A JQuery UI plugin that easily draws shapes on Google Maps

Home Page: http://capesean.co.za/mapper/

License: GNU General Public License v2.0

JavaScript 100.00%

mapper's Introduction

mapper.js

A JQuery UI plugin that easily draws shapes on Google Maps.

Code4SA Overview

There's a lot of interesting data at provincial, district, municipal & ward level that would be great to visualise on a map, eg: IEC data (especially with upcoming elections), and the recent Census data.

Mapping the data is not entirely easy. The MDB provides shape files, which are tricky to work with, and are huge (50MB+) as they store every boundary point.

Loading them into Fusion Tables is a good idea, but there are limits (2kb) on the query string that you use to filter or style the data; so you can't colour each municipality, for example. Plus if you're working in Javascript, the data feels "separated" when stored up in Fusion Tables.

So the idea was to build a JQuery plugin, that would make it easy to create a map at one of the above levels, and style the shapes (areas) with the Google Maps styling options.

Hence: mapper.js

The mapper.js plugin stores simplified shape file data in JSON format, and uses this data to draw the shapes on Google Maps. The biggest file is 10MB for the full wards file; however, the wards are also stored in separate files by province, ranging from 0.5MB to 2.5MB in size. (It's recommended to use these files, rather than the full ward file.)

Demo

For a working demo with several different examples, see: http://www.capesean.co.za/mapper

mapper's People

Contributors

capesean avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  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.