Coder Social home page Coder Social logo

osucartography / mapcomposer Goto Github PK

View Code? Open in Web Editor NEW
6.0 6.0 3.0 64.86 MB

This is a tile rendering engine used to create pseudo-natural style basemaps.

License: Apache License 2.0

HTML 40.90% JavaScript 19.00% Java 38.21% Groff 0.02% CSS 1.87%

mapcomposer's People

Contributors

berniejenny avatar darbyshj avatar hallahan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

mapcomposer's Issues

Texture display

-There are visible "squares" in any texture loaded (repetition of texture isn't smooth)

Undo

-An Undo feature for GUI setting changes would be really useful.

Extent Window properties are not reset to original settings

Extent Window properties are not reset to original settings, even after exiting the program and restarting it - only the last user-entered settings are kept. These should be returned to their original settings when the program is opened anew.

A Reset button in the extent window that returns it to the original settings would also be useful for when a problematic extent is chosen.

The last circle cannot be deleted

Deleting the last circle (from the map or within the interpolated color UI) doesn't work - the color will no longer be taken into account, but the circle returns as soon as you apply the changes.

Texture problem

Texture loaded in layer 1 is applied to layer 2, even when no texture is set in layer 2 (and also when the texture tab in layer 2 is cleared)

Zoom control

-A zoom tool or changing how the mouse wheel works with zoom would be nice - before, in the in-browser preview, one scroll wheel movement zoomed in one level, centered on the area under the mouse. Now it zooms in 4+ zoom levels and is hard to control. Using the plus/minus in the upper left of the preview window lets you move one level at a time, but you can't control the centering.

Implement SWING GUI for MapComposer

The SWING GUI that was used in the earlier prototype needs to be ported to this project.

TileIterator is working, so it should be fairly straightforward to use this to write a bunch of tiles in bulk.

Reset GUI

Need a button to clear/reset the entire GUI (and make the clearing undo-able)

Read Points From Map does not read in more than 2 points

When there are 3+ points on the map, Read Points From Map (in the interpolated color UI) only reads in 2. As of 2/17 it actually seems to only read in 1, and if there are more than 2 points, it just registers the color as black.

Dragging Circles Does Not Work

Circles can be moved/dragged on the map in a web browser (Firefox, Chrome), but not in the MapComposer preview window.

Implement REST API

The REST API to render tiles dynamically using Java Jersey needs to be completed.

Showing partially generated preview

Add a button to the rendering dialog allow the user to cancel the rendering process and generate the tiles rendered to that point

What about adding estimated time remaining...?

Renaming Layers

We need to be able to re-name the layers. If you double click a layer name it will let you type anything, but it goes away as soon as you click away from it.

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.