Git Product home page Git Product logo

bathcat's People

Contributors

wpears avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

gisdev-km

bathcat's Issues

IE9 + Crome39 Map Measurement Subtle Ambiguity

Not a big issue but...

When the map measurements tool is selected it is not apparent that nothing is selected and that you have to select a sub-tool (area, distance, or location) to do anything useful.

Medium/Long-term features

Drag-and-drop xyz. Generate raster on the server, publish to temp service. and display. Or write directly to a canvas and make the canvas nav-aware.

CDEC integration. Live water surface information interpolated with help from tide. Show shallow areas, etc.

Raster animation tool. Could use canvas interpolation or simply opacity transition/ css animations on images (would require a function similar to that embedded in canvasidentify to get all rasters displayed in the viewport and deal with them separately.

IE9 profile tool drawing - off window

When you pull the profile window mostly off the screen to gain visibility, and then draw a new profile line it doesn't always get displayed in the profile window when you drag it back.

IE Fixes

Recent work has left IE broken, and yet I still abstain from TDD.

Fix IE. Left pane resizing, raster showing.

Mobile

Get expected functionality on mobile.

Mobile UI

Get the mobile UI correct. Perhaps disable less worthwhile tools.

zoom glitch persists

In Crome Version 38.0.2125.111 (only when there is no background shown) the zooming action seems generally buggy. I got this image to persist on my screen for a long time.
image

background button affordance

I was subtled out by the background buttons. I thought I had an error but in reality I didn't know what the state of the off/on of each background was intuitively.

Root out useless modules

Since the built modules were being included eagerly, many are likely unnecessarily an should be removed.

http/s

Work with DTS to allow plain http access

Merge feature classes

merge all the feature classes in outline maps... put the output into its own map and publish THAT as a service.

Animation

Outline of module as follows:

Activate tool.

Tool gets selected datasets, then filters them for time boundary and raster display

Active datasets are sorted by date.

For each of these datasets, build a separate DOM node that contains the raster image (like is done off the dom for canvasidentify.

Add each to the DOM, make all but the first opacity: 0, give first transition class, then in a setTimeout loop

var current = firstElement;
function loopFn(){
   getLastElement
   getNextElement
   remove transition class of last element
   Set opacity of the next element to 1;
   set transition class on next element
   **Transition current element to opacity: 0**
    mark next as current
    if(animationOn) setTimeout(loopfn,transitionLength)
}

On pan: will need to clean up elements/apply new srcs; restart process once all loaded;
On image / selection / time extent change: add or remove from saved/sorted list

ask for info on download

Simple name/address. Post to a simple service on a weird port that writes this to a file with the date and file name.

Download update

XYZ Geodatabase

Each comes with individualized metadata
(the raster has it embedded and the xyz will be packaged with exported xml)

Anim pause is actually stop.

Fix this and provide a separate pause button with appropriate pause logic (leaves images in DOM, just halts the loop or sets a flag that causes the loop to have to effect (set another timeout and early exit).

Issue Template..!

Problem:

Steps to reproduce:

Browser and version:

Additional info:

IE9 + Crome39 Identify Tool

When muliple rasters are displayed and selected, the identify tool returns a single value - not certain which raster it is pulling the info from. A very cool feature is that the identity numbers stay displayed so that you can check the value with the profile tool later. The more I play with this the cooler it gets. :-)

Info Window - Date Collected Ambiguity

For small, one day projects it is works great. For large multiday projects is only the final collection date. So perhaps instead of "collection date:" we could use "collection completed:" it takes up another line but perhaps we could save a line by putting the download/metadata on a seperate tab?

Anim enhancements

Play -> pause button
Improve API (fewer passed in required options!)
Help text

IE9 Animation pace.

Difficult to reproduce (The tool is actually pretty robust in IE9) sometimes, however, the pace between rasters becomes choppy after zooming or otherwise manupulating the sceen to be animated.

Data transformation

Finalize and check in data transformation scripts. Ensure error-checking and an excess of information is provided when unexpected conditions are met.

My location (in mobile)

In the same logical construct that shields tools from being included on mobile, incorporate a simple toggle for showing location.

Font / UI Sizing on zoom / user stylesheet

Need to have reasonable responses to mild zooms in/out.

Need to fix the sizes of certain interface components/fonts, no matter the zoom/default font size (zoom, timeslider, basemaps, etc.)

Grid Filter

Is it useful if there are <20 datasets..?
Maybe add a simple one

staging

Move staging site to darcgis

Downloadable Metadata Needs Replacing

Quick FIX.... Keep Generic Metadata: However, the generic metadata still has Wyatt's contact info and Scott as a Research Analyst.

Real FIX... Project specific metadata needs to be developed to replace the generic metadata.

API Pan/Zoom hacks

Finalize the pan/zoom hacks (focusing on stability).
Either create modules so that one can require fastPanFeatureLayer and use it as expected (API compatible) or just have these modules apply monkeypatches to GraphicsLayer, nav, etc.

Profile line movement

This pauses when not over the map... including when over the profile pane... I feel like this is always a little unexpected at first, if immediately understandable.

I say change it unless there is a performance issue with mouseovers on the profile points

Service update details

  1. Check for rasters in the map document which aren't in the proper gdb (w/ default)
  2. Generate xyz's for these datasets, zip them, and put them in the downloads folder.
  3. Scrape metadata from these datasets, and put it in the downloads folder (maybe convert to xml).
  4. Project the rasters to web mercator, saving the output in the proper place.
  5. Generate the two web outline products.
  6. Add these to their respective map documents.
    • bathymetry_tight_outlines.mxd
    • bathymetry_event_outlines.mxd
  7. Publish these as services
  8. Make a request to the services that will result in all features & geometries.
  9. Dump these into the static data folder in the correct format.
  10. Delete the services.

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.