Git Product home page Git Product logo

mapsareacapturetool's Introduction

MapsAreaCaptureTool

MapsAreaCaptureTool

A simple tool to help plan out large area captures in Google Maps. Select the area you want to capture and the tool will determine what individual captures should be made at a desired quality level.

Features

  • Simple and easy to use GUI with interactive map.
  • Support for various quality levels (or custom quaity level).
  • Add areas of different capture quality in the same project.
  • Ability to specify an amount of overlap between captures tiles.
  • Ability to align all capture tiles to a single grid.
  • Ability to centre capture tiles around selection.

How To Use

  • Pan around the map using the right mouse button (RMB) to find the area you would like to capture.
  • Hold the left mouse button (LMB) and drag to select an area, your selection will be shown as a red rectangle on release and the bounded upper-left and lower-right coordinates of your selection will be entered respectively.
  • Next select a quality setting and overlap value and click Calculate, the tool will spilt your selected area into tiles representing the captures you should make to cover the area.
  • Hovering over each tile will show the URL that will display that area in Google Maps, double clicking in the tile will copy this to the clipboard.
  • Additional tiles can be added by selecting a new area and clicking Calculate, if Align Captures is checked these will be aligned on the same grid as previous captures.
  • To remove tiles, select the tiles you wish to remove and click Remove.
  • Once you have calculated the captures you need to make, you can save the project to open later by going to File - Save As and entering a name for your project. The file can be opened again by going to File - Open

Setting Descriptions

  • Quality: Specify the quailty of each tile, based on camera altitude (zoom level) in Google Maps. Preset values are: Low - 1000m, Medium - 500m, High - 250m, Ultra - 100m
  • Overlap: Specifies the amount of overlap between adjacent captures, increasing this will make capture tiles smaller (makes them closer together to ensure they overlap when captured). Measured in percent of tile length/height.
  • Align Captures: Aligns all capture tiles to a single grid to make adding additional tiles easier.
  • Centre to Selection: Centres capture tiles around the selection if they do not fit inside, may by overriden by Align Captures if this is enabled.

Current Limitations

  • Aligning capture tiles can be buggy, especially with tiles of differing sizes.
  • Red selection rectangle only visible after selection has been made.

mapsareacapturetool's People

Contributors

seank23 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

plutoaurus

mapsareacapturetool's Issues

Only work with Us language (English)

The application cannot capture a zone if Windows is not configured in US language (English)
I tried it on a virtual machine with US region, US language, US keyboard and it worked.

Being French it's a sad that the application doesn't work with any other language than English.

Invalid selection, please try again

I always get this error when I try to calculate. I tried to change commas and dots and also the OS language.
Any ideas about what can be happening?
image

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.