agrc / atlas Goto Github PK
View Code? Open in Web Editor NEWUGRC's template for esri JavaScript mapping applications.
Home Page: https://atlas.utah.gov
License: MIT License
UGRC's template for esri JavaScript mapping applications.
Home Page: https://atlas.utah.gov
License: MIT License
Not sure why but no tests run. Maybe caused by upgrading grunt plugins?
An Elevation service, it would return in both Feet and Meters?
From steveoh:
The changelog appends index.html with is superfluous. Lets remove that too.
When you click on the map it brings up the UTM coordinates, lat, long etc. I would like it to also include the US National Grid coordinates
I think that we could implement this fairly easily via grunt-contrib-jasmine options: https://github.com/simsalabim/jasmine-favicon-reporter
Include it via bower.
Intern seems to be the best selenium solution that I have found. I've already had limited success in testing with it. However, my process needs to be refined and automated so that test running and test development is quicker and less fragile.
is deprecated and we should use packages again.
something like https://github.com/agrc/AGRCJavaScriptProjectBoilerPlate/blob/b46a075461bbfe15f19f483d510ee9cdcac414a9/src/app/run.js
name, aliases, address range [lazy load]
Add to boilerplate.sublime-project if possible.
See if playing with the dojoConfig will help with parse.parse() error messages.
From Bert
Could we give atlas.utah.gov an identify function: City, county, x, y coordinates (in utm and lat long), landownership (private, blm, etc)
Needs to be updated to most current GNIS data layer. I believe that it's pointing to the 2000 data right now.
we need to remove these and update the log statements as well. Or bad things will happen.
this needs to happen.
Port some of the good stuff from these Gruntfiles:
https://github.com/agrc/agrc.ijit/blob/master/Gruntfile.js
https://github.com/agrc/agrc.widgets/blob/master/Gruntfile.js
From Mike H:
need blurb to explain popup blockers may be on if nothing happens.
I assume that it's because it passes the mapserv.utah.gov urls to the print service. The servers cannot resolve mapserv.utah.gov. Maybe we can add something to the hosts file on the servers?
Created a node module to scrape the ESRI lib. Its beta, but if you get a free moment take a gander and compare. I run Windows at work and OSX at home, this is my bridge for the Windows environment. My goal for this is to fold into your project if you like where this node component is headed. I'm thinking, of maintaining separate modules for each version of the esri release similar to your text file. So ultimately it works the same as the shell scrapper but will allow for execution via node, grunt is my next target for this.
Possibly switch to LayoutContainer to be a little more light weight or swap to CSS entirely.
In post create the parent widget is still detached, it would be better for the child widgets to be created in postCreate before it's attached to the DOM.
looks like the basemap layer name isn't getting set in the url for the query and undefined is being added instead.
http://atlas.utah.gov/undefined/4/query?f=json&where=UPPER(NAME)%20LIKE%20UPPER(%27natu%25%27)&returnGeometry=false&spatialRel=esriSpatialRelIntersects&outFields=NAME
If you could fix this and push out a fix quick that'd be great.
Incorporate the intern.
Check out: https://github.com/DavidSpriggs/intern-tutorial-esri-jsapi as a starting point. Looks like we need to use geezer.
Request from Matt:
on atlas, a pin with box and the ability to email
Maybe track current zoom level and center point in url and then make that sharable.
Need to decide which one will be the most future proof.
Integrate with grunt watch command.
Hi Scott,
First off, great work here! I have been trying to get the build system working for a long time with esri and have always hit a wall. Hoping I can start integrating this into my release process. Now to the build.sh...
In the ijits/modules/Identify.js you are referencing both IdentifyTask and IdentifyParameters classes. These 2 files aren't being loaded into the esri directory when running build.sh since they are missing from the traffic.har file.
This causes to errors when trying to build:
error(311) Missing dependency. module: ijit/modules/Identify; dependency: esri/tasks/IdentifyTask
error(311) Missing dependency. module: ijit/modules/Identify; dependency: esri/tasks/IdentifyParameters
I was able to get the build working by manually adding in IdentifyTask.js, Identify.js, IdentifyParameters.js, and IdentifyResult.js to the esri directory. You might want to modify your script that builds the traffic.har files to include these in case anyone else runs into this issue.
Thanks,
Ryan
create a share button with centroid and zoom level. bonus for url shortening.
in both lat/long & UTM for mouse pointer visible, at least at close-in zoom level
dist/
should be cleared out before the build runs to make sure that old stuff gets cleaned out. I'm guessing that there's some grunt task for this.
This looks way simpler than grunt-replace for what we need: https://www.npmjs.org/package/grunt-processhtml/
Port child widget creation, calling startup
, and passing them to this.own(
from App.js in deq-enviro.
measure distance tool and allow for multiple units simultaneously (e.g. 4,000 ft and 0.76 miles)[will be built in deq-enviro]
Fix the dojo build errors so that grunt build can run without the --force
tag.
Dojo build could be called from grunt.
You could do other stuff like string replacement. Seems like a better approach than the build.sh file. More platform agnostic.
Ref: http://addyosmani.com/blog/environment-specific-builds-with-grunt-gulp-or-broccoli/
Need to flesh these out a bit more.
Generalize from Broadband project code.
Set up on test as example.
add temporary markup for purpose of print
From James Wingate:
Will a future version identify parcel info (e.g. address & parcel number)? And maybe if you click on a building footprint you also see address point info?
Give the lite query selector a shot with esri layers and test in ie8 for support.
or something similar [lazy load]
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.